==> Building on articuno ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 700 63% 0.00kB/s 0:00:00 1,103 100% 393.55kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 141 100% 137.70kB/s 0:00:00 141 100% 137.70kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 700 21% 683.59kB/s 0:00:00 3,320 100% 3.17MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=3/9) spirv-cross-1.4.357.0-1.log 806 100% 787.11kB/s 0:00:00 806 100% 787.11kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ sent 1,153 bytes received 216 bytes 912.67 bytes/sec total size is 5,790 speedup is 4.23 ==> Patching arch to riscv64... ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building spirv-cross  -> repo: extra  -> arch: riscv64  -> worker: felix-2 ==> Building spirv-cross for [extra] (riscv64) ]3008;start=466bdc99928b41fc8a3d95b0282b5d6f;user=felix;hostname=articuno.felixc.at;machineid=5c87428929f24fc498e0c27a9edd88e1;bootid=e769716f7c424d5fae15a95d87ccb328;pid=2886718;comm=sudo;targetuser=root;type=session\Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=08e4790ff1184a2c956bd70f461d9d2a;user=root;hostname=articuno.felixc.at;machineid=5c87428929f24fc498e0c27a9edd88e1;bootid=e769716f7c424d5fae15a95d87ccb328;pid=2886762;comm=systemd-nspawn;container=arch-nspawn-2886762;type=container\]11;?\]2;🔵 Container arch-nspawn-2886762 on articuno.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h[!p]104\[?7h]3008;end=08e4790ff1184a2c956bd70f461d9d2a\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-2]...done ]3008;start=b9b393a549fc45668cf5d882a6b6faa4;user=root;hostname=articuno.felixc.at;machineid=5c87428929f24fc498e0c27a9edd88e1;bootid=e769716f7c424d5fae15a95d87ccb328;pid=2887040;comm=sudo;targetuser=felix;type=session\==> Making package: spirv-cross 1.4.357.0-1 (Thu Aug 20 15:19:16 2026) ==> Retrieving sources...  -> Cloning SPIRV-Cross git repo... Cloning into bare repository '/home/felix/packages/spirv-cross/SPIRV-Cross'... remote: Enumerating objects: 43338, done. remote: Counting objects: 0% (1/344) remote: Counting objects: 1% (4/344) remote: Counting objects: 2% (7/344) remote: Counting objects: 3% (11/344) remote: Counting objects: 4% (14/344) remote: Counting objects: 5% (18/344) remote: Counting objects: 6% (21/344) remote: Counting objects: 7% (25/344) remote: Counting objects: 8% (28/344) remote: Counting objects: 9% (31/344) remote: Counting objects: 10% (35/344) remote: Counting objects: 11% (38/344) remote: Counting objects: 12% (42/344) remote: Counting objects: 13% (45/344) remote: Counting objects: 14% (49/344) remote: Counting objects: 15% (52/344) remote: Counting objects: 16% (56/344) remote: Counting objects: 17% (59/344) remote: Counting objects: 18% (62/344) remote: Counting objects: 19% (66/344) remote: Counting objects: 20% (69/344) remote: Counting objects: 21% (73/344) remote: Counting objects: 22% (76/344) remote: Counting objects: 23% (80/344) remote: Counting objects: 24% (83/344) remote: Counting objects: 25% (86/344) remote: Counting objects: 26% (90/344) remote: Counting objects: 27% (93/344) remote: Counting objects: 28% (97/344) remote: Counting objects: 29% (100/344) remote: Counting objects: 30% (104/344) remote: Counting objects: 31% (107/344) remote: Counting objects: 32% (111/344) remote: Counting objects: 33% (114/344) remote: Counting objects: 34% (117/344) remote: Counting objects: 35% (121/344) remote: Counting objects: 36% (124/344) remote: Counting objects: 37% (128/344) remote: Counting objects: 38% (131/344) remote: Counting objects: 39% (135/344) remote: Counting objects: 40% (138/344) remote: Counting objects: 41% (142/344) remote: Counting objects: 42% (145/344) remote: Counting objects: 43% (148/344) remote: Counting objects: 44% (152/344) remote: Counting objects: 45% (155/344) remote: Counting objects: 46% (159/344) remote: Counting objects: 47% (162/344) remote: Counting objects: 48% (166/344) remote: Counting objects: 49% (169/344) remote: Counting objects: 50% (172/344) remote: Counting objects: 51% (176/344) remote: Counting objects: 52% (179/344) remote: Counting objects: 53% (183/344) remote: Counting objects: 54% (186/344) remote: Counting objects: 55% (190/344) remote: Counting objects: 56% (193/344) remote: Counting objects: 57% (197/344) remote: Counting objects: 58% (200/344) remote: Counting objects: 59% (203/344) remote: Counting objects: 60% (207/344) remote: Counting objects: 61% (210/344) remote: Counting objects: 62% (214/344) remote: Counting objects: 63% (217/344) remote: Counting objects: 64% (221/344) remote: Counting objects: 65% (224/344) remote: Counting objects: 66% (228/344) remote: Counting objects: 67% (231/344) remote: Counting objects: 68% (234/344) remote: Counting objects: 69% (238/344) remote: Counting objects: 70% (241/344) remote: Counting objects: 71% (245/344) remote: Counting objects: 72% (248/344) remote: Counting objects: 73% (252/344) remote: Counting objects: 74% (255/344) remote: Counting objects: 75% (258/344) remote: Counting objects: 76% (262/344) remote: Counting objects: 77% (265/344) remote: Counting objects: 78% (269/344) remote: Counting objects: 79% (272/344) remote: Counting objects: 80% (276/344) remote: Counting objects: 81% (279/344) remote: Counting objects: 82% (283/344) remote: Counting objects: 83% (286/344) remote: Counting objects: 84% (289/344) remote: Counting objects: 85% (293/344) remote: Counting objects: 86% (296/344) remote: Counting objects: 87% (300/344) remote: Counting objects: 88% (303/344) remote: Counting objects: 89% (307/344) remote: Counting objects: 90% (310/344) remote: Counting objects: 91% (314/344) remote: Counting objects: 92% (317/344) remote: Counting objects: 93% (320/344) remote: Counting objects: 94% (324/344) remote: Counting objects: 95% (327/344) remote: Counting objects: 96% (331/344) remote: Counting objects: 97% (334/344) remote: Counting objects: 98% (338/344) remote: Counting objects: 99% (341/344) remote: Counting objects: 100% (344/344) remote: Counting objects: 100% (344/344), done. remote: Compressing objects: 0% (1/210) remote: Compressing objects: 1% (3/210) remote: Compressing objects: 2% (5/210) remote: Compressing objects: 3% (7/210) remote: Compressing objects: 4% (9/210) remote: Compressing objects: 5% (11/210) remote: Compressing objects: 6% (13/210) remote: Compressing objects: 7% (15/210) remote: Compressing objects: 8% (17/210) remote: Compressing objects: 9% (19/210) remote: Compressing objects: 10% (21/210) remote: Compressing objects: 11% (24/210) remote: Compressing objects: 12% (26/210) remote: Compressing objects: 13% (28/210) remote: Compressing objects: 14% (30/210) remote: Compressing objects: 15% (32/210) remote: Compressing objects: 16% (34/210) remote: Compressing objects: 17% (36/210) remote: Compressing objects: 18% (38/210) remote: Compressing objects: 19% (40/210) remote: Compressing objects: 20% (42/210) remote: Compressing objects: 21% (45/210) remote: Compressing objects: 22% (47/210) remote: Compressing objects: 23% (49/210) remote: Compressing objects: 24% (51/210) remote: Compressing objects: 25% (53/210) remote: Compressing objects: 26% (55/210) remote: Compressing objects: 27% (57/210) remote: Compressing objects: 28% (59/210) remote: Compressing objects: 29% (61/210) remote: Compressing objects: 30% (63/210) remote: Compressing objects: 31% (66/210) remote: Compressing objects: 32% (68/210) remote: Compressing objects: 33% (70/210) remote: Compressing objects: 34% (72/210) remote: Compressing objects: 35% (74/210) remote: Compressing objects: 36% (76/210) remote: Compressing objects: 37% (78/210) remote: Compressing objects: 38% (80/210) remote: Compressing objects: 39% (82/210) remote: Compressing objects: 40% (84/210) remote: Compressing objects: 41% (87/210) remote: Compressing objects: 42% (89/210) remote: Compressing objects: 43% (91/210) remote: Compressing objects: 44% (93/210) remote: Compressing objects: 45% (95/210) remote: Compressing objects: 46% (97/210) remote: Compressing objects: 47% (99/210) remote: Compressing objects: 48% (101/210) remote: Compressing objects: 49% (103/210) remote: Compressing objects: 50% (105/210) remote: Compressing objects: 51% (108/210) remote: Compressing objects: 52% (110/210) remote: Compressing objects: 53% (112/210) remote: Compressing objects: 54% (114/210) remote: Compressing objects: 55% (116/210) remote: Compressing objects: 56% (118/210) remote: Compressing objects: 57% (120/210) remote: Compressing objects: 58% (122/210) remote: Compressing objects: 59% (124/210) remote: Compressing objects: 60% (126/210) remote: Compressing objects: 61% (129/210) remote: Compressing objects: 62% (131/210) remote: Compressing objects: 63% (133/210) remote: Compressing objects: 64% (135/210) remote: Compressing objects: 65% (137/210) remote: Compressing objects: 66% (139/210) remote: Compressing objects: 67% (141/210) remote: Compressing objects: 68% (143/210) remote: Compressing objects: 69% (145/210) remote: Compressing objects: 70% (147/210) remote: Compressing objects: 71% (150/210) remote: Compressing objects: 72% (152/210) remote: Compressing objects: 73% (154/210) remote: Compressing objects: 74% (156/210) remote: Compressing objects: 75% (158/210) remote: Compressing objects: 76% (160/210) remote: Compressing objects: 77% (162/210) remote: Compressing objects: 78% (164/210) remote: Compressing objects: 79% (166/210) remote: Compressing objects: 80% (168/210) remote: Compressing objects: 81% (171/210) remote: Compressing objects: 82% (173/210) remote: Compressing objects: 83% (175/210) remote: Compressing objects: 84% (177/210) remote: Compressing objects: 85% (179/210) remote: Compressing objects: 86% (181/210) remote: Compressing objects: 87% (183/210) remote: Compressing objects: 88% (185/210) remote: Compressing objects: 89% (187/210) remote: Compressing objects: 90% (189/210) remote: Compressing objects: 91% (192/210) remote: Compressing objects: 92% (194/210) remote: Compressing objects: 93% (196/210) remote: Compressing objects: 94% (198/210) remote: Compressing objects: 95% (200/210) remote: Compressing objects: 96% (202/210) remote: Compressing objects: 97% (204/210) remote: Compressing objects: 98% (206/210) remote: Compressing objects: 99% (208/210) remote: Compressing objects: 100% (210/210) remote: Compressing objects: 100% (210/210), done. Receiving objects: 0% (1/43338) Receiving objects: 1% (434/43338) Receiving objects: 2% (867/43338) Receiving objects: 3% (1301/43338) Receiving objects: 4% (1734/43338) Receiving objects: 5% (2167/43338) Receiving objects: 6% (2601/43338) Receiving objects: 7% (3034/43338) Receiving objects: 8% (3468/43338) Receiving objects: 9% (3901/43338) Receiving objects: 10% (4334/43338) Receiving objects: 11% (4768/43338) Receiving objects: 12% (5201/43338) Receiving objects: 13% (5634/43338) Receiving objects: 14% (6068/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 15% (6501/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 16% (6935/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 17% (7368/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 18% (7801/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 19% (8235/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 20% (8668/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 21% (9101/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 22% (9535/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 23% (9968/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 24% (10402/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 25% (10835/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 26% (11268/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 27% (11702/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 28% (12135/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 29% (12569/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 30% (13002/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 31% (13435/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 32% (13869/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 33% (14302/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 34% (14735/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 35% (15169/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 36% (15602/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 37% (16036/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 38% (16469/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 39% (16902/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 40% (17336/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 41% (17769/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 42% (18202/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 43% (18636/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 44% (19069/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 45% (19503/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 46% (19936/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 47% (20369/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 48% (20803/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 49% (21236/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 50% (21669/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 51% (22103/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 52% (22536/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 52% (22795/43338), 1.91 MiB | 3.75 MiB/s Receiving objects: 53% (22970/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 54% (23403/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 55% (23836/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 56% (24270/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 57% (24703/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 58% (25137/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 59% (25570/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 60% (26003/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 61% (26437/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 62% (26870/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 63% (27303/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 64% (27737/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 65% (28170/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 66% (28604/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 67% (29037/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 68% (29470/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 69% (29904/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 70% (30337/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 71% (30770/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 72% (31204/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 73% (31637/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 74% (32071/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 75% (32504/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 76% (32937/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 77% (33371/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 78% (33804/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 79% (34238/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 80% (34671/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 81% (35104/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 82% (35538/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 83% (35971/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 84% (36404/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 85% (36838/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 86% (37271/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 87% (37705/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 88% (38138/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 89% (38571/43338), 8.69 MiB | 8.65 MiB/s Receiving objects: 90% (39005/43338), 16.29 MiB | 10.83 MiB/s Receiving objects: 91% (39438/43338), 16.29 MiB | 10.83 MiB/s Receiving objects: 92% (39871/43338), 16.29 MiB | 10.83 MiB/s Receiving objects: 93% (40305/43338), 16.29 MiB | 10.83 MiB/s Receiving objects: 94% (40738/43338), 16.29 MiB | 10.83 MiB/s Receiving objects: 95% (41172/43338), 16.29 MiB | 10.83 MiB/s Receiving objects: 96% (41605/43338), 16.29 MiB | 10.83 MiB/s Receiving objects: 97% (42038/43338), 16.29 MiB | 10.83 MiB/s Receiving objects: 98% (42472/43338), 16.29 MiB | 10.83 MiB/s Receiving objects: 99% (42905/43338), 16.29 MiB | 10.83 MiB/s remote: Total 43338 (delta 215), reused 176 (delta 133), pack-reused 42994 (from 2) Receiving objects: 100% (43338/43338), 16.29 MiB | 10.83 MiB/s Receiving objects: 100% (43338/43338), 19.81 MiB | 11.35 MiB/s, done. Resolving deltas: 0% (0/31074) Resolving deltas: 1% (311/31074) Resolving deltas: 2% (622/31074) Resolving deltas: 3% (933/31074) Resolving deltas: 4% (1243/31074) Resolving deltas: 5% (1554/31074) Resolving deltas: 6% (1865/31074) Resolving deltas: 7% (2176/31074) Resolving deltas: 8% (2486/31074) Resolving deltas: 9% (2797/31074) Resolving deltas: 10% (3108/31074) Resolving deltas: 11% (3419/31074) Resolving deltas: 12% (3729/31074) Resolving deltas: 13% (4041/31074) Resolving deltas: 14% (4351/31074) Resolving deltas: 15% (4662/31074) Resolving deltas: 16% (4972/31074) Resolving deltas: 17% (5283/31074) Resolving deltas: 18% (5595/31074) Resolving deltas: 19% (5905/31074) Resolving deltas: 20% (6215/31074) Resolving deltas: 21% (6527/31074) Resolving deltas: 22% (6838/31074) Resolving deltas: 23% (7148/31074) Resolving deltas: 24% (7459/31074) Resolving deltas: 25% (7769/31074) Resolving deltas: 26% (8080/31074) Resolving deltas: 27% (8390/31074) Resolving deltas: 28% (8701/31074) Resolving deltas: 29% (9012/31074) Resolving deltas: 30% (9323/31074) Resolving deltas: 31% (9633/31074) Resolving deltas: 32% (9944/31074) Resolving deltas: 33% (10255/31074) Resolving deltas: 34% (10570/31074) Resolving deltas: 35% (10884/31074) Resolving deltas: 36% (11187/31074) Resolving deltas: 37% (11498/31074) Resolving deltas: 38% (11809/31074) Resolving deltas: 39% (12119/31074) Resolving deltas: 40% (12430/31074) Resolving deltas: 41% (12741/31074) Resolving deltas: 42% (13052/31074) Resolving deltas: 43% (13362/31074) Resolving deltas: 44% (13673/31074) Resolving deltas: 45% (13984/31074) Resolving deltas: 46% (14295/31074) Resolving deltas: 47% (14605/31074) Resolving deltas: 48% (14917/31074) Resolving deltas: 49% (15227/31074) Resolving deltas: 50% (15537/31074) Resolving deltas: 51% (15848/31074) Resolving deltas: 52% (16159/31074) Resolving deltas: 53% (16470/31074) Resolving deltas: 54% (16780/31074) Resolving deltas: 55% (17091/31074) Resolving deltas: 56% (17402/31074) Resolving deltas: 57% (17713/31074) Resolving deltas: 58% (18023/31074) Resolving deltas: 59% (18334/31074) Resolving deltas: 60% (18645/31074) Resolving deltas: 61% (18956/31074) Resolving deltas: 62% (19266/31074) Resolving deltas: 63% (19577/31074) Resolving deltas: 64% (19888/31074) Resolving deltas: 65% (20199/31074) Resolving deltas: 66% (20509/31074) Resolving deltas: 67% (20820/31074) Resolving deltas: 68% (21131/31074) Resolving deltas: 69% (21442/31074) Resolving deltas: 70% (21752/31074) Resolving deltas: 70% (21907/31074) Resolving deltas: 71% (22063/31074) Resolving deltas: 72% (22374/31074) Resolving deltas: 73% (22686/31074) Resolving deltas: 74% (22995/31074) Resolving deltas: 75% (23306/31074) Resolving deltas: 76% (23617/31074) Resolving deltas: 77% (23927/31074) Resolving deltas: 78% (24238/31074) Resolving deltas: 79% (24549/31074) Resolving deltas: 80% (24860/31074) Resolving deltas: 81% (25170/31074) Resolving deltas: 82% (25481/31074) Resolving deltas: 83% (25792/31074) Resolving deltas: 84% (26103/31074) Resolving deltas: 85% (26413/31074) Resolving deltas: 86% (26724/31074) Resolving deltas: 87% (27035/31074) Resolving deltas: 88% (27346/31074) Resolving deltas: 89% (27656/31074) Resolving deltas: 90% (27967/31074) Resolving deltas: 91% (28278/31074) Resolving deltas: 92% (28589/31074) Resolving deltas: 93% (28899/31074) Resolving deltas: 94% (29210/31074) Resolving deltas: 95% (29521/31074) Resolving deltas: 96% (29832/31074) Resolving deltas: 97% (30142/31074) Resolving deltas: 98% (30453/31074) Resolving deltas: 99% (30764/31074) Resolving deltas: 100% (31074/31074) Resolving deltas: 100% (31074/31074), done.  -> Cloning glslang git repo... Cloning into bare repository '/home/felix/packages/spirv-cross/glslang'... remote: Enumerating objects: 75308, done. remote: Counting objects: 0% (1/921) remote: Counting objects: 1% (10/921) remote: Counting objects: 2% (19/921) remote: Counting objects: 3% (28/921) remote: Counting objects: 4% (37/921) remote: Counting objects: 5% (47/921) remote: Counting objects: 6% (56/921) remote: Counting objects: 7% (65/921) remote: Counting objects: 8% (74/921) remote: Counting objects: 9% (83/921) remote: Counting objects: 10% (93/921) remote: Counting objects: 11% (102/921) remote: Counting objects: 12% (111/921) remote: Counting objects: 13% (120/921) remote: Counting objects: 14% (129/921) remote: Counting objects: 15% (139/921) remote: Counting objects: 16% (148/921) remote: Counting objects: 17% (157/921) remote: Counting objects: 18% (166/921) remote: Counting objects: 19% (175/921) remote: Counting objects: 20% (185/921) remote: Counting objects: 21% (194/921) remote: Counting objects: 22% (203/921) remote: Counting objects: 23% (212/921) remote: Counting objects: 24% (222/921) remote: Counting objects: 25% (231/921) remote: Counting objects: 26% (240/921) remote: Counting objects: 27% (249/921) remote: Counting objects: 28% (258/921) remote: Counting objects: 29% (268/921) remote: Counting objects: 30% (277/921) remote: Counting objects: 31% (286/921) remote: Counting objects: 32% (295/921) remote: Counting objects: 33% (304/921) remote: Counting objects: 34% (314/921) remote: Counting objects: 35% (323/921) remote: Counting objects: 36% (332/921) remote: Counting objects: 37% (341/921) remote: Counting objects: 38% (350/921) remote: Counting objects: 39% (360/921) remote: Counting objects: 40% (369/921) remote: Counting objects: 41% (378/921) remote: Counting objects: 42% (387/921) remote: Counting objects: 43% (397/921) remote: Counting objects: 44% (406/921) remote: Counting objects: 45% (415/921) remote: Counting objects: 46% (424/921) remote: Counting objects: 47% (433/921) remote: Counting objects: 48% (443/921) remote: Counting objects: 49% (452/921) remote: Counting objects: 50% (461/921) remote: Counting objects: 51% (470/921) remote: Counting objects: 52% (479/921) remote: Counting objects: 53% (489/921) remote: Counting objects: 54% (498/921) remote: Counting objects: 55% (507/921) remote: Counting objects: 56% (516/921) remote: Counting objects: 57% (525/921) remote: Counting objects: 58% (535/921) remote: Counting objects: 59% (544/921) remote: Counting objects: 60% (553/921) remote: Counting objects: 61% (562/921) remote: Counting objects: 62% (572/921) remote: Counting objects: 63% (581/921) remote: Counting objects: 64% (590/921) remote: Counting objects: 65% (599/921) remote: Counting objects: 66% (608/921) remote: Counting objects: 67% (618/921) remote: Counting objects: 68% (627/921) remote: Counting objects: 69% (636/921) remote: Counting objects: 70% (645/921) remote: Counting objects: 71% (654/921) remote: Counting objects: 72% (664/921) remote: Counting objects: 73% (673/921) remote: Counting objects: 74% (682/921) remote: Counting objects: 75% (691/921) remote: Counting objects: 76% (700/921) remote: Counting objects: 77% (710/921) remote: Counting objects: 78% (719/921) remote: Counting objects: 79% (728/921) remote: Counting objects: 80% (737/921) remote: Counting objects: 81% (747/921) remote: Counting objects: 82% (756/921) remote: Counting objects: 83% (765/921) remote: Counting objects: 84% (774/921) remote: Counting objects: 85% (783/921) remote: Counting objects: 86% (793/921) remote: Counting objects: 87% (802/921) remote: Counting objects: 88% (811/921) remote: Counting objects: 89% (820/921) remote: Counting objects: 90% (829/921) remote: Counting objects: 91% (839/921) remote: Counting objects: 92% (848/921) remote: Counting objects: 93% (857/921) remote: Counting objects: 94% (866/921) remote: Counting objects: 95% (875/921) remote: Counting objects: 96% (885/921) remote: Counting objects: 97% (894/921) remote: Counting objects: 98% (903/921) remote: Counting objects: 99% (912/921) remote: Counting objects: 100% (921/921) remote: Counting objects: 100% (921/921), done. remote: Compressing objects: 0% (1/484) remote: Compressing objects: 1% (5/484) remote: Compressing objects: 2% (10/484) remote: Compressing objects: 3% (15/484) remote: Compressing objects: 4% (20/484) remote: Compressing objects: 5% (25/484) remote: Compressing objects: 6% (30/484) remote: Compressing objects: 7% (34/484) remote: Compressing objects: 8% (39/484) remote: Compressing objects: 9% (44/484) remote: Compressing objects: 10% (49/484) remote: Compressing objects: 11% (54/484) remote: Compressing objects: 12% (59/484) remote: Compressing objects: 13% (63/484) remote: Compressing objects: 14% (68/484) remote: Compressing objects: 15% (73/484) remote: Compressing objects: 16% (78/484) remote: Compressing objects: 17% (83/484) remote: Compressing objects: 18% (88/484) remote: Compressing objects: 19% (92/484) remote: Compressing objects: 20% (97/484) remote: Compressing objects: 21% (102/484) remote: Compressing objects: 22% (107/484) remote: Compressing objects: 23% (112/484) remote: Compressing objects: 24% (117/484) remote: Compressing objects: 25% (121/484) remote: Compressing objects: 26% (126/484) remote: Compressing objects: 27% (131/484) remote: Compressing objects: 28% (136/484) remote: Compressing objects: 29% (141/484) remote: Compressing objects: 30% (146/484) remote: Compressing objects: 31% (151/484) remote: Compressing objects: 32% (155/484) remote: Compressing objects: 33% (160/484) remote: Compressing objects: 34% (165/484) remote: Compressing objects: 35% (170/484) remote: Compressing objects: 36% (175/484) remote: Compressing objects: 37% (180/484) remote: Compressing objects: 38% (184/484) remote: Compressing objects: 39% (189/484) remote: Compressing objects: 40% (194/484) remote: Compressing objects: 41% (199/484) remote: Compressing objects: 42% (204/484) remote: Compressing objects: 43% (209/484) remote: Compressing objects: 44% (213/484) remote: Compressing objects: 45% (218/484) remote: Compressing objects: 46% (223/484) remote: Compressing objects: 47% (228/484) remote: Compressing objects: 48% (233/484) remote: Compressing objects: 49% (238/484) remote: Compressing objects: 50% (242/484) remote: Compressing objects: 51% (247/484) remote: Compressing objects: 52% (252/484) remote: Compressing objects: 53% (257/484) remote: Compressing objects: 54% (262/484) remote: Compressing objects: 55% (267/484) remote: Compressing objects: 56% (272/484) remote: Compressing objects: 57% (276/484) remote: Compressing objects: 58% (281/484) remote: Compressing objects: 59% (286/484) remote: Compressing objects: 60% (291/484) remote: Compressing objects: 61% (296/484) remote: Compressing objects: 62% (301/484) remote: Compressing objects: 63% (305/484) remote: Compressing objects: 64% (310/484) remote: Compressing objects: 65% (315/484) remote: Compressing objects: 66% (320/484) remote: Compressing objects: 67% (325/484) remote: Compressing objects: 68% (330/484) remote: Compressing objects: 69% (334/484) remote: Compressing objects: 70% (339/484) remote: Compressing objects: 71% (344/484) remote: Compressing objects: 72% (349/484) remote: Compressing objects: 73% (354/484) remote: Compressing objects: 74% (359/484) remote: Compressing objects: 75% (363/484) remote: Compressing objects: 76% (368/484) remote: Compressing objects: 77% (373/484) remote: Compressing objects: 78% (378/484) remote: Compressing objects: 79% (383/484) remote: Compressing objects: 80% (388/484) remote: Compressing objects: 81% (393/484) remote: Compressing objects: 82% (397/484) remote: Compressing objects: 83% (402/484) remote: Compressing objects: 84% (407/484) remote: Compressing objects: 85% (412/484) remote: Compressing objects: 86% (417/484) remote: Compressing objects: 87% (422/484) remote: Compressing objects: 88% (426/484) remote: Compressing objects: 89% (431/484) remote: Compressing objects: 90% (436/484) remote: Compressing objects: 91% (441/484) remote: Compressing objects: 92% (446/484) remote: Compressing objects: 93% (451/484) remote: Compressing objects: 94% (455/484) remote: Compressing objects: 95% (460/484) remote: Compressing objects: 96% (465/484) remote: Compressing objects: 97% (470/484) remote: Compressing objects: 98% (475/484) remote: Compressing objects: 99% (480/484) remote: Compressing objects: 100% (484/484) remote: Compressing objects: 100% (484/484), done. Receiving objects: 0% (1/75308) Receiving objects: 1% (754/75308) Receiving objects: 2% (1507/75308) Receiving objects: 3% (2260/75308) Receiving objects: 4% (3013/75308) Receiving objects: 5% (3766/75308) Receiving objects: 6% (4519/75308) Receiving objects: 7% (5272/75308) Receiving objects: 8% (6025/75308), 2.14 MiB | 4.14 MiB/s Receiving objects: 9% (6778/75308), 2.14 MiB | 4.14 MiB/s Receiving objects: 10% (7531/75308), 2.14 MiB | 4.14 MiB/s Receiving objects: 11% (8284/75308), 2.14 MiB | 4.14 MiB/s Receiving objects: 12% (9037/75308), 2.14 MiB | 4.14 MiB/s Receiving objects: 13% (9791/75308), 2.14 MiB | 4.14 MiB/s Receiving objects: 13% (10098/75308), 2.14 MiB | 4.14 MiB/s Receiving objects: 14% (10544/75308), 7.52 MiB | 7.40 MiB/s Receiving objects: 15% (11297/75308), 7.52 MiB | 7.40 MiB/s Receiving objects: 16% (12050/75308), 7.52 MiB | 7.40 MiB/s Receiving objects: 17% (12803/75308), 7.52 MiB | 7.40 MiB/s Receiving objects: 18% (13556/75308), 7.52 MiB | 7.40 MiB/s Receiving objects: 19% (14309/75308), 14.05 MiB | 9.27 MiB/s Receiving objects: 20% (15062/75308), 14.05 MiB | 9.27 MiB/s Receiving objects: 21% (15815/75308), 14.05 MiB | 9.27 MiB/s Receiving objects: 22% (16568/75308), 14.05 MiB | 9.27 MiB/s Receiving objects: 23% (17321/75308), 14.05 MiB | 9.27 MiB/s Receiving objects: 24% (18074/75308), 14.05 MiB | 9.27 MiB/s Receiving objects: 25% (18827/75308), 14.05 MiB | 9.27 MiB/s Receiving objects: 26% (19581/75308), 14.05 MiB | 9.27 MiB/s Receiving objects: 27% (20334/75308), 14.05 MiB | 9.27 MiB/s Receiving objects: 28% (21087/75308), 14.05 MiB | 9.27 MiB/s Receiving objects: 28% (21187/75308), 14.05 MiB | 9.27 MiB/s Receiving objects: 29% (21840/75308), 23.10 MiB | 11.46 MiB/s Receiving objects: 30% (22593/75308), 23.10 MiB | 11.46 MiB/s Receiving objects: 31% (23346/75308), 23.10 MiB | 11.46 MiB/s Receiving objects: 32% (24099/75308), 23.10 MiB | 11.46 MiB/s Receiving objects: 33% (24852/75308), 23.10 MiB | 11.46 MiB/s Receiving objects: 34% (25605/75308), 23.10 MiB | 11.46 MiB/s Receiving objects: 35% (26358/75308), 29.28 MiB | 11.49 MiB/s Receiving objects: 36% (27111/75308), 29.28 MiB | 11.49 MiB/s Receiving objects: 37% (27864/75308), 29.28 MiB | 11.49 MiB/s Receiving objects: 38% (28618/75308), 29.28 MiB | 11.49 MiB/s Receiving objects: 39% (29371/75308), 29.28 MiB | 11.49 MiB/s Receiving objects: 40% (30124/75308), 29.28 MiB | 11.49 MiB/s Receiving objects: 40% (30743/75308), 29.28 MiB | 11.49 MiB/s Receiving objects: 41% (30877/75308), 29.28 MiB | 11.49 MiB/s Receiving objects: 42% (31630/75308), 29.28 MiB | 11.49 MiB/s Receiving objects: 43% (32383/75308), 36.60 MiB | 12.01 MiB/s Receiving objects: 44% (33136/75308), 36.60 MiB | 12.01 MiB/s Receiving objects: 45% (33889/75308), 36.60 MiB | 12.01 MiB/s Receiving objects: 46% (34642/75308), 36.60 MiB | 12.01 MiB/s Receiving objects: 47% (35395/75308), 36.60 MiB | 12.01 MiB/s Receiving objects: 48% (36148/75308), 36.60 MiB | 12.01 MiB/s Receiving objects: 49% (36901/75308), 41.59 MiB | 11.70 MiB/s Receiving objects: 50% (37654/75308), 41.59 MiB | 11.70 MiB/s Receiving objects: 51% (38408/75308), 41.59 MiB | 11.70 MiB/s Receiving objects: 52% (39161/75308), 41.59 MiB | 11.70 MiB/s Receiving objects: 53% (39914/75308), 41.59 MiB | 11.70 MiB/s Receiving objects: 54% (40667/75308), 41.59 MiB | 11.70 MiB/s Receiving objects: 55% (41420/75308), 41.59 MiB | 11.70 MiB/s Receiving objects: 56% (42173/75308), 41.59 MiB | 11.70 MiB/s Receiving objects: 56% (42249/75308), 41.59 MiB | 11.70 MiB/s Receiving objects: 57% (42926/75308), 41.59 MiB | 11.70 MiB/s Receiving objects: 58% (43679/75308), 48.37 MiB | 11.84 MiB/s Receiving objects: 59% (44432/75308), 48.37 MiB | 11.84 MiB/s Receiving objects: 60% (45185/75308), 48.37 MiB | 11.84 MiB/s Receiving objects: 61% (45938/75308), 48.37 MiB | 11.84 MiB/s Receiving objects: 62% (46691/75308), 48.37 MiB | 11.84 MiB/s Receiving objects: 63% (47445/75308), 48.37 MiB | 11.84 MiB/s Receiving objects: 64% (48198/75308), 52.77 MiB | 11.50 MiB/s Receiving objects: 65% (48951/75308), 52.77 MiB | 11.50 MiB/s Receiving objects: 66% (49704/75308), 52.77 MiB | 11.50 MiB/s Receiving objects: 67% (50457/75308), 52.77 MiB | 11.50 MiB/s Receiving objects: 68% (51210/75308), 52.77 MiB | 11.50 MiB/s Receiving objects: 69% (51963/75308), 52.77 MiB | 11.50 MiB/s Receiving objects: 69% (52261/75308), 52.77 MiB | 11.50 MiB/s Receiving objects: 70% (52716/75308), 57.09 MiB | 12.00 MiB/s Receiving objects: 71% (53469/75308), 59.85 MiB | 11.44 MiB/s Receiving objects: 71% (54016/75308), 59.85 MiB | 11.44 MiB/s Receiving objects: 72% (54222/75308), 63.85 MiB | 10.89 MiB/s Receiving objects: 73% (54975/75308), 63.85 MiB | 10.89 MiB/s Receiving objects: 74% (55728/75308), 68.27 MiB | 9.88 MiB/s Receiving objects: 75% (56481/75308), 68.27 MiB | 9.88 MiB/s Receiving objects: 75% (56689/75308), 68.27 MiB | 9.88 MiB/s Receiving objects: 76% (57235/75308), 73.26 MiB | 9.68 MiB/s Receiving objects: 77% (57988/75308), 73.26 MiB | 9.68 MiB/s Receiving objects: 78% (58741/75308), 73.26 MiB | 9.68 MiB/s Receiving objects: 79% (59494/75308), 73.26 MiB | 9.68 MiB/s Receiving objects: 80% (60247/75308), 73.26 MiB | 9.68 MiB/s Receiving objects: 81% (61000/75308), 73.26 MiB | 9.68 MiB/s Receiving objects: 82% (61753/75308), 73.26 MiB | 9.68 MiB/s Receiving objects: 83% (62506/75308), 73.26 MiB | 9.68 MiB/s Receiving objects: 84% (63259/75308), 73.26 MiB | 9.68 MiB/s Receiving objects: 85% (64012/75308), 77.01 MiB | 8.89 MiB/s Receiving objects: 86% (64765/75308), 77.01 MiB | 8.89 MiB/s Receiving objects: 87% (65518/75308), 77.01 MiB | 8.89 MiB/s Receiving objects: 88% (66272/75308), 77.01 MiB | 8.89 MiB/s Receiving objects: 89% (67025/75308), 77.01 MiB | 8.89 MiB/s Receiving objects: 89% (67696/75308), 77.01 MiB | 8.89 MiB/s Receiving objects: 90% (67778/75308), 77.01 MiB | 8.89 MiB/s Receiving objects: 91% (68531/75308), 77.01 MiB | 8.89 MiB/s Receiving objects: 92% (69284/75308), 77.01 MiB | 8.89 MiB/s Receiving objects: 93% (70037/75308), 81.95 MiB | 8.90 MiB/s Receiving objects: 94% (70790/75308), 81.95 MiB | 8.90 MiB/s Receiving objects: 95% (71543/75308), 81.95 MiB | 8.90 MiB/s Receiving objects: 96% (72296/75308), 81.95 MiB | 8.90 MiB/s Receiving objects: 97% (73049/75308), 81.95 MiB | 8.90 MiB/s Receiving objects: 98% (73802/75308), 85.57 MiB | 8.24 MiB/s Receiving objects: 99% (74555/75308), 85.57 MiB | 8.24 MiB/s remote: Total 75308 (delta 740), reused 462 (delta 437), pack-reused 74387 (from 3) Receiving objects: 100% (75308/75308), 85.57 MiB | 8.24 MiB/s Receiving objects: 100% (75308/75308), 88.20 MiB | 9.86 MiB/s, done. Resolving deltas: 0% (0/62607) Resolving deltas: 1% (627/62607) Resolving deltas: 2% (1253/62607) Resolving deltas: 3% (1879/62607) Resolving deltas: 4% (2505/62607) Resolving deltas: 5% (3131/62607) Resolving deltas: 6% (3757/62607) Resolving deltas: 7% (4383/62607) Resolving deltas: 8% (5009/62607) Resolving deltas: 9% (5635/62607) Resolving deltas: 10% (6261/62607) Resolving deltas: 11% (6887/62607) Resolving deltas: 12% (7513/62607) Resolving deltas: 13% (8139/62607) Resolving deltas: 14% (8765/62607) Resolving deltas: 15% (9392/62607) Resolving deltas: 16% (10018/62607) Resolving deltas: 17% (10644/62607) Resolving deltas: 18% (11270/62607) Resolving deltas: 19% (11896/62607) Resolving deltas: 20% (12522/62607) Resolving deltas: 21% (13148/62607) Resolving deltas: 22% (13774/62607) Resolving deltas: 23% (14401/62607) Resolving deltas: 24% (15026/62607) Resolving deltas: 25% (15652/62607) Resolving deltas: 26% (16278/62607) Resolving deltas: 27% (16904/62607) Resolving deltas: 28% (17530/62607) Resolving deltas: 29% (18157/62607) Resolving deltas: 30% (18783/62607) Resolving deltas: 31% (19409/62607) Resolving deltas: 32% (20035/62607) Resolving deltas: 33% (20661/62607) Resolving deltas: 34% (21291/62607) Resolving deltas: 35% (21913/62607) Resolving deltas: 36% (22539/62607) Resolving deltas: 37% (23165/62607) Resolving deltas: 38% (23791/62607) Resolving deltas: 38% (24225/62607) Resolving deltas: 39% (24417/62607) Resolving deltas: 40% (25043/62607) Resolving deltas: 41% (25670/62607) Resolving deltas: 42% (26295/62607) Resolving deltas: 43% (26922/62607) Resolving deltas: 44% (27548/62607) Resolving deltas: 45% (28174/62607) Resolving deltas: 46% (28800/62607) Resolving deltas: 47% (29426/62607) Resolving deltas: 48% (30052/62607) Resolving deltas: 49% (30678/62607) Resolving deltas: 50% (31304/62607) Resolving deltas: 51% (31931/62607) Resolving deltas: 52% (32556/62607) Resolving deltas: 53% (33183/62607) Resolving deltas: 54% (33808/62607) Resolving deltas: 55% (34436/62607) Resolving deltas: 56% (35060/62607) Resolving deltas: 56% (35098/62607) Resolving deltas: 57% (35686/62607) Resolving deltas: 58% (36314/62607) Resolving deltas: 59% (36939/62607) Resolving deltas: 60% (37565/62607) Resolving deltas: 61% (38201/62607) Resolving deltas: 62% (38817/62607) Resolving deltas: 63% (39443/62607) Resolving deltas: 64% (40069/62607) Resolving deltas: 65% (40695/62607) Resolving deltas: 66% (41321/62607) Resolving deltas: 67% (41947/62607) Resolving deltas: 68% (42573/62607) Resolving deltas: 69% (43199/62607) Resolving deltas: 70% (43825/62607) Resolving deltas: 71% (44451/62607) Resolving deltas: 72% (45078/62607) Resolving deltas: 73% (45704/62607) Resolving deltas: 74% (46330/62607) Resolving deltas: 75% (46956/62607) Resolving deltas: 76% (47582/62607) Resolving deltas: 77% (48208/62607) Resolving deltas: 78% (48834/62607) Resolving deltas: 79% (49460/62607) Resolving deltas: 80% (50086/62607) Resolving deltas: 81% (50712/62607) Resolving deltas: 82% (51338/62607) Resolving deltas: 82% (51747/62607) Resolving deltas: 83% (51964/62607) Resolving deltas: 84% (52590/62607) Resolving deltas: 85% (53216/62607) Resolving deltas: 86% (53844/62607) Resolving deltas: 87% (54469/62607) Resolving deltas: 88% (55095/62607) Resolving deltas: 89% (55721/62607) Resolving deltas: 90% (56347/62607) Resolving deltas: 91% (56973/62607) Resolving deltas: 92% (57599/62607) Resolving deltas: 93% (58225/62607) Resolving deltas: 94% (58851/62607) Resolving deltas: 95% (59477/62607) Resolving deltas: 96% (60103/62607) Resolving deltas: 97% (60729/62607) Resolving deltas: 98% (61355/62607) Resolving deltas: 99% (61981/62607) Resolving deltas: 100% (62607/62607) Resolving deltas: 100% (62607/62607), done.  -> Cloning SPIRV-Tools git repo... Cloning into bare repository '/home/felix/packages/spirv-cross/SPIRV-Tools'... remote: Enumerating objects: 103283, done. remote: Counting objects: 0% (1/683) remote: Counting objects: 1% (7/683) remote: Counting objects: 2% (14/683) remote: Counting objects: 3% (21/683) remote: Counting objects: 4% (28/683) remote: Counting objects: 5% (35/683) remote: Counting objects: 6% (41/683) remote: Counting objects: 7% (48/683) remote: Counting objects: 8% (55/683) remote: Counting objects: 9% (62/683) remote: Counting objects: 10% (69/683) remote: Counting objects: 11% (76/683) remote: Counting objects: 12% (82/683) remote: Counting objects: 13% (89/683) remote: Counting objects: 14% (96/683) remote: Counting objects: 15% (103/683) remote: Counting objects: 16% (110/683) remote: Counting objects: 17% (117/683) remote: Counting objects: 18% (123/683) remote: Counting objects: 19% (130/683) remote: Counting objects: 20% (137/683) remote: Counting objects: 21% (144/683) remote: Counting objects: 22% (151/683) remote: Counting objects: 23% (158/683) remote: Counting objects: 24% (164/683) remote: Counting objects: 25% (171/683) remote: Counting objects: 26% (178/683) remote: Counting objects: 27% (185/683) remote: Counting objects: 28% (192/683) remote: Counting objects: 29% (199/683) remote: Counting objects: 30% (205/683) remote: Counting objects: 31% (212/683) remote: Counting objects: 32% (219/683) remote: Counting objects: 33% (226/683) remote: Counting objects: 34% (233/683) remote: Counting objects: 35% (240/683) remote: Counting objects: 36% (246/683) remote: Counting objects: 37% (253/683) remote: Counting objects: 38% (260/683) remote: Counting objects: 39% (267/683) remote: Counting objects: 40% (274/683) remote: Counting objects: 41% (281/683) remote: Counting objects: 42% (287/683) remote: Counting objects: 43% (294/683) remote: Counting objects: 44% (301/683) remote: Counting objects: 45% (308/683) remote: Counting objects: 46% (315/683) remote: Counting objects: 47% (322/683) remote: Counting objects: 48% (328/683) remote: Counting objects: 49% (335/683) remote: Counting objects: 50% (342/683) remote: Counting objects: 51% (349/683) remote: Counting objects: 52% (356/683) remote: Counting objects: 53% (362/683) remote: Counting objects: 54% (369/683) remote: Counting objects: 55% (376/683) remote: Counting objects: 56% (383/683) remote: Counting objects: 57% (390/683) remote: Counting objects: 58% (397/683) remote: Counting objects: 59% (403/683) remote: Counting objects: 60% (410/683) remote: Counting objects: 61% (417/683) remote: Counting objects: 62% (424/683) remote: Counting objects: 63% (431/683) remote: Counting objects: 64% (438/683) remote: Counting objects: 65% (444/683) remote: Counting objects: 66% (451/683) remote: Counting objects: 67% (458/683) remote: Counting objects: 68% (465/683) remote: Counting objects: 69% (472/683) remote: Counting objects: 70% (479/683) remote: Counting objects: 71% (485/683) remote: Counting objects: 72% (492/683) remote: Counting objects: 73% (499/683) remote: Counting objects: 74% (506/683) remote: Counting objects: 75% (513/683) remote: Counting objects: 76% (520/683) remote: Counting objects: 77% (526/683) remote: Counting objects: 78% (533/683) remote: Counting objects: 79% (540/683) remote: Counting objects: 80% (547/683) remote: Counting objects: 81% (554/683) remote: Counting objects: 82% (561/683) remote: Counting objects: 83% (567/683) remote: Counting objects: 84% (574/683) remote: Counting objects: 85% (581/683) remote: Counting objects: 86% (588/683) remote: Counting objects: 87% (595/683) remote: Counting objects: 88% (602/683) remote: Counting objects: 89% (608/683) remote: Counting objects: 90% (615/683) remote: Counting objects: 91% (622/683) remote: Counting objects: 92% (629/683) remote: Counting objects: 93% (636/683) remote: Counting objects: 94% (643/683) remote: Counting objects: 95% (649/683) remote: Counting objects: 96% (656/683) remote: Counting objects: 97% (663/683) remote: Counting objects: 98% (670/683) remote: Counting objects: 99% (677/683) remote: Counting objects: 100% (683/683) remote: Counting objects: 100% (683/683), done. remote: Compressing objects: 0% (1/265) remote: Compressing objects: 1% (3/265) remote: Compressing objects: 2% (6/265) remote: Compressing objects: 3% (8/265) remote: Compressing objects: 4% (11/265) remote: Compressing objects: 5% (14/265) remote: Compressing objects: 6% (16/265) remote: Compressing objects: 7% (19/265) remote: Compressing objects: 8% (22/265) remote: Compressing objects: 9% (24/265) remote: Compressing objects: 10% (27/265) remote: Compressing objects: 11% (30/265) remote: Compressing objects: 12% (32/265) remote: Compressing objects: 13% (35/265) remote: Compressing objects: 14% (38/265) remote: Compressing objects: 15% (40/265) remote: Compressing objects: 16% (43/265) remote: Compressing objects: 17% (46/265) remote: Compressing objects: 18% (48/265) remote: Compressing objects: 19% (51/265) remote: Compressing objects: 20% (53/265) remote: Compressing objects: 21% (56/265) remote: Compressing objects: 22% (59/265) remote: Compressing objects: 23% (61/265) remote: Compressing objects: 24% (64/265) remote: Compressing objects: 25% (67/265) remote: Compressing objects: 26% (69/265) remote: Compressing objects: 27% (72/265) remote: Compressing objects: 28% (75/265) remote: Compressing objects: 29% (77/265) remote: Compressing objects: 30% (80/265) remote: Compressing objects: 31% (83/265) remote: Compressing objects: 32% (85/265) remote: Compressing objects: 33% (88/265) remote: Compressing objects: 34% (91/265) remote: Compressing objects: 35% (93/265) remote: Compressing objects: 36% (96/265) remote: Compressing objects: 37% (99/265) remote: Compressing objects: 38% (101/265) remote: Compressing objects: 39% (104/265) remote: Compressing objects: 40% (106/265) remote: Compressing objects: 41% (109/265) remote: Compressing objects: 42% (112/265) remote: Compressing objects: 43% (114/265) remote: Compressing objects: 44% (117/265) remote: Compressing objects: 45% (120/265) remote: Compressing objects: 46% (122/265) remote: Compressing objects: 47% (125/265) remote: Compressing objects: 48% (128/265) remote: Compressing objects: 49% (130/265) remote: Compressing objects: 50% (133/265) remote: Compressing objects: 51% (136/265) remote: Compressing objects: 52% (138/265) remote: Compressing objects: 53% (141/265) remote: Compressing objects: 54% (144/265) remote: Compressing objects: 55% (146/265) remote: Compressing objects: 56% (149/265) remote: Compressing objects: 57% (152/265) remote: Compressing objects: 58% (154/265) remote: Compressing objects: 59% (157/265) remote: Compressing objects: 60% (159/265) remote: Compressing objects: 61% (162/265) remote: Compressing objects: 62% (165/265) remote: Compressing objects: 63% (167/265) remote: Compressing objects: 64% (170/265) remote: Compressing objects: 65% (173/265) remote: Compressing objects: 66% (175/265) remote: Compressing objects: 67% (178/265) remote: Compressing objects: 68% (181/265) remote: Compressing objects: 69% (183/265) remote: Compressing objects: 70% (186/265) remote: Compressing objects: 71% (189/265) remote: Compressing objects: 72% (191/265) remote: Compressing objects: 73% (194/265) remote: Compressing objects: 74% (197/265) remote: Compressing objects: 75% (199/265) remote: Compressing objects: 76% (202/265) remote: Compressing objects: 77% (205/265) remote: Compressing objects: 78% (207/265) remote: Compressing objects: 79% (210/265) remote: Compressing objects: 80% (212/265) remote: Compressing objects: 81% (215/265) remote: Compressing objects: 82% (218/265) remote: Compressing objects: 83% (220/265) remote: Compressing objects: 84% (223/265) remote: Compressing objects: 85% (226/265) remote: Compressing objects: 86% (228/265) remote: Compressing objects: 87% (231/265) remote: Compressing objects: 88% (234/265) remote: Compressing objects: 89% (236/265) remote: Compressing objects: 90% (239/265) remote: Compressing objects: 91% (242/265) remote: Compressing objects: 92% (244/265) remote: Compressing objects: 93% (247/265) remote: Compressing objects: 94% (250/265) remote: Compressing objects: 95% (252/265) remote: Compressing objects: 96% (255/265) remote: Compressing objects: 97% (258/265) remote: Compressing objects: 98% (260/265) remote: Compressing objects: 99% (263/265) remote: Compressing objects: 100% (265/265) remote: Compressing objects: 100% (265/265), done. Receiving objects: 0% (1/103283) Receiving objects: 1% (1033/103283), 696.00 KiB | 1.33 MiB/s Receiving objects: 2% (2066/103283), 696.00 KiB | 1.33 MiB/s Receiving objects: 3% (3099/103283), 696.00 KiB | 1.33 MiB/s Receiving objects: 4% (4132/103283), 696.00 KiB | 1.33 MiB/s Receiving objects: 4% (5075/103283), 696.00 KiB | 1.33 MiB/s Receiving objects: 5% (5165/103283), 3.05 MiB | 3.03 MiB/s Receiving objects: 6% (6197/103283), 3.05 MiB | 3.03 MiB/s Receiving objects: 7% (7230/103283), 3.05 MiB | 3.03 MiB/s Receiving objects: 8% (8263/103283), 5.95 MiB | 3.96 MiB/s Receiving objects: 8% (8512/103283), 5.95 MiB | 3.96 MiB/s Receiving objects: 9% (9296/103283), 8.12 MiB | 4.05 MiB/s Receiving objects: 10% (10329/103283), 8.12 MiB | 4.05 MiB/s Receiving objects: 11% (11362/103283), 8.12 MiB | 4.05 MiB/s Receiving objects: 12% (12394/103283), 11.73 MiB | 4.68 MiB/s Receiving objects: 13% (13427/103283), 11.73 MiB | 4.68 MiB/s Receiving objects: 14% (14460/103283), 11.73 MiB | 4.68 MiB/s Receiving objects: 15% (15493/103283), 11.73 MiB | 4.68 MiB/s Receiving objects: 15% (16456/103283), 11.73 MiB | 4.68 MiB/s Receiving objects: 16% (16526/103283), 11.73 MiB | 4.68 MiB/s Receiving objects: 17% (17559/103283), 16.55 MiB | 5.50 MiB/s Receiving objects: 18% (18591/103283), 16.55 MiB | 5.50 MiB/s Receiving objects: 19% (19624/103283), 16.55 MiB | 5.50 MiB/s Receiving objects: 20% (20657/103283), 16.55 MiB | 5.50 MiB/s Receiving objects: 21% (21690/103283), 16.55 MiB | 5.50 MiB/s Receiving objects: 22% (22723/103283), 16.55 MiB | 5.50 MiB/s Receiving objects: 23% (23756/103283), 16.55 MiB | 5.50 MiB/s Receiving objects: 24% (24788/103283), 16.55 MiB | 5.50 MiB/s Receiving objects: 25% (25821/103283), 16.55 MiB | 5.50 MiB/s Receiving objects: 26% (26854/103283), 16.55 MiB | 5.50 MiB/s Receiving objects: 27% (27887/103283), 22.45 MiB | 6.39 MiB/s Receiving objects: 28% (28920/103283), 22.45 MiB | 6.39 MiB/s Receiving objects: 29% (29953/103283), 22.45 MiB | 6.39 MiB/s Receiving objects: 30% (30985/103283), 22.45 MiB | 6.39 MiB/s Receiving objects: 31% (32018/103283), 22.45 MiB | 6.39 MiB/s Receiving objects: 32% (33051/103283), 22.45 MiB | 6.39 MiB/s Receiving objects: 33% (34084/103283), 22.45 MiB | 6.39 MiB/s Receiving objects: 34% (35117/103283), 22.45 MiB | 6.39 MiB/s Receiving objects: 35% (36150/103283), 22.45 MiB | 6.39 MiB/s Receiving objects: 36% (37182/103283), 22.45 MiB | 6.39 MiB/s Receiving objects: 37% (38215/103283), 22.45 MiB | 6.39 MiB/s Receiving objects: 38% (39248/103283), 22.45 MiB | 6.39 MiB/s Receiving objects: 39% (40281/103283), 22.45 MiB | 6.39 MiB/s Receiving objects: 40% (41314/103283), 22.45 MiB | 6.39 MiB/s Receiving objects: 41% (42347/103283), 22.45 MiB | 6.39 MiB/s Receiving objects: 41% (43227/103283), 22.45 MiB | 6.39 MiB/s Receiving objects: 42% (43379/103283), 22.45 MiB | 6.39 MiB/s Receiving objects: 43% (44412/103283), 28.50 MiB | 7.03 MiB/s Receiving objects: 44% (45445/103283), 28.50 MiB | 7.03 MiB/s Receiving objects: 45% (46478/103283), 28.50 MiB | 7.03 MiB/s Receiving objects: 46% (47511/103283), 28.50 MiB | 7.03 MiB/s Receiving objects: 47% (48544/103283), 28.50 MiB | 7.03 MiB/s Receiving objects: 48% (49576/103283), 28.50 MiB | 7.03 MiB/s Receiving objects: 49% (50609/103283), 28.50 MiB | 7.03 MiB/s Receiving objects: 50% (51642/103283), 28.50 MiB | 7.03 MiB/s Receiving objects: 51% (52675/103283), 28.50 MiB | 7.03 MiB/s Receiving objects: 52% (53708/103283), 28.50 MiB | 7.03 MiB/s Receiving objects: 53% (54740/103283), 28.50 MiB | 7.03 MiB/s Receiving objects: 54% (55773/103283), 28.50 MiB | 7.03 MiB/s Receiving objects: 55% (56806/103283), 28.50 MiB | 7.03 MiB/s Receiving objects: 56% (57839/103283), 28.50 MiB | 7.03 MiB/s Receiving objects: 57% (58872/103283), 28.50 MiB | 7.03 MiB/s Receiving objects: 58% (59905/103283), 28.50 MiB | 7.03 MiB/s Receiving objects: 59% (60937/103283), 28.50 MiB | 7.03 MiB/s Receiving objects: 60% (61970/103283), 28.50 MiB | 7.03 MiB/s Receiving objects: 61% (63003/103283), 28.50 MiB | 7.03 MiB/s Receiving objects: 62% (64036/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 63% (65069/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 64% (66102/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 65% (67134/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 66% (68167/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 67% (69200/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 68% (70233/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 69% (71266/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 70% (72299/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 71% (73331/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 72% (74364/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 73% (75397/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 74% (76430/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 75% (77463/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 76% (78496/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 77% (79528/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 78% (80561/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 79% (81594/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 80% (82627/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 81% (83660/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 82% (84693/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 83% (85725/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 84% (86758/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 85% (87791/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 86% (88824/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 87% (89857/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 88% (90890/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 89% (91922/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 90% (92955/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 90% (93172/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 91% (93988/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 92% (95021/103283), 34.14 MiB | 7.50 MiB/s Receiving objects: 93% (96054/103283), 41.98 MiB | 9.02 MiB/s Receiving objects: 94% (97087/103283), 41.98 MiB | 9.02 MiB/s Receiving objects: 95% (98119/103283), 41.98 MiB | 9.02 MiB/s Receiving objects: 96% (99152/103283), 41.98 MiB | 9.02 MiB/s Receiving objects: 97% (100185/103283), 41.98 MiB | 9.02 MiB/s Receiving objects: 98% (101218/103283), 41.98 MiB | 9.02 MiB/s Receiving objects: 99% (102251/103283), 41.98 MiB | 9.02 MiB/s remote: Total 103283 (delta 580), reused 425 (delta 416), pack-reused 102600 (from 3) Receiving objects: 100% (103283/103283), 41.98 MiB | 9.02 MiB/s Receiving objects: 100% (103283/103283), 44.94 MiB | 8.41 MiB/s, done. Resolving deltas: 0% (0/81040) Resolving deltas: 1% (811/81040) Resolving deltas: 2% (1621/81040) Resolving deltas: 3% (2432/81040) Resolving deltas: 4% (3242/81040) Resolving deltas: 5% (4052/81040) Resolving deltas: 6% (4864/81040) Resolving deltas: 7% (5673/81040) Resolving deltas: 8% (6484/81040) Resolving deltas: 9% (7294/81040) Resolving deltas: 10% (8104/81040) Resolving deltas: 11% (8917/81040) Resolving deltas: 12% (9725/81040) Resolving deltas: 13% (10536/81040) Resolving deltas: 14% (11346/81040) Resolving deltas: 15% (12156/81040) Resolving deltas: 16% (12967/81040) Resolving deltas: 17% (13778/81040) Resolving deltas: 18% (14588/81040) Resolving deltas: 19% (15398/81040) Resolving deltas: 20% (16208/81040) Resolving deltas: 21% (17021/81040) Resolving deltas: 22% (17829/81040) Resolving deltas: 23% (18640/81040) Resolving deltas: 24% (19450/81040) Resolving deltas: 25% (20260/81040) Resolving deltas: 26% (21071/81040) Resolving deltas: 27% (21881/81040) Resolving deltas: 28% (22692/81040) Resolving deltas: 29% (23502/81040) Resolving deltas: 30% (24312/81040) Resolving deltas: 31% (25123/81040) Resolving deltas: 32% (25933/81040) Resolving deltas: 33% (26744/81040) Resolving deltas: 34% (27554/81040) Resolving deltas: 35% (28364/81040) Resolving deltas: 36% (29175/81040) Resolving deltas: 37% (29985/81040) Resolving deltas: 38% (30796/81040) Resolving deltas: 39% (31606/81040) Resolving deltas: 39% (31726/81040) Resolving deltas: 40% (32416/81040) Resolving deltas: 41% (33227/81040) Resolving deltas: 42% (34037/81040) Resolving deltas: 43% (34848/81040) Resolving deltas: 44% (35658/81040) Resolving deltas: 45% (36468/81040) Resolving deltas: 46% (37279/81040) Resolving deltas: 47% (38089/81040) Resolving deltas: 48% (38900/81040) Resolving deltas: 49% (39710/81040) Resolving deltas: 50% (40520/81040) Resolving deltas: 51% (41331/81040) Resolving deltas: 52% (42141/81040) Resolving deltas: 53% (42952/81040) Resolving deltas: 54% (43762/81040) Resolving deltas: 55% (44572/81040) Resolving deltas: 56% (45383/81040) Resolving deltas: 57% (46193/81040) Resolving deltas: 58% (47004/81040) Resolving deltas: 59% (47814/81040) Resolving deltas: 60% (48624/81040) Resolving deltas: 61% (49435/81040) Resolving deltas: 62% (50245/81040) Resolving deltas: 63% (51056/81040) Resolving deltas: 64% (51866/81040) Resolving deltas: 65% (52676/81040) Resolving deltas: 66% (53487/81040) Resolving deltas: 67% (54297/81040) Resolving deltas: 68% (55108/81040) Resolving deltas: 69% (55918/81040) Resolving deltas: 70% (56728/81040) Resolving deltas: 71% (57539/81040) Resolving deltas: 72% (58349/81040) Resolving deltas: 72% (58364/81040) Resolving deltas: 73% (59160/81040) Resolving deltas: 74% (59970/81040) Resolving deltas: 75% (60780/81040) Resolving deltas: 76% (61592/81040) Resolving deltas: 77% (62401/81040) Resolving deltas: 78% (63212/81040) Resolving deltas: 79% (64022/81040) Resolving deltas: 80% (64832/81040) Resolving deltas: 81% (65643/81040) Resolving deltas: 82% (66453/81040) Resolving deltas: 83% (67264/81040) Resolving deltas: 84% (68074/81040) Resolving deltas: 85% (68884/81040) Resolving deltas: 86% (69695/81040) Resolving deltas: 87% (70505/81040) Resolving deltas: 88% (71316/81040) Resolving deltas: 89% (72126/81040) Resolving deltas: 90% (72936/81040) Resolving deltas: 91% (73747/81040) Resolving deltas: 92% (74557/81040) Resolving deltas: 93% (75368/81040) Resolving deltas: 94% (76178/81040) Resolving deltas: 95% (76988/81040) Resolving deltas: 96% (77799/81040) Resolving deltas: 97% (78609/81040) Resolving deltas: 98% (79420/81040) Resolving deltas: 99% (80230/81040) Resolving deltas: 99% (81033/81040) Resolving deltas: 100% (81040/81040) Resolving deltas: 100% (81040/81040), done.  -> Cloning SPIRV-Headers git repo... Cloning into bare repository '/home/felix/packages/spirv-cross/SPIRV-Headers'... remote: Enumerating objects: 9426, done. remote: Counting objects: 0% (1/4829) remote: Counting objects: 1% (49/4829) remote: Counting objects: 2% (97/4829) remote: Counting objects: 3% (145/4829) remote: Counting objects: 4% (194/4829) remote: Counting objects: 5% (242/4829) remote: Counting objects: 6% (290/4829) remote: Counting objects: 7% (339/4829) remote: Counting objects: 8% (387/4829) remote: Counting objects: 9% (435/4829) remote: Counting objects: 10% (483/4829) remote: Counting objects: 11% (532/4829) remote: Counting objects: 12% (580/4829) remote: Counting objects: 13% (628/4829) remote: Counting objects: 14% (677/4829) remote: Counting objects: 15% (725/4829) remote: Counting objects: 16% (773/4829) remote: Counting objects: 17% (821/4829) remote: Counting objects: 18% (870/4829) remote: Counting objects: 19% (918/4829) remote: Counting objects: 20% (966/4829) remote: Counting objects: 21% (1015/4829) remote: Counting objects: 22% (1063/4829) remote: Counting objects: 23% (1111/4829) remote: Counting objects: 24% (1159/4829) remote: Counting objects: 25% (1208/4829) remote: Counting objects: 26% (1256/4829) remote: Counting objects: 27% (1304/4829) remote: Counting objects: 28% (1353/4829) remote: Counting objects: 29% (1401/4829) remote: Counting objects: 30% (1449/4829) remote: Counting objects: 31% (1497/4829) remote: Counting objects: 32% (1546/4829) remote: Counting objects: 33% (1594/4829) remote: Counting objects: 34% (1642/4829) remote: Counting objects: 35% (1691/4829) remote: Counting objects: 36% (1739/4829) remote: Counting objects: 37% (1787/4829) remote: Counting objects: 38% (1836/4829) remote: Counting objects: 39% (1884/4829) remote: Counting objects: 40% (1932/4829) remote: Counting objects: 41% (1980/4829) remote: Counting objects: 42% (2029/4829) remote: Counting objects: 43% (2077/4829) remote: Counting objects: 44% (2125/4829) remote: Counting objects: 45% (2174/4829) remote: Counting objects: 46% (2222/4829) remote: Counting objects: 47% (2270/4829) remote: Counting objects: 48% (2318/4829) remote: Counting objects: 49% (2367/4829) remote: Counting objects: 50% (2415/4829) remote: Counting objects: 51% (2463/4829) remote: Counting objects: 52% (2512/4829) remote: Counting objects: 53% (2560/4829) remote: Counting objects: 54% (2608/4829) remote: Counting objects: 55% (2656/4829) remote: Counting objects: 56% (2705/4829) remote: Counting objects: 57% (2753/4829) remote: Counting objects: 58% (2801/4829) remote: Counting objects: 59% (2850/4829) remote: Counting objects: 60% (2898/4829) remote: Counting objects: 61% (2946/4829) remote: Counting objects: 62% (2994/4829) remote: Counting objects: 63% (3043/4829) remote: Counting objects: 64% (3091/4829) remote: Counting objects: 65% (3139/4829) remote: Counting objects: 66% (3188/4829) remote: Counting objects: 67% (3236/4829) remote: Counting objects: 68% (3284/4829) remote: Counting objects: 69% (3333/4829) remote: Counting objects: 70% (3381/4829) remote: Counting objects: 71% (3429/4829) remote: Counting objects: 72% (3477/4829) remote: Counting objects: 73% (3526/4829) remote: Counting objects: 74% (3574/4829) remote: Counting objects: 75% (3622/4829) remote: Counting objects: 76% (3671/4829) remote: Counting objects: 77% (3719/4829) remote: Counting objects: 78% (3767/4829) remote: Counting objects: 79% (3815/4829) remote: Counting objects: 80% (3864/4829) remote: Counting objects: 81% (3912/4829) remote: Counting objects: 82% (3960/4829) remote: Counting objects: 83% (4009/4829) remote: Counting objects: 84% (4057/4829) remote: Counting objects: 85% (4105/4829) remote: Counting objects: 86% (4153/4829) remote: Counting objects: 87% (4202/4829) remote: Counting objects: 88% (4250/4829) remote: Counting objects: 89% (4298/4829) remote: Counting objects: 90% (4347/4829) remote: Counting objects: 91% (4395/4829) remote: Counting objects: 92% (4443/4829) remote: Counting objects: 93% (4491/4829) remote: Counting objects: 94% (4540/4829) remote: Counting objects: 95% (4588/4829) remote: Counting objects: 96% (4636/4829) remote: Counting objects: 97% (4685/4829) remote: Counting objects: 98% (4733/4829) remote: Counting objects: 99% (4781/4829) remote: Counting objects: 100% (4829/4829) remote: Counting objects: 100% (4829/4829), done. remote: Compressing objects: 0% (1/410) remote: Compressing objects: 1% (5/410) remote: Compressing objects: 2% (9/410) remote: Compressing objects: 3% (13/410) remote: Compressing objects: 4% (17/410) remote: Compressing objects: 5% (21/410) remote: Compressing objects: 6% (25/410) remote: Compressing objects: 7% (29/410) remote: Compressing objects: 8% (33/410) remote: Compressing objects: 9% (37/410) remote: Compressing objects: 10% (41/410) remote: Compressing objects: 11% (46/410) remote: Compressing objects: 12% (50/410) remote: Compressing objects: 13% (54/410) remote: Compressing objects: 14% (58/410) remote: Compressing objects: 15% (62/410) remote: Compressing objects: 16% (66/410) remote: Compressing objects: 17% (70/410) remote: Compressing objects: 18% (74/410) remote: Compressing objects: 19% (78/410) remote: Compressing objects: 20% (82/410) remote: Compressing objects: 21% (87/410) remote: Compressing objects: 22% (91/410) remote: Compressing objects: 23% (95/410) remote: Compressing objects: 24% (99/410) remote: Compressing objects: 25% (103/410) remote: Compressing objects: 26% (107/410) remote: Compressing objects: 27% (111/410) remote: Compressing objects: 28% (115/410) remote: Compressing objects: 29% (119/410) remote: Compressing objects: 30% (123/410) remote: Compressing objects: 31% (128/410) remote: Compressing objects: 32% (132/410) remote: Compressing objects: 33% (136/410) remote: Compressing objects: 34% (140/410) remote: Compressing objects: 35% (144/410) remote: Compressing objects: 36% (148/410) remote: Compressing objects: 37% (152/410) remote: Compressing objects: 38% (156/410) remote: Compressing objects: 39% (160/410) remote: Compressing objects: 40% (164/410) remote: Compressing objects: 41% (169/410) remote: Compressing objects: 42% (173/410) remote: Compressing objects: 43% (177/410) remote: Compressing objects: 44% (181/410) remote: Compressing objects: 45% (185/410) remote: Compressing objects: 46% (189/410) remote: Compressing objects: 47% (193/410) remote: Compressing objects: 48% (197/410) remote: Compressing objects: 49% (201/410) remote: Compressing objects: 50% (205/410) remote: Compressing objects: 51% (210/410) remote: Compressing objects: 52% (214/410) remote: Compressing objects: 53% (218/410) remote: Compressing objects: 54% (222/410) remote: Compressing objects: 55% (226/410) remote: Compressing objects: 56% (230/410) remote: Compressing objects: 57% (234/410) remote: Compressing objects: 58% (238/410) remote: Compressing objects: 59% (242/410) remote: Compressing objects: 60% (246/410) remote: Compressing objects: 61% (251/410) remote: Compressing objects: 62% (255/410) remote: Compressing objects: 63% (259/410) remote: Compressing objects: 64% (263/410) remote: Compressing objects: 65% (267/410) remote: Compressing objects: 66% (271/410) remote: Compressing objects: 67% (275/410) remote: Compressing objects: 68% (279/410) remote: Compressing objects: 69% (283/410) remote: Compressing objects: 70% (287/410) remote: Compressing objects: 71% (292/410) remote: Compressing objects: 72% (296/410) remote: Compressing objects: 73% (300/410) remote: Compressing objects: 74% (304/410) remote: Compressing objects: 75% (308/410) remote: Compressing objects: 76% (312/410) remote: Compressing objects: 77% (316/410) remote: Compressing objects: 78% (320/410) remote: Compressing objects: 79% (324/410) remote: Compressing objects: 80% (328/410) remote: Compressing objects: 81% (333/410) remote: Compressing objects: 82% (337/410) remote: Compressing objects: 83% (341/410) remote: Compressing objects: 84% (345/410) remote: Compressing objects: 85% (349/410) remote: Compressing objects: 86% (353/410) remote: Compressing objects: 87% (357/410) remote: Compressing objects: 88% (361/410) remote: Compressing objects: 89% (365/410) remote: Compressing objects: 90% (369/410) remote: Compressing objects: 91% (374/410) remote: Compressing objects: 92% (378/410) remote: Compressing objects: 93% (382/410) remote: Compressing objects: 94% (386/410) remote: Compressing objects: 95% (390/410) remote: Compressing objects: 96% (394/410) remote: Compressing objects: 97% (398/410) remote: Compressing objects: 98% (402/410) remote: Compressing objects: 99% (406/410) remote: Compressing objects: 100% (410/410) remote: Compressing objects: 100% (410/410), done. Receiving objects: 0% (1/9426) Receiving objects: 1% (95/9426) Receiving objects: 2% (189/9426) Receiving objects: 3% (283/9426) Receiving objects: 4% (378/9426) Receiving objects: 5% (472/9426) Receiving objects: 6% (566/9426) Receiving objects: 7% (660/9426) Receiving objects: 8% (755/9426) Receiving objects: 9% (849/9426) Receiving objects: 10% (943/9426) Receiving objects: 11% (1037/9426) Receiving objects: 12% (1132/9426) Receiving objects: 13% (1226/9426) Receiving objects: 14% (1320/9426) Receiving objects: 15% (1414/9426) Receiving objects: 16% (1509/9426) Receiving objects: 17% (1603/9426) Receiving objects: 18% (1697/9426) Receiving objects: 19% (1791/9426) Receiving objects: 20% (1886/9426) Receiving objects: 21% (1980/9426) Receiving objects: 22% (2074/9426) Receiving objects: 23% (2168/9426) Receiving objects: 24% (2263/9426) Receiving objects: 25% (2357/9426) Receiving objects: 26% (2451/9426) Receiving objects: 27% (2546/9426) Receiving objects: 28% (2640/9426) Receiving objects: 29% (2734/9426) Receiving objects: 30% (2828/9426) Receiving objects: 31% (2923/9426) Receiving objects: 32% (3017/9426) Receiving objects: 33% (3111/9426) Receiving objects: 34% (3205/9426) Receiving objects: 35% (3300/9426) Receiving objects: 36% (3394/9426) Receiving objects: 37% (3488/9426) Receiving objects: 38% (3582/9426) Receiving objects: 39% (3677/9426) Receiving objects: 40% (3771/9426) Receiving objects: 41% (3865/9426) Receiving objects: 42% (3959/9426) Receiving objects: 43% (4054/9426) Receiving objects: 44% (4148/9426) Receiving objects: 45% (4242/9426) Receiving objects: 46% (4336/9426) Receiving objects: 47% (4431/9426) Receiving objects: 48% (4525/9426) Receiving objects: 49% (4619/9426) Receiving objects: 50% (4713/9426) Receiving objects: 51% (4808/9426) Receiving objects: 52% (4902/9426) Receiving objects: 53% (4996/9426) Receiving objects: 54% (5091/9426) Receiving objects: 55% (5185/9426) Receiving objects: 56% (5279/9426) Receiving objects: 57% (5373/9426) Receiving objects: 58% (5468/9426) Receiving objects: 59% (5562/9426) Receiving objects: 60% (5656/9426) Receiving objects: 61% (5750/9426) Receiving objects: 62% (5845/9426) Receiving objects: 63% (5939/9426) Receiving objects: 64% (6033/9426) Receiving objects: 65% (6127/9426) Receiving objects: 66% (6222/9426) Receiving objects: 67% (6316/9426) Receiving objects: 68% (6410/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 69% (6504/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 70% (6599/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 71% (6693/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 72% (6787/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 73% (6881/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 74% (6976/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 75% (7070/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 76% (7164/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 77% (7259/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 78% (7353/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 79% (7447/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 80% (7541/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 81% (7636/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 82% (7730/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 83% (7824/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 84% (7918/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 85% (8013/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 86% (8107/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 87% (8201/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 88% (8295/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 89% (8390/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 90% (8484/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 91% (8578/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 92% (8672/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 93% (8767/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 94% (8861/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 95% (8955/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 96% (9049/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 97% (9144/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 98% (9238/9426), 1.62 MiB | 2.99 MiB/s remote: Total 9426 (delta 4701), reused 4422 (delta 4397), pack-reused 4597 (from 2) Receiving objects: 99% (9332/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 100% (9426/9426), 1.62 MiB | 2.99 MiB/s Receiving objects: 100% (9426/9426), 4.23 MiB | 4.57 MiB/s, done. Resolving deltas: 0% (0/6779) Resolving deltas: 1% (68/6779) Resolving deltas: 2% (136/6779) Resolving deltas: 3% (204/6779) Resolving deltas: 4% (272/6779) Resolving deltas: 5% (339/6779) Resolving deltas: 6% (407/6779) Resolving deltas: 7% (475/6779) Resolving deltas: 8% (543/6779) Resolving deltas: 9% (611/6779) Resolving deltas: 10% (678/6779) Resolving deltas: 11% (747/6779) Resolving deltas: 12% (814/6779) Resolving deltas: 13% (882/6779) Resolving deltas: 14% (950/6779) Resolving deltas: 15% (1017/6779) Resolving deltas: 16% (1085/6779) Resolving deltas: 17% (1153/6779) Resolving deltas: 18% (1221/6779) Resolving deltas: 19% (1289/6779) Resolving deltas: 20% (1356/6779) Resolving deltas: 21% (1424/6779) Resolving deltas: 22% (1492/6779) Resolving deltas: 23% (1560/6779) Resolving deltas: 24% (1627/6779) Resolving deltas: 25% (1695/6779) Resolving deltas: 26% (1763/6779) Resolving deltas: 27% (1831/6779) Resolving deltas: 28% (1899/6779) Resolving deltas: 29% (1966/6779) Resolving deltas: 30% (2034/6779) Resolving deltas: 31% (2102/6779) Resolving deltas: 32% (2170/6779) Resolving deltas: 33% (2238/6779) Resolving deltas: 34% (2305/6779) Resolving deltas: 35% (2373/6779) Resolving deltas: 36% (2441/6779) Resolving deltas: 37% (2509/6779) Resolving deltas: 38% (2577/6779) Resolving deltas: 39% (2644/6779) Resolving deltas: 40% (2712/6779) Resolving deltas: 41% (2780/6779) Resolving deltas: 42% (2848/6779) Resolving deltas: 43% (2916/6779) Resolving deltas: 44% (2983/6779) Resolving deltas: 45% (3051/6779) Resolving deltas: 46% (3119/6779) Resolving deltas: 47% (3187/6779) Resolving deltas: 48% (3254/6779) Resolving deltas: 49% (3322/6779) Resolving deltas: 50% (3390/6779) Resolving deltas: 51% (3458/6779) Resolving deltas: 52% (3526/6779) Resolving deltas: 53% (3593/6779) Resolving deltas: 54% (3661/6779) Resolving deltas: 55% (3729/6779) Resolving deltas: 56% (3797/6779) Resolving deltas: 57% (3865/6779) Resolving deltas: 58% (3935/6779) Resolving deltas: 59% (4000/6779) Resolving deltas: 60% (4069/6779) Resolving deltas: 61% (4139/6779) Resolving deltas: 62% (4203/6779) Resolving deltas: 63% (4271/6779) Resolving deltas: 64% (4339/6779) Resolving deltas: 65% (4407/6779) Resolving deltas: 66% (4480/6779) Resolving deltas: 67% (4545/6779) Resolving deltas: 68% (4610/6779) Resolving deltas: 69% (4678/6779) Resolving deltas: 70% (4746/6779) Resolving deltas: 71% (4814/6779) Resolving deltas: 72% (4881/6779) Resolving deltas: 73% (4949/6779) Resolving deltas: 74% (5017/6779) Resolving deltas: 75% (5085/6779) Resolving deltas: 76% (5153/6779) Resolving deltas: 77% (5220/6779) Resolving deltas: 78% (5288/6779) Resolving deltas: 79% (5356/6779) Resolving deltas: 80% (5424/6779) Resolving deltas: 81% (5491/6779) Resolving deltas: 82% (5559/6779) Resolving deltas: 83% (5627/6779) Resolving deltas: 84% (5695/6779) Resolving deltas: 85% (5763/6779) Resolving deltas: 86% (5830/6779) Resolving deltas: 87% (5898/6779) Resolving deltas: 88% (5966/6779) Resolving deltas: 89% (6034/6779) Resolving deltas: 90% (6102/6779) Resolving deltas: 91% (6169/6779) Resolving deltas: 92% (6237/6779) Resolving deltas: 93% (6305/6779) Resolving deltas: 94% (6373/6779) Resolving deltas: 95% (6441/6779) Resolving deltas: 96% (6511/6779) Resolving deltas: 97% (6576/6779) Resolving deltas: 98% (6644/6779) Resolving deltas: 99% (6729/6779) Resolving deltas: 100% (6779/6779) Resolving deltas: 100% (6779/6779), done. ==> Validating source files with sha256sums... SPIRV-Cross ... Passed glslang ... Passed SPIRV-Tools ... Passed SPIRV-Headers ... Passed ]3008;end=b9b393a549fc45668cf5d882a6b6faa4\Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=7fd843adeb204ad883f67108ca9ade25;user=root;hostname=articuno.felixc.at;machineid=5c87428929f24fc498e0c27a9edd88e1;bootid=e769716f7c424d5fae15a95d87ccb328;pid=2888890;comm=systemd-nspawn;container=arch-nspawn-2888890;type=container\]11;?\]2;🔵 Container arch-nspawn-2888890 on articuno.felixc.at\]3008;start=54c3543a8a644fbcb396e11995db90d1;user=root;hostname=arch-nspawn-2888890;machineid=e78414c672a84611a3b700ff51c2ca37;bootid=fc3385c93614431f8fcecf4058d84ecc;pid=14;comm=sudo;targetuser=builduser;type=session\==> Making package: spirv-cross 1.4.357.0-1 (Thu Aug 20 15:20:19 2026) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... ]3008;start=62b5591be0984c8c828fa0a68d67866f;user=builduser;hostname=arch-nspawn-2888890;machineid=e78414c672a84611a3b700ff51c2ca37;bootid=fc3385c93614431f8fcecf4058d84ecc;pid=1434;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (11) New Version Net Change extra/cppdap 1.58.0-3 1.57 MiB extra/hicolor-icon-theme 0.18-1 0.05 MiB extra/jsoncpp 1.9.6-3 3.16 MiB extra/libuv 1.52.1-1 0.62 MiB extra/perl-error 0.17030-3 0.04 MiB extra/perl-mailtools 2.22-3 0.10 MiB extra/perl-timedate 2.35-1 0.15 MiB extra/rhash 1.4.6-1 0.35 MiB extra/zlib-ng 2.3.3-1 0.23 MiB extra/cmake 4.4.2-1 88.42 MiB extra/git 2.55.0-1 29.92 MiB Total Installed Size: 124.63 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator qt6-base: cmake-gui installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` 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-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 968. Creating user 'git' (git daemon user) with UID 968 and GID 968. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h]3008;end=62b5591be0984c8c828fa0a68d67866f\==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of SPIRV-Cross git repo... Cloning into 'SPIRV-Cross'... done. Updating files: 92% (4410/4780) Updating files: 93% (4446/4780) Updating files: 94% (4494/4780) Updating files: 95% (4541/4780) Updating files: 96% (4589/4780) Updating files: 97% (4637/4780) Updating files: 98% (4685/4780) Updating files: 99% (4733/4780) Updating files: 100% (4780/4780) Updating files: 100% (4780/4780), done. Switched to a new branch 'makepkg'  -> Creating working copy of glslang git repo... Cloning into 'glslang'... done. Updating files: 75% (2702/3556) Updating files: 76% (2703/3556) Updating files: 77% (2739/3556) Updating files: 78% (2774/3556) Updating files: 79% (2810/3556) Updating files: 80% (2845/3556) Updating files: 81% (2881/3556) Updating files: 82% (2916/3556) Updating files: 83% (2952/3556) Updating files: 84% (2988/3556) Updating files: 85% (3023/3556) Updating files: 86% (3059/3556) Updating files: 87% (3094/3556) Updating files: 88% (3130/3556) Updating files: 89% (3165/3556) Updating files: 90% (3201/3556) Updating files: 91% (3236/3556) Updating files: 92% (3272/3556) Updating files: 93% (3308/3556) Updating files: 94% (3343/3556) Updating files: 95% (3379/3556) Updating files: 96% (3414/3556) Updating files: 97% (3450/3556) Updating files: 98% (3485/3556) Updating files: 99% (3521/3556) Updating files: 100% (3556/3556) Updating files: 100% (3556/3556), done. Switched to a new branch 'makepkg'  -> Creating working copy of SPIRV-Tools git repo... Cloning into 'SPIRV-Tools'... done. Switched to a new branch 'makepkg'  -> Creating working copy of SPIRV-Headers git repo... Cloning into 'SPIRV-Headers'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... ==> Starting build()... -- The C compiler identification is GNU 16.2.1 -- The CXX compiler identification is GNU 16.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- spirv-tools not linked - illegal SPIRV may be generated for HLSL -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found Python3: /usr/bin/python3.14 (found version "3.14.7") found components: Interpreter -- Configuring done (16.3s) -- Generating done (0.1s) -- Build files have been written to: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build [ 1%] Building CXX object SPIRV/CMakeFiles/SPIRV.dir/__/glslang/stub.cpp.o [ 3%] Building CXX object glslang/CMakeFiles/glslang-default-resource-limits.dir/ResourceLimits/ResourceLimits.cpp.o [ 4%] Building CXX object glslang/CMakeFiles/MachineIndependent.dir/stub.cpp.o [ 7%] Building CXX object glslang/CMakeFiles/GenericCodeGen.dir/stub.cpp.o [ 7%] Building CXX object glslang/CMakeFiles/glslang-default-resource-limits.dir/ResourceLimits/resource_limits_c.cpp.o [ 9%] Building CXX object glslang/OSDependent/Unix/CMakeFiles/OSDependent.dir/__/__/stub.cpp.o [ 10%] Building CXX object glslang/CMakeFiles/glslang.dir/cmake_pch.hxx.gch [ 14%] Linking CXX static library libGenericCodeGen.a [ 15%] Linking CXX static library libMachineIndependent.a [ 15%] Linking CXX static library libSPIRV.a [ 17%] Linking CXX static library libOSDependent.a [ 17%] Built target GenericCodeGen [ 17%] Built target MachineIndependent [ 17%] Built target OSDependent [ 17%] Built target SPIRV [ 18%] Linking CXX static library libglslang-default-resource-limits.a [ 18%] Built target glslang-default-resource-limits [ 25%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/glslang_tab.cpp.o [ 25%] Building CXX object glslang/CMakeFiles/glslang.dir/CInterface/glslang_c_interface.cpp.o [ 25%] Building CXX object glslang/CMakeFiles/glslang.dir/GenericCodeGen/CodeGen.cpp.o [ 25%] Building CXX object glslang/CMakeFiles/glslang.dir/OSDependent/Unix/ossource.cpp.o [ 26%] Building CXX object glslang/CMakeFiles/glslang.dir/GenericCodeGen/Link.cpp.o [ 28%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/iomapper.cpp.o [ 29%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/attribute.cpp.o [ 31%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/InfoSink.cpp.o [ 32%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/Intermediate.cpp.o [ 35%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/Constant.cpp.o [ 35%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/Initialize.cpp.o [ 37%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/IntermTraverse.cpp.o [ 39%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/ParseHelper.cpp.o [ 40%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/ParseContextBase.cpp.o [ 42%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/RemoveTree.cpp.o [ 43%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/PoolAlloc.cpp.o [ 45%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/Scan.cpp.o [ 48%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/SpirvIntrinsics.cpp.o [ 48%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/ShaderLang.cpp.o [ 50%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/SymbolTable.cpp.o [ 51%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/Versions.cpp.o [ 53%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/intermOut.cpp.o [ 54%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/limits.cpp.o [ 56%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/linkValidate.cpp.o [ 57%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/parseConst.cpp.o [ 59%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/reflection.cpp.o [ 60%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/preprocessor/Pp.cpp.o [ 62%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/preprocessor/PpAtom.cpp.o [ 64%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/preprocessor/PpContext.cpp.o [ 65%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/preprocessor/PpScanner.cpp.o [ 67%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/preprocessor/PpTokens.cpp.o [ 68%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/propagateNoContraction.cpp.o [ 70%] Building CXX object glslang/CMakeFiles/glslang.dir/HLSL/hlslAttributes.cpp.o [ 71%] Building CXX object glslang/CMakeFiles/glslang.dir/HLSL/hlslParseHelper.cpp.o In file included from /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp:94: In member function ‘glslang::TPpContext::TokenizableIncludeFile::notifyActivated()’, inlined from ‘glslang::TPpContext::pushInput(glslang::TPpContext::tInput*)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:234:28, inlined from ‘glslang::TPpContext::pushTokenStreamInput(glslang::TPpContext::TokenStream&, bool, bool)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp:164:14: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:681:25: warning: array subscript ‘struct TokenizableIncludeFile[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 681 | prevScanner = pp->parseContext.getScanner(); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp: In member function ‘glslang::TPpContext::pushTokenStreamInput(glslang::TPpContext::TokenStream&, bool, bool)’: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp:164:62: note: object of size 40 allocated by ‘operator new(unsigned long)’ 164 | pushInput(new tTokenInput(this, &ts, prepasting, expanded)); | ^ In member function ‘glslang::TPpContext::TokenizableIncludeFile::notifyActivated()’, inlined from ‘glslang::TPpContext::pushInput(glslang::TPpContext::tInput*)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:234:28, inlined from ‘glslang::TPpContext::pushTokenStreamInput(glslang::TPpContext::TokenStream&, bool, bool)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp:164:14: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:683:29: warning: array subscript ‘struct TokenizableIncludeFile[0]’ is partly outside array bounds of ‘unsigned char[40]’ [-Warray-bounds=] 683 | pp->push_include(includedFile_); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp: In member function ‘glslang::TPpContext::pushTokenStreamInput(glslang::TPpContext::TokenStream&, bool, bool)’: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp:164:62: note: object of size 40 allocated by ‘operator new(unsigned long)’ 164 | pushInput(new tTokenInput(this, &ts, prepasting, expanded)); | ^ [ 73%] Building CXX object glslang/CMakeFiles/glslang.dir/HLSL/hlslScanContext.cpp.o [ 75%] Building CXX object glslang/CMakeFiles/glslang.dir/HLSL/hlslOpMap.cpp.o In file included from /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp:83: In member function ‘glslang::TPpContext::TokenizableIncludeFile::notifyActivated()’, inlined from ‘glslang::TPpContext::pushInput(glslang::TPpContext::tInput*)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:234:28, inlined from ‘glslang::TPpContext::setInput(glslang::TInputScanner&, bool)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp:115:14: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:681:25: warning: array subscript ‘struct TokenizableIncludeFile[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 681 | prevScanner = pp->parseContext.getScanner(); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp: In member function ‘glslang::TPpContext::setInput(glslang::TInputScanner&, bool)’: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp:115:43: note: object of size 32 allocated by ‘operator new(unsigned long)’ 115 | pushInput(new tStringInput(this, input)); | ^ In member function ‘glslang::TPpContext::TokenizableIncludeFile::notifyActivated()’, inlined from ‘glslang::TPpContext::pushInput(glslang::TPpContext::tInput*)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:234:28, inlined from ‘glslang::TPpContext::setInput(glslang::TInputScanner&, bool)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp:115:14: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:683:29: warning: array subscript ‘struct TokenizableIncludeFile[0]’ is partly outside array bounds of ‘unsigned char[32]’ [-Warray-bounds=] 683 | pp->push_include(includedFile_); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp: In member function ‘glslang::TPpContext::setInput(glslang::TInputScanner&, bool)’: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp:115:43: note: object of size 32 allocated by ‘operator new(unsigned long)’ 115 | pushInput(new tStringInput(this, input)); | ^ [ 76%] Building CXX object glslang/CMakeFiles/glslang.dir/HLSL/hlslTokenStream.cpp.o [ 78%] Building CXX object glslang/CMakeFiles/glslang.dir/HLSL/hlslGrammar.cpp.o In file included from /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp:89: In member function ‘glslang::TPpContext::TokenizableIncludeFile::notifyActivated()’, inlined from ‘glslang::TPpContext::pushInput(glslang::TPpContext::tInput*)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:234:28, inlined from ‘glslang::TPpContext::MacroExpand(glslang::TPpToken*, bool, bool)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp:1385:14: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:681:25: warning: array subscript ‘struct TokenizableIncludeFile[0]’ is partly outside array bounds of ‘unsigned char[104]’ [-Warray-bounds=] 681 | prevScanner = pp->parseContext.getScanner(); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp: In member function ‘glslang::TPpContext::MacroExpand(glslang::TPpToken*, bool, bool)’: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp:1276:43: note: object of size 104 allocated by ‘operator new(unsigned long)’ 1276 | tMacroInput *in = new tMacroInput(this); | ^ In member function ‘glslang::TPpContext::TokenizableIncludeFile::notifyActivated()’, inlined from ‘glslang::TPpContext::pushInput(glslang::TPpContext::tInput*)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:234:28, inlined from ‘glslang::TPpContext::MacroExpand(glslang::TPpToken*, bool, bool)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp:1272:18: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:681:25: warning: array subscript ‘struct TokenizableIncludeFile[0]’ is partly outside array bounds of ‘unsigned char[24]’ [-Warray-bounds=] 681 | prevScanner = pp->parseContext.getScanner(); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp: In member function ‘glslang::TPpContext::MacroExpand(glslang::TPpToken*, bool, bool)’: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp:1272:38: note: object of size 24 allocated by ‘operator new(unsigned long)’ 1272 | pushInput(new tZeroInput(this)); | ^ In member function ‘glslang::TPpContext::TokenizableIncludeFile::notifyActivated()’, inlined from ‘glslang::TPpContext::pushInput(glslang::TPpContext::tInput*)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:234:28, inlined from ‘glslang::TPpContext::MacroExpand(glslang::TPpToken*, bool, bool)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp:1272:18: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:683:29: warning: array subscript ‘struct TokenizableIncludeFile[0]’ is partly outside array bounds of ‘unsigned char[24]’ [-Warray-bounds=] 683 | pp->push_include(includedFile_); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp: In member function ‘glslang::TPpContext::MacroExpand(glslang::TPpToken*, bool, bool)’: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp:1272:38: note: object of size 24 allocated by ‘operator new(unsigned long)’ 1272 | pushInput(new tZeroInput(this)); | ^ [ 79%] Building CXX object glslang/CMakeFiles/glslang.dir/HLSL/hlslParseables.cpp.o [ 81%] Building CXX object glslang/CMakeFiles/glslang.dir/__/SPIRV/GlslangToSpv.cpp.o In member function ‘glslang::TPpContext::TokenizableIncludeFile::notifyActivated()’, inlined from ‘glslang::TPpContext::pushInput(glslang::TPpContext::tInput*)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:234:28, inlined from ‘glslang::TPpContext::PrescanMacroArg(glslang::TPpContext::TokenStream&, glslang::TPpToken*, bool)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp:1093:14: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:681:25: warning: array subscript ‘struct TokenizableIncludeFile[0]’ is partly outside array bounds of ‘unsigned char[24]’ [-Warray-bounds=] 681 | prevScanner = pp->parseContext.getScanner(); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp: In member function ‘glslang::TPpContext::PrescanMacroArg(glslang::TPpContext::TokenStream&, glslang::TPpToken*, bool)’: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp:1093:36: note: object of size 24 allocated by ‘operator new(unsigned long)’ 1093 | pushInput(new tMarkerInput(this)); | ^ In member function ‘glslang::TPpContext::TokenizableIncludeFile::notifyActivated()’, inlined from ‘glslang::TPpContext::pushInput(glslang::TPpContext::tInput*)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:234:28, inlined from ‘glslang::TPpContext::PrescanMacroArg(glslang::TPpContext::TokenStream&, glslang::TPpToken*, bool)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp:1093:14: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:683:29: warning: array subscript ‘struct TokenizableIncludeFile[0]’ is partly outside array bounds of ‘unsigned char[24]’ [-Warray-bounds=] 683 | pp->push_include(includedFile_); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp: In member function ‘glslang::TPpContext::PrescanMacroArg(glslang::TPpContext::TokenStream&, glslang::TPpToken*, bool)’: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp:1093:36: note: object of size 24 allocated by ‘operator new(unsigned long)’ 1093 | pushInput(new tMarkerInput(this)); | ^ [ 82%] Building CXX object glslang/CMakeFiles/glslang.dir/__/SPIRV/InReadableOrder.cpp.o [ 84%] Building CXX object glslang/CMakeFiles/glslang.dir/__/SPIRV/Logger.cpp.o [ 85%] Building CXX object glslang/CMakeFiles/glslang.dir/__/SPIRV/SpvBuilder.cpp.o [ 87%] Building CXX object glslang/CMakeFiles/glslang.dir/__/SPIRV/SpvPostProcess.cpp.o [ 89%] Building CXX object glslang/CMakeFiles/glslang.dir/__/SPIRV/doc.cpp.o [ 90%] Building CXX object glslang/CMakeFiles/glslang.dir/__/SPIRV/SpvTools.cpp.o [ 92%] Building CXX object glslang/CMakeFiles/glslang.dir/__/SPIRV/disassemble.cpp.o [ 93%] Building CXX object glslang/CMakeFiles/glslang.dir/__/SPIRV/CInterface/spirv_c_interface.cpp.o In file included from /build/spirv-cross/src/glslang/glslang/Include/intermediate.h:52, from /build/spirv-cross/src/glslang/glslang/MachineIndependent/SymbolTable.h:69, from /build/spirv-cross/src/glslang/glslang/MachineIndependent/pch.h:44, from /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/glslang/CMakeFiles/glslang.dir/cmake_pch.hxx:5, from : In member function ‘glslang::TType::shallowCopy(glslang::TType const&)’, inlined from ‘glslang::TVariable::TVariable(std::__cxx11::basic_string, glslang::pool_allocator > const*, std::__cxx11::basic_string, glslang::pool_allocator > const*, glslang::TType const&, bool)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/SymbolTable.h:169:27, inlined from ‘glslang::TVariable::TVariable(std::__cxx11::basic_string, glslang::pool_allocator > const*, glslang::TType const&, bool)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/SymbolTable.h:162:38, inlined from ‘glslang::TParseContext::addQualifierToExisting(glslang::TSourceLoc const&, glslang::TQualifier, std::__cxx11::basic_string, glslang::pool_allocator > const&)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/ParseHelper.cpp:11120:81: /build/spirv-cross/src/glslang/glslang/Include/Types.h:1861:19: warning: ‘blockNameType.coopvecNV’ may be used uninitialized [-Wmaybe-uninitialized] 1861 | coopvecNV = copyOf.isCoopVecNV(); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function ‘glslang::TParseContext::addQualifierToExisting(glslang::TSourceLoc const&, glslang::TQualifier, std::__cxx11::basic_string, glslang::pool_allocator > const&)’: /build/spirv-cross/src/glslang/glslang/MachineIndependent/ParseHelper.cpp:11119:15: note: ‘blockNameType.coopvecNV’ was declared here 11119 | TType blockNameType(EbtReference, blockType, identifier); | ^~~~~~~~~~~~~ In member function ‘glslang::TType::shallowCopy(glslang::TType const&)’, inlined from ‘glslang::TVariable::TVariable(std::__cxx11::basic_string, glslang::pool_allocator > const*, std::__cxx11::basic_string, glslang::pool_allocator > const*, glslang::TType const&, bool)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/SymbolTable.h:169:27, inlined from ‘glslang::TVariable::TVariable(std::__cxx11::basic_string, glslang::pool_allocator > const*, glslang::TType const&, bool)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/SymbolTable.h:162:38, inlined from ‘glslang::TParseContext::addQualifierToExisting(glslang::TSourceLoc const&, glslang::TQualifier, std::__cxx11::basic_string, glslang::pool_allocator > const&)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/ParseHelper.cpp:11120:81: /build/spirv-cross/src/glslang/glslang/Include/Types.h:1861:19: warning: ‘blockNameType.longVector’ may be used uninitialized [-Wmaybe-uninitialized] 1861 | coopvecNV = copyOf.isCoopVecNV(); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function ‘glslang::TParseContext::addQualifierToExisting(glslang::TSourceLoc const&, glslang::TQualifier, std::__cxx11::basic_string, glslang::pool_allocator > const&)’: /build/spirv-cross/src/glslang/glslang/MachineIndependent/ParseHelper.cpp:11119:15: note: ‘blockNameType.longVector’ was declared here 11119 | TType blockNameType(EbtReference, blockType, identifier); | ^~~~~~~~~~~~~ In member function ‘(anonymous namespace)::TGlslangToSpvTraverser::updateMemberOffset(glslang::TType const&, glslang::TType const&, int&, int&, glslang::TLayoutPacking, glslang::TLayoutMatrix)’, inlined from ‘(anonymous namespace)::TGlslangToSpvTraverser::decorateDescHeapType(glslang::TType const&, unsigned int&, unsigned int&, int&)’ at /build/spirv-cross/src/glslang/SPIRV/GlslangToSpv.cpp:6186:31: /build/spirv-cross/src/glslang/SPIRV/GlslangToSpv.cpp:6666:9: warning: ‘elemCurrentOffset’ may be used uninitialized [-Wmaybe-uninitialized] 6666 | if (currentOffset < 0) | ^~~~~~~~~~~~~ /build/spirv-cross/src/glslang/SPIRV/GlslangToSpv.cpp: In member function ‘(anonymous namespace)::TGlslangToSpvTraverser::decorateDescHeapType(glslang::TType const&, unsigned int&, unsigned int&, int&)’: /build/spirv-cross/src/glslang/SPIRV/GlslangToSpv.cpp:6177:9: note: ‘elemCurrentOffset’ declared here 6177 | int elemCurrentOffset, elemAlignedSize; | ^~~~~~~~~~~~~~~~~ In member function ‘glslang::TType::shallowCopy(glslang::TType const&)’, inlined from ‘glslang::TVariable::TVariable(std::__cxx11::basic_string, glslang::pool_allocator > const*, std::__cxx11::basic_string, glslang::pool_allocator > const*, glslang::TType const&, bool)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/SymbolTable.h:169:27, inlined from ‘glslang::TVariable::TVariable(std::__cxx11::basic_string, glslang::pool_allocator > const*, glslang::TType const&, bool)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/SymbolTable.h:162:38, inlined from ‘glslang::TParseContext::declareBlock(glslang::TSourceLoc const&, glslang::TVector&, std::__cxx11::basic_string, glslang::pool_allocator > const*, glslang::TArraySizes*)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/ParseHelper.cpp:10624:79: /build/spirv-cross/src/glslang/glslang/Include/Types.h:1861:19: warning: ‘blockNameType.coopvecNV’ may be used uninitialized [-Wmaybe-uninitialized] 1861 | coopvecNV = copyOf.isCoopVecNV(); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function ‘glslang::TParseContext::declareBlock(glslang::TSourceLoc const&, glslang::TVector&, std::__cxx11::basic_string, glslang::pool_allocator > const*, glslang::TArraySizes*)’: /build/spirv-cross/src/glslang/glslang/MachineIndependent/ParseHelper.cpp:10623:15: note: ‘blockNameType.coopvecNV’ was declared here 10623 | TType blockNameType(EbtReference, blockType, *blockName); | ^~~~~~~~~~~~~ In member function ‘glslang::TType::shallowCopy(glslang::TType const&)’, inlined from ‘glslang::TVariable::TVariable(std::__cxx11::basic_string, glslang::pool_allocator > const*, std::__cxx11::basic_string, glslang::pool_allocator > const*, glslang::TType const&, bool)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/SymbolTable.h:169:27, inlined from ‘glslang::TVariable::TVariable(std::__cxx11::basic_string, glslang::pool_allocator > const*, glslang::TType const&, bool)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/SymbolTable.h:162:38, inlined from ‘glslang::TParseContext::declareBlock(glslang::TSourceLoc const&, glslang::TVector&, std::__cxx11::basic_string, glslang::pool_allocator > const*, glslang::TArraySizes*)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/ParseHelper.cpp:10624:79: /build/spirv-cross/src/glslang/glslang/Include/Types.h:1861:19: warning: ‘blockNameType.longVector’ may be used uninitialized [-Wmaybe-uninitialized] 1861 | coopvecNV = copyOf.isCoopVecNV(); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/glslang/glslang/MachineIndependent/ParseHelper.cpp: In member function ‘glslang::TParseContext::declareBlock(glslang::TSourceLoc const&, glslang::TVector&, std::__cxx11::basic_string, glslang::pool_allocator > const*, glslang::TArraySizes*)’: /build/spirv-cross/src/glslang/glslang/MachineIndependent/ParseHelper.cpp:10623:15: note: ‘blockNameType.longVector’ was declared here 10623 | TType blockNameType(EbtReference, blockType, *blockName); | ^~~~~~~~~~~~~ [ 95%] Linking CXX static library libglslang.a [ 95%] Built target glslang [ 96%] Generating /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/include/glslang/glsl_intrinsic_header.h [ 98%] Building CXX object StandAlone/CMakeFiles/glslang-standalone.dir/StandAlone.cpp.o [100%] Linking CXX executable glslang [100%] Built target glslang-standalone Install the project... -- Install configuration: "Release" -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/lib/libSPIRV.a -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/include/glslang/SPIRV/GlslangToSpv.h -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/include/glslang/SPIRV/disassemble.h -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/include/glslang/SPIRV/Logger.h -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/include/glslang/SPIRV/spirv.hpp11 -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/include/glslang/SPIRV/SpvTools.h -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/lib/libOSDependent.a -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/lib/libglslang.a -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/lib/libMachineIndependent.a -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/lib/libGenericCodeGen.a -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/include/glslang/Public/ResourceLimits.h -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/include/glslang/Public/ShaderLang.h -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/include/glslang/Public/resource_limits_c.h -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/include/glslang/Include/glslang_c_interface.h -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/include/glslang/Include/glslang_c_shader_types.h -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/include/glslang/Include/ResourceLimits.h -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/include/glslang/Include/visibility.h -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/include/glslang/MachineIndependent/Versions.h -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/include/glslang/build_info.h -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/lib/libglslang-default-resource-limits.a -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/bin/glslang -- Installing (create_symlink): glslang -> output/bin -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/lib/cmake/glslang/glslang-targets.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/lib/cmake/glslang/glslang-targets-release.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/lib/cmake/glslang/glslang-config.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/lib/cmake/glslang/glslang-config-version.cmake -- The C compiler identification is GNU 16.2.1 -- The CXX compiler identification is GNU 16.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Python3: /usr/bin/python3.14 (found version "3.14.7") found components: Interpreter -- Configuring done (12.1s) -- Generating done (0.6s) -- Build files have been written to: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build [ 0%] Generating SPIRV-Tools-shared.pc [ 0%] Generate language specific header for OpenCLDebugInfo100. [ 1%] Generate grammar tables [ 1%] Generate language specific header for DebugInfo. [ 1%] Generating SPIRV-Tools.pc [ 1%] Built target spirv-tools-pkg-config [ 1%] Built target spirv-tools-header-OpenCLDebugInfo100 [ 1%] Built target spirv-tools-header-DebugInfo [ 1%] Built target extinst_tables [ 1%] Built target spirv-tools-tables [ 1%] Generate tables based on the SPIR-V XML registry. [ 1%] Built target core_tables [ 1%] Update build-version.inc in the SPIRV-Tools build directory (if necessary). [ 1%] Update build-version.inc in the SPIRV-Tools build directory (if necessary). [ 1%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/util/parse_number.cpp.o [ 2%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/util/bit_vector.cpp.o [ 2%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/assembly_grammar.cpp.o [ 2%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/util/string_utils.cpp.o [ 2%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/assembly_grammar.cpp.o [ 2%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/util/parse_number.cpp.o [ 2%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/util/bit_vector.cpp.o [ 2%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/binary.cpp.o [ 3%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/disassemble.cpp.o [ 4%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/util/string_utils.cpp.o [ 4%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/diagnostic.cpp.o [ 4%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/ext_inst.cpp.o [ 5%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/binary.cpp.o [ 5%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/disassemble.cpp.o [ 5%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/diagnostic.cpp.o [ 5%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/extensions.cpp.o [ 6%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/ext_inst.cpp.o [ 6%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/libspirv.cpp.o [ 6%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/name_mapper.cpp.o [ 6%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/opcode.cpp.o [ 7%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/extensions.cpp.o [ 7%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/operand.cpp.o [ 8%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/parsed_operand.cpp.o [ 8%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/print.cpp.o [ 8%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/software_version.cpp.o [ 8%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_endian.cpp.o [ 8%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/libspirv.cpp.o [ 9%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_fuzzer_options.cpp.o [ 9%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/name_mapper.cpp.o [ 9%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_optimizer_options.cpp.o [ 10%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/opcode.cpp.o [ 10%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_reducer_options.cpp.o [ 10%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_target_env.cpp.o [ 10%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/operand.cpp.o [ 11%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_validator_options.cpp.o [ 11%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/table.cpp.o [ 11%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/table2.cpp.o [ 11%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/parsed_operand.cpp.o [ 11%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/text.cpp.o [ 12%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/text_handler.cpp.o [ 12%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/print.cpp.o [ 12%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/to_string.cpp.o [ 12%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate.cpp.o [ 13%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_adjacency.cpp.o [ 14%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/software_version.cpp.o [ 14%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/spirv_endian.cpp.o [ 14%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/spirv_fuzzer_options.cpp.o [ 14%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_annotation.cpp.o [ 14%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/spirv_optimizer_options.cpp.o [ 15%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/spirv_reducer_options.cpp.o [ 15%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/spirv_target_env.cpp.o [ 15%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/spirv_validator_options.cpp.o [ 15%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_arithmetics.cpp.o [ 15%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/table.cpp.o [ 16%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/table2.cpp.o [ 16%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/text.cpp.o [ 16%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_atomics.cpp.o [ 16%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/text_handler.cpp.o [ 16%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/to_string.cpp.o [ 17%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate.cpp.o [ 17%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_adjacency.cpp.o [ 17%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_annotation.cpp.o [ 17%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_arithmetics.cpp.o [ 18%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_barriers.cpp.o [ 18%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_bitwise.cpp.o [ 19%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_atomics.cpp.o [ 19%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_barriers.cpp.o [ 19%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_builtins.cpp.o [ 19%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_capability.cpp.o [ 20%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_cfg.cpp.o [ 20%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_bitwise.cpp.o [ 21%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_builtins.cpp.o [ 21%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_composites.cpp.o [ 21%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_constants.cpp.o [ 21%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_conversion.cpp.o [ 22%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_debug.cpp.o [ 22%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_capability.cpp.o [ 22%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_decorations.cpp.o [ 22%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_cfg.cpp.o [ 22%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_composites.cpp.o [ 23%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_constants.cpp.o [ 23%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_conversion.cpp.o [ 23%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_debug.cpp.o [ 23%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_derivatives.cpp.o [ 23%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_dot_product.cpp.o [ 23%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_decorations.cpp.o [ 24%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_extensions.cpp.o [ 24%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_execution_limitations.cpp.o [ 24%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_function.cpp.o [ 25%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_derivatives.cpp.o [ 25%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_dot_product.cpp.o [ 25%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_extensions.cpp.o [ 25%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_execution_limitations.cpp.o [ 26%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_function.cpp.o [ 26%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_graph.cpp.o [ 27%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_group.cpp.o [ 27%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_id.cpp.o [ 27%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_graph.cpp.o [ 27%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_image.cpp.o [ 27%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_group.cpp.o [ 27%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_id.cpp.o [ 28%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_interfaces.cpp.o [ 28%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_instruction.cpp.o [ 29%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_image.cpp.o [ 29%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_layout.cpp.o [ 29%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_interfaces.cpp.o [ 29%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_literals.cpp.o [ 29%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_instruction.cpp.o [ 30%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_layout.cpp.o [ 31%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_logicals.cpp.o [ 31%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_literals.cpp.o [ 31%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_logical_pointers.cpp.o [ 31%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_memory.cpp.o [ 31%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_logicals.cpp.o [ 31%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_memory_semantics.cpp.o [ 32%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_mesh_shading.cpp.o [ 32%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_logical_pointers.cpp.o [ 32%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_misc.cpp.o [ 33%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_memory.cpp.o [ 33%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_memory_semantics.cpp.o [ 33%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_mesh_shading.cpp.o [ 33%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_misc.cpp.o [ 33%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_mode_setting.cpp.o [ 34%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_mode_setting.cpp.o [ 34%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_non_uniform.cpp.o [ 34%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_non_uniform.cpp.o [ 35%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_pipe.cpp.o [ 35%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_primitives.cpp.o [ 35%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_pipe.cpp.o [ 35%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_ray_query.cpp.o [ 35%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_primitives.cpp.o [ 36%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_ray_query.cpp.o [ 36%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_ray_tracing.cpp.o [ 36%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_ray_tracing_reorder.cpp.o [ 36%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_ray_tracing.cpp.o [ 36%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_scopes.cpp.o [ 37%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_ray_tracing_reorder.cpp.o [ 37%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_scopes.cpp.o [ 38%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_small_type_uses.cpp.o [ 38%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_tensor_layout.cpp.o [ 38%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_small_type_uses.cpp.o [ 38%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_tensor.cpp.o [ 38%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_tensor_layout.cpp.o [ 39%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_tensor.cpp.o [ 39%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_type.cpp.o [ 39%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_invalid_type.cpp.o [ 39%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_type.cpp.o [ 40%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_invalid_type.cpp.o [ 40%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/basic_block.cpp.o [ 40%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/construct.cpp.o [ 41%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/function.cpp.o [ 41%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/instruction.cpp.o [ 42%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/basic_block.cpp.o [ 42%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validation_state.cpp.o [ 42%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/construct.cpp.o [ 42%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/function.cpp.o [ 42%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/util/timer.cpp.o [ 42%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/instruction.cpp.o [ 43%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validation_state.cpp.o [ 43%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/util/timer.cpp.o [ 44%] Linking CXX static library libSPIRV-Tools.a [ 44%] Linking CXX shared library libSPIRV-Tools-shared.so [ 44%] Built target SPIRV-Tools-static [ 44%] Building CXX object tools/CMakeFiles/spirv-dis.dir/util/flags.cpp.o [ 44%] Building CXX object tools/CMakeFiles/spirv-val.dir/util/cli_consumer.cpp.o [ 44%] Building CXX object tools/CMakeFiles/spirv-dis.dir/io.cpp.o [ 44%] Building CXX object tools/CMakeFiles/spirv-cfg.dir/cfg/cfg.cpp.o [ 44%] Building CXX object tools/CMakeFiles/spirv-as.dir/io.cpp.o [ 44%] Building CXX object tools/CMakeFiles/spirv-as.dir/as/as.cpp.o [ 45%] Building CXX object tools/CMakeFiles/spirv-objdump.dir/objdump/objdump.cpp.o [ 45%] Building CXX object tools/CMakeFiles/spirv-as.dir/util/flags.cpp.o [ 45%] Building CXX object tools/CMakeFiles/spirv-dis.dir/dis/dis.cpp.o [ 45%] Building CXX object tools/CMakeFiles/spirv-val.dir/util/flags.cpp.o [ 45%] Building CXX object tools/CMakeFiles/spirv-cfg.dir/cfg/bin_to_dot.cpp.o [ 46%] Building CXX object tools/CMakeFiles/spirv-val.dir/val/val.cpp.o [ 47%] Building CXX object tools/CMakeFiles/spirv-cfg.dir/util/flags.cpp.o [ 47%] Building CXX object tools/CMakeFiles/spirv-cfg.dir/io.cpp.o [ 47%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/fix_func_call_arguments.cpp.o [ 47%] Building CXX object tools/CMakeFiles/spirv-val.dir/io.cpp.o [ 47%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/aggressive_dead_code_elim_pass.cpp.o [ 48%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/amd_ext_to_khr.cpp.o [ 48%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/analyze_live_input_pass.cpp.o [ 48%] Building CXX object tools/CMakeFiles/spirv-objdump.dir/objdump/extract_source.cpp.o [ 49%] Building CXX object tools/CMakeFiles/spirv-objdump.dir/util/cli_consumer.cpp.o [ 49%] Building CXX object tools/CMakeFiles/spirv-objdump.dir/io.cpp.o [ 49%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/basic_block.cpp.o [ 49%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/block_merge_pass.cpp.o [ 50%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/block_merge_util.cpp.o [ 50%] Building CXX object tools/CMakeFiles/spirv-objdump.dir/util/flags.cpp.o [ 50%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/build_module.cpp.o [ 50%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/ccp_pass.cpp.o [ 50%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/cfg_cleanup_pass.cpp.o [ 51%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/cfg.cpp.o [ 51%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/code_sink.cpp.o [ 51%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/combine_access_chains.cpp.o [ 52%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/compact_ids_pass.cpp.o [ 52%] Linking CXX executable spirv-cfg [ 53%] Linking CXX executable spirv-dis [ 53%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/composite.cpp.o [ 54%] Linking CXX executable spirv-val [ 54%] Linking CXX executable spirv-as [ 54%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/const_folding_rules.cpp.o [ 54%] Linking CXX executable spirv-objdump [ 54%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/constants.cpp.o [ 55%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/control_dependence.cpp.o [ 55%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/convert_to_sampled_image_pass.cpp.o [ 55%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/convert_to_half_pass.cpp.o [ 55%] Built target spirv-objdump [ 55%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/copy_prop_arrays.cpp.o [ 55%] Built target spirv-cfg [ 56%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/dataflow.cpp.o [ 56%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/dead_branch_elim_pass.cpp.o [ 56%] Built target spirv-dis [ 56%] Built target spirv-as [ 56%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/dead_insert_elim_pass.cpp.o [ 56%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/dead_variable_elimination.cpp.o [ 57%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/decoration_manager.cpp.o [ 57%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/debug_info_manager.cpp.o [ 57%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/def_use_manager.cpp.o [ 57%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/desc_sroa.cpp.o [ 57%] Built target SPIRV-Tools-shared [ 58%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/desc_sroa_util.cpp.o [ 58%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/dominator_analysis.cpp.o [ 58%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/dominator_tree.cpp.o [ 58%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/eliminate_dead_constant_pass.cpp.o [ 59%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/eliminate_dead_functions_pass.cpp.o [ 59%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/eliminate_dead_functions_util.cpp.o [ 59%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/eliminate_dead_io_components_pass.cpp.o [ 60%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/eliminate_dead_members_pass.cpp.o [ 60%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/eliminate_dead_output_stores_pass.cpp.o [ 60%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/feature_manager.cpp.o [ 60%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/fix_storage_class.cpp.o [ 61%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/flatten_decoration_pass.cpp.o [ 61%] Built target spirv-val [ 61%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/fold.cpp.o [ 61%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/folding_rules.cpp.o [ 61%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/fold_spec_constant_op_and_composite_pass.cpp.o [ 62%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/freeze_spec_constant_value_pass.cpp.o [ 62%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/function.cpp.o [ 62%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/graph.cpp.o [ 62%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/graphics_robust_access_pass.cpp.o [ 63%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/if_conversion.cpp.o [ 63%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/inline_exhaustive_pass.cpp.o [ 63%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/inline_opaque_pass.cpp.o [ 63%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/inline_pass.cpp.o [ 64%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/instruction.cpp.o [ 64%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/instruction_list.cpp.o [ 64%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/interface_var_sroa.cpp.o [ 65%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/invocation_interlock_placement_pass.cpp.o [ 65%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/interp_fixup_pass.cpp.o [ 65%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/opextinst_forward_ref_fixup_pass.cpp.o [ 65%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/ir_context.cpp.o [ 66%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/ir_loader.cpp.o [ 66%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/licm_pass.cpp.o [ 66%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/legalize_multidim_array_pass.cpp.o [ 66%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/liveness.cpp.o [ 67%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/local_access_chain_convert_pass.cpp.o [ 67%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/local_redundancy_elimination.cpp.o [ 67%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/local_single_block_elim_pass.cpp.o [ 67%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/local_single_store_elim_pass.cpp.o [ 68%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_dependence.cpp.o [ 68%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_dependence_helpers.cpp.o [ 68%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_descriptor.cpp.o [ 68%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_fission.cpp.o [ 69%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_fusion.cpp.o [ 69%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_fusion_pass.cpp.o [ 69%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_peeling.cpp.o [ 69%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_utils.cpp.o [ 70%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_unroller.cpp.o [ 70%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_unswitch_pass.cpp.o [ 70%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/mem_pass.cpp.o [ 71%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/merge_return_pass.cpp.o [ 71%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/modify_maximal_reconvergence.cpp.o [ 71%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/module.cpp.o [ 71%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/optimizer.cpp.o [ 72%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/pass.cpp.o [ 72%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/pass_manager.cpp.o [ 72%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/private_to_local_pass.cpp.o [ 72%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/propagator.cpp.o [ 73%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/reduce_load_size.cpp.o [ 73%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/redundancy_elimination.cpp.o [ 73%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/register_pressure.cpp.o [ 73%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/relax_float_ops_pass.cpp.o In file included from /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:22: In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:310:9: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘unsigned char[384]’ [-Warray-bounds=] 310 | if (cpu_time_ >= 0 && Timer::CPUTime() >= 0) | ^~~~~~~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:311:17: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘unsigned char[384]’ [-Warray-bounds=] 311 | cpu_time_ += Timer::CPUTime(); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:313:17: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘unsigned char[384]’ [-Warray-bounds=] 313 | cpu_time_ = -1; | ~~~~~~~~~~^~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:315:9: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘unsigned char[384]’ [-Warray-bounds=] 315 | if (wall_time_ >= 0 && Timer::WallTime() >= 0) | ^~~~~~~~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:316:18: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘unsigned char[384]’ [-Warray-bounds=] 316 | wall_time_ += Timer::WallTime(); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:318:18: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘unsigned char[384]’ [-Warray-bounds=] 318 | wall_time_ = -1; | ~~~~~~~~~~~^~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:320:9: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘unsigned char[384]’ [-Warray-bounds=] 320 | if (usr_time_ >= 0 && Timer::UserTime() >= 0) | ^~~~~~~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:321:17: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘unsigned char[384]’ [-Warray-bounds=] 321 | usr_time_ += Timer::UserTime(); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:323:17: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘unsigned char[384]’ [-Warray-bounds=] 323 | usr_time_ = -1; | ~~~~~~~~~~^~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:325:9: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘unsigned char[384]’ [-Warray-bounds=] 325 | if (sys_time_ >= 0 && Timer::SystemTime() >= 0) | ^~~~~~~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:326:17: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘unsigned char[384]’ [-Warray-bounds=] 326 | sys_time_ += Timer::SystemTime(); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:328:17: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘unsigned char[384]’ [-Warray-bounds=] 328 | sys_time_ = -1; | ~~~~~~~~~~^~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:330:9: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘unsigned char[384]’ [-Warray-bounds=] 330 | if (rss_ >= 0 && Timer::RSS() >= 0) | ^~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:331:12: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘unsigned char[384]’ [-Warray-bounds=] 331 | rss_ += Timer::RSS(); | ~~~~~^~~~~~~~~~~~~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:333:12: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘unsigned char[384]’ [-Warray-bounds=] 333 | rss_ = -1; | ~~~~~^~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:335:9: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘unsigned char[384]’ [-Warray-bounds=] 335 | if (pgfaults_ >= 0 && Timer::PageFault() >= 0) | ^~~~~~~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:336:17: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘unsigned char[384]’ [-Warray-bounds=] 336 | pgfaults_ += Timer::PageFault(); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:338:17: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘unsigned char[384]’ [-Warray-bounds=] 338 | pgfaults_ = -1; | ~~~~~~~~~~^~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:310:9: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘void[384]’ [-Warray-bounds=] 310 | if (cpu_time_ >= 0 && Timer::CPUTime() >= 0) | ^~~~~~~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:311:17: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘void[384]’ [-Warray-bounds=] 311 | cpu_time_ += Timer::CPUTime(); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:313:17: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘void[384]’ [-Warray-bounds=] 313 | cpu_time_ = -1; | ~~~~~~~~~~^~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:315:9: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘void[384]’ [-Warray-bounds=] 315 | if (wall_time_ >= 0 && Timer::WallTime() >= 0) | ^~~~~~~~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:316:18: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘void[384]’ [-Warray-bounds=] 316 | wall_time_ += Timer::WallTime(); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:318:18: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘void[384]’ [-Warray-bounds=] 318 | wall_time_ = -1; | ~~~~~~~~~~~^~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:320:9: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘void[384]’ [-Warray-bounds=] 320 | if (usr_time_ >= 0 && Timer::UserTime() >= 0) | ^~~~~~~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:321:17: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘void[384]’ [-Warray-bounds=] 321 | usr_time_ += Timer::UserTime(); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:323:17: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘void[384]’ [-Warray-bounds=] 323 | usr_time_ = -1; | ~~~~~~~~~~^~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:325:9: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘void[384]’ [-Warray-bounds=] 325 | if (sys_time_ >= 0 && Timer::SystemTime() >= 0) | ^~~~~~~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:326:17: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘void[384]’ [-Warray-bounds=] 326 | sys_time_ += Timer::SystemTime(); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:328:17: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘void[384]’ [-Warray-bounds=] 328 | sys_time_ = -1; | ~~~~~~~~~~^~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:330:9: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘void[384]’ [-Warray-bounds=] 330 | if (rss_ >= 0 && Timer::RSS() >= 0) | ^~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:331:12: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘void[384]’ [-Warray-bounds=] 331 | rss_ += Timer::RSS(); | ~~~~~^~~~~~~~~~~~~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:333:12: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘void[384]’ [-Warray-bounds=] 333 | rss_ = -1; | ~~~~~^~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:335:9: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘void[384]’ [-Warray-bounds=] 335 | if (pgfaults_ >= 0 && Timer::PageFault() >= 0) | ^~~~~~~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:336:17: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘void[384]’ [-Warray-bounds=] 336 | pgfaults_ += Timer::PageFault(); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ In member function ‘spvtools::utils::CumulativeTimer::Stop()’, inlined from ‘spvtools::utils::ScopedTimer::~ScopedTimer()’ at /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:260:16, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:78:3: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:338:17: warning: array subscript ‘struct CumulativeTimer[0]’ is partly outside array bounds of ‘void[384]’ [-Warray-bounds=] 338 | pgfaults_ = -1; | ~~~~~~~~~~^~~~ In member function ‘spvtools::utils::ScopedTimer::ScopedTimer(std::basic_ostream >*, char const*, bool)’, inlined from ‘spvtools::opt::PassManager::Run(spvtools::opt::IRContext*)’ at /build/spirv-cross/src/SPIRV-Tools/source/opt/pass_manager.cpp:57:5: /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ 253 | : timer(new TimerType(out, measure_mem_usage)), tag_(tag) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/SPIRV-Tools/source/util/timer.h:253:15: note: object of size 384 allocated by ‘operator new(unsigned long)’ [ 74%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/canonicalize_ids_pass.cpp.o [ 74%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/remove_dontinline_pass.cpp.o [ 74%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/remove_duplicates_pass.cpp.o [ 74%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/remove_unused_interface_variables_pass.cpp.o [ 75%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/replace_desc_array_access_using_var_index.cpp.o [ 75%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/replace_invalid_opc.cpp.o [ 75%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/resolve_binding_conflicts_pass.cpp.o [ 76%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/scalar_analysis.cpp.o [ 76%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/scalar_analysis_simplification.cpp.o [ 76%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/scalar_replacement_pass.cpp.o [ 76%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/set_spec_constant_default_value_pass.cpp.o [ 77%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/simplification_pass.cpp.o [ 77%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/split_combined_image_sampler_pass.cpp.o [ 77%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/spread_volatile_semantics.cpp.o [ 77%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/ssa_rewrite_pass.cpp.o [ 78%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/strength_reduction_pass.cpp.o [ 78%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/strip_debug_info_pass.cpp.o [ 78%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/strip_nonsemantic_info_pass.cpp.o [ 78%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/struct_cfg_analysis.cpp.o [ 79%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/struct_packing_pass.cpp.o [ 79%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/switch_descriptorset_pass.cpp.o [ 79%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/trim_capabilities_pass.cpp.o [ 79%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/type_manager.cpp.o [ 80%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/types.cpp.o [ 80%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/unify_const_pass.cpp.o [ 80%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/upgrade_memory_model.cpp.o [ 80%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/value_number_table.cpp.o [ 81%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/vector_dce.cpp.o [ 81%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/workaround1209.cpp.o [ 81%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/wrap_opkill.cpp.o [ 82%] Linking CXX static library libSPIRV-Tools-opt.a [ 82%] Built target SPIRV-Tools-opt [ 83%] Building CXX object source/link/CMakeFiles/SPIRV-Tools-link.dir/fnvar.cpp.o [ 83%] Building CXX object source/diff/CMakeFiles/SPIRV-Tools-diff.dir/diff.cpp.o [ 83%] Building CXX object source/link/CMakeFiles/SPIRV-Tools-link.dir/linker.cpp.o [ 83%] Building CXX object examples/cpp-interface/CMakeFiles/spirv-tools-cpp-example.dir/main.cpp.o [ 83%] Building CXX object source/lint/CMakeFiles/SPIRV-Tools-lint.dir/divergence_analysis.cpp.o [ 84%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/change_operand_reduction_opportunity.cpp.o [ 84%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp.o [ 84%] Building CXX object source/lint/CMakeFiles/SPIRV-Tools-lint.dir/linter.cpp.o [ 84%] Building CXX object tools/CMakeFiles/spirv-opt.dir/util/cli_consumer.cpp.o [ 84%] Building CXX object tools/CMakeFiles/spirv-opt.dir/util/flags.cpp.o [ 84%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/change_operand_to_undef_reduction_opportunity.cpp.o [ 84%] Building CXX object tools/CMakeFiles/spirv-opt.dir/opt/opt.cpp.o [ 85%] Building CXX object source/lint/CMakeFiles/SPIRV-Tools-lint.dir/lint_divergent_derivatives.cpp.o [ 86%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/merge_blocks_reduction_opportunity.cpp.o [ 86%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp.o [ 87%] Building CXX object tools/CMakeFiles/spirv-opt.dir/io.cpp.o [ 87%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/merge_blocks_reduction_opportunity_finder.cpp.o [ 88%] Linking CXX executable spirv-tools-cpp-example [ 88%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/operand_to_const_reduction_opportunity_finder.cpp.o [ 89%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/operand_to_undef_reduction_opportunity_finder.cpp.o [ 89%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/operand_to_dominating_id_reduction_opportunity_finder.cpp.o [ 89%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/reducer.cpp.o [ 89%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/reduction_opportunity.cpp.o [ 90%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/reduction_opportunity_finder.cpp.o [ 90%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/reduction_pass.cpp.o [ 90%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/reduction_util.cpp.o [ 90%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_block_reduction_opportunity.cpp.o [ 91%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_block_reduction_opportunity_finder.cpp.o [ 91%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_function_reduction_opportunity.cpp.o [ 91%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_function_reduction_opportunity_finder.cpp.o [ 92%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_instruction_reduction_opportunity.cpp.o [ 92%] Linking CXX static library libSPIRV-Tools-lint.a [ 92%] Built target SPIRV-Tools-lint [ 92%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_selection_reduction_opportunity.cpp.o [ 92%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_selection_reduction_opportunity_finder.cpp.o [ 92%] Linking CXX executable spirv-opt [ 92%] Building CXX object tools/CMakeFiles/spirv-lint.dir/util/flags.cpp.o [ 92%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_struct_member_reduction_opportunity.cpp.o [ 93%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_unused_instruction_reduction_opportunity_finder.cpp.o [ 93%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_unused_struct_member_reduction_opportunity_finder.cpp.o [ 93%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/simple_conditional_branch_to_branch_opportunity_finder.cpp.o [ 93%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/simple_conditional_branch_to_branch_reduction_opportunity.cpp.o [ 94%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/structured_construct_to_block_reduction_opportunity.cpp.o [ 94%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/structured_construct_to_block_reduction_opportunity_finder.cpp.o [ 94%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/structured_loop_to_selection_reduction_opportunity.cpp.o [ 94%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/structured_loop_to_selection_reduction_opportunity_finder.cpp.o [ 94%] Linking CXX static library libSPIRV-Tools-link.a [ 94%] Built target SPIRV-Tools-link [ 94%] Building CXX object tools/CMakeFiles/spirv-link.dir/util/flags.cpp.o [ 94%] Linking CXX static library libSPIRV-Tools-diff.a [ 94%] Built target SPIRV-Tools-diff [ 94%] Building CXX object tools/CMakeFiles/spirv-lint.dir/lint/lint.cpp.o [ 94%] Building CXX object tools/CMakeFiles/spirv-lint.dir/util/cli_consumer.cpp.o [ 95%] Building CXX object tools/CMakeFiles/spirv-lint.dir/io.cpp.o [ 96%] Linking CXX static library libSPIRV-Tools-reduce.a [ 96%] Linking CXX executable spirv-lint [ 96%] Built target SPIRV-Tools-reduce [ 96%] Building CXX object tools/CMakeFiles/spirv-diff.dir/util/flags.cpp.o [ 96%] Building CXX object tools/CMakeFiles/spirv-link.dir/link/linker.cpp.o [ 97%] Building CXX object tools/CMakeFiles/spirv-diff.dir/diff/diff.cpp.o [ 97%] Building CXX object tools/CMakeFiles/spirv-link.dir/io.cpp.o [ 97%] Building CXX object tools/CMakeFiles/spirv-diff.dir/util/cli_consumer.cpp.o [ 97%] Building CXX object tools/CMakeFiles/spirv-diff.dir/io.cpp.o [ 98%] Linking CXX executable spirv-link [ 98%] Built target spirv-tools-cpp-example [ 98%] Building CXX object tools/CMakeFiles/spirv-reduce.dir/util/flags.cpp.o [ 98%] Building CXX object tools/CMakeFiles/spirv-reduce.dir/reduce/reduce.cpp.o [ 99%] Building CXX object tools/CMakeFiles/spirv-reduce.dir/util/cli_consumer.cpp.o [ 99%] Building CXX object tools/CMakeFiles/spirv-reduce.dir/io.cpp.o [100%] Linking CXX executable spirv-diff [100%] Built target spirv-lint [100%] Linking CXX executable spirv-reduce /usr/src/debug/spirv-cross/SPIRV-Tools/source/opt/types.h:80:7: warning: virtual table of type ‘struct Type’ violates one definition rule [-Wodr] /usr/src/debug/spirv-cross/SPIRV-Tools/source/opt/types.h:80:7: note: the conflicting type defined in another translation unit has virtual table with more entries /usr/src/debug/spirv-cross/SPIRV-Tools/source/opt/instruction_list.h:44:7: warning: virtual table of type ‘struct InstructionList’ violates one definition rule [-Wodr] /usr/src/debug/spirv-cross/SPIRV-Tools/source/opt/instruction_list.h:44:7: note: the conflicting type defined in another translation unit has virtual table with more entries /usr/src/debug/spirv-cross/SPIRV-Tools/source/util/ilist.h:49:7: warning: virtual table of type ‘struct IntrusiveList’ violates one definition rule [-Wodr] /usr/src/debug/spirv-cross/SPIRV-Tools/source/util/ilist.h:49:7: note: the conflicting type defined in another translation unit has virtual table with more entries /usr/src/debug/spirv-cross/SPIRV-Tools/source/opt/instruction.h:182:7: warning: virtual table of type ‘struct Instruction’ violates one definition rule [-Wodr] /usr/src/debug/spirv-cross/SPIRV-Tools/source/opt/instruction.h:182:7: note: the conflicting type defined in another translation unit has virtual table with more entries /usr/src/debug/spirv-cross/SPIRV-Tools/source/util/small_vector.h:44:7: warning: virtual table of type ‘struct SmallVector’ violates one definition rule [-Wodr] /usr/src/debug/spirv-cross/SPIRV-Tools/source/util/small_vector.h:44:7: note: the conflicting type defined in another translation unit has virtual table with more entries [100%] Built target spirv-link [100%] Built target spirv-diff [100%] Built target spirv-reduce [100%] Built target spirv-opt Install the project... -- Install configuration: "Release" -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/libSPIRV-Tools-opt.a -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optTargets.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optTargets-release.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optConfig.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/libSPIRV-Tools-reduce.a -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceTarget.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceTarget-release.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceConfig.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/libSPIRV-Tools-link.a -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkTargets.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkTargets-release.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkConfig.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/libSPIRV-Tools-lint.a -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintTargets.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintTargets-release.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintConfig.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/libSPIRV-Tools-diff.a -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffTargets.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffTargets-release.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffConfig.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/libSPIRV-Tools.a -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/libSPIRV-Tools-shared.so -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools/SPIRV-ToolsTarget.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools/SPIRV-ToolsTarget-release.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools/SPIRV-ToolsConfig.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-lesspipe.sh -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-as -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-dis -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-val -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-opt -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-cfg -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-link -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-lint -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-diff -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-objdump -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-reduce -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsTargets.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsTargets-release.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsConfig.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/include/spirv-tools/libspirv.h -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/include/spirv-tools/libspirv.hpp -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/include/spirv-tools/optimizer.hpp -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/include/spirv-tools/linker.hpp -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/pkgconfig/SPIRV-Tools.pc -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/pkgconfig/SPIRV-Tools-shared.pc -- The CXX compiler identification is GNU 16.2.1 -- The C compiler identification is GNU 16.2.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- SPIRV-Cross: Finding Git version for SPIRV-Cross. -- Found Git: /usr/bin/git (found version "2.55.0") -- SPIRV-Cross: Git hash: vulkan-sdk-1.4.357.0 -- Found Python3: /usr/bin/python3.14 (found version "3.14.7") found components: Interpreter SPIRV-Cross: Found glslang and SPIRV-Tools. Enabling test suite. SPIRV-Cross: Found glslangValidator in: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/bin/glslangValidator. SPIRV-Cross: Found spirv-as in: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-as. SPIRV-Cross: Found spirv-val in: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-val. SPIRV-Cross: Found spirv-opt in: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-opt. -- Configuring done (14.1s) -- Generating done (0.2s) -- Build files have been written to: /build/spirv-cross/src/build-SPIRV-Cross [ 2%] Building CXX object CMakeFiles/spirv-cross-reflect.dir/spirv_reflect.cpp.o [ 4%] Building CXX object CMakeFiles/spirv-cross-core.dir/spirv_parser.cpp.o [ 8%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_parser.cpp.o [ 8%] Building CXX object CMakeFiles/spirv-cross-core.dir/spirv_cross_parsed_ir.cpp.o [ 10%] Building CXX object CMakeFiles/spirv-cross-core.dir/spirv_cross.cpp.o [ 12%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_cross_c.cpp.o [ 16%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_glsl.cpp.o [ 18%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_cross.cpp.o [ 20%] Building CXX object CMakeFiles/spirv-cross-core.dir/spirv_cfg.cpp.o [ 20%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_cross_parsed_ir.cpp.o [ 22%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_msl.cpp.o [ 24%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_cfg.cpp.o [ 26%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_cpp.cpp.o [ 28%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_reflect.cpp.o [ 30%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_hlsl.cpp.o [ 32%] Linking CXX static library libspirv-cross-reflect.a [ 32%] Built target spirv-cross-reflect [ 34%] Linking CXX static library libspirv-cross-core.a [ 34%] Built target spirv-cross-core [ 36%] Building CXX object CMakeFiles/spirv-cross-glsl.dir/spirv_glsl.cpp.o [ 38%] Building CXX object CMakeFiles/spirv-cross-util.dir/spirv_cross_util.cpp.o [ 40%] Building CXX object CMakeFiles/spirv-cross-typed-id-test.dir/tests-other/typed_id_test.cpp.o [ 42%] Building CXX object CMakeFiles/spirv-cross-small-vector-test.dir/tests-other/small_vector.cpp.o [ 44%] Building CXX object CMakeFiles/spirv-cross-debug-info-test.dir/tests-other/debug-info.cpp.o [ 46%] Building CXX object CMakeFiles/spirv-cross-debug-lines-test.dir/tests-other/debug-lines.cpp.o [ 48%] Linking CXX executable spirv-cross-typed-id-test [ 50%] Linking CXX static library libspirv-cross-util.a [ 50%] Built target spirv-cross-typed-id-test [ 50%] Built target spirv-cross-util [ 52%] Linking CXX executable spirv-cross-debug-info-test [ 54%] Linking CXX executable spirv-cross-debug-lines-test [ 56%] Linking CXX executable spirv-cross-small-vector-test [ 56%] Built target spirv-cross-small-vector-test [ 56%] Built target spirv-cross-debug-lines-test [ 56%] Built target spirv-cross-debug-info-test [ 58%] Linking CXX shared library libspirv-cross-c-shared.so [ 60%] Linking CXX static library libspirv-cross-glsl.a [ 60%] Built target spirv-cross-glsl [ 62%] Building CXX object CMakeFiles/spirv-cross-cpp.dir/spirv_cpp.cpp.o [ 64%] Building CXX object CMakeFiles/spirv-cross-msl.dir/spirv_msl.cpp.o [ 66%] Building CXX object CMakeFiles/spirv-cross-hlsl.dir/spirv_hlsl.cpp.o In function ‘copy’, inlined from ‘_S_copy’ at /usr/include/c++/16/bits/basic_string.h:457:21, inlined from ‘operator=’ at /usr/include/c++/16/bits/basic_string.h:993:18, inlined from ‘sanitize_identifier’ at /usr/src/debug/spirv-cross/SPIRV-Cross/spirv_cross_parsed_ir.cpp:333:41, inlined from ‘sanitize_identifier’ at /usr/src/debug/spirv-cross/SPIRV-Cross/spirv_cross_parsed_ir.cpp:328:6, inlined from ‘fixup_reserved_names’ at /usr/src/debug/spirv-cross/SPIRV-Cross/spirv_cross_parsed_ir.cpp:347:23: /usr/include/c++/16/bits/char_traits.h:432:56: warning: ‘__builtin_memcpy’ reading 26 or more bytes from a region of size 16 [-Wstringop-overread] 432 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ^ /usr/src/debug/spirv-cross/SPIRV-Cross/spirv_cross_parsed_ir.cpp: In member function ‘fixup_reserved_names’: /usr/src/debug/spirv-cross/SPIRV-Cross/spirv_cross_parsed_ir.cpp:333:36: note: at offset 16 into source object ‘’ of size 32 [ 68%] Linking CXX static library libspirv-cross-cpp.a [ 68%] Built target spirv-cross-cpp [ 68%] Built target spirv-cross-c-shared [ 70%] Linking CXX static library libspirv-cross-hlsl.a [ 70%] Built target spirv-cross-hlsl [ 72%] Linking CXX static library libspirv-cross-msl.a [ 72%] Built target spirv-cross-msl [ 74%] Building CXX object CMakeFiles/spirv-cross.dir/main.cpp.o [ 76%] Building CXX object CMakeFiles/spirv-cross-c.dir/spirv_cross_c.cpp.o [ 78%] Linking CXX static library libspirv-cross-c.a [ 78%] Built target spirv-cross-c [ 80%] Building C object CMakeFiles/spirv-cross-c-api-test.dir/tests-other/c_api_test.c.o [ 84%] Building CXX object CMakeFiles/spirv-cross-msl-constexpr-test.dir/tests-other/msl_constexpr_test.cpp.o [ 84%] Building CXX object CMakeFiles/spirv-cross-msl-resource-binding-test.dir/tests-other/msl_resource_bindings.cpp.o [ 86%] Building CXX object CMakeFiles/spirv-cross-hlsl-resource-binding-test.dir/tests-other/hlsl_resource_bindings.cpp.o [ 88%] Building CXX object CMakeFiles/spirv-cross-msl-ycbcr-conversion-test.dir/tests-other/msl_ycbcr_conversion_test.cpp.o [ 90%] Linking CXX executable spirv-cross-c-api-test [ 92%] Linking CXX executable spirv-cross-msl-ycbcr-conversion-test [ 94%] Linking CXX executable spirv-cross-msl-resource-binding-test [ 96%] Linking CXX executable spirv-cross-hlsl-resource-binding-test [ 98%] Linking CXX executable spirv-cross-msl-constexpr-test during IPA pass: cp lto1: internal compiler error: in good_cloning_opportunity_p, at ipa-cp.cc:3464 0x2badf7b diagnostics::context::diagnostic_impl(rich_location*, diagnostics::metadata const*, diagnostics::option_id, char const*, void**, diagnostics::kind) ???:0 0x2b95065 internal_error(char const*, ...) ???:0 0x6f9c2f fancy_abort(char const*, int, char const*) ???:0 /usr/lib/gcc/riscv64-unknown-linux-gnu/16/lto1 -quiet -dumpbase ./spirv-cross-msl-resource-binding-test.wpa -misa-spec=20191213 -mtls-dialect=trad -mabi=lp64d -misa-spec=20191213 -mtls-dialect=trad -march=rv64imafdc_zicsr_zifencei_zmmul_zaamo_zalrsc_zca_zcd -march=rv64imafdc_zicsr_zifencei_zmmul_zaamo_zalrsc_zca_zcd -g -g -O3 -O3 -O2 -O3 -Werror=format-security -fno-openmp -fno-openacc -fPIE -fcf-protection=none -fno-plt -fexceptions -fstack-clash-protection -fno-omit-frame-pointer -ffile-prefix-map=/build/spirv-cross/src=/usr/src/debug/spirv-cross -ffat-lto-objects -fltrans-output-list=/tmp/ccWfSFVP.ltrans.out -fwpa=jobserver -fresolution=/tmp/ccinsVfp.res -flinker-output=pie @/tmp/ccrkeV9P Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See for instructions. during IPA pass: cp lto1: internal compiler error: in good_cloning_opportunity_p, at ipa-cp.cc:3464 lto-wrapper: fatal error: /usr/bin/c++ returned 1 exit status compilation terminated. /usr/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/spirv-cross-msl-resource-binding-test.dir/build.make:108: spirv-cross-msl-resource-binding-test] Error 1 make[1]: *** [CMakeFiles/Makefile2:589: CMakeFiles/spirv-cross-msl-resource-binding-test.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... 0x2badf7b diagnostics::context::diagnostic_impl(rich_location*, diagnostics::metadata const*, diagnostics::option_id, char const*, void**, diagnostics::kind) ???:0 0x2b95065 internal_error(char const*, ...) ???:0 0x6f9c2f fancy_abort(char const*, int, char const*) ???:0 /usr/lib/gcc/riscv64-unknown-linux-gnu/16/lto1 -quiet -dumpbase ./spirv-cross-c-api-test.wpa -misa-spec=20191213 -mtls-dialect=trad -mabi=lp64d -misa-spec=20191213 -mtls-dialect=trad -march=rv64imafdc_zicsr_zifencei_zmmul_zaamo_zalrsc_zca_zcd -march=rv64imafdc_zicsr_zifencei_zmmul_zaamo_zalrsc_zca_zcd -g -g -O3 -O3 -O2 -O3 -Werror=format-security -fno-openmp -fno-openacc -fPIE -fcf-protection=none -fno-plt -fexceptions -fstack-clash-protection -fno-omit-frame-pointer -ffile-prefix-map=/build/spirv-cross/src=/usr/src/debug/spirv-cross -ffat-lto-objects -fltrans-output-list=/tmp/ccbVxg2E.ltrans.out -fwpa=jobserver -fresolution=/tmp/cc3vRSgR.res -flinker-output=pie @/tmp/ccIwjgNz Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See for instructions. lto-wrapper: fatal error: /usr/bin/c++ returned 1 exit status compilation terminated. /usr/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/spirv-cross-c-api-test.dir/build.make:108: spirv-cross-c-api-test] Error 1 make[1]: *** [CMakeFiles/Makefile2:481: CMakeFiles/spirv-cross-c-api-test.dir/all] Error 2 during IPA pass: cp lto1: internal compiler error: in good_cloning_opportunity_p, at ipa-cp.cc:3464 0x2badf7b diagnostics::context::diagnostic_impl(rich_location*, diagnostics::metadata const*, diagnostics::option_id, char const*, void**, diagnostics::kind) ???:0 0x2b95065 internal_error(char const*, ...) ???:0 0x6f9c2f fancy_abort(char const*, int, char const*) ???:0 /usr/lib/gcc/riscv64-unknown-linux-gnu/16/lto1 -quiet -dumpbase ./spirv-cross-msl-constexpr-test.wpa -misa-spec=20191213 -mtls-dialect=trad -mabi=lp64d -misa-spec=20191213 -mtls-dialect=trad -march=rv64imafdc_zicsr_zifencei_zmmul_zaamo_zalrsc_zca_zcd -march=rv64imafdc_zicsr_zifencei_zmmul_zaamo_zalrsc_zca_zcd -g -g -O3 -O3 -O2 -O3 -Werror=format-security -fno-openmp -fno-openacc -fPIE -fcf-protection=none -fno-plt -fexceptions -fstack-clash-protection -fno-omit-frame-pointer -ffile-prefix-map=/build/spirv-cross/src=/usr/src/debug/spirv-cross -ffat-lto-objects -fltrans-output-list=/tmp/ccQSY9UT.ltrans.out -fwpa=jobserver -fresolution=/tmp/cc9R9QRr.res -flinker-output=pie @/tmp/ccfkF7QW Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See for instructions. lto-wrapper: fatal error: /usr/bin/c++ returned 1 exit status compilation terminated. /usr/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/spirv-cross-msl-constexpr-test.dir/build.make:108: spirv-cross-msl-constexpr-test] Error 1 make[1]: *** [CMakeFiles/Makefile2:551: CMakeFiles/spirv-cross-msl-constexpr-test.dir/all] Error 2 during IPA pass: cp lto1: internal compiler error: in good_cloning_opportunity_p, at ipa-cp.cc:3464 0x2badf7b diagnostics::context::diagnostic_impl(rich_location*, diagnostics::metadata const*, diagnostics::option_id, char const*, void**, diagnostics::kind) ???:0 0x2b95065 internal_error(char const*, ...) ???:0 0x6f9c2f fancy_abort(char const*, int, char const*) ???:0 /usr/lib/gcc/riscv64-unknown-linux-gnu/16/lto1 -quiet -dumpbase ./spirv-cross-msl-ycbcr-conversion-test.wpa -misa-spec=20191213 -mtls-dialect=trad -mabi=lp64d -misa-spec=20191213 -mtls-dialect=trad -march=rv64imafdc_zicsr_zifencei_zmmul_zaamo_zalrsc_zca_zcd -march=rv64imafdc_zicsr_zifencei_zmmul_zaamo_zalrsc_zca_zcd -g -g -O3 -O3 -O2 -O3 -Werror=format-security -fno-openmp -fno-openacc -fPIE -fcf-protection=none -fno-plt -fexceptions -fstack-clash-protection -fno-omit-frame-pointer -ffile-prefix-map=/build/spirv-cross/src=/usr/src/debug/spirv-cross -ffat-lto-objects -fltrans-output-list=/tmp/cc5iraQW.ltrans.out -fwpa=jobserver -fresolution=/tmp/ccmSu92K.res -flinker-output=pie @/tmp/cccojPam Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See for instructions. lto-wrapper: fatal error: /usr/bin/c++ returned 1 exit status compilation terminated. /usr/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/spirv-cross-msl-ycbcr-conversion-test.dir/build.make:108: spirv-cross-msl-ycbcr-conversion-test] Error 1 make[1]: *** [CMakeFiles/Makefile2:665: CMakeFiles/spirv-cross-msl-ycbcr-conversion-test.dir/all] Error 2 during IPA pass: cp lto1: internal compiler error: in good_cloning_opportunity_p, at ipa-cp.cc:3464 0x2badf7b diagnostics::context::diagnostic_impl(rich_location*, diagnostics::metadata const*, diagnostics::option_id, char const*, void**, diagnostics::kind) ???:0 0x2b95065 internal_error(char const*, ...) ???:0 0x6f9c2f fancy_abort(char const*, int, char const*) ???:0 /usr/lib/gcc/riscv64-unknown-linux-gnu/16/lto1 -quiet -dumpbase ./spirv-cross-hlsl-resource-binding-test.wpa -misa-spec=20191213 -mtls-dialect=trad -mabi=lp64d -misa-spec=20191213 -mtls-dialect=trad -march=rv64imafdc_zicsr_zifencei_zmmul_zaamo_zalrsc_zca_zcd -march=rv64imafdc_zicsr_zifencei_zmmul_zaamo_zalrsc_zca_zcd -g -g -O3 -O3 -O2 -O3 -Werror=format-security -fno-openmp -fno-openacc -fPIE -fcf-protection=none -fno-plt -fexceptions -fstack-clash-protection -fno-omit-frame-pointer -ffile-prefix-map=/build/spirv-cross/src=/usr/src/debug/spirv-cross -ffat-lto-objects -fltrans-output-list=/tmp/ccHrn320.ltrans.out -fwpa=jobserver -fresolution=/tmp/ccFZzKxq.res -flinker-output=pie @/tmp/ccbczAAG Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See for instructions. lto-wrapper: fatal error: /usr/bin/c++ returned 1 exit status compilation terminated. /usr/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/spirv-cross-hlsl-resource-binding-test.dir/build.make:108: spirv-cross-hlsl-resource-binding-test] Error 1 make[1]: *** [CMakeFiles/Makefile2:627: CMakeFiles/spirv-cross-hlsl-resource-binding-test.dir/all] Error 2 [100%] Linking CXX executable spirv-cross In function ‘copy’, inlined from ‘_S_copy’ at /usr/include/c++/16/bits/basic_string.h:457:21, inlined from ‘operator=’ at /usr/include/c++/16/bits/basic_string.h:993:18, inlined from ‘sanitize_identifier’ at /usr/src/debug/spirv-cross/SPIRV-Cross/spirv_cross_parsed_ir.cpp:333:41, inlined from ‘sanitize_identifier’ at /usr/src/debug/spirv-cross/SPIRV-Cross/spirv_cross_parsed_ir.cpp:328:6, inlined from ‘fixup_reserved_names’ at /usr/src/debug/spirv-cross/SPIRV-Cross/spirv_cross_parsed_ir.cpp:347:23: /usr/include/c++/16/bits/char_traits.h:432:56: warning: ‘__builtin_memcpy’ reading 26 or more bytes from a region of size 16 [-Wstringop-overread] 432 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ^ /usr/src/debug/spirv-cross/SPIRV-Cross/spirv_cross_parsed_ir.cpp: In member function ‘fixup_reserved_names’: /usr/src/debug/spirv-cross/SPIRV-Cross/spirv_cross_parsed_ir.cpp:333:36: note: at offset 16 into source object ‘’ of size 32 [100%] Built target spirv-cross make: *** [Makefile:146: all] Error 2 ==> ERROR: A failure occurred in build().  Aborting... ]3008;end=54c3543a8a644fbcb396e11995db90d1\[!p]104\[?7h]3008;end=7fd843adeb204ad883f67108ca9ade25\==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-2/build [?25h[?25h]3008;end=466bdc99928b41fc8a3d95b0282b5d6f\[?25hreceiving incremental file list spirv-cross-1.4.357.0-1-riscv64-build.log spirv-cross-1.4.357.0-1-riscv64-prepare.log sent 62 bytes received 11,171 bytes 4,493.20 bytes/sec total size is 137,425 speedup is 12.23