==> Building on infernape ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 1,103 100% 0.00kB/s 0:00:00 1,103 100% 0.00kB/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 1,400 44% 1.34MB/s 0:00:00 3,152 100% 3.01MB/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.350.1-1.log 742 100% 724.61kB/s 0:00:00 742 100% 724.61kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ sent 1,817 bytes received 204 bytes 1,347.33 bytes/sec total size is 5,623 speedup is 2.78 ==> 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-0 ==> Building spirv-cross for [extra] (riscv64) ]3008;start=89da821969da410ea66669d97c1998ba;user=root;hostname=infernape.felixc.at;machineid=2e397cddc373469b84ba49094179ed95;bootid=c7b18150321b48f78049ddd8ba2aeb26;pid=1851489;pidfdid=78132171;comm=systemd-nspawn;container=arch-nspawn-1851489;type=container\]11;?\]2;🔵 Container arch-nspawn-1851489 on infernape.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=89da821969da410ea66669d97c1998ba\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-0]...done ==> Making package: spirv-cross 1.4.350.1-1 (Mon Jun 22 00:12:31 2026) ==> Retrieving sources...  -> Updating SPIRV-Cross git repo... From https://github.com/KhronosGroup/SPIRV-Cross - [deleted] (none) -> refs/pull/2634/merge remote: Enumerating objects: 55, done. remote: Counting objects: 2% (1/46) remote: Counting objects: 4% (2/46) remote: Counting objects: 6% (3/46) remote: Counting objects: 8% (4/46) remote: Counting objects: 10% (5/46) remote: Counting objects: 13% (6/46) remote: Counting objects: 15% (7/46) remote: Counting objects: 17% (8/46) remote: Counting objects: 19% (9/46) remote: Counting objects: 21% (10/46) remote: Counting objects: 23% (11/46) remote: Counting objects: 26% (12/46) remote: Counting objects: 28% (13/46) remote: Counting objects: 30% (14/46) remote: Counting objects: 32% (15/46) remote: Counting objects: 34% (16/46) remote: Counting objects: 36% (17/46) remote: Counting objects: 39% (18/46) remote: Counting objects: 41% (19/46) remote: Counting objects: 43% (20/46) remote: Counting objects: 45% (21/46) remote: Counting objects: 47% (22/46) remote: Counting objects: 50% (23/46) remote: Counting objects: 52% (24/46) remote: Counting objects: 54% (25/46) remote: Counting objects: 56% (26/46) remote: Counting objects: 58% (27/46) remote: Counting objects: 60% (28/46) remote: Counting objects: 63% (29/46) remote: Counting objects: 65% (30/46) remote: Counting objects: 67% (31/46) remote: Counting objects: 69% (32/46) remote: Counting objects: 71% (33/46) remote: Counting objects: 73% (34/46) remote: Counting objects: 76% (35/46) remote: Counting objects: 78% (36/46) remote: Counting objects: 80% (37/46) remote: Counting objects: 82% (38/46) remote: Counting objects: 84% (39/46) remote: Counting objects: 86% (40/46) remote: Counting objects: 89% (41/46) remote: Counting objects: 91% (42/46) remote: Counting objects: 93% (43/46) remote: Counting objects: 95% (44/46) remote: Counting objects: 97% (45/46) remote: Counting objects: 100% (46/46) remote: Counting objects: 100% (46/46), done. remote: Compressing objects: 12% (1/8) remote: Compressing objects: 25% (2/8) remote: Compressing objects: 37% (3/8) remote: Compressing objects: 50% (4/8) remote: Compressing objects: 62% (5/8) remote: Compressing objects: 75% (6/8) remote: Compressing objects: 87% (7/8) remote: Compressing objects: 100% (8/8) remote: Compressing objects: 100% (8/8), done. remote: Total 55 (delta 41), reused 38 (delta 38), pack-reused 9 (from 1) Unpacking objects: 1% (1/55) Unpacking objects: 3% (2/55) Unpacking objects: 5% (3/55) Unpacking objects: 7% (4/55) Unpacking objects: 9% (5/55) Unpacking objects: 10% (6/55) Unpacking objects: 12% (7/55) Unpacking objects: 14% (8/55) Unpacking objects: 16% (9/55) Unpacking objects: 18% (10/55) Unpacking objects: 20% (11/55) Unpacking objects: 21% (12/55) Unpacking objects: 23% (13/55) Unpacking objects: 25% (14/55) Unpacking objects: 27% (15/55) Unpacking objects: 29% (16/55) Unpacking objects: 30% (17/55) Unpacking objects: 32% (18/55) Unpacking objects: 34% (19/55) Unpacking objects: 36% (20/55) Unpacking objects: 38% (21/55) Unpacking objects: 40% (22/55) Unpacking objects: 41% (23/55) Unpacking objects: 43% (24/55) Unpacking objects: 45% (25/55) Unpacking objects: 47% (26/55) Unpacking objects: 49% (27/55) Unpacking objects: 50% (28/55) Unpacking objects: 52% (29/55) Unpacking objects: 54% (30/55) Unpacking objects: 56% (31/55) Unpacking objects: 58% (32/55) Unpacking objects: 60% (33/55) Unpacking objects: 61% (34/55) Unpacking objects: 63% (35/55) Unpacking objects: 65% (36/55) Unpacking objects: 67% (37/55) Unpacking objects: 69% (38/55) Unpacking objects: 70% (39/55) Unpacking objects: 72% (40/55) Unpacking objects: 74% (41/55) Unpacking objects: 76% (42/55) Unpacking objects: 78% (43/55) Unpacking objects: 80% (44/55) Unpacking objects: 81% (45/55) Unpacking objects: 83% (46/55) Unpacking objects: 85% (47/55) Unpacking objects: 87% (48/55) Unpacking objects: 89% (49/55) Unpacking objects: 90% (50/55) Unpacking objects: 92% (51/55) Unpacking objects: 94% (52/55) Unpacking objects: 96% (53/55) Unpacking objects: 98% (54/55) Unpacking objects: 100% (55/55) Unpacking objects: 100% (55/55), 15.75 KiB | 336.00 KiB/s, done. 39e6a39c..146679ff main -> main + 21b23a51...3cd41c7a refs/pull/2253/merge -> refs/pull/2253/merge (forced update) + 883cecb0...9134e9d4 refs/pull/2267/merge -> refs/pull/2267/merge (forced update) + 5bec1f56...ddeb425e refs/pull/2562/merge -> refs/pull/2562/merge (forced update) 618e3bb5..5164562f refs/pull/2634/head -> refs/pull/2634/head * [new ref] refs/pull/2638/head -> refs/pull/2638/head * [new ref] refs/pull/2639/head -> refs/pull/2639/head * [new ref] refs/pull/2639/merge -> refs/pull/2639/merge * [new tag] vulkan-sdk-1.4.350.1 -> vulkan-sdk-1.4.350.1  -> Updating glslang git repo... From https://github.com/KhronosGroup/glslang - [deleted] (none) -> refs/pull/4249/merge - [deleted] (none) -> refs/pull/4256/merge - [deleted] (none) -> refs/pull/4262/merge - [deleted] (none) -> refs/pull/4273/merge - [deleted] (none) -> refs/pull/4274/merge - [deleted] (none) -> refs/pull/4275/merge - [deleted] (none) -> refs/pull/4276/merge remote: Enumerating objects: 650, done. remote: Counting objects: 0% (1/449) remote: Counting objects: 1% (5/449) remote: Counting objects: 2% (9/449) remote: Counting objects: 3% (14/449) remote: Counting objects: 4% (18/449) remote: Counting objects: 5% (23/449) remote: Counting objects: 6% (27/449) remote: Counting objects: 7% (32/449) remote: Counting objects: 8% (36/449) remote: Counting objects: 9% (41/449) remote: Counting objects: 10% (45/449) remote: Counting objects: 11% (50/449) remote: Counting objects: 12% (54/449) remote: Counting objects: 13% (59/449) remote: Counting objects: 14% (63/449) remote: Counting objects: 15% (68/449) remote: Counting objects: 16% (72/449) remote: Counting objects: 17% (77/449) remote: Counting objects: 18% (81/449) remote: Counting objects: 19% (86/449) remote: Counting objects: 20% (90/449) remote: Counting objects: 21% (95/449) remote: Counting objects: 22% (99/449) remote: Counting objects: 23% (104/449) remote: Counting objects: 24% (108/449) remote: Counting objects: 25% (113/449) remote: Counting objects: 26% (117/449) remote: Counting objects: 27% (122/449) remote: Counting objects: 28% (126/449) remote: Counting objects: 29% (131/449) remote: Counting objects: 30% (135/449) remote: Counting objects: 31% (140/449) remote: Counting objects: 32% (144/449) remote: Counting objects: 33% (149/449) remote: Counting objects: 34% (153/449) remote: Counting objects: 35% (158/449) remote: Counting objects: 36% (162/449) remote: Counting objects: 37% (167/449) remote: Counting objects: 38% (171/449) remote: Counting objects: 39% (176/449) remote: Counting objects: 40% (180/449) remote: Counting objects: 41% (185/449) remote: Counting objects: 42% (189/449) remote: Counting objects: 43% (194/449) remote: Counting objects: 44% (198/449) remote: Counting objects: 45% (203/449) remote: Counting objects: 46% (207/449) remote: Counting objects: 47% (212/449) remote: Counting objects: 48% (216/449) remote: Counting objects: 49% (221/449) remote: Counting objects: 50% (225/449) remote: Counting objects: 51% (229/449) remote: Counting objects: 52% (234/449) remote: Counting objects: 53% (238/449) remote: Counting objects: 54% (243/449) remote: Counting objects: 55% (247/449) remote: Counting objects: 56% (252/449) remote: Counting objects: 57% (256/449) remote: Counting objects: 58% (261/449) remote: Counting objects: 59% (265/449) remote: Counting objects: 60% (270/449) remote: Counting objects: 61% (274/449) remote: Counting objects: 62% (279/449) remote: Counting objects: 63% (283/449) remote: Counting objects: 64% (288/449) remote: Counting objects: 65% (292/449) remote: Counting objects: 66% (297/449) remote: Counting objects: 67% (301/449) remote: Counting objects: 68% (306/449) remote: Counting objects: 69% (310/449) remote: Counting objects: 70% (315/449) remote: Counting objects: 71% (319/449) remote: Counting objects: 72% (324/449) remote: Counting objects: 73% (328/449) remote: Counting objects: 74% (333/449) remote: Counting objects: 75% (337/449) remote: Counting objects: 76% (342/449) remote: Counting objects: 77% (346/449) remote: Counting objects: 78% (351/449) remote: Counting objects: 79% (355/449) remote: Counting objects: 80% (360/449) remote: Counting objects: 81% (364/449) remote: Counting objects: 82% (369/449) remote: Counting objects: 83% (373/449) remote: Counting objects: 84% (378/449) remote: Counting objects: 85% (382/449) remote: Counting objects: 86% (387/449) remote: Counting objects: 87% (391/449) remote: Counting objects: 88% (396/449) remote: Counting objects: 89% (400/449) remote: Counting objects: 90% (405/449) remote: Counting objects: 91% (409/449) remote: Counting objects: 92% (414/449) remote: Counting objects: 93% (418/449) remote: Counting objects: 94% (423/449) remote: Counting objects: 95% (427/449) remote: Counting objects: 96% (432/449) remote: Counting objects: 97% (436/449) remote: Counting objects: 98% (441/449) remote: Counting objects: 99% (445/449) remote: Counting objects: 100% (449/449) remote: Counting objects: 100% (449/449), 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/650) Receiving objects: 1% (7/650) Receiving objects: 2% (13/650) Receiving objects: 3% (20/650) Receiving objects: 4% (26/650) Receiving objects: 5% (33/650) Receiving objects: 6% (39/650) Receiving objects: 7% (46/650) Receiving objects: 8% (52/650) Receiving objects: 9% (59/650) Receiving objects: 10% (65/650) Receiving objects: 11% (72/650) Receiving objects: 12% (78/650) Receiving objects: 13% (85/650) Receiving objects: 14% (91/650) Receiving objects: 15% (98/650) Receiving objects: 16% (104/650) Receiving objects: 17% (111/650) Receiving objects: 18% (117/650) Receiving objects: 19% (124/650) Receiving objects: 20% (130/650) Receiving objects: 21% (137/650) Receiving objects: 22% (143/650) Receiving objects: 23% (150/650) Receiving objects: 24% (156/650) Receiving objects: 25% (163/650) Receiving objects: 26% (169/650) Receiving objects: 27% (176/650) Receiving objects: 28% (182/650) Receiving objects: 29% (189/650) Receiving objects: 30% (195/650) Receiving objects: 31% (202/650) Receiving objects: 32% (208/650) Receiving objects: 33% (215/650) Receiving objects: 34% (221/650) Receiving objects: 35% (228/650) Receiving objects: 36% (234/650) Receiving objects: 37% (241/650) Receiving objects: 38% (247/650) Receiving objects: 39% (254/650) Receiving objects: 40% (260/650) Receiving objects: 41% (267/650) Receiving objects: 42% (273/650) Receiving objects: 43% (280/650) Receiving objects: 44% (286/650) Receiving objects: 45% (293/650) Receiving objects: 46% (299/650) Receiving objects: 47% (306/650) Receiving objects: 48% (312/650) Receiving objects: 49% (319/650) Receiving objects: 50% (325/650) Receiving objects: 51% (332/650) Receiving objects: 52% (338/650) Receiving objects: 53% (345/650) Receiving objects: 54% (351/650) Receiving objects: 55% (358/650) Receiving objects: 56% (364/650) Receiving objects: 57% (371/650) Receiving objects: 58% (377/650) Receiving objects: 59% (384/650) Receiving objects: 60% (390/650) Receiving objects: 61% (397/650) Receiving objects: 62% (403/650) Receiving objects: 63% (410/650) Receiving objects: 64% (416/650) Receiving objects: 65% (423/650) Receiving objects: 66% (429/650) Receiving objects: 67% (436/650) Receiving objects: 68% (442/650) Receiving objects: 69% (449/650) Receiving objects: 70% (455/650) Receiving objects: 71% (462/650) Receiving objects: 72% (468/650) Receiving objects: 73% (475/650) Receiving objects: 74% (481/650) Receiving objects: 75% (488/650) Receiving objects: 76% (494/650) Receiving objects: 77% (501/650) Receiving objects: 78% (507/650) Receiving objects: 79% (514/650) Receiving objects: 80% (520/650) Receiving objects: 81% (527/650) Receiving objects: 82% (533/650) Receiving objects: 83% (540/650) Receiving objects: 84% (546/650) Receiving objects: 85% (553/650) Receiving objects: 86% (559/650) Receiving objects: 87% (566/650) Receiving objects: 88% (572/650) Receiving objects: 89% (579/650) Receiving objects: 90% (585/650) Receiving objects: 91% (592/650) Receiving objects: 92% (598/650) Receiving objects: 93% (605/650) Receiving objects: 94% (611/650) Receiving objects: 95% (618/650) Receiving objects: 96% (624/650) Receiving objects: 97% (631/650) remote: Total 650 (delta 356), reused 261 (delta 239), pack-reused 201 (from 3) Receiving objects: 98% (637/650) Receiving objects: 99% (644/650) Receiving objects: 100% (650/650) Receiving objects: 100% (650/650), 1.52 MiB | 5.78 MiB/s, done. Resolving deltas: 0% (0/429) Resolving deltas: 1% (5/429) Resolving deltas: 2% (9/429) Resolving deltas: 3% (13/429) Resolving deltas: 4% (18/429) Resolving deltas: 5% (24/429) Resolving deltas: 6% (26/429) Resolving deltas: 8% (37/429) Resolving deltas: 9% (39/429) Resolving deltas: 10% (43/429) Resolving deltas: 11% (49/429) Resolving deltas: 12% (52/429) Resolving deltas: 13% (56/429) Resolving deltas: 14% (61/429) Resolving deltas: 15% (65/429) Resolving deltas: 16% (69/429) Resolving deltas: 17% (73/429) Resolving deltas: 18% (78/429) Resolving deltas: 19% (85/429) Resolving deltas: 20% (86/429) Resolving deltas: 21% (92/429) Resolving deltas: 22% (97/429) Resolving deltas: 23% (101/429) Resolving deltas: 24% (103/429) Resolving deltas: 25% (109/429) Resolving deltas: 26% (112/429) Resolving deltas: 27% (116/429) Resolving deltas: 29% (125/429) Resolving deltas: 30% (129/429) Resolving deltas: 31% (133/429) Resolving deltas: 32% (140/429) Resolving deltas: 33% (142/429) Resolving deltas: 34% (146/429) Resolving deltas: 35% (151/429) Resolving deltas: 36% (155/429) Resolving deltas: 37% (159/429) Resolving deltas: 38% (164/429) Resolving deltas: 39% (168/429) Resolving deltas: 40% (172/429) Resolving deltas: 41% (176/429) Resolving deltas: 43% (185/429) Resolving deltas: 44% (190/429) Resolving deltas: 45% (194/429) Resolving deltas: 46% (200/429) Resolving deltas: 47% (205/429) Resolving deltas: 48% (206/429) Resolving deltas: 51% (219/429) Resolving deltas: 52% (225/429) Resolving deltas: 53% (228/429) Resolving deltas: 56% (242/429) Resolving deltas: 57% (245/429) Resolving deltas: 58% (249/429) Resolving deltas: 60% (261/429) Resolving deltas: 61% (263/429) Resolving deltas: 62% (266/429) Resolving deltas: 63% (272/429) Resolving deltas: 64% (275/429) Resolving deltas: 65% (279/429) Resolving deltas: 66% (284/429) Resolving deltas: 67% (288/429) Resolving deltas: 68% (293/429) Resolving deltas: 69% (297/429) Resolving deltas: 70% (302/429) Resolving deltas: 71% (307/429) Resolving deltas: 72% (309/429) Resolving deltas: 73% (314/429) Resolving deltas: 74% (320/429) Resolving deltas: 75% (322/429) Resolving deltas: 76% (327/429) Resolving deltas: 77% (331/429) Resolving deltas: 78% (335/429) Resolving deltas: 79% (339/429) Resolving deltas: 80% (344/429) Resolving deltas: 81% (348/429) Resolving deltas: 82% (352/429) Resolving deltas: 83% (357/429) Resolving deltas: 84% (361/429) Resolving deltas: 85% (365/429) Resolving deltas: 86% (369/429) Resolving deltas: 87% (374/429) Resolving deltas: 88% (378/429) Resolving deltas: 89% (382/429) Resolving deltas: 90% (387/429) Resolving deltas: 91% (391/429) Resolving deltas: 92% (395/429) Resolving deltas: 93% (399/429) Resolving deltas: 94% (404/429) Resolving deltas: 95% (408/429) Resolving deltas: 96% (412/429) Resolving deltas: 97% (417/429) Resolving deltas: 98% (421/429) Resolving deltas: 99% (425/429) Resolving deltas: 100% (429/429) Resolving deltas: 100% (429/429), completed with 68 local objects. 605c7f67f..20960a487 main -> main + 31295a4ba...e53e1e94d update-reuse-and-licenses -> update-reuse-and-licenses (forced update) + e8da69577...001aeb1bb refs/pull/3371/merge -> refs/pull/3371/merge (forced update) + 32ccac5d1...c3c5ca93a refs/pull/3631/merge -> refs/pull/3631/merge (forced update) + ebdd7e219...82b60601c refs/pull/3803/merge -> refs/pull/3803/merge (forced update) + 1868b9283...8c32289dd refs/pull/3949/merge -> refs/pull/3949/merge (forced update) + 3213ccf56...5bf22ba71 refs/pull/4050/merge -> refs/pull/4050/merge (forced update) + 6db988be4...916f04163 refs/pull/4052/merge -> refs/pull/4052/merge (forced update) + a5c85a4ef...34d53ac28 refs/pull/4105/merge -> refs/pull/4105/merge (forced update) + 3ec56f1af...0be7efabd refs/pull/4138/merge -> refs/pull/4138/merge (forced update) + 160007bdf...3137768bc refs/pull/4237/merge -> refs/pull/4237/merge (forced update) + f8dedcd18...fbcbc7e9d refs/pull/4249/head -> refs/pull/4249/head (forced update) + 5eee23446...d34073eae refs/pull/4250/merge -> refs/pull/4250/merge (forced update) + 575f82025...44d083931 refs/pull/4252/merge -> refs/pull/4252/merge (forced update) + 31295a4ba...e53e1e94d refs/pull/4256/head -> refs/pull/4256/head (forced update) + 284dd8c64...47f8e9753 refs/pull/4272/head -> refs/pull/4272/head (forced update) + 542e9caee...143d79fe8 refs/pull/4272/merge -> refs/pull/4272/merge (forced update) + b3f279525...fa32e769e refs/pull/4273/head -> refs/pull/4273/head (forced update) + f7e5c9d64...fa9c96c08 refs/pull/4275/head -> refs/pull/4275/head (forced update) + 185c02c85...99eddfc41 refs/pull/4276/head -> refs/pull/4276/head (forced update) * [new ref] refs/pull/4277/head -> refs/pull/4277/head * [new ref] refs/pull/4278/head -> refs/pull/4278/head * [new ref] refs/pull/4279/head -> refs/pull/4279/head * [new ref] refs/pull/4280/head -> refs/pull/4280/head * [new ref] refs/pull/4282/head -> refs/pull/4282/head * [new ref] refs/pull/4283/head -> refs/pull/4283/head * [new ref] refs/pull/4285/head -> refs/pull/4285/head * [new ref] refs/pull/4286/head -> refs/pull/4286/head * [new ref] refs/pull/4289/head -> refs/pull/4289/head * [new ref] refs/pull/4290/head -> refs/pull/4290/head * [new ref] refs/pull/4291/head -> refs/pull/4291/head * [new ref] refs/pull/4294/head -> refs/pull/4294/head * [new ref] refs/pull/4295/head -> refs/pull/4295/head * [new ref] refs/pull/4296/head -> refs/pull/4296/head * [new ref] refs/pull/4297/head -> refs/pull/4297/head * [new ref] refs/pull/4300/head -> refs/pull/4300/head * [new ref] refs/pull/4301/head -> refs/pull/4301/head * [new ref] refs/pull/4302/head -> refs/pull/4302/head * [new ref] refs/pull/4303/head -> refs/pull/4303/head * [new ref] refs/pull/4303/merge -> refs/pull/4303/merge * [new ref] refs/pull/4304/head -> refs/pull/4304/head * [new ref] refs/pull/4306/head -> refs/pull/4306/head * [new ref] refs/pull/4306/merge -> refs/pull/4306/merge * [new ref] refs/pull/4307/head -> refs/pull/4307/head * [new ref] refs/pull/4308/head -> refs/pull/4308/head * [new ref] refs/pull/4308/merge -> refs/pull/4308/merge * [new ref] refs/pull/4309/head -> refs/pull/4309/head * [new ref] refs/pull/4309/merge -> refs/pull/4309/merge t [tag update] main-tot -> main-tot * [new tag] vulkan-sdk-1.4.350.1 -> vulkan-sdk-1.4.350.1  -> Updating SPIRV-Tools git repo... From https://github.com/KhronosGroup/SPIRV-Tools - [deleted] (none) -> dependabot/github_actions/github-actions-8abaa2cbc6 - [deleted] (none) -> roll_deps - [deleted] (none) -> refs/pull/6660/merge - [deleted] (none) -> refs/pull/6662/merge - [deleted] (none) -> refs/pull/6670/merge - [deleted] (none) -> refs/pull/6675/merge - [deleted] (none) -> refs/pull/6676/merge - [deleted] (none) -> refs/pull/6682/merge - [deleted] (none) -> refs/pull/6683/merge - [deleted] (none) -> refs/pull/6684/merge - [deleted] (none) -> refs/pull/6687/merge - [deleted] (none) -> refs/pull/6690/merge - [deleted] (none) -> refs/pull/6692/merge - [deleted] (none) -> refs/pull/6698/merge - [deleted] (none) -> refs/pull/6699/merge remote: Enumerating objects: 822, done. remote: Counting objects: 0% (1/543) remote: Counting objects: 1% (6/543) remote: Counting objects: 2% (11/543) remote: Counting objects: 3% (17/543) remote: Counting objects: 4% (22/543) remote: Counting objects: 5% (28/543) remote: Counting objects: 6% (33/543) remote: Counting objects: 7% (39/543) remote: Counting objects: 8% (44/543) remote: Counting objects: 9% (49/543) remote: Counting objects: 10% (55/543) remote: Counting objects: 11% (60/543) remote: Counting objects: 12% (66/543) remote: Counting objects: 13% (71/543) remote: Counting objects: 14% (77/543) remote: Counting objects: 15% (82/543) remote: Counting objects: 16% (87/543) remote: Counting objects: 17% (93/543) remote: Counting objects: 18% (98/543) remote: Counting objects: 19% (104/543) remote: Counting objects: 20% (109/543) remote: Counting objects: 21% (115/543) remote: Counting objects: 22% (120/543) remote: Counting objects: 23% (125/543) remote: Counting objects: 24% (131/543) remote: Counting objects: 25% (136/543) remote: Counting objects: 26% (142/543) remote: Counting objects: 27% (147/543) remote: Counting objects: 28% (153/543) remote: Counting objects: 29% (158/543) remote: Counting objects: 30% (163/543) remote: Counting objects: 31% (169/543) remote: Counting objects: 32% (174/543) remote: Counting objects: 33% (180/543) remote: Counting objects: 34% (185/543) remote: Counting objects: 35% (191/543) remote: Counting objects: 36% (196/543) remote: Counting objects: 37% (201/543) remote: Counting objects: 38% (207/543) remote: Counting objects: 39% (212/543) remote: Counting objects: 40% (218/543) remote: Counting objects: 41% (223/543) remote: Counting objects: 42% (229/543) remote: Counting objects: 43% (234/543) remote: Counting objects: 44% (239/543) remote: Counting objects: 45% (245/543) remote: Counting objects: 46% (250/543) remote: Counting objects: 47% (256/543) remote: Counting objects: 48% (261/543) remote: Counting objects: 49% (267/543) remote: Counting objects: 50% (272/543) remote: Counting objects: 51% (277/543) remote: Counting objects: 52% (283/543) remote: Counting objects: 53% (288/543) remote: Counting objects: 54% (294/543) remote: Counting objects: 55% (299/543) remote: Counting objects: 56% (305/543) remote: Counting objects: 57% (310/543) remote: Counting objects: 58% (315/543) remote: Counting objects: 59% (321/543) remote: Counting objects: 60% (326/543) remote: Counting objects: 61% (332/543) remote: Counting objects: 62% (337/543) remote: Counting objects: 63% (343/543) remote: Counting objects: 64% (348/543) remote: Counting objects: 65% (353/543) remote: Counting objects: 66% (359/543) remote: Counting objects: 67% (364/543) remote: Counting objects: 68% (370/543) remote: Counting objects: 69% (375/543) remote: Counting objects: 70% (381/543) remote: Counting objects: 71% (386/543) remote: Counting objects: 72% (391/543) remote: Counting objects: 73% (397/543) remote: Counting objects: 74% (402/543) remote: Counting objects: 75% (408/543) remote: Counting objects: 76% (413/543) remote: Counting objects: 77% (419/543) remote: Counting objects: 78% (424/543) remote: Counting objects: 79% (429/543) remote: Counting objects: 80% (435/543) remote: Counting objects: 81% (440/543) remote: Counting objects: 82% (446/543) remote: Counting objects: 83% (451/543) remote: Counting objects: 84% (457/543) remote: Counting objects: 85% (462/543) remote: Counting objects: 86% (467/543) remote: Counting objects: 87% (473/543) remote: Counting objects: 88% (478/543) remote: Counting objects: 89% (484/543) remote: Counting objects: 90% (489/543) remote: Counting objects: 91% (495/543) remote: Counting objects: 92% (500/543) remote: Counting objects: 93% (505/543) remote: Counting objects: 94% (511/543) remote: Counting objects: 95% (516/543) remote: Counting objects: 96% (522/543) remote: Counting objects: 97% (527/543) remote: Counting objects: 98% (533/543) remote: Counting objects: 99% (538/543) remote: Counting objects: 100% (543/543) remote: Counting objects: 100% (543/543), done. remote: Compressing objects: 1% (1/73) remote: Compressing objects: 2% (2/73) remote: Compressing objects: 4% (3/73) remote: Compressing objects: 5% (4/73) remote: Compressing objects: 6% (5/73) remote: Compressing objects: 8% (6/73) remote: Compressing objects: 9% (7/73) remote: Compressing objects: 10% (8/73) remote: Compressing objects: 12% (9/73) remote: Compressing objects: 13% (10/73) remote: Compressing objects: 15% (11/73) remote: Compressing objects: 16% (12/73) remote: Compressing objects: 17% (13/73) remote: Compressing objects: 19% (14/73) remote: Compressing objects: 20% (15/73) remote: Compressing objects: 21% (16/73) remote: Compressing objects: 23% (17/73) remote: Compressing objects: 24% (18/73) remote: Compressing objects: 26% (19/73) remote: Compressing objects: 27% (20/73) remote: Compressing objects: 28% (21/73) remote: Compressing objects: 30% (22/73) remote: Compressing objects: 31% (23/73) remote: Compressing objects: 32% (24/73) remote: Compressing objects: 34% (25/73) remote: Compressing objects: 35% (26/73) remote: Compressing objects: 36% (27/73) remote: Compressing objects: 38% (28/73) remote: Compressing objects: 39% (29/73) remote: Compressing objects: 41% (30/73) remote: Compressing objects: 42% (31/73) remote: Compressing objects: 43% (32/73) remote: Compressing objects: 45% (33/73) remote: Compressing objects: 46% (34/73) remote: Compressing objects: 47% (35/73) remote: Compressing objects: 49% (36/73) remote: Compressing objects: 50% (37/73) remote: Compressing objects: 52% (38/73) remote: Compressing objects: 53% (39/73) remote: Compressing objects: 54% (40/73) remote: Compressing objects: 56% (41/73) remote: Compressing objects: 57% (42/73) remote: Compressing objects: 58% (43/73) remote: Compressing objects: 60% (44/73) remote: Compressing objects: 61% (45/73) remote: Compressing objects: 63% (46/73) remote: Compressing objects: 64% (47/73) remote: Compressing objects: 65% (48/73) remote: Compressing objects: 67% (49/73) remote: Compressing objects: 68% (50/73) remote: Compressing objects: 69% (51/73) remote: Compressing objects: 71% (52/73) remote: Compressing objects: 72% (53/73) remote: Compressing objects: 73% (54/73) remote: Compressing objects: 75% (55/73) remote: Compressing objects: 76% (56/73) remote: Compressing objects: 78% (57/73) remote: Compressing objects: 79% (58/73) remote: Compressing objects: 80% (59/73) remote: Compressing objects: 82% (60/73) remote: Compressing objects: 83% (61/73) remote: Compressing objects: 84% (62/73) remote: Compressing objects: 86% (63/73) remote: Compressing objects: 87% (64/73) remote: Compressing objects: 89% (65/73) remote: Compressing objects: 90% (66/73) remote: Compressing objects: 91% (67/73) remote: Compressing objects: 93% (68/73) remote: Compressing objects: 94% (69/73) remote: Compressing objects: 95% (70/73) remote: Compressing objects: 97% (71/73) remote: Compressing objects: 98% (72/73) remote: Compressing objects: 100% (73/73) remote: Compressing objects: 100% (73/73), done. Receiving objects: 0% (1/822) Receiving objects: 1% (9/822) Receiving objects: 2% (17/822) Receiving objects: 3% (25/822) Receiving objects: 4% (33/822) Receiving objects: 5% (42/822) Receiving objects: 6% (50/822) Receiving objects: 7% (58/822) Receiving objects: 8% (66/822) Receiving objects: 9% (74/822) Receiving objects: 10% (83/822) Receiving objects: 11% (91/822) Receiving objects: 12% (99/822) Receiving objects: 13% (107/822) Receiving objects: 14% (116/822) Receiving objects: 15% (124/822) Receiving objects: 16% (132/822) Receiving objects: 17% (140/822) Receiving objects: 18% (148/822) Receiving objects: 19% (157/822) Receiving objects: 20% (165/822) Receiving objects: 21% (173/822) Receiving objects: 22% (181/822) Receiving objects: 23% (190/822) Receiving objects: 24% (198/822) Receiving objects: 25% (206/822) Receiving objects: 26% (214/822) Receiving objects: 27% (222/822) Receiving objects: 28% (231/822) Receiving objects: 29% (239/822) Receiving objects: 30% (247/822) Receiving objects: 31% (255/822) Receiving objects: 32% (264/822) Receiving objects: 33% (272/822) Receiving objects: 34% (280/822) Receiving objects: 35% (288/822) Receiving objects: 36% (296/822) Receiving objects: 37% (305/822) Receiving objects: 38% (313/822) Receiving objects: 39% (321/822) Receiving objects: 40% (329/822) Receiving objects: 41% (338/822) Receiving objects: 42% (346/822) Receiving objects: 43% (354/822) Receiving objects: 44% (362/822) Receiving objects: 45% (370/822) Receiving objects: 46% (379/822) Receiving objects: 47% (387/822) Receiving objects: 48% (395/822) Receiving objects: 49% (403/822) Receiving objects: 50% (411/822) Receiving objects: 51% (420/822) Receiving objects: 52% (428/822) Receiving objects: 53% (436/822) Receiving objects: 54% (444/822) Receiving objects: 55% (453/822) Receiving objects: 56% (461/822) Receiving objects: 57% (469/822) Receiving objects: 58% (477/822) Receiving objects: 59% (485/822) Receiving objects: 60% (494/822) Receiving objects: 61% (502/822) Receiving objects: 62% (510/822) Receiving objects: 63% (518/822) Receiving objects: 64% (527/822) Receiving objects: 65% (535/822) Receiving objects: 66% (543/822) Receiving objects: 67% (551/822) Receiving objects: 68% (559/822) Receiving objects: 69% (568/822) Receiving objects: 70% (576/822) Receiving objects: 71% (584/822) Receiving objects: 72% (592/822) Receiving objects: 73% (601/822) Receiving objects: 74% (609/822) Receiving objects: 75% (617/822) Receiving objects: 76% (625/822) Receiving objects: 77% (633/822) Receiving objects: 78% (642/822) Receiving objects: 79% (650/822) Receiving objects: 80% (658/822) Receiving objects: 81% (666/822) Receiving objects: 82% (675/822) Receiving objects: 83% (683/822) Receiving objects: 84% (691/822) Receiving objects: 85% (699/822) Receiving objects: 86% (707/822) Receiving objects: 87% (716/822) Receiving objects: 88% (724/822) Receiving objects: 89% (732/822) Receiving objects: 90% (740/822) Receiving objects: 91% (749/822) Receiving objects: 92% (757/822) Receiving objects: 93% (765/822) remote: Total 822 (delta 508), reused 470 (delta 470), pack-reused 279 (from 2) Receiving objects: 94% (773/822) Receiving objects: 95% (781/822) Receiving objects: 96% (790/822) Receiving objects: 97% (798/822) Receiving objects: 98% (806/822) Receiving objects: 99% (814/822) Receiving objects: 100% (822/822) Receiving objects: 100% (822/822), 677.31 KiB | 6.77 MiB/s, done. Resolving deltas: 0% (0/596) Resolving deltas: 1% (6/596) Resolving deltas: 2% (12/596) Resolving deltas: 3% (18/596) Resolving deltas: 4% (27/596) Resolving deltas: 5% (34/596) Resolving deltas: 6% (36/596) Resolving deltas: 7% (42/596) Resolving deltas: 8% (48/596) Resolving deltas: 9% (54/596) Resolving deltas: 10% (61/596) Resolving deltas: 11% (66/596) Resolving deltas: 12% (72/596) Resolving deltas: 13% (79/596) Resolving deltas: 14% (84/596) Resolving deltas: 15% (90/596) Resolving deltas: 16% (96/596) Resolving deltas: 18% (108/596) Resolving deltas: 19% (115/596) Resolving deltas: 20% (121/596) Resolving deltas: 21% (126/596) Resolving deltas: 22% (132/596) Resolving deltas: 23% (138/596) Resolving deltas: 24% (144/596) Resolving deltas: 25% (149/596) Resolving deltas: 26% (155/596) Resolving deltas: 27% (161/596) Resolving deltas: 28% (167/596) Resolving deltas: 29% (173/596) Resolving deltas: 30% (179/596) Resolving deltas: 31% (185/596) Resolving deltas: 32% (191/596) Resolving deltas: 33% (197/596) Resolving deltas: 34% (203/596) Resolving deltas: 35% (209/596) Resolving deltas: 36% (215/596) Resolving deltas: 37% (221/596) Resolving deltas: 38% (227/596) Resolving deltas: 39% (233/596) Resolving deltas: 40% (239/596) Resolving deltas: 41% (245/596) Resolving deltas: 42% (251/596) Resolving deltas: 43% (257/596) Resolving deltas: 44% (263/596) Resolving deltas: 45% (269/596) Resolving deltas: 46% (275/596) Resolving deltas: 47% (281/596) Resolving deltas: 48% (287/596) Resolving deltas: 49% (293/596) Resolving deltas: 50% (298/596) Resolving deltas: 51% (304/596) Resolving deltas: 52% (310/596) Resolving deltas: 53% (316/596) Resolving deltas: 54% (322/596) Resolving deltas: 55% (328/596) Resolving deltas: 56% (334/596) Resolving deltas: 57% (340/596) Resolving deltas: 58% (346/596) Resolving deltas: 59% (352/596) Resolving deltas: 60% (358/596) Resolving deltas: 61% (364/596) Resolving deltas: 62% (370/596) Resolving deltas: 63% (376/596) Resolving deltas: 64% (382/596) Resolving deltas: 65% (388/596) Resolving deltas: 66% (394/596) Resolving deltas: 67% (400/596) Resolving deltas: 68% (406/596) Resolving deltas: 69% (412/596) Resolving deltas: 70% (418/596) Resolving deltas: 71% (424/596) Resolving deltas: 72% (430/596) Resolving deltas: 73% (436/596) Resolving deltas: 74% (442/596) Resolving deltas: 75% (447/596) Resolving deltas: 76% (453/596) Resolving deltas: 77% (459/596) Resolving deltas: 78% (465/596) Resolving deltas: 79% (471/596) Resolving deltas: 80% (477/596) Resolving deltas: 81% (483/596) Resolving deltas: 82% (489/596) Resolving deltas: 83% (495/596) Resolving deltas: 84% (501/596) Resolving deltas: 85% (507/596) Resolving deltas: 86% (513/596) Resolving deltas: 87% (519/596) Resolving deltas: 88% (525/596) Resolving deltas: 89% (531/596) Resolving deltas: 90% (537/596) Resolving deltas: 91% (543/596) Resolving deltas: 92% (549/596) Resolving deltas: 93% (555/596) Resolving deltas: 94% (561/596) Resolving deltas: 95% (567/596) Resolving deltas: 96% (573/596) Resolving deltas: 97% (579/596) Resolving deltas: 98% (585/596) Resolving deltas: 99% (591/596) Resolving deltas: 100% (596/596) Resolving deltas: 100% (596/596), completed with 95 local objects. * [new branch] kokoro-spirv-fuzz -> kokoro-spirv-fuzz 6aa5c1df7..58fe144fd main -> main + 2b216b428...ba64a56a9 refs/pull/5497/merge -> refs/pull/5497/merge (forced update) + e68b8568f...f0f2a2597 refs/pull/5672/merge -> refs/pull/5672/merge (forced update) + 6f75c1cc0...157c38470 refs/pull/6154/merge -> refs/pull/6154/merge (forced update) + 9fb160a18...fb9ef46c7 refs/pull/6413/merge -> refs/pull/6413/merge (forced update) + 8cb711703...08c2113a7 refs/pull/6480/merge -> refs/pull/6480/merge (forced update) 3684a76e0..013532ced refs/pull/6481/head -> refs/pull/6481/head + c7f3c712b...c6745de35 refs/pull/6481/merge -> refs/pull/6481/merge (forced update) + 8db40d977...149d75bcc refs/pull/6483/merge -> refs/pull/6483/merge (forced update) + 55fd56c00...aaf5d7645 refs/pull/6499/merge -> refs/pull/6499/merge (forced update) + bc7f96e83...cf261663f refs/pull/6580/merge -> refs/pull/6580/merge (forced update) + b354e4b22...8a73b30ed refs/pull/6600/head -> refs/pull/6600/head (forced update) + b3071c82c...73d5244d9 refs/pull/6600/merge -> refs/pull/6600/merge (forced update) + a8414f778...66c8ee5d0 refs/pull/6601/merge -> refs/pull/6601/merge (forced update) + f752990b7...8689b6c67 refs/pull/6605/merge -> refs/pull/6605/merge (forced update) + 6e4fae0b3...40bf41c3e refs/pull/6612/merge -> refs/pull/6612/merge (forced update) + 140bcce0c...f27564fed refs/pull/6660/head -> refs/pull/6660/head (forced update) + fe314b39c...203a5d2cb refs/pull/6662/head -> refs/pull/6662/head (forced update) + 2a7a3f989...1c5769b46 refs/pull/6670/head -> refs/pull/6670/head (forced update) + 0c455ff1b...82e453516 refs/pull/6671/head -> refs/pull/6671/head (forced update) + 882e06bef...e3858cfca refs/pull/6671/merge -> refs/pull/6671/merge (forced update) + e4de1bed5...271c3e7e9 refs/pull/6674/merge -> refs/pull/6674/merge (forced update) + 051774ea3...99cf32417 refs/pull/6675/head -> refs/pull/6675/head (forced update) + 8adff112e...e1ae63eba refs/pull/6676/head -> refs/pull/6676/head (forced update) + 71fd39a34...d43c083a2 refs/pull/6677/merge -> refs/pull/6677/merge (forced update) + 07e47f656...bb36a311b refs/pull/6679/merge -> refs/pull/6679/merge (forced update) + 886daac31...ae8164fc9 refs/pull/6682/head -> refs/pull/6682/head (forced update) + 24e6bf712...3399a68dc refs/pull/6683/head -> refs/pull/6683/head (forced update) + b27614ded...7324a99c6 refs/pull/6692/head -> refs/pull/6692/head (forced update) * [new ref] refs/pull/6701/head -> refs/pull/6701/head * [new ref] refs/pull/6701/merge -> refs/pull/6701/merge * [new ref] refs/pull/6702/head -> refs/pull/6702/head * [new ref] refs/pull/6703/head -> refs/pull/6703/head * [new ref] refs/pull/6704/head -> refs/pull/6704/head * [new ref] refs/pull/6705/head -> refs/pull/6705/head * [new ref] refs/pull/6706/head -> refs/pull/6706/head * [new ref] refs/pull/6707/head -> refs/pull/6707/head * [new ref] refs/pull/6708/head -> refs/pull/6708/head * [new ref] refs/pull/6709/head -> refs/pull/6709/head * [new ref] refs/pull/6709/merge -> refs/pull/6709/merge * [new ref] refs/pull/6710/head -> refs/pull/6710/head * [new ref] refs/pull/6713/head -> refs/pull/6713/head * [new ref] refs/pull/6714/head -> refs/pull/6714/head * [new ref] refs/pull/6714/merge -> refs/pull/6714/merge * [new ref] refs/pull/6715/head -> refs/pull/6715/head * [new ref] refs/pull/6717/head -> refs/pull/6717/head * [new ref] refs/pull/6719/head -> refs/pull/6719/head * [new ref] refs/pull/6720/head -> refs/pull/6720/head * [new ref] refs/pull/6721/head -> refs/pull/6721/head * [new ref] refs/pull/6722/head -> refs/pull/6722/head * [new ref] refs/pull/6723/head -> refs/pull/6723/head * [new ref] refs/pull/6723/merge -> refs/pull/6723/merge * [new ref] refs/pull/6724/head -> refs/pull/6724/head * [new ref] refs/pull/6725/head -> refs/pull/6725/head * [new ref] refs/pull/6726/head -> refs/pull/6726/head * [new ref] refs/pull/6727/head -> refs/pull/6727/head * [new ref] refs/pull/6729/head -> refs/pull/6729/head * [new ref] refs/pull/6731/head -> refs/pull/6731/head * [new ref] refs/pull/6732/head -> refs/pull/6732/head * [new ref] refs/pull/6733/head -> refs/pull/6733/head * [new ref] refs/pull/6734/head -> refs/pull/6734/head * [new ref] refs/pull/6734/merge -> refs/pull/6734/merge * [new ref] refs/pull/6735/head -> refs/pull/6735/head * [new ref] refs/pull/6737/head -> refs/pull/6737/head * [new ref] refs/pull/6740/head -> refs/pull/6740/head * [new ref] refs/pull/6740/merge -> refs/pull/6740/merge * [new ref] refs/pull/6742/head -> refs/pull/6742/head * [new ref] refs/pull/6743/head -> refs/pull/6743/head * [new ref] refs/pull/6745/head -> refs/pull/6745/head * [new ref] refs/pull/6746/head -> refs/pull/6746/head * [new ref] refs/pull/6746/merge -> refs/pull/6746/merge * [new ref] refs/pull/6747/head -> refs/pull/6747/head * [new ref] refs/pull/6748/head -> refs/pull/6748/head * [new ref] refs/pull/6748/merge -> refs/pull/6748/merge * [new ref] refs/pull/6749/head -> refs/pull/6749/head * [new ref] refs/pull/6750/head -> refs/pull/6750/head * [new ref] refs/pull/6750/merge -> refs/pull/6750/merge * [new ref] refs/pull/6751/head -> refs/pull/6751/head * [new ref] refs/pull/6753/head -> refs/pull/6753/head * [new ref] refs/pull/6754/head -> refs/pull/6754/head * [new ref] refs/pull/6757/head -> refs/pull/6757/head * [new ref] refs/pull/6757/merge -> refs/pull/6757/merge * [new tag] v2026.2 -> v2026.2 * [new tag] vulkan-sdk-1.4.350.1 -> vulkan-sdk-1.4.350.1  -> Updating SPIRV-Headers git repo... From https://github.com/KhronosGroup/SPIRV-Headers - [deleted] (none) -> refs/pull/576/merge - [deleted] (none) -> refs/pull/602/merge remote: Enumerating objects: 293, done. remote: Counting objects: 0% (1/188) remote: Counting objects: 1% (2/188) remote: Counting objects: 2% (4/188) remote: Counting objects: 3% (6/188) remote: Counting objects: 4% (8/188) remote: Counting objects: 5% (10/188) remote: Counting objects: 6% (12/188) remote: Counting objects: 7% (14/188) remote: Counting objects: 8% (16/188) remote: Counting objects: 9% (17/188) remote: Counting objects: 10% (19/188) remote: Counting objects: 11% (21/188) remote: Counting objects: 12% (23/188) remote: Counting objects: 13% (25/188) remote: Counting objects: 14% (27/188) remote: Counting objects: 15% (29/188) remote: Counting objects: 16% (31/188) remote: Counting objects: 17% (32/188) remote: Counting objects: 18% (34/188) remote: Counting objects: 19% (36/188) remote: Counting objects: 20% (38/188) remote: Counting objects: 21% (40/188) remote: Counting objects: 22% (42/188) remote: Counting objects: 23% (44/188) remote: Counting objects: 24% (46/188) remote: Counting objects: 25% (47/188) remote: Counting objects: 26% (49/188) remote: Counting objects: 27% (51/188) remote: Counting objects: 28% (53/188) remote: Counting objects: 29% (55/188) remote: Counting objects: 30% (57/188) remote: Counting objects: 31% (59/188) remote: Counting objects: 32% (61/188) remote: Counting objects: 33% (63/188) remote: Counting objects: 34% (64/188) remote: Counting objects: 35% (66/188) remote: Counting objects: 36% (68/188) remote: Counting objects: 37% (70/188) remote: Counting objects: 38% (72/188) remote: Counting objects: 39% (74/188) remote: Counting objects: 40% (76/188) remote: Counting objects: 41% (78/188) remote: Counting objects: 42% (79/188) remote: Counting objects: 43% (81/188) remote: Counting objects: 44% (83/188) remote: Counting objects: 45% (85/188) remote: Counting objects: 46% (87/188) remote: Counting objects: 47% (89/188) remote: Counting objects: 48% (91/188) remote: Counting objects: 49% (93/188) remote: Counting objects: 50% (94/188) remote: Counting objects: 51% (96/188) remote: Counting objects: 52% (98/188) remote: Counting objects: 53% (100/188) remote: Counting objects: 54% (102/188) remote: Counting objects: 55% (104/188) remote: Counting objects: 56% (106/188) remote: Counting objects: 57% (108/188) remote: Counting objects: 58% (110/188) remote: Counting objects: 59% (111/188) remote: Counting objects: 60% (113/188) remote: Counting objects: 61% (115/188) remote: Counting objects: 62% (117/188) remote: Counting objects: 63% (119/188) remote: Counting objects: 64% (121/188) remote: Counting objects: 65% (123/188) remote: Counting objects: 66% (125/188) remote: Counting objects: 67% (126/188) remote: Counting objects: 68% (128/188) remote: Counting objects: 69% (130/188) remote: Counting objects: 70% (132/188) remote: Counting objects: 71% (134/188) remote: Counting objects: 72% (136/188) remote: Counting objects: 73% (138/188) remote: Counting objects: 74% (140/188) remote: Counting objects: 75% (141/188) remote: Counting objects: 76% (143/188) remote: Counting objects: 77% (145/188) remote: Counting objects: 78% (147/188) remote: Counting objects: 79% (149/188) remote: Counting objects: 80% (151/188) remote: Counting objects: 81% (153/188) remote: Counting objects: 82% (155/188) remote: Counting objects: 83% (157/188) remote: Counting objects: 84% (158/188) remote: Counting objects: 85% (160/188) remote: Counting objects: 86% (162/188) remote: Counting objects: 87% (164/188) remote: Counting objects: 88% (166/188) remote: Counting objects: 89% (168/188) remote: Counting objects: 90% (170/188) remote: Counting objects: 91% (172/188) remote: Counting objects: 92% (173/188) remote: Counting objects: 93% (175/188) remote: Counting objects: 94% (177/188) remote: Counting objects: 95% (179/188) remote: Counting objects: 96% (181/188) remote: Counting objects: 97% (183/188) remote: Counting objects: 98% (185/188) remote: Counting objects: 99% (187/188) remote: Counting objects: 100% (188/188) remote: Counting objects: 100% (188/188), done. remote: Compressing objects: 0% (1/128) remote: Compressing objects: 1% (2/128) remote: Compressing objects: 2% (3/128) remote: Compressing objects: 3% (4/128) remote: Compressing objects: 4% (6/128) remote: Compressing objects: 5% (7/128) remote: Compressing objects: 6% (8/128) remote: Compressing objects: 7% (9/128) remote: Compressing objects: 8% (11/128) remote: Compressing objects: 9% (12/128) remote: Compressing objects: 10% (13/128) remote: Compressing objects: 11% (15/128) remote: Compressing objects: 12% (16/128) remote: Compressing objects: 13% (17/128) remote: Compressing objects: 14% (18/128) remote: Compressing objects: 15% (20/128) remote: Compressing objects: 16% (21/128) remote: Compressing objects: 17% (22/128) remote: Compressing objects: 18% (24/128) remote: Compressing objects: 19% (25/128) remote: Compressing objects: 20% (26/128) remote: Compressing objects: 21% (27/128) remote: Compressing objects: 22% (29/128) remote: Compressing objects: 23% (30/128) remote: Compressing objects: 24% (31/128) remote: Compressing objects: 25% (32/128) remote: Compressing objects: 26% (34/128) remote: Compressing objects: 27% (35/128) remote: Compressing objects: 28% (36/128) remote: Compressing objects: 29% (38/128) remote: Compressing objects: 30% (39/128) remote: Compressing objects: 31% (40/128) remote: Compressing objects: 32% (41/128) remote: Compressing objects: 33% (43/128) remote: Compressing objects: 34% (44/128) remote: Compressing objects: 35% (45/128) remote: Compressing objects: 36% (47/128) remote: Compressing objects: 37% (48/128) remote: Compressing objects: 38% (49/128) remote: Compressing objects: 39% (50/128) remote: Compressing objects: 40% (52/128) remote: Compressing objects: 41% (53/128) remote: Compressing objects: 42% (54/128) remote: Compressing objects: 43% (56/128) remote: Compressing objects: 44% (57/128) remote: Compressing objects: 45% (58/128) remote: Compressing objects: 46% (59/128) remote: Compressing objects: 47% (61/128) remote: Compressing objects: 48% (62/128) remote: Compressing objects: 49% (63/128) remote: Compressing objects: 50% (64/128) remote: Compressing objects: 51% (66/128) remote: Compressing objects: 52% (67/128) remote: Compressing objects: 53% (68/128) remote: Compressing objects: 54% (70/128) remote: Compressing objects: 55% (71/128) remote: Compressing objects: 56% (72/128) remote: Compressing objects: 57% (73/128) remote: Compressing objects: 58% (75/128) remote: Compressing objects: 59% (76/128) remote: Compressing objects: 60% (77/128) remote: Compressing objects: 61% (79/128) remote: Compressing objects: 62% (80/128) remote: Compressing objects: 63% (81/128) remote: Compressing objects: 64% (82/128) remote: Compressing objects: 65% (84/128) remote: Compressing objects: 66% (85/128) remote: Compressing objects: 67% (86/128) remote: Compressing objects: 68% (88/128) remote: Compressing objects: 69% (89/128) remote: Compressing objects: 70% (90/128) remote: Compressing objects: 71% (91/128) remote: Compressing objects: 72% (93/128) remote: Compressing objects: 73% (94/128) remote: Compressing objects: 74% (95/128) remote: Compressing objects: 75% (96/128) remote: Compressing objects: 76% (98/128) remote: Compressing objects: 77% (99/128) remote: Compressing objects: 78% (100/128) remote: Compressing objects: 79% (102/128) remote: Compressing objects: 80% (103/128) remote: Compressing objects: 81% (104/128) remote: Compressing objects: 82% (105/128) remote: Compressing objects: 83% (107/128) remote: Compressing objects: 84% (108/128) remote: Compressing objects: 85% (109/128) remote: Compressing objects: 86% (111/128) remote: Compressing objects: 87% (112/128) remote: Compressing objects: 88% (113/128) remote: Compressing objects: 89% (114/128) remote: Compressing objects: 90% (116/128) remote: Compressing objects: 91% (117/128) remote: Compressing objects: 92% (118/128) remote: Compressing objects: 93% (120/128) remote: Compressing objects: 94% (121/128) remote: Compressing objects: 95% (122/128) remote: Compressing objects: 96% (123/128) remote: Compressing objects: 97% (125/128) remote: Compressing objects: 98% (126/128) remote: Compressing objects: 99% (127/128) remote: Compressing objects: 100% (128/128) remote: Compressing objects: 100% (128/128), done. Receiving objects: 0% (1/293) Receiving objects: 1% (3/293) Receiving objects: 2% (6/293) Receiving objects: 3% (9/293) Receiving objects: 4% (12/293) Receiving objects: 5% (15/293) Receiving objects: 6% (18/293) Receiving objects: 7% (21/293) Receiving objects: 8% (24/293) Receiving objects: 9% (27/293) Receiving objects: 10% (30/293) Receiving objects: 11% (33/293) Receiving objects: 12% (36/293) Receiving objects: 13% (39/293) Receiving objects: 14% (42/293) Receiving objects: 15% (44/293) Receiving objects: 16% (47/293) Receiving objects: 17% (50/293) Receiving objects: 18% (53/293) Receiving objects: 19% (56/293) Receiving objects: 20% (59/293) Receiving objects: 21% (62/293) Receiving objects: 22% (65/293) Receiving objects: 23% (68/293) Receiving objects: 24% (71/293) Receiving objects: 25% (74/293) Receiving objects: 26% (77/293) Receiving objects: 27% (80/293) Receiving objects: 28% (83/293) Receiving objects: 29% (85/293) Receiving objects: 30% (88/293) Receiving objects: 31% (91/293) Receiving objects: 32% (94/293) Receiving objects: 33% (97/293) Receiving objects: 34% (100/293) Receiving objects: 35% (103/293) Receiving objects: 36% (106/293) Receiving objects: 37% (109/293) Receiving objects: 38% (112/293) Receiving objects: 39% (115/293) Receiving objects: 40% (118/293) Receiving objects: 41% (121/293) Receiving objects: 42% (124/293) Receiving objects: 43% (126/293) Receiving objects: 44% (129/293) Receiving objects: 45% (132/293) Receiving objects: 46% (135/293) Receiving objects: 47% (138/293) Receiving objects: 48% (141/293) Receiving objects: 49% (144/293) Receiving objects: 50% (147/293) Receiving objects: 51% (150/293) Receiving objects: 52% (153/293) Receiving objects: 53% (156/293) Receiving objects: 54% (159/293) Receiving objects: 55% (162/293) Receiving objects: 56% (165/293) Receiving objects: 57% (168/293) Receiving objects: 58% (170/293) Receiving objects: 59% (173/293) Receiving objects: 60% (176/293) Receiving objects: 61% (179/293) Receiving objects: 62% (182/293) Receiving objects: 63% (185/293) Receiving objects: 64% (188/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 65% (191/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 66% (194/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 67% (197/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 68% (200/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 69% (203/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 70% (206/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 71% (209/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 72% (211/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 73% (214/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 74% (217/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 75% (220/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 76% (223/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 77% (226/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 78% (229/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 79% (232/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 80% (235/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 81% (238/293), 572.00 KiB | 1.08 MiB/s remote: Total 293 (delta 136), reused 64 (delta 49), pack-reused 105 (from 2) Receiving objects: 82% (241/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 83% (244/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 84% (247/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 85% (250/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 86% (252/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 87% (255/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 88% (258/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 89% (261/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 90% (264/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 91% (267/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 92% (270/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 93% (273/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 94% (276/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 95% (279/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 96% (282/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 97% (285/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 98% (288/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 99% (291/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 100% (293/293), 572.00 KiB | 1.08 MiB/s Receiving objects: 100% (293/293), 759.20 KiB | 1.27 MiB/s, done. Resolving deltas: 0% (0/184) Resolving deltas: 1% (2/184) Resolving deltas: 2% (4/184) Resolving deltas: 3% (6/184) Resolving deltas: 4% (8/184) Resolving deltas: 5% (10/184) Resolving deltas: 6% (12/184) Resolving deltas: 7% (13/184) Resolving deltas: 8% (15/184) Resolving deltas: 9% (17/184) Resolving deltas: 10% (19/184) Resolving deltas: 11% (21/184) Resolving deltas: 12% (23/184) Resolving deltas: 13% (24/184) Resolving deltas: 14% (26/184) Resolving deltas: 15% (28/184) Resolving deltas: 16% (30/184) Resolving deltas: 20% (38/184) Resolving deltas: 21% (39/184) Resolving deltas: 25% (47/184) Resolving deltas: 26% (49/184) Resolving deltas: 27% (51/184) Resolving deltas: 28% (52/184) Resolving deltas: 29% (54/184) Resolving deltas: 32% (59/184) Resolving deltas: 35% (65/184) Resolving deltas: 36% (67/184) Resolving deltas: 37% (69/184) Resolving deltas: 39% (72/184) Resolving deltas: 41% (76/184) Resolving deltas: 42% (78/184) Resolving deltas: 45% (83/184) Resolving deltas: 46% (86/184) Resolving deltas: 47% (87/184) Resolving deltas: 50% (92/184) Resolving deltas: 51% (94/184) Resolving deltas: 52% (97/184) Resolving deltas: 53% (99/184) Resolving deltas: 54% (101/184) Resolving deltas: 55% (102/184) Resolving deltas: 56% (104/184) Resolving deltas: 57% (105/184) Resolving deltas: 59% (109/184) Resolving deltas: 60% (112/184) Resolving deltas: 61% (113/184) Resolving deltas: 64% (118/184) Resolving deltas: 67% (125/184) Resolving deltas: 68% (126/184) Resolving deltas: 69% (127/184) Resolving deltas: 70% (130/184) Resolving deltas: 71% (131/184) Resolving deltas: 72% (134/184) Resolving deltas: 73% (135/184) Resolving deltas: 74% (137/184) Resolving deltas: 75% (139/184) Resolving deltas: 76% (140/184) Resolving deltas: 78% (145/184) Resolving deltas: 79% (146/184) Resolving deltas: 80% (149/184) Resolving deltas: 81% (150/184) Resolving deltas: 82% (152/184) Resolving deltas: 83% (153/184) Resolving deltas: 84% (155/184) Resolving deltas: 85% (157/184) Resolving deltas: 86% (159/184) Resolving deltas: 88% (163/184) Resolving deltas: 89% (165/184) Resolving deltas: 90% (166/184) Resolving deltas: 91% (168/184) Resolving deltas: 94% (173/184) Resolving deltas: 95% (175/184) Resolving deltas: 96% (177/184) Resolving deltas: 97% (179/184) Resolving deltas: 98% (181/184) Resolving deltas: 99% (183/184) Resolving deltas: 100% (184/184) Resolving deltas: 100% (184/184), completed with 3 local objects. * [new branch] contributing/add-cla-ai-block -> contributing/add-cla-ai-block * [new branch] license/add-reuse-compliance -> license/add-reuse-compliance aaffbc5..c63848e main -> main + bd554d9...61cc939 refs/pull/296/merge -> refs/pull/296/merge (forced update) + 46192b8...a627680 refs/pull/386/merge -> refs/pull/386/merge (forced update) + 28942ce...3a6a304 refs/pull/595/head -> refs/pull/595/head (forced update) + 38d5dd7...c471dc8 refs/pull/595/merge -> refs/pull/595/merge (forced update) + 3a35ec4...ccb9cc7 refs/pull/596/merge -> refs/pull/596/merge (forced update) + cf1681a...7b6f6b9 refs/pull/597/merge -> refs/pull/597/merge (forced update) * [new ref] refs/pull/603/head -> refs/pull/603/head * [new ref] refs/pull/603/merge -> refs/pull/603/merge * [new ref] refs/pull/604/head -> refs/pull/604/head * [new ref] refs/pull/604/merge -> refs/pull/604/merge * [new ref] refs/pull/605/head -> refs/pull/605/head * [new ref] refs/pull/605/merge -> refs/pull/605/merge * [new ref] refs/pull/606/head -> refs/pull/606/head * [new ref] refs/pull/607/head -> refs/pull/607/head * [new ref] refs/pull/608/head -> refs/pull/608/head * [new ref] refs/pull/608/merge -> refs/pull/608/merge * [new ref] refs/pull/609/head -> refs/pull/609/head * [new ref] refs/pull/609/merge -> refs/pull/609/merge * [new tag] vulkan-sdk-1.4.350.1 -> vulkan-sdk-1.4.350.1 ==> Validating source files with sha256sums... SPIRV-Cross ... Passed glslang ... Passed SPIRV-Tools ... Passed SPIRV-Headers ... Passed ]3008;start=faf8c37563e74cbe894a0da0c411db34;user=root;hostname=infernape.felixc.at;machineid=2e397cddc373469b84ba49094179ed95;bootid=c7b18150321b48f78049ddd8ba2aeb26;pid=1853296;pidfdid=77951675;comm=systemd-nspawn;container=arch-nspawn-1853296;type=container\]11;?\]2;🔵 Container arch-nspawn-1853296 on infernape.felixc.at\]3008;start=8129596343f64701990eeae0c7f8bc45;user=root;hostname=arch-nspawn-1853296;machineid=47ee24efb3c144d2ba2fd389ef958c6d;bootid=29f468f5c2544c7e9c48b3d50fbe27fd;pid=34;pidfdid=75230931;comm=sudo;targetuser=builduser;type=session\==> Making package: spirv-cross 1.4.350.1-1 (Sun Jun 21 16:13:08 2026) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... ]3008;start=e8adb3c3728a4407848081cad29335cd;user=builduser;hostname=arch-nspawn-1853296;machineid=47ee24efb3c144d2ba2fd389ef958c6d;bootid=29f468f5c2544c7e9c48b3d50fbe27fd;pid=3249;pidfdid=77654385;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (11) New Version Net Change Download Size extra/cppdap 1.58.0-3 1.57 MiB extra/hicolor-icon-theme 0.18-1 0.05 MiB 0.01 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.3.4-1 85.34 MiB extra/git 2.54.0-1 29.36 MiB Total Download Size: 0.01 MiB Total Installed Size: 120.99 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... hicolor-icon-theme-0.18-1-any downloading... 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 969. Creating user 'git' (git daemon user) with UID 969 and GID 969. (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=e8adb3c3728a4407848081cad29335cd\==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of SPIRV-Cross git repo... Cloning into 'SPIRV-Cross'... done. Switched to a new branch 'makepkg'  -> Creating working copy of glslang git repo... Cloning into 'glslang'... done. Updating files: 82% (2835/3417) Updating files: 83% (2837/3417) Updating files: 84% (2871/3417) Updating files: 85% (2905/3417) Updating files: 86% (2939/3417) Updating files: 87% (2973/3417) Updating files: 88% (3007/3417) Updating files: 89% (3042/3417) Updating files: 90% (3076/3417) Updating files: 91% (3110/3417) Updating files: 92% (3144/3417) Updating files: 93% (3178/3417) Updating files: 94% (3212/3417) Updating files: 95% (3247/3417) Updating files: 96% (3281/3417) Updating files: 97% (3315/3417) Updating files: 98% (3349/3417) Updating files: 99% (3383/3417) Updating files: 100% (3417/3417) Updating files: 100% (3417/3417), 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.1.1 -- The CXX compiler identification is GNU 16.1.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.6") found components: Interpreter -- Configuring done (32.3s) -- Generating done (0.2s) -- 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/GenericCodeGen.dir/stub.cpp.o [ 4%] Building CXX object glslang/CMakeFiles/MachineIndependent.dir/stub.cpp.o [ 6%] Building CXX object glslang/CMakeFiles/glslang.dir/cmake_pch.hxx.gch [ 7%] Building CXX object glslang/CMakeFiles/glslang-default-resource-limits.dir/ResourceLimits/ResourceLimits.cpp.o [ 10%] Building CXX object glslang/OSDependent/Unix/CMakeFiles/OSDependent.dir/__/__/stub.cpp.o [ 10%] Building CXX object glslang/CMakeFiles/glslang-default-resource-limits.dir/ResourceLimits/resource_limits_c.cpp.o [ 12%] Linking CXX static library libSPIRV.a [ 14%] Linking CXX static library libGenericCodeGen.a [ 15%] Linking CXX static library libMachineIndependent.a [ 17%] Linking CXX static library libOSDependent.a [ 17%] Built target SPIRV [ 17%] Built target GenericCodeGen [ 17%] Built target MachineIndependent [ 17%] Built target OSDependent [ 18%] Linking CXX static library libglslang-default-resource-limits.a [ 18%] Built target glslang-default-resource-limits [ 20%] Building CXX object glslang/CMakeFiles/glslang.dir/CInterface/glslang_c_interface.cpp.o [ 21%] Building CXX object glslang/CMakeFiles/glslang.dir/GenericCodeGen/CodeGen.cpp.o [ 23%] Building CXX object glslang/CMakeFiles/glslang.dir/GenericCodeGen/Link.cpp.o [ 25%] Building CXX object glslang/CMakeFiles/glslang.dir/OSDependent/Unix/ossource.cpp.o [ 26%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/glslang_tab.cpp.o [ 28%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/attribute.cpp.o [ 29%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/Constant.cpp.o [ 31%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/iomapper.cpp.o [ 32%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/InfoSink.cpp.o [ 34%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/Initialize.cpp.o [ 35%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/IntermTraverse.cpp.o [ 37%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/Intermediate.cpp.o [ 39%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/ParseContextBase.cpp.o [ 40%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/ParseHelper.cpp.o [ 42%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/PoolAlloc.cpp.o [ 43%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/RemoveTree.cpp.o [ 45%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/Scan.cpp.o [ 46%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/ShaderLang.cpp.o [ 48%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/SpirvIntrinsics.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 [ 73%] Building CXX object glslang/CMakeFiles/glslang.dir/HLSL/hlslScanContext.cpp.o [ 75%] Building CXX object glslang/CMakeFiles/glslang.dir/HLSL/hlslOpMap.cpp.o [ 76%] Building CXX object glslang/CMakeFiles/glslang.dir/HLSL/hlslTokenStream.cpp.o [ 78%] Building CXX object glslang/CMakeFiles/glslang.dir/HLSL/hlslGrammar.cpp.o [ 79%] Building CXX object glslang/CMakeFiles/glslang.dir/HLSL/hlslParseables.cpp.o [ 81%] Building CXX object glslang/CMakeFiles/glslang.dir/__/SPIRV/GlslangToSpv.cpp.o [ 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/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)); | ^ 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)); | ^ 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)); | ^ 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)); | ^ 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 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 ‘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.1.1 -- The CXX compiler identification is GNU 16.1.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.6") found components: Interpreter -- Configuring done (26.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 [ 1%] Generate language specific header for OpenCLDebugInfo100. [ 1%] Generating SPIRV-Tools.pc [ 1%] Generate language specific header for DebugInfo. [ 1%] Generate grammar tables [ 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/bit_vector.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/util/parse_number.cpp.o [ 2%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/util/parse_number.cpp.o [ 3%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/util/string_utils.cpp.o [ 3%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/util/string_utils.cpp.o [ 3%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/assembly_grammar.cpp.o [ 3%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/assembly_grammar.cpp.o [ 3%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/binary.cpp.o [ 3%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/diagnostic.cpp.o [ 4%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/binary.cpp.o [ 5%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/disassemble.cpp.o [ 5%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/diagnostic.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/ext_inst.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-static.dir/extensions.cpp.o [ 6%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/libspirv.cpp.o [ 7%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/libspirv.cpp.o [ 7%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/name_mapper.cpp.o [ 7%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/name_mapper.cpp.o [ 7%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/opcode.cpp.o [ 8%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/opcode.cpp.o [ 8%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/operand.cpp.o [ 8%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/operand.cpp.o [ 9%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/parsed_operand.cpp.o [ 9%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/parsed_operand.cpp.o [ 9%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/print.cpp.o [ 9%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/print.cpp.o [ 9%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/software_version.cpp.o [ 10%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/software_version.cpp.o [ 10%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_endian.cpp.o [ 10%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/spirv_endian.cpp.o [ 10%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/spirv_fuzzer_options.cpp.o [ 10%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/spirv_optimizer_options.cpp.o [ 11%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_fuzzer_options.cpp.o [ 11%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_optimizer_options.cpp.o [ 12%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/spirv_reducer_options.cpp.o [ 12%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/spirv_target_env.cpp.o [ 12%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/spirv_validator_options.cpp.o [ 12%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_reducer_options.cpp.o [ 12%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/table.cpp.o [ 13%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/table2.cpp.o [ 13%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/text.cpp.o [ 13%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_target_env.cpp.o [ 13%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/text_handler.cpp.o [ 14%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_validator_options.cpp.o [ 14%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/table.cpp.o [ 14%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/to_string.cpp.o [ 14%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/table2.cpp.o [ 14%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/text.cpp.o [ 15%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate.cpp.o [ 16%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/text_handler.cpp.o [ 16%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_adjacency.cpp.o [ 16%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/to_string.cpp.o [ 16%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_annotation.cpp.o [ 16%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate.cpp.o [ 16%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_arithmetics.cpp.o [ 17%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_adjacency.cpp.o [ 18%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_atomics.cpp.o [ 18%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_annotation.cpp.o [ 18%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_barriers.cpp.o [ 18%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_arithmetics.cpp.o [ 18%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_bitwise.cpp.o [ 18%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_atomics.cpp.o [ 19%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_builtins.cpp.o [ 20%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_barriers.cpp.o [ 20%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_capability.cpp.o [ 20%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_bitwise.cpp.o [ 20%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_cfg.cpp.o [ 20%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_builtins.cpp.o [ 20%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_composites.cpp.o [ 20%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_capability.cpp.o [ 21%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_constants.cpp.o [ 22%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_cfg.cpp.o [ 22%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_composites.cpp.o [ 22%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_constants.cpp.o [ 22%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_conversion.cpp.o [ 22%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_debug.cpp.o [ 22%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_decorations.cpp.o [ 23%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_derivatives.cpp.o [ 23%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_conversion.cpp.o [ 24%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_debug.cpp.o [ 24%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_dot_product.cpp.o [ 24%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_extensions.cpp.o [ 24%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_decorations.cpp.o [ 24%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_derivatives.cpp.o [ 24%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_execution_limitations.cpp.o [ 24%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_dot_product.cpp.o [ 25%] 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_extensions.cpp.o [ 26%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_graph.cpp.o [ 26%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_execution_limitations.cpp.o [ 26%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_group.cpp.o [ 26%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_function.cpp.o [ 26%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_graph.cpp.o [ 26%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_id.cpp.o [ 27%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_group.cpp.o [ 28%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_image.cpp.o [ 28%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_id.cpp.o [ 28%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_interfaces.cpp.o [ 28%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_image.cpp.o [ 28%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_instruction.cpp.o [ 29%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_layout.cpp.o [ 30%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_interfaces.cpp.o [ 30%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_instruction.cpp.o [ 30%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_literals.cpp.o [ 30%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_layout.cpp.o [ 30%] 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_logicals.cpp.o [ 31%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.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-static.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-shared.dir/val/validate_memory_semantics.cpp.o [ 32%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_memory.cpp.o [ 32%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_memory_semantics.cpp.o [ 32%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_mesh_shading.cpp.o [ 32%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_misc.cpp.o [ 33%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_mode_setting.cpp.o [ 33%] 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_mesh_shading.cpp.o [ 34%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_misc.cpp.o [ 34%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_pipe.cpp.o [ 34%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_mode_setting.cpp.o [ 34%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_non_uniform.cpp.o [ 34%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_primitives.cpp.o [ 35%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_pipe.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-shared.dir/val/validate_primitives.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-shared.dir/val/validate_ray_query.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 [ 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-shared.dir/val/validate_scopes.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 [ 38%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_type.cpp.o [ 39%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_tensor.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-shared.dir/val/validate_type.cpp.o [ 40%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_invalid_type.cpp.o [ 40%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/basic_block.cpp.o [ 41%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/basic_block.cpp.o [ 41%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/construct.cpp.o [ 41%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/function.cpp.o [ 41%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/instruction.cpp.o [ 41%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/construct.cpp.o [ 42%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/function.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-static.dir/val/instruction.cpp.o [ 43%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validation_state.cpp.o [ 43%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/util/timer.cpp.o [ 43%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/util/timer.cpp.o [ 43%] Linking CXX shared library libSPIRV-Tools-shared.so [ 44%] Linking CXX static library libSPIRV-Tools.a [ 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-dis.dir/dis/dis.cpp.o [ 44%] Building CXX object tools/CMakeFiles/spirv-as.dir/as/as.cpp.o [ 44%] Building CXX object tools/CMakeFiles/spirv-as.dir/io.cpp.o [ 44%] Building CXX object tools/CMakeFiles/spirv-dis.dir/io.cpp.o [ 44%] Building CXX object tools/CMakeFiles/spirv-val.dir/util/flags.cpp.o [ 44%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/fix_func_call_arguments.cpp.o [ 45%] Building CXX object tools/CMakeFiles/spirv-as.dir/util/flags.cpp.o [ 46%] Building CXX object tools/CMakeFiles/spirv-val.dir/val/val.cpp.o [ 46%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/aggressive_dead_code_elim_pass.cpp.o [ 46%] Building CXX object tools/CMakeFiles/spirv-cfg.dir/cfg/cfg.cpp.o [ 46%] Building CXX object tools/CMakeFiles/spirv-objdump.dir/objdump/objdump.cpp.o [ 47%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/amd_ext_to_khr.cpp.o [ 47%] Building CXX object tools/CMakeFiles/spirv-val.dir/util/cli_consumer.cpp.o [ 47%] Building CXX object tools/CMakeFiles/spirv-cfg.dir/cfg/bin_to_dot.cpp.o [ 47%] Building CXX object tools/CMakeFiles/spirv-objdump.dir/objdump/extract_source.cpp.o [ 47%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/analyze_live_input_pass.cpp.o [ 47%] Building CXX object tools/CMakeFiles/spirv-val.dir/io.cpp.o [ 48%] Building CXX object tools/CMakeFiles/spirv-cfg.dir/io.cpp.o [ 48%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/basic_block.cpp.o [ 49%] Building CXX object tools/CMakeFiles/spirv-objdump.dir/util/cli_consumer.cpp.o [ 49%] Building CXX object tools/CMakeFiles/spirv-cfg.dir/util/flags.cpp.o [ 49%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/block_merge_pass.cpp.o [ 49%] Building CXX object tools/CMakeFiles/spirv-objdump.dir/io.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%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/composite.cpp.o [ 52%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/const_folding_rules.cpp.o [ 52%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/constants.cpp.o [ 53%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/control_dependence.cpp.o [ 53%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/convert_to_sampled_image_pass.cpp.o [ 53%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/convert_to_half_pass.cpp.o [ 53%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/copy_prop_arrays.cpp.o [ 54%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/dataflow.cpp.o [ 54%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/dead_branch_elim_pass.cpp.o [ 54%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/dead_insert_elim_pass.cpp.o [ 54%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/dead_variable_elimination.cpp.o [ 55%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/decoration_manager.cpp.o [ 55%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/debug_info_manager.cpp.o [ 55%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/def_use_manager.cpp.o [ 55%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/desc_sroa.cpp.o [ 56%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/desc_sroa_util.cpp.o [ 56%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/dominator_analysis.cpp.o [ 56%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/dominator_tree.cpp.o [ 56%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/eliminate_dead_constant_pass.cpp.o [ 57%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/eliminate_dead_functions_pass.cpp.o [ 57%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/eliminate_dead_functions_util.cpp.o [ 57%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/eliminate_dead_io_components_pass.cpp.o [ 58%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/eliminate_dead_members_pass.cpp.o [ 58%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/eliminate_dead_output_stores_pass.cpp.o [ 58%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/feature_manager.cpp.o [ 58%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/fix_storage_class.cpp.o [ 58%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/fold.cpp.o [ 59%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/flatten_decoration_pass.cpp.o [ 59%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/folding_rules.cpp.o [ 59%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/fold_spec_constant_op_and_composite_pass.cpp.o [ 60%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/freeze_spec_constant_value_pass.cpp.o [ 60%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/function.cpp.o [ 60%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/graph.cpp.o [ 60%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/graphics_robust_access_pass.cpp.o [ 61%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/if_conversion.cpp.o [ 61%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/inline_opaque_pass.cpp.o [ 61%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/inline_exhaustive_pass.cpp.o [ 61%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/inline_pass.cpp.o [ 62%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/instruction.cpp.o [ 62%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/interface_var_sroa.cpp.o [ 62%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/instruction_list.cpp.o [ 63%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/invocation_interlock_placement_pass.cpp.o [ 63%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/interp_fixup_pass.cpp.o [ 63%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/opextinst_forward_ref_fixup_pass.cpp.o [ 63%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/ir_context.cpp.o [ 64%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/ir_loader.cpp.o [ 64%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/licm_pass.cpp.o [ 64%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/legalize_multidim_array_pass.cpp.o [ 64%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/liveness.cpp.o [ 65%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/local_access_chain_convert_pass.cpp.o [ 65%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/local_redundancy_elimination.cpp.o [ 65%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/local_single_block_elim_pass.cpp.o [ 65%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/local_single_store_elim_pass.cpp.o [ 66%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_dependence.cpp.o [ 66%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_dependence_helpers.cpp.o [ 66%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_descriptor.cpp.o [ 66%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_fission.cpp.o [ 67%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_fusion.cpp.o [ 67%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_fusion_pass.cpp.o [ 67%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_peeling.cpp.o [ 67%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_utils.cpp.o [ 67%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_unswitch_pass.cpp.o [ 68%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_unroller.cpp.o [ 68%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/mem_pass.cpp.o [ 69%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/merge_return_pass.cpp.o [ 69%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/modify_maximal_reconvergence.cpp.o [ 69%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/module.cpp.o [ 69%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/optimizer.cpp.o [ 70%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/pass.cpp.o [ 70%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/pass_manager.cpp.o [ 70%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/private_to_local_pass.cpp.o [ 70%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/propagator.cpp.o [ 71%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/reduce_load_size.cpp.o [ 71%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/redundancy_elimination.cpp.o [ 71%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/register_pressure.cpp.o [ 71%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/relax_float_ops_pass.cpp.o [ 71%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/remove_dontinline_pass.cpp.o [ 72%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/canonicalize_ids_pass.cpp.o [ 72%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/remove_unused_interface_variables_pass.cpp.o [ 72%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/remove_duplicates_pass.cpp.o [ 73%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/replace_desc_array_access_using_var_index.cpp.o [ 73%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/replace_invalid_opc.cpp.o [ 73%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/resolve_binding_conflicts_pass.cpp.o [ 74%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/scalar_analysis.cpp.o [ 74%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/scalar_analysis_simplification.cpp.o [ 74%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/scalar_replacement_pass.cpp.o [ 74%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/set_spec_constant_default_value_pass.cpp.o [ 75%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/simplification_pass.cpp.o [ 75%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/split_combined_image_sampler_pass.cpp.o [ 75%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/spread_volatile_semantics.cpp.o [ 75%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/ssa_rewrite_pass.cpp.o [ 76%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/strength_reduction_pass.cpp.o [ 76%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/strip_debug_info_pass.cpp.o [ 76%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/strip_nonsemantic_info_pass.cpp.o [ 76%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/struct_cfg_analysis.cpp.o [ 77%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/struct_packing_pass.cpp.o [ 77%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/switch_descriptorset_pass.cpp.o [ 77%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/type_manager.cpp.o [ 77%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/trim_capabilities_pass.cpp.o [ 78%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/types.cpp.o [ 78%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/unify_const_pass.cpp.o [ 78%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/upgrade_memory_model.cpp.o [ 78%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/value_number_table.cpp.o [ 79%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/vector_dce.cpp.o [ 79%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/workaround1209.cpp.o [ 79%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/wrap_opkill.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)’ [ 79%] Built target SPIRV-Tools-shared [ 80%] Linking CXX executable spirv-dis [ 80%] Linking CXX executable spirv-objdump [ 80%] Linking CXX executable spirv-cfg [ 80%] Linking CXX executable spirv-as [ 81%] Linking CXX executable spirv-val [ 81%] Built target spirv-dis [ 81%] Built target spirv-as [ 81%] Built target spirv-cfg [ 81%] Built target spirv-objdump [ 81%] Built target spirv-val [ 82%] Linking CXX static library libSPIRV-Tools-opt.a [ 82%] Built target SPIRV-Tools-opt [ 82%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/change_operand_reduction_opportunity.cpp.o [ 82%] Building CXX object source/link/CMakeFiles/SPIRV-Tools-link.dir/fnvar.cpp.o [ 82%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/change_operand_to_undef_reduction_opportunity.cpp.o [ 82%] Building CXX object source/lint/CMakeFiles/SPIRV-Tools-lint.dir/linter.cpp.o [ 83%] Building CXX object source/link/CMakeFiles/SPIRV-Tools-link.dir/linker.cpp.o [ 83%] 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/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp.o [ 84%] Building CXX object source/diff/CMakeFiles/SPIRV-Tools-diff.dir/diff.cpp.o [ 84%] Building CXX object source/lint/CMakeFiles/SPIRV-Tools-lint.dir/divergence_analysis.cpp.o [ 85%] Building CXX object tools/CMakeFiles/spirv-opt.dir/util/flags.cpp.o [ 85%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/merge_blocks_reduction_opportunity.cpp.o [ 86%] Building CXX object source/lint/CMakeFiles/SPIRV-Tools-lint.dir/lint_divergent_derivatives.cpp.o [ 86%] Building CXX object tools/CMakeFiles/spirv-opt.dir/opt/opt.cpp.o [ 86%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/merge_blocks_reduction_opportunity_finder.cpp.o [ 86%] Building CXX object examples/cpp-interface/CMakeFiles/spirv-tools-cpp-example.dir/main.cpp.o [ 86%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/operand_to_const_reduction_opportunity_finder.cpp.o [ 87%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/operand_to_undef_reduction_opportunity_finder.cpp.o [ 87%] Building CXX object tools/CMakeFiles/spirv-opt.dir/util/cli_consumer.cpp.o [ 88%] Building CXX object tools/CMakeFiles/spirv-opt.dir/io.cpp.o [ 88%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/operand_to_dominating_id_reduction_opportunity_finder.cpp.o [ 88%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/reducer.cpp.o [ 88%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/reduction_opportunity.cpp.o [ 89%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/reduction_opportunity_finder.cpp.o [ 89%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/reduction_pass.cpp.o [ 89%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/reduction_util.cpp.o [ 89%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_block_reduction_opportunity.cpp.o [ 90%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_block_reduction_opportunity_finder.cpp.o [ 90%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_function_reduction_opportunity.cpp.o [ 90%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_function_reduction_opportunity_finder.cpp.o [ 91%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_instruction_reduction_opportunity.cpp.o [ 91%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_selection_reduction_opportunity.cpp.o [ 91%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_selection_reduction_opportunity_finder.cpp.o [ 91%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_struct_member_reduction_opportunity.cpp.o [ 92%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_unused_instruction_reduction_opportunity_finder.cpp.o [ 92%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_unused_struct_member_reduction_opportunity_finder.cpp.o [ 92%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/simple_conditional_branch_to_branch_opportunity_finder.cpp.o [ 92%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/simple_conditional_branch_to_branch_reduction_opportunity.cpp.o [ 93%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/structured_construct_to_block_reduction_opportunity.cpp.o [ 93%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/structured_construct_to_block_reduction_opportunity_finder.cpp.o [ 93%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/structured_loop_to_selection_reduction_opportunity_finder.cpp.o [ 93%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/structured_loop_to_selection_reduction_opportunity.cpp.o [ 94%] Linking CXX executable spirv-tools-cpp-example [ 95%] Linking CXX static library libSPIRV-Tools-reduce.a [ 95%] Linking CXX static library libSPIRV-Tools-lint.a [ 95%] Built target SPIRV-Tools-lint [ 95%] Building CXX object tools/CMakeFiles/spirv-lint.dir/util/flags.cpp.o [ 95%] Building CXX object tools/CMakeFiles/spirv-lint.dir/lint/lint.cpp.o [ 95%] Building CXX object tools/CMakeFiles/spirv-lint.dir/util/cli_consumer.cpp.o [ 96%] Building CXX object tools/CMakeFiles/spirv-lint.dir/io.cpp.o [ 96%] Built target SPIRV-Tools-reduce [ 96%] Building CXX object tools/CMakeFiles/spirv-reduce.dir/util/flags.cpp.o [ 96%] Building CXX object tools/CMakeFiles/spirv-reduce.dir/reduce/reduce.cpp.o [ 97%] Building CXX object tools/CMakeFiles/spirv-reduce.dir/util/cli_consumer.cpp.o [ 97%] Building CXX object tools/CMakeFiles/spirv-reduce.dir/io.cpp.o [ 97%] Linking CXX executable spirv-opt [ 97%] Linking CXX static library libSPIRV-Tools-link.a [ 97%] Built target SPIRV-Tools-link [ 97%] Building CXX object tools/CMakeFiles/spirv-link.dir/util/flags.cpp.o [ 97%] Building CXX object tools/CMakeFiles/spirv-link.dir/link/linker.cpp.o [ 97%] Building CXX object tools/CMakeFiles/spirv-link.dir/io.cpp.o [ 97%] Built target spirv-tools-cpp-example [ 97%] Linking CXX static library libSPIRV-Tools-diff.a [ 97%] Built target SPIRV-Tools-diff [ 97%] Building CXX object tools/CMakeFiles/spirv-diff.dir/util/flags.cpp.o [ 98%] Building CXX object tools/CMakeFiles/spirv-diff.dir/diff/diff.cpp.o [ 98%] Building CXX object tools/CMakeFiles/spirv-diff.dir/util/cli_consumer.cpp.o [ 98%] Building CXX object tools/CMakeFiles/spirv-diff.dir/io.cpp.o [ 98%] Linking CXX executable spirv-lint [ 98%] 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 [ 99%] Linking CXX executable spirv-link [ 99%] Built target spirv-opt [100%] Linking CXX executable spirv-diff [100%] Built target spirv-lint [100%] Built target spirv-reduce [100%] Built target spirv-link [100%] Built target spirv-diff 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.1.1 -- The C compiler identification is GNU 16.1.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.54.0") -- SPIRV-Cross: Git hash: vulkan-sdk-1.4.350.0 -- Found Python3: /usr/bin/python3.14 (found version "3.14.6") 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 (30.2s) -- Generating done (0.2s) -- Build files have been written to: /build/spirv-cross/src/build-SPIRV-Cross [ 2%] Building CXX object CMakeFiles/spirv-cross-core.dir/spirv_cross.cpp.o [ 4%] Building CXX object CMakeFiles/spirv-cross-reflect.dir/spirv_reflect.cpp.o [ 6%] Building CXX object CMakeFiles/spirv-cross-core.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-c-shared.dir/spirv_cross.cpp.o [ 12%] Building CXX object CMakeFiles/spirv-cross-core.dir/spirv_cfg.cpp.o [ 14%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_parser.cpp.o [ 16%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_cross_parsed_ir.cpp.o [ 18%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_cfg.cpp.o [ 20%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_cross_c.cpp.o [ 22%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_glsl.cpp.o [ 24%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_hlsl.cpp.o [ 26%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_msl.cpp.o [ 28%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_cpp.cpp.o [ 30%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_reflect.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-small-vector-test.dir/tests-other/small_vector.cpp.o [ 42%] Building CXX object CMakeFiles/spirv-cross-typed-id-test.dir/tests-other/typed_id_test.cpp.o [ 44%] Building CXX object CMakeFiles/spirv-cross-debug-lines-test.dir/tests-other/debug-lines.cpp.o [ 46%] Building CXX object CMakeFiles/spirv-cross-debug-info-test.dir/tests-other/debug-info.cpp.o [ 48%] Linking CXX executable spirv-cross-typed-id-test [ 48%] Built target spirv-cross-typed-id-test [ 50%] Linking CXX static library libspirv-cross-util.a [ 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 static library libspirv-cross-glsl.a [ 58%] Built target spirv-cross-glsl [ 60%] Building CXX object CMakeFiles/spirv-cross-cpp.dir/spirv_cpp.cpp.o [ 62%] Building CXX object CMakeFiles/spirv-cross-msl.dir/spirv_msl.cpp.o [ 64%] Building CXX object CMakeFiles/spirv-cross-hlsl.dir/spirv_hlsl.cpp.o [ 66%] Linking CXX shared library libspirv-cross-c-shared.so In function ‘copy’, inlined from ‘_S_copy’ at /usr/include/c++/16.1.1/bits/basic_string.h:457:21, inlined from ‘operator=’ at /usr/include/c++/16.1.1/bits/basic_string.h:993:18, inlined from ‘sanitize_identifier’ at /usr/src/debug/spirv-cross/SPIRV-Cross/spirv_cross_parsed_ir.cpp:327:41, inlined from ‘sanitize_identifier’ at /usr/src/debug/spirv-cross/SPIRV-Cross/spirv_cross_parsed_ir.cpp:322:6, inlined from ‘fixup_reserved_names’ at /usr/src/debug/spirv-cross/SPIRV-Cross/spirv_cross_parsed_ir.cpp:341:23: /usr/include/c++/16.1.1/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:327: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-c.dir/spirv_cross_c.cpp.o [ 76%] Building CXX object CMakeFiles/spirv-cross.dir/main.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 [ 82%] 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-hlsl-resource-binding-test [ 94%] Linking CXX executable spirv-cross-msl-resource-binding-test [ 96%] Linking CXX executable spirv-cross-msl-ycbcr-conversion-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:3463 0x2ba9a77 diagnostics::context::diagnostic_impl(rich_location*, diagnostics::metadata const*, diagnostics::option_id, char const*, void**, diagnostics::kind) ???:0 0x2b90b71 internal_error(char const*, ...) ???:0 0x6f998d fancy_abort(char const*, int, char const*) ???:0 /usr/lib/gcc/riscv64-unknown-linux-gnu/16.1.1/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/cc0uN1MD.ltrans.out -fwpa=jobserver -fresolution=/tmp/ccVOcnwO.res -flinker-output=pie @/tmp/ccvlk3U4 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 make[1]: *** Waiting for unfinished jobs.... during IPA pass: cp lto1: internal compiler error: in good_cloning_opportunity_p, at ipa-cp.cc:3463 during IPA pass: cp lto1: internal compiler error: in good_cloning_opportunity_p, at ipa-cp.cc:3463 during IPA pass: cp during IPA pass: cp lto1: internal compiler error: in good_cloning_opportunity_p, at ipa-cp.cc:3463 lto1: internal compiler error: in good_cloning_opportunity_p, at ipa-cp.cc:3463 0x2ba9a77 diagnostics::context::diagnostic_impl(rich_location*, diagnostics::metadata const*, diagnostics::option_id, char const*, void**, diagnostics::kind) ???:0 0x2b90b71 internal_error(char const*, ...) ???:0 0x6f998d fancy_abort(char const*, int, char const*) ???:0 /usr/lib/gcc/riscv64-unknown-linux-gnu/16.1.1/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/ccLbKrW0.ltrans.out -fwpa=jobserver -fresolution=/tmp/ccpZkPXo.res -flinker-output=pie @/tmp/cc2DJpMj 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 0x2ba9a77 diagnostics::context::diagnostic_impl(rich_location*, diagnostics::metadata const*, diagnostics::option_id, char const*, void**, diagnostics::kind) ???:0 0x2b90b71 internal_error(char const*, ...) ???:0 0x6f998d fancy_abort(char const*, int, char const*) ???:0 /usr/lib/gcc/riscv64-unknown-linux-gnu/16.1.1/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/cc9rOyp4.ltrans.out -fwpa=jobserver -fresolution=/tmp/ccYekReg.res -flinker-output=pie @/tmp/ccB3JJl30x2ba9a77 diagnostics::context::diagnostic_impl(rich_location*, diagnostics::metadata const*, diagnostics::option_id, char const *, void**, diagnostics::kind) ???:0 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. 0x2b90b71 internal_error(char const*, ...) ???:0 0x6f998d fancy_abort(char const*, int, char const*) ???:0 /usr/lib/gcc/riscv64-unknown-linux-gnu/16.1.1/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/cchsoD16.ltrans.out -fwpa=jobserver -fresolution=/tmp/cc7ryCvQ.res -flinker-output=pie @/tmp/ccncgeBK 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. 0x2ba9a77 diagnostics::context::diagnostic_impl(rich_location*, diagnostics::metadata const*, diagnostics::option_id, char const*, void**, diagnostics::kind) ???:0 0x2b90b71 internal_error(char const*, ...) ???:0 0x6f998d fancy_abort(char const*, int, char const*) ???:0 /usr/lib/gcc/riscv64-unknown-linux-gnu/16.1.1/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/ccpFOOD8.ltrans.out -fwpa=jobserver -fresolution=/tmp/ccxwwvgi.res -flinker-output=pie @/tmp/ccXNFphv 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. lto-wrapper: fatal error: /usr/bin/c++ returned 1 exit status compilation terminated. /usr/bin/ld: error: lto-wrapper failed lto-wrapper: fatal error: /usr/bin/c++ returned 1 exit status compilation terminated. /usr/bin/ld: error: lto-wrapper failed /usr/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status collect2: error: ld returned 1 exit status 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[2]: *** [CMakeFiles/spirv-cross-msl-constexpr-test.dir/build.make:108: spirv-cross-msl-constexpr-test] Error 1 make[1]: *** [CMakeFiles/Makefile2:589: CMakeFiles/spirv-cross-msl-resource-binding-test.dir/all] Error 2 make[1]: *** [CMakeFiles/Makefile2:551: CMakeFiles/spirv-cross-msl-constexpr-test.dir/all] Error 2 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.1.1/bits/basic_string.h:457:21, inlined from ‘operator=’ at /usr/include/c++/16.1.1/bits/basic_string.h:993:18, inlined from ‘sanitize_identifier’ at /usr/src/debug/spirv-cross/SPIRV-Cross/spirv_cross_parsed_ir.cpp:327:41, inlined from ‘sanitize_identifier’ at /usr/src/debug/spirv-cross/SPIRV-Cross/spirv_cross_parsed_ir.cpp:322:6, inlined from ‘fixup_reserved_names’ at /usr/src/debug/spirv-cross/SPIRV-Cross/spirv_cross_parsed_ir.cpp:341:23: /usr/include/c++/16.1.1/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:327: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=8129596343f64701990eeae0c7f8bc45\[!p]104\[?7h]3008;end=faf8c37563e74cbe894a0da0c411db34\==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build [?25h[?25h[?25hreceiving incremental file list spirv-cross-1.4.350.1-1-riscv64-build.log spirv-cross-1.4.350.1-1-riscv64-prepare.log sent 62 bytes received 11,171 bytes 4,493.20 bytes/sec total size is 137,469 speedup is 12.24