==> Updating pacman database cache :: Synchronizing package databases... core downloading... extra downloading... ==> Building spirv-cross -> repo: extra-staging -> arch: aarch64 -> worker: ben-5 ==> Building spirv-cross for [extra-staging] (aarch64) :: Synchronizing package databases... core-staging downloading... core-testing downloading... core downloading... extra-staging downloading... extra-testing downloading... aur downloading... extra downloading... :: Starting full system upgrade... there is nothing to do ==> Building in chroot for [extra-staging] (aarch64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-staging-aarch64/root] -> [ben-5]...done ==> Making package: spirv-cross 1.4.357.0-1 (Wed Sep 16 18:26:22 2026) ==> Retrieving sources... -> Cloning SPIRV-Cross git repo... Cloning into bare repository '/home/ben/alpb/build/spirv-cross/SPIRV-Cross'... remote: Enumerating objects: 43775, done. remote: Counting objects: 0% (1/395) remote: Counting objects: 1% (4/395) remote: Counting objects: 2% (8/395) remote: Counting objects: 3% (12/395) remote: Counting objects: 4% (16/395) remote: Counting objects: 5% (20/395) remote: Counting objects: 6% (24/395) remote: Counting objects: 7% (28/395) remote: Counting objects: 8% (32/395) remote: Counting objects: 9% (36/395) remote: Counting objects: 10% (40/395) remote: Counting objects: 11% (44/395) remote: Counting objects: 12% (48/395) remote: Counting objects: 13% (52/395) remote: Counting objects: 14% (56/395) remote: Counting objects: 15% (60/395) remote: Counting objects: 16% (64/395) remote: Counting objects: 17% (68/395) remote: Counting objects: 18% (72/395) remote: Counting objects: 19% (76/395) remote: Counting objects: 20% (79/395) remote: Counting objects: 21% (83/395) remote: Counting objects: 22% (87/395) remote: Counting objects: 23% (91/395) remote: Counting objects: 24% (95/395) remote: Counting objects: 25% (99/395) remote: Counting objects: 26% (103/395) remote: Counting objects: 27% (107/395) remote: Counting objects: 28% (111/395) remote: Counting objects: 29% (115/395) remote: Counting objects: 30% (119/395) remote: Counting objects: 31% (123/395) remote: Counting objects: 32% (127/395) remote: Counting objects: 33% (131/395) remote: Counting objects: 34% (135/395) remote: Counting objects: 35% (139/395) remote: Counting objects: 36% (143/395) remote: Counting objects: 37% (147/395) remote: Counting objects: 38% (151/395) remote: Counting objects: 39% (155/395) remote: Counting objects: 40% (158/395) remote: Counting objects: 41% (162/395) remote: Counting objects: 42% (166/395) remote: Counting objects: 43% (170/395) remote: Counting objects: 44% (174/395) remote: Counting objects: 45% (178/395) remote: Counting objects: 46% (182/395) remote: Counting objects: 47% (186/395) remote: Counting objects: 48% (190/395) remote: Counting objects: 49% (194/395) remote: Counting objects: 50% (198/395) remote: Counting objects: 51% (202/395) remote: Counting objects: 52% (206/395) remote: Counting objects: 53% (210/395) remote: Counting objects: 54% (214/395) remote: Counting objects: 55% (218/395) remote: Counting objects: 56% (222/395) remote: Counting objects: 57% (226/395) remote: Counting objects: 58% (230/395) remote: Counting objects: 59% (234/395) remote: Counting objects: 60% (237/395) remote: Counting objects: 61% (241/395) remote: Counting objects: 62% (245/395) remote: Counting objects: 63% (249/395) remote: Counting objects: 64% (253/395) remote: Counting objects: 65% (257/395) remote: Counting objects: 66% (261/395) remote: Counting objects: 67% (265/395) remote: Counting objects: 68% (269/395) remote: Counting objects: 69% (273/395) remote: Counting objects: 70% (277/395) remote: Counting objects: 71% (281/395) remote: Counting objects: 72% (285/395) remote: Counting objects: 73% (289/395) remote: Counting objects: 74% (293/395) remote: Counting objects: 75% (297/395) remote: Counting objects: 76% (301/395) remote: Counting objects: 77% (305/395) remote: Counting objects: 78% (309/395) remote: Counting objects: 79% (313/395) remote: Counting objects: 80% (316/395) remote: Counting objects: 81% (320/395) remote: Counting objects: 82% (324/395) remote: Counting objects: 83% (328/395) remote: Counting objects: 84% (332/395) remote: Counting objects: 85% (336/395) remote: Counting objects: 86% (340/395) remote: Counting objects: 87% (344/395) remote: Counting objects: 88% (348/395) remote: Counting objects: 89% (352/395) remote: Counting objects: 90% (356/395) remote: Counting objects: 91% (360/395) remote: Counting objects: 92% (364/395) remote: Counting objects: 93% (368/395) remote: Counting objects: 94% (372/395) remote: Counting objects: 95% (376/395) remote: Counting objects: 96% (380/395) remote: Counting objects: 97% (384/395) remote: Counting objects: 98% (388/395) remote: Counting objects: 99% (392/395) remote: Counting objects: 100% (395/395) remote: Counting objects: 100% (395/395), done. remote: Compressing objects: 0% (1/182) remote: Compressing objects: 1% (2/182) remote: Compressing objects: 2% (4/182) remote: Compressing objects: 3% (6/182) remote: Compressing objects: 4% (8/182) remote: Compressing objects: 5% (10/182) remote: Compressing objects: 6% (11/182) remote: Compressing objects: 7% (13/182) remote: Compressing objects: 8% (15/182) remote: Compressing objects: 9% (17/182) remote: Compressing objects: 10% (19/182) remote: Compressing objects: 11% (21/182) remote: Compressing objects: 12% (22/182) remote: Compressing objects: 13% (24/182) remote: Compressing objects: 14% (26/182) remote: Compressing objects: 15% (28/182) remote: Compressing objects: 16% (30/182) remote: Compressing objects: 17% (31/182) remote: Compressing objects: 18% (33/182) remote: Compressing objects: 19% (35/182) remote: Compressing objects: 20% (37/182) remote: Compressing objects: 21% (39/182) remote: Compressing objects: 22% (41/182) remote: Compressing objects: 23% (42/182) remote: Compressing objects: 24% (44/182) remote: Compressing objects: 25% (46/182) remote: Compressing objects: 26% (48/182) remote: Compressing objects: 27% (50/182) remote: Compressing objects: 28% (51/182) remote: Compressing objects: 29% (53/182) remote: Compressing objects: 30% (55/182) remote: Compressing objects: 31% (57/182) remote: Compressing objects: 32% (59/182) remote: Compressing objects: 33% (61/182) remote: Compressing objects: 34% (62/182) remote: Compressing objects: 35% (64/182) remote: Compressing objects: 36% (66/182) remote: Compressing objects: 37% (68/182) remote: Compressing objects: 38% (70/182) remote: Compressing objects: 39% (71/182) remote: Compressing objects: 40% (73/182) remote: Compressing objects: 41% (75/182) remote: Compressing objects: 42% (77/182) remote: Compressing objects: 43% (79/182) remote: Compressing objects: 44% (81/182) remote: Compressing objects: 45% (82/182) remote: Compressing objects: 46% (84/182) remote: Compressing objects: 47% (86/182) remote: Compressing objects: 48% (88/182) remote: Compressing objects: 49% (90/182) remote: Compressing objects: 50% (91/182) remote: Compressing objects: 51% (93/182) remote: Compressing objects: 52% (95/182) remote: Compressing objects: 53% (97/182) remote: Compressing objects: 54% (99/182) remote: Compressing objects: 55% (101/182) remote: Compressing objects: 56% (102/182) remote: Compressing objects: 57% (104/182) remote: Compressing objects: 58% (106/182) remote: Compressing objects: 59% (108/182) remote: Compressing objects: 60% (110/182) remote: Compressing objects: 61% (112/182) remote: Compressing objects: 62% (113/182) remote: Compressing objects: 63% (115/182) remote: Compressing objects: 64% (117/182) remote: Compressing objects: 65% (119/182) remote: Compressing objects: 66% (121/182) remote: Compressing objects: 67% (122/182) remote: Compressing objects: 68% (124/182) remote: Compressing objects: 69% (126/182) remote: Compressing objects: 70% (128/182) remote: Compressing objects: 71% (130/182) remote: Compressing objects: 72% (132/182) remote: Compressing objects: 73% (133/182) remote: Compressing objects: 74% (135/182) remote: Compressing objects: 75% (137/182) remote: Compressing objects: 76% (139/182) remote: Compressing objects: 77% (141/182) remote: Compressing objects: 78% (142/182) remote: Compressing objects: 79% (144/182) remote: Compressing objects: 80% (146/182) remote: Compressing objects: 81% (148/182) remote: Compressing objects: 82% (150/182) remote: Compressing objects: 83% (152/182) remote: Compressing objects: 84% (153/182) remote: Compressing objects: 85% (155/182) remote: Compressing objects: 86% (157/182) remote: Compressing objects: 87% (159/182) remote: Compressing objects: 88% (161/182) remote: Compressing objects: 89% (162/182) remote: Compressing objects: 90% (164/182) remote: Compressing objects: 91% (166/182) remote: Compressing objects: 92% (168/182) remote: Compressing objects: 93% (170/182) remote: Compressing objects: 94% (172/182) remote: Compressing objects: 95% (173/182) remote: Compressing objects: 96% (175/182) remote: Compressing objects: 97% (177/182) remote: Compressing objects: 98% (179/182) remote: Compressing objects: 99% (181/182) remote: Compressing objects: 100% (182/182) remote: Compressing objects: 100% (182/182), done. Receiving objects: 0% (1/43775) Receiving objects: 1% (438/43775) Receiving objects: 2% (876/43775) Receiving objects: 3% (1314/43775) Receiving objects: 4% (1751/43775) Receiving objects: 5% (2189/43775) Receiving objects: 6% (2627/43775) Receiving objects: 7% (3065/43775) Receiving objects: 8% (3502/43775) Receiving objects: 9% (3940/43775) Receiving objects: 10% (4378/43775) Receiving objects: 11% (4816/43775) Receiving objects: 12% (5253/43775) Receiving objects: 13% (5691/43775) Receiving objects: 14% (6129/43775) Receiving objects: 15% (6567/43775) Receiving objects: 16% (7004/43775) Receiving objects: 17% (7442/43775) Receiving objects: 18% (7880/43775) Receiving objects: 19% (8318/43775) Receiving objects: 20% (8755/43775) Receiving objects: 21% (9193/43775) Receiving objects: 22% (9631/43775) Receiving objects: 23% (10069/43775) Receiving objects: 24% (10506/43775) Receiving objects: 25% (10944/43775) Receiving objects: 26% (11382/43775) Receiving objects: 27% (11820/43775) Receiving objects: 28% (12257/43775) Receiving objects: 29% (12695/43775) Receiving objects: 30% (13133/43775) Receiving objects: 31% (13571/43775) Receiving objects: 32% (14008/43775) Receiving objects: 33% (14446/43775) Receiving objects: 34% (14884/43775) Receiving objects: 35% (15322/43775) Receiving objects: 36% (15759/43775) Receiving objects: 37% (16197/43775) Receiving objects: 38% (16635/43775) Receiving objects: 39% (17073/43775) Receiving objects: 40% (17510/43775) Receiving objects: 41% (17948/43775) Receiving objects: 42% (18386/43775) Receiving objects: 43% (18824/43775) Receiving objects: 44% (19261/43775) Receiving objects: 45% (19699/43775) Receiving objects: 46% (20137/43775) Receiving objects: 47% (20575/43775) Receiving objects: 48% (21012/43775) Receiving objects: 49% (21450/43775) Receiving objects: 50% (21888/43775) Receiving objects: 51% (22326/43775) Receiving objects: 52% (22763/43775) Receiving objects: 53% (23201/43775) Receiving objects: 54% (23639/43775) Receiving objects: 55% (24077/43775) Receiving objects: 56% (24514/43775) Receiving objects: 57% (24952/43775) Receiving objects: 58% (25390/43775) Receiving objects: 59% (25828/43775) Receiving objects: 60% (26265/43775) Receiving objects: 61% (26703/43775) Receiving objects: 62% (27141/43775) Receiving objects: 63% (27579/43775) Receiving objects: 64% (28016/43775) Receiving objects: 65% (28454/43775) Receiving objects: 66% (28892/43775) Receiving objects: 67% (29330/43775) Receiving objects: 68% (29767/43775) Receiving objects: 69% (30205/43775) Receiving objects: 70% (30643/43775) Receiving objects: 71% (31081/43775) Receiving objects: 72% (31518/43775) Receiving objects: 73% (31956/43775) Receiving objects: 74% (32394/43775) Receiving objects: 75% (32832/43775) Receiving objects: 76% (33269/43775) Receiving objects: 77% (33707/43775) Receiving objects: 78% (34145/43775) Receiving objects: 79% (34583/43775) Receiving objects: 80% (35020/43775) Receiving objects: 81% (35458/43775) Receiving objects: 82% (35896/43775) Receiving objects: 83% (36334/43775) Receiving objects: 84% (36771/43775) Receiving objects: 85% (37209/43775) Receiving objects: 86% (37647/43775) Receiving objects: 87% (38085/43775) Receiving objects: 88% (38522/43775) Receiving objects: 89% (38960/43775) Receiving objects: 90% (39398/43775) Receiving objects: 91% (39836/43775) Receiving objects: 92% (40273/43775) Receiving objects: 93% (40711/43775) Receiving objects: 94% (41149/43775) Receiving objects: 95% (41587/43775) Receiving objects: 96% (42024/43775) Receiving objects: 97% (42462/43775) Receiving objects: 98% (42900/43775) Receiving objects: 99% (43338/43775) remote: Total 43775 (delta 299), reused 220 (delta 213), pack-reused 43380 (from 3) Receiving objects: 100% (43775/43775), 19.34 MiB | 36.25 MiB/s Receiving objects: 100% (43775/43775), 19.72 MiB | 35.99 MiB/s, done. Resolving deltas: 0% (0/31376) Resolving deltas: 1% (314/31376) Resolving deltas: 2% (628/31376) Resolving deltas: 3% (942/31376) Resolving deltas: 4% (1256/31376) Resolving deltas: 5% (1569/31376) Resolving deltas: 6% (1883/31376) Resolving deltas: 7% (2197/31376) Resolving deltas: 8% (2511/31376) Resolving deltas: 9% (2824/31376) Resolving deltas: 10% (3138/31376) Resolving deltas: 11% (3452/31376) Resolving deltas: 12% (3766/31376) Resolving deltas: 13% (4079/31376) Resolving deltas: 14% (4394/31376) Resolving deltas: 15% (4707/31376) Resolving deltas: 16% (5021/31376) Resolving deltas: 17% (5334/31376) Resolving deltas: 18% (5648/31376) Resolving deltas: 19% (5962/31376) Resolving deltas: 20% (6276/31376) Resolving deltas: 21% (6589/31376) Resolving deltas: 22% (6903/31376) Resolving deltas: 23% (7217/31376) Resolving deltas: 24% (7531/31376) Resolving deltas: 25% (7844/31376) Resolving deltas: 26% (8158/31376) Resolving deltas: 27% (8472/31376) Resolving deltas: 28% (8786/31376) Resolving deltas: 29% (9100/31376) Resolving deltas: 30% (9413/31376) Resolving deltas: 31% (9727/31376) Resolving deltas: 32% (10041/31376) Resolving deltas: 33% (10355/31376) Resolving deltas: 34% (10668/31376) Resolving deltas: 35% (10982/31376) Resolving deltas: 36% (11296/31376) Resolving deltas: 37% (11610/31376) Resolving deltas: 38% (11923/31376) Resolving deltas: 39% (12237/31376) Resolving deltas: 40% (12551/31376) Resolving deltas: 41% (12865/31376) Resolving deltas: 42% (13178/31376) Resolving deltas: 43% (13492/31376) Resolving deltas: 44% (13806/31376) Resolving deltas: 45% (14120/31376) Resolving deltas: 46% (14433/31376) Resolving deltas: 47% (14747/31376) Resolving deltas: 48% (15061/31376) Resolving deltas: 49% (15375/31376) Resolving deltas: 50% (15688/31376) Resolving deltas: 51% (16002/31376) Resolving deltas: 52% (16316/31376) Resolving deltas: 53% (16630/31376) Resolving deltas: 54% (16944/31376) Resolving deltas: 55% (17257/31376) Resolving deltas: 56% (17571/31376) Resolving deltas: 57% (17885/31376) Resolving deltas: 58% (18199/31376) Resolving deltas: 59% (18512/31376) Resolving deltas: 60% (18826/31376) Resolving deltas: 61% (19140/31376) Resolving deltas: 62% (19454/31376) Resolving deltas: 63% (19767/31376) Resolving deltas: 64% (20081/31376) Resolving deltas: 65% (20395/31376) Resolving deltas: 66% (20709/31376) Resolving deltas: 67% (21022/31376) Resolving deltas: 68% (21336/31376) Resolving deltas: 69% (21650/31376) Resolving deltas: 70% (21964/31376) Resolving deltas: 71% (22277/31376) Resolving deltas: 72% (22591/31376) Resolving deltas: 73% (22905/31376) Resolving deltas: 74% (23219/31376) Resolving deltas: 75% (23532/31376) Resolving deltas: 76% (23846/31376) Resolving deltas: 77% (24160/31376) Resolving deltas: 78% (24474/31376) Resolving deltas: 79% (24788/31376) Resolving deltas: 80% (25101/31376) Resolving deltas: 81% (25415/31376) Resolving deltas: 82% (25729/31376) Resolving deltas: 83% (26043/31376) Resolving deltas: 84% (26356/31376) Resolving deltas: 85% (26670/31376) Resolving deltas: 86% (26984/31376) Resolving deltas: 87% (27298/31376) Resolving deltas: 88% (27611/31376) Resolving deltas: 89% (27925/31376) Resolving deltas: 90% (28239/31376) Resolving deltas: 91% (28553/31376) Resolving deltas: 92% (28866/31376) Resolving deltas: 93% (29180/31376) Resolving deltas: 94% (29494/31376) Resolving deltas: 95% (29808/31376) Resolving deltas: 96% (30121/31376) Resolving deltas: 97% (30435/31376) Resolving deltas: 98% (30749/31376) Resolving deltas: 99% (31063/31376) Resolving deltas: 100% (31376/31376) Resolving deltas: 100% (31376/31376), done. -> Cloning glslang git repo... Cloning into bare repository '/home/ben/alpb/build/spirv-cross/glslang'... remote: Enumerating objects: 76107, done. remote: Counting objects: 0% (1/1559) remote: Counting objects: 1% (16/1559) remote: Counting objects: 2% (32/1559) remote: Counting objects: 3% (47/1559) remote: Counting objects: 4% (63/1559) remote: Counting objects: 5% (78/1559) remote: Counting objects: 6% (94/1559) remote: Counting objects: 7% (110/1559) remote: Counting objects: 8% (125/1559) remote: Counting objects: 9% (141/1559) remote: Counting objects: 10% (156/1559) remote: Counting objects: 11% (172/1559) remote: Counting objects: 12% (188/1559) remote: Counting objects: 13% (203/1559) remote: Counting objects: 14% (219/1559) remote: Counting objects: 15% (234/1559) remote: Counting objects: 16% (250/1559) remote: Counting objects: 17% (266/1559) remote: Counting objects: 18% (281/1559) remote: Counting objects: 19% (297/1559) remote: Counting objects: 20% (312/1559) remote: Counting objects: 21% (328/1559) remote: Counting objects: 22% (343/1559) remote: Counting objects: 23% (359/1559) remote: Counting objects: 24% (375/1559) remote: Counting objects: 25% (390/1559) remote: Counting objects: 26% (406/1559) remote: Counting objects: 27% (421/1559) remote: Counting objects: 28% (437/1559) remote: Counting objects: 29% (453/1559) remote: Counting objects: 30% (468/1559) remote: Counting objects: 31% (484/1559) remote: Counting objects: 32% (499/1559) remote: Counting objects: 33% (515/1559) remote: Counting objects: 34% (531/1559) remote: Counting objects: 35% (546/1559) remote: Counting objects: 36% (562/1559) remote: Counting objects: 37% (577/1559) remote: Counting objects: 38% (593/1559) remote: Counting objects: 39% (609/1559) remote: Counting objects: 40% (624/1559) remote: Counting objects: 41% (640/1559) remote: Counting objects: 42% (655/1559) remote: Counting objects: 43% (671/1559) remote: Counting objects: 44% (686/1559) remote: Counting objects: 45% (702/1559) remote: Counting objects: 46% (718/1559) remote: Counting objects: 47% (733/1559) remote: Counting objects: 48% (749/1559) remote: Counting objects: 49% (764/1559) remote: Counting objects: 50% (780/1559) remote: Counting objects: 51% (796/1559) remote: Counting objects: 52% (811/1559) remote: Counting objects: 53% (827/1559) remote: Counting objects: 54% (842/1559) remote: Counting objects: 55% (858/1559) remote: Counting objects: 56% (874/1559) remote: Counting objects: 57% (889/1559) remote: Counting objects: 58% (905/1559) remote: Counting objects: 59% (920/1559) remote: Counting objects: 60% (936/1559) remote: Counting objects: 61% (951/1559) remote: Counting objects: 62% (967/1559) remote: Counting objects: 63% (983/1559) remote: Counting objects: 64% (998/1559) remote: Counting objects: 65% (1014/1559) remote: Counting objects: 66% (1029/1559) remote: Counting objects: 67% (1045/1559) remote: Counting objects: 68% (1061/1559) remote: Counting objects: 69% (1076/1559) remote: Counting objects: 70% (1092/1559) remote: Counting objects: 71% (1107/1559) remote: Counting objects: 72% (1123/1559) remote: Counting objects: 73% (1139/1559) remote: Counting objects: 74% (1154/1559) remote: Counting objects: 75% (1170/1559) remote: Counting objects: 76% (1185/1559) remote: Counting objects: 77% (1201/1559) remote: Counting objects: 78% (1217/1559) remote: Counting objects: 79% (1232/1559) remote: Counting objects: 80% (1248/1559) remote: Counting objects: 81% (1263/1559) remote: Counting objects: 82% (1279/1559) remote: Counting objects: 83% (1294/1559) remote: Counting objects: 84% (1310/1559) remote: Counting objects: 85% (1326/1559) remote: Counting objects: 86% (1341/1559) remote: Counting objects: 87% (1357/1559) remote: Counting objects: 88% (1372/1559) remote: Counting objects: 89% (1388/1559) remote: Counting objects: 90% (1404/1559) remote: Counting objects: 91% (1419/1559) remote: Counting objects: 92% (1435/1559) remote: Counting objects: 93% (1450/1559) remote: Counting objects: 94% (1466/1559) remote: Counting objects: 95% (1482/1559) remote: Counting objects: 96% (1497/1559) remote: Counting objects: 97% (1513/1559) remote: Counting objects: 98% (1528/1559) remote: Counting objects: 99% (1544/1559) remote: Counting objects: 100% (1559/1559) remote: Counting objects: 100% (1559/1559), done. remote: Compressing objects: 0% (1/731) remote: Compressing objects: 1% (8/731) remote: Compressing objects: 2% (15/731) remote: Compressing objects: 3% (22/731) remote: Compressing objects: 4% (30/731) remote: Compressing objects: 5% (37/731) remote: Compressing objects: 6% (44/731) remote: Compressing objects: 7% (52/731) remote: Compressing objects: 8% (59/731) remote: Compressing objects: 9% (66/731) remote: Compressing objects: 10% (74/731) remote: Compressing objects: 11% (81/731) remote: Compressing objects: 12% (88/731) remote: Compressing objects: 13% (96/731) remote: Compressing objects: 14% (103/731) remote: Compressing objects: 15% (110/731) remote: Compressing objects: 16% (117/731) remote: Compressing objects: 17% (125/731) remote: Compressing objects: 18% (132/731) remote: Compressing objects: 19% (139/731) remote: Compressing objects: 20% (147/731) remote: Compressing objects: 21% (154/731) remote: Compressing objects: 22% (161/731) remote: Compressing objects: 23% (169/731) remote: Compressing objects: 24% (176/731) remote: Compressing objects: 25% (183/731) remote: Compressing objects: 26% (191/731) remote: Compressing objects: 27% (198/731) remote: Compressing objects: 28% (205/731) remote: Compressing objects: 29% (212/731) remote: Compressing objects: 30% (220/731) remote: Compressing objects: 31% (227/731) remote: Compressing objects: 32% (234/731) remote: Compressing objects: 33% (242/731) remote: Compressing objects: 34% (249/731) remote: Compressing objects: 35% (256/731) remote: Compressing objects: 36% (264/731) remote: Compressing objects: 37% (271/731) remote: Compressing objects: 38% (278/731) remote: Compressing objects: 39% (286/731) remote: Compressing objects: 40% (293/731) remote: Compressing objects: 41% (300/731) remote: Compressing objects: 42% (308/731) remote: Compressing objects: 43% (315/731) remote: Compressing objects: 44% (322/731) remote: Compressing objects: 45% (329/731) remote: Compressing objects: 46% (337/731) remote: Compressing objects: 47% (344/731) remote: Compressing objects: 48% (351/731) remote: Compressing objects: 49% (359/731) remote: Compressing objects: 50% (366/731) remote: Compressing objects: 51% (373/731) remote: Compressing objects: 52% (381/731) remote: Compressing objects: 52% (387/731) remote: Compressing objects: 53% (388/731) remote: Compressing objects: 54% (395/731) remote: Compressing objects: 55% (403/731) remote: Compressing objects: 56% (410/731) remote: Compressing objects: 57% (417/731) remote: Compressing objects: 58% (424/731) remote: Compressing objects: 59% (432/731) remote: Compressing objects: 60% (439/731) remote: Compressing objects: 61% (446/731) remote: Compressing objects: 62% (454/731) remote: Compressing objects: 63% (461/731) remote: Compressing objects: 64% (468/731) remote: Compressing objects: 65% (476/731) remote: Compressing objects: 66% (483/731) remote: Compressing objects: 67% (490/731) remote: Compressing objects: 68% (498/731) remote: Compressing objects: 69% (505/731) remote: Compressing objects: 70% (512/731) remote: Compressing objects: 71% (520/731) remote: Compressing objects: 72% (527/731) remote: Compressing objects: 73% (534/731) remote: Compressing objects: 74% (541/731) remote: Compressing objects: 75% (549/731) remote: Compressing objects: 76% (556/731) remote: Compressing objects: 77% (563/731) remote: Compressing objects: 78% (571/731) remote: Compressing objects: 79% (578/731) remote: Compressing objects: 80% (585/731) remote: Compressing objects: 81% (593/731) remote: Compressing objects: 82% (600/731) remote: Compressing objects: 83% (607/731) remote: Compressing objects: 84% (615/731) remote: Compressing objects: 85% (622/731) remote: Compressing objects: 86% (629/731) remote: Compressing objects: 87% (636/731) remote: Compressing objects: 88% (644/731) remote: Compressing objects: 89% (651/731) remote: Compressing objects: 90% (658/731) remote: Compressing objects: 91% (666/731) remote: Compressing objects: 92% (673/731) remote: Compressing objects: 93% (680/731) remote: Compressing objects: 94% (688/731) remote: Compressing objects: 95% (695/731) remote: Compressing objects: 96% (702/731) remote: Compressing objects: 97% (710/731) remote: Compressing objects: 98% (717/731) remote: Compressing objects: 99% (724/731) remote: Compressing objects: 100% (731/731) remote: Compressing objects: 100% (731/731), done. Receiving objects: 0% (1/76107) Receiving objects: 1% (762/76107) Receiving objects: 2% (1523/76107) Receiving objects: 3% (2284/76107) Receiving objects: 4% (3045/76107) Receiving objects: 5% (3806/76107) Receiving objects: 6% (4567/76107) Receiving objects: 7% (5328/76107) Receiving objects: 8% (6089/76107) Receiving objects: 9% (6850/76107) Receiving objects: 10% (7611/76107) Receiving objects: 11% (8372/76107) Receiving objects: 12% (9133/76107) Receiving objects: 13% (9894/76107) Receiving objects: 14% (10655/76107) Receiving objects: 15% (11417/76107) Receiving objects: 16% (12178/76107) Receiving objects: 17% (12939/76107) Receiving objects: 18% (13700/76107) Receiving objects: 19% (14461/76107) Receiving objects: 20% (15222/76107) Receiving objects: 21% (15983/76107) Receiving objects: 22% (16744/76107), 17.96 MiB | 35.78 MiB/s Receiving objects: 23% (17505/76107), 17.96 MiB | 35.78 MiB/s Receiving objects: 24% (18266/76107), 17.96 MiB | 35.78 MiB/s Receiving objects: 25% (19027/76107), 17.96 MiB | 35.78 MiB/s Receiving objects: 26% (19788/76107), 17.96 MiB | 35.78 MiB/s Receiving objects: 27% (20549/76107), 17.96 MiB | 35.78 MiB/s Receiving objects: 28% (21310/76107), 17.96 MiB | 35.78 MiB/s Receiving objects: 29% (22072/76107), 17.96 MiB | 35.78 MiB/s Receiving objects: 30% (22833/76107), 17.96 MiB | 35.78 MiB/s Receiving objects: 31% (23594/76107), 17.96 MiB | 35.78 MiB/s Receiving objects: 32% (24355/76107), 17.96 MiB | 35.78 MiB/s Receiving objects: 33% (25116/76107), 17.96 MiB | 35.78 MiB/s Receiving objects: 34% (25877/76107), 17.96 MiB | 35.78 MiB/s Receiving objects: 35% (26638/76107), 17.96 MiB | 35.78 MiB/s Receiving objects: 36% (27399/76107), 17.96 MiB | 35.78 MiB/s Receiving objects: 37% (28160/76107), 17.96 MiB | 35.78 MiB/s Receiving objects: 38% (28921/76107), 17.96 MiB | 35.78 MiB/s Receiving objects: 39% (29682/76107), 17.96 MiB | 35.78 MiB/s Receiving objects: 39% (30211/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 40% (30443/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 41% (31204/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 42% (31965/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 43% (32727/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 44% (33488/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 45% (34249/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 46% (35010/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 47% (35771/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 48% (36532/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 49% (37293/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 50% (38054/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 51% (38815/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 52% (39576/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 53% (40337/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 54% (41098/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 55% (41859/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 56% (42620/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 57% (43381/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 58% (44143/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 59% (44904/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 60% (45665/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 61% (46426/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 62% (47187/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 63% (47948/76107), 35.09 MiB | 33.49 MiB/s Receiving objects: 64% (48709/76107), 52.80 MiB | 34.11 MiB/s Receiving objects: 65% (49470/76107), 52.80 MiB | 34.11 MiB/s Receiving objects: 66% (50231/76107), 52.80 MiB | 34.11 MiB/s Receiving objects: 67% (50992/76107), 52.80 MiB | 34.11 MiB/s Receiving objects: 68% (51753/76107), 52.80 MiB | 34.11 MiB/s Receiving objects: 69% (52514/76107), 52.80 MiB | 34.11 MiB/s Receiving objects: 70% (53275/76107), 52.80 MiB | 34.11 MiB/s Receiving objects: 71% (54036/76107), 52.80 MiB | 34.11 MiB/s Receiving objects: 72% (54798/76107), 52.80 MiB | 34.11 MiB/s Receiving objects: 72% (54935/76107), 52.80 MiB | 34.11 MiB/s Receiving objects: 73% (55559/76107), 52.80 MiB | 34.11 MiB/s Receiving objects: 74% (56320/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 75% (57081/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 76% (57842/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 77% (58603/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 78% (59364/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 79% (60125/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 80% (60886/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 81% (61647/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 82% (62408/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 83% (63169/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 84% (63930/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 85% (64691/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 86% (65453/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 87% (66214/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 88% (66975/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 89% (67736/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 90% (68497/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 91% (69258/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 92% (70019/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 93% (70780/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 94% (71541/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 95% (72302/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 96% (73063/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 97% (73824/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 98% (74585/76107), 70.12 MiB | 33.49 MiB/s Receiving objects: 99% (75346/76107), 86.91 MiB | 33.50 MiB/s remote: Total 76107 (delta 1290), reused 881 (delta 828), pack-reused 74548 (from 3) Receiving objects: 100% (76107/76107), 86.91 MiB | 33.50 MiB/s Receiving objects: 100% (76107/76107), 88.71 MiB | 33.50 MiB/s, done. Resolving deltas: 0% (0/63214) Resolving deltas: 1% (633/63214) Resolving deltas: 2% (1265/63214) Resolving deltas: 3% (1897/63214) Resolving deltas: 4% (2529/63214) Resolving deltas: 5% (3161/63214) Resolving deltas: 6% (3793/63214) Resolving deltas: 7% (4425/63214) Resolving deltas: 8% (5058/63214) Resolving deltas: 9% (5690/63214) Resolving deltas: 10% (6322/63214) Resolving deltas: 11% (6954/63214) Resolving deltas: 12% (7586/63214) Resolving deltas: 13% (8218/63214) Resolving deltas: 14% (8850/63214) Resolving deltas: 15% (9483/63214) Resolving deltas: 16% (10115/63214) Resolving deltas: 17% (10747/63214) Resolving deltas: 18% (11379/63214) Resolving deltas: 19% (12011/63214) Resolving deltas: 20% (12643/63214) Resolving deltas: 21% (13275/63214) Resolving deltas: 22% (13908/63214) Resolving deltas: 23% (14540/63214) Resolving deltas: 24% (15172/63214) Resolving deltas: 25% (15804/63214) Resolving deltas: 26% (16436/63214) Resolving deltas: 27% (17068/63214) Resolving deltas: 28% (17700/63214) Resolving deltas: 29% (18333/63214) Resolving deltas: 30% (18965/63214) Resolving deltas: 31% (19597/63214) Resolving deltas: 32% (20229/63214) Resolving deltas: 33% (20861/63214) Resolving deltas: 34% (21493/63214) Resolving deltas: 35% (22125/63214) Resolving deltas: 36% (22758/63214) Resolving deltas: 37% (23390/63214) Resolving deltas: 38% (24022/63214) Resolving deltas: 39% (24654/63214) Resolving deltas: 40% (25286/63214) Resolving deltas: 41% (25918/63214) Resolving deltas: 42% (26550/63214) Resolving deltas: 43% (27183/63214) Resolving deltas: 44% (27815/63214) Resolving deltas: 45% (28447/63214) Resolving deltas: 46% (29079/63214) Resolving deltas: 47% (29711/63214) Resolving deltas: 48% (30343/63214) Resolving deltas: 49% (30975/63214) Resolving deltas: 50% (31607/63214) Resolving deltas: 51% (32240/63214) Resolving deltas: 52% (32872/63214) Resolving deltas: 53% (33504/63214) Resolving deltas: 54% (34136/63214) Resolving deltas: 55% (34768/63214) Resolving deltas: 56% (35400/63214) Resolving deltas: 57% (36033/63214) Resolving deltas: 58% (36665/63214) Resolving deltas: 59% (37297/63214) Resolving deltas: 60% (37929/63214) Resolving deltas: 61% (38561/63214) Resolving deltas: 62% (39193/63214) Resolving deltas: 63% (39825/63214) Resolving deltas: 63% (40168/63214) Resolving deltas: 64% (40457/63214) Resolving deltas: 65% (41090/63214) Resolving deltas: 66% (41722/63214) Resolving deltas: 67% (42354/63214) Resolving deltas: 68% (42986/63214) Resolving deltas: 69% (43618/63214) Resolving deltas: 70% (44250/63214) Resolving deltas: 71% (44882/63214) Resolving deltas: 72% (45515/63214) Resolving deltas: 73% (46147/63214) Resolving deltas: 74% (46779/63214) Resolving deltas: 75% (47411/63214) Resolving deltas: 76% (48043/63214) Resolving deltas: 77% (48675/63214) Resolving deltas: 78% (49307/63214) Resolving deltas: 79% (49940/63214) Resolving deltas: 80% (50572/63214) Resolving deltas: 81% (51204/63214) Resolving deltas: 82% (51836/63214) Resolving deltas: 83% (52468/63214) Resolving deltas: 84% (53100/63214) Resolving deltas: 85% (53732/63214) Resolving deltas: 86% (54365/63214) Resolving deltas: 87% (54997/63214) Resolving deltas: 88% (55629/63214) Resolving deltas: 89% (56261/63214) Resolving deltas: 90% (56894/63214) Resolving deltas: 91% (57525/63214) Resolving deltas: 92% (58157/63214) Resolving deltas: 93% (58790/63214) Resolving deltas: 94% (59422/63214) Resolving deltas: 95% (60054/63214) Resolving deltas: 96% (60686/63214) Resolving deltas: 97% (61318/63214) Resolving deltas: 98% (61950/63214) Resolving deltas: 99% (62582/63214) Resolving deltas: 100% (63214/63214) Resolving deltas: 100% (63214/63214), done. -> Cloning SPIRV-Tools git repo... Cloning into bare repository '/home/ben/alpb/build/spirv-cross/SPIRV-Tools'... remote: Enumerating objects: 103738, done. remote: Counting objects: 0% (1/123) remote: Counting objects: 1% (2/123) remote: Counting objects: 2% (3/123) remote: Counting objects: 3% (4/123) remote: Counting objects: 4% (5/123) remote: Counting objects: 5% (7/123) remote: Counting objects: 6% (8/123) remote: Counting objects: 7% (9/123) remote: Counting objects: 8% (10/123) remote: Counting objects: 9% (12/123) remote: Counting objects: 10% (13/123) remote: Counting objects: 11% (14/123) remote: Counting objects: 12% (15/123) remote: Counting objects: 13% (16/123) remote: Counting objects: 14% (18/123) remote: Counting objects: 15% (19/123) remote: Counting objects: 16% (20/123) remote: Counting objects: 17% (21/123) remote: Counting objects: 18% (23/123) remote: Counting objects: 19% (24/123) remote: Counting objects: 20% (25/123) remote: Counting objects: 21% (26/123) remote: Counting objects: 22% (28/123) remote: Counting objects: 23% (29/123) remote: Counting objects: 24% (30/123) remote: Counting objects: 25% (31/123) remote: Counting objects: 26% (32/123) remote: Counting objects: 27% (34/123) remote: Counting objects: 28% (35/123) remote: Counting objects: 29% (36/123) remote: Counting objects: 30% (37/123) remote: Counting objects: 31% (39/123) remote: Counting objects: 32% (40/123) remote: Counting objects: 33% (41/123) remote: Counting objects: 34% (42/123) remote: Counting objects: 35% (44/123) remote: Counting objects: 36% (45/123) remote: Counting objects: 37% (46/123) remote: Counting objects: 38% (47/123) remote: Counting objects: 39% (48/123) remote: Counting objects: 40% (50/123) remote: Counting objects: 41% (51/123) remote: Counting objects: 42% (52/123) remote: Counting objects: 43% (53/123) remote: Counting objects: 44% (55/123) remote: Counting objects: 45% (56/123) remote: Counting objects: 46% (57/123) remote: Counting objects: 47% (58/123) remote: Counting objects: 48% (60/123) remote: Counting objects: 49% (61/123) remote: Counting objects: 50% (62/123) remote: Counting objects: 51% (63/123) remote: Counting objects: 52% (64/123) remote: Counting objects: 53% (66/123) remote: Counting objects: 54% (67/123) remote: Counting objects: 55% (68/123) remote: Counting objects: 56% (69/123) remote: Counting objects: 57% (71/123) remote: Counting objects: 58% (72/123) remote: Counting objects: 59% (73/123) remote: Counting objects: 60% (74/123) remote: Counting objects: 61% (76/123) remote: Counting objects: 62% (77/123) remote: Counting objects: 63% (78/123) remote: Counting objects: 64% (79/123) remote: Counting objects: 65% (80/123) remote: Counting objects: 66% (82/123) remote: Counting objects: 67% (83/123) remote: Counting objects: 68% (84/123) remote: Counting objects: 69% (85/123) remote: Counting objects: 70% (87/123) remote: Counting objects: 71% (88/123) remote: Counting objects: 72% (89/123) remote: Counting objects: 73% (90/123) remote: Counting objects: 74% (92/123) remote: Counting objects: 75% (93/123) remote: Counting objects: 76% (94/123) remote: Counting objects: 77% (95/123) remote: Counting objects: 78% (96/123) remote: Counting objects: 79% (98/123) remote: Counting objects: 80% (99/123) remote: Counting objects: 81% (100/123) remote: Counting objects: 82% (101/123) remote: Counting objects: 83% (103/123) remote: Counting objects: 84% (104/123) remote: Counting objects: 85% (105/123) remote: Counting objects: 86% (106/123) remote: Counting objects: 87% (108/123) remote: Counting objects: 88% (109/123) remote: Counting objects: 89% (110/123) remote: Counting objects: 90% (111/123) remote: Counting objects: 91% (112/123) remote: Counting objects: 92% (114/123) remote: Counting objects: 93% (115/123) remote: Counting objects: 94% (116/123) remote: Counting objects: 95% (117/123) remote: Counting objects: 96% (119/123) remote: Counting objects: 97% (120/123) remote: Counting objects: 98% (121/123) remote: Counting objects: 99% (122/123) remote: Counting objects: 100% (123/123) remote: Counting objects: 100% (123/123), done. remote: Compressing objects: 1% (1/94) remote: Compressing objects: 2% (2/94) remote: Compressing objects: 3% (3/94) remote: Compressing objects: 4% (4/94) remote: Compressing objects: 5% (5/94) remote: Compressing objects: 6% (6/94) remote: Compressing objects: 7% (7/94) remote: Compressing objects: 8% (8/94) remote: Compressing objects: 9% (9/94) remote: Compressing objects: 10% (10/94) remote: Compressing objects: 11% (11/94) remote: Compressing objects: 12% (12/94) remote: Compressing objects: 13% (13/94) remote: Compressing objects: 14% (14/94) remote: Compressing objects: 15% (15/94) remote: Compressing objects: 17% (16/94) remote: Compressing objects: 18% (17/94) remote: Compressing objects: 19% (18/94) remote: Compressing objects: 20% (19/94) remote: Compressing objects: 21% (20/94) remote: Compressing objects: 22% (21/94) remote: Compressing objects: 23% (22/94) remote: Compressing objects: 24% (23/94) remote: Compressing objects: 25% (24/94) remote: Compressing objects: 26% (25/94) remote: Compressing objects: 27% (26/94) remote: Compressing objects: 28% (27/94) remote: Compressing objects: 29% (28/94) remote: Compressing objects: 30% (29/94) remote: Compressing objects: 31% (30/94) remote: Compressing objects: 32% (31/94) remote: Compressing objects: 34% (32/94) remote: Compressing objects: 35% (33/94) remote: Compressing objects: 36% (34/94) remote: Compressing objects: 37% (35/94) remote: Compressing objects: 38% (36/94) remote: Compressing objects: 39% (37/94) remote: Compressing objects: 40% (38/94) remote: Compressing objects: 41% (39/94) remote: Compressing objects: 42% (40/94) remote: Compressing objects: 43% (41/94) remote: Compressing objects: 44% (42/94) remote: Compressing objects: 45% (43/94) remote: Compressing objects: 46% (44/94) remote: Compressing objects: 47% (45/94) remote: Compressing objects: 48% (46/94) remote: Compressing objects: 50% (47/94) remote: Compressing objects: 51% (48/94) remote: Compressing objects: 52% (49/94) remote: Compressing objects: 53% (50/94) remote: Compressing objects: 54% (51/94) remote: Compressing objects: 55% (52/94) remote: Compressing objects: 56% (53/94) remote: Compressing objects: 57% (54/94) remote: Compressing objects: 58% (55/94) remote: Compressing objects: 59% (56/94) remote: Compressing objects: 60% (57/94) remote: Compressing objects: 61% (58/94) remote: Compressing objects: 62% (59/94) remote: Compressing objects: 63% (60/94) remote: Compressing objects: 64% (61/94) remote: Compressing objects: 65% (62/94) remote: Compressing objects: 67% (63/94) remote: Compressing objects: 68% (64/94) remote: Compressing objects: 69% (65/94) remote: Compressing objects: 70% (66/94) remote: Compressing objects: 71% (67/94) remote: Compressing objects: 72% (68/94) remote: Compressing objects: 73% (69/94) remote: Compressing objects: 74% (70/94) remote: Compressing objects: 75% (71/94) remote: Compressing objects: 76% (72/94) remote: Compressing objects: 77% (73/94) remote: Compressing objects: 78% (74/94) remote: Compressing objects: 79% (75/94) remote: Compressing objects: 80% (76/94) remote: Compressing objects: 81% (77/94) remote: Compressing objects: 82% (78/94) remote: Compressing objects: 84% (79/94) remote: Compressing objects: 85% (80/94) remote: Compressing objects: 86% (81/94) remote: Compressing objects: 87% (82/94) remote: Compressing objects: 88% (83/94) remote: Compressing objects: 89% (84/94) remote: Compressing objects: 90% (85/94) remote: Compressing objects: 91% (86/94) remote: Compressing objects: 92% (87/94) remote: Compressing objects: 93% (88/94) remote: Compressing objects: 94% (89/94) remote: Compressing objects: 95% (90/94) remote: Compressing objects: 96% (91/94) remote: Compressing objects: 97% (92/94) remote: Compressing objects: 98% (93/94) remote: Compressing objects: 100% (94/94) remote: Compressing objects: 100% (94/94), done. Receiving objects: 0% (1/103738) Receiving objects: 1% (1038/103738) Receiving objects: 2% (2075/103738) Receiving objects: 3% (3113/103738) Receiving objects: 4% (4150/103738) Receiving objects: 5% (5187/103738) Receiving objects: 6% (6225/103738) Receiving objects: 7% (7262/103738) Receiving objects: 8% (8300/103738) Receiving objects: 9% (9337/103738) Receiving objects: 10% (10374/103738) Receiving objects: 11% (11412/103738) Receiving objects: 12% (12449/103738) Receiving objects: 13% (13486/103738) Receiving objects: 14% (14524/103738) Receiving objects: 15% (15561/103738) Receiving objects: 16% (16599/103738) Receiving objects: 17% (17636/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 18% (18673/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 19% (19711/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 20% (20748/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 21% (21785/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 22% (22823/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 23% (23860/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 24% (24898/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 25% (25935/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 26% (26972/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 27% (28010/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 28% (29047/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 29% (30085/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 30% (31122/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 31% (32159/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 32% (33197/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 33% (34234/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 34% (35271/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 35% (36309/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 36% (37346/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 37% (38384/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 38% (39421/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 39% (40458/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 40% (41496/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 41% (42533/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 42% (43570/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 43% (44608/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 44% (45645/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 45% (46683/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 46% (47720/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 47% (48757/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 48% (49795/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 49% (50832/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 50% (51869/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 51% (52907/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 52% (53944/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 53% (54982/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 53% (55603/103738), 17.09 MiB | 34.06 MiB/s Receiving objects: 54% (56019/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 55% (57056/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 56% (58094/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 57% (59131/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 58% (60169/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 59% (61206/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 60% (62243/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 61% (63281/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 62% (64318/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 63% (65355/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 64% (66393/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 65% (67430/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 66% (68468/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 67% (69505/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 68% (70542/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 69% (71580/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 70% (72617/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 71% (73654/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 72% (74692/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 73% (75729/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 74% (76767/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 75% (77804/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 76% (78841/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 77% (79879/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 78% (80916/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 79% (81954/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 80% (82991/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 81% (84028/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 82% (85066/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 83% (86103/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 84% (87140/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 85% (88178/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 86% (89215/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 87% (90253/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 88% (91290/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 89% (92327/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 90% (93365/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 91% (94402/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 92% (95439/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 93% (96477/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 94% (97514/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 95% (98552/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 96% (99589/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 97% (100626/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 98% (101664/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 99% (102701/103738), 32.10 MiB | 32.05 MiB/s remote: Total 103738 (delta 68), reused 41 (delta 28), pack-reused 103615 (from 1) Receiving objects: 100% (103738/103738), 32.10 MiB | 32.05 MiB/s Receiving objects: 100% (103738/103738), 44.40 MiB | 32.29 MiB/s, done. Resolving deltas: 0% (0/81572) Resolving deltas: 1% (816/81572) Resolving deltas: 2% (1632/81572) Resolving deltas: 3% (2448/81572) Resolving deltas: 4% (3263/81572) Resolving deltas: 5% (4079/81572) Resolving deltas: 6% (4896/81572) Resolving deltas: 7% (5711/81572) Resolving deltas: 8% (6526/81572) Resolving deltas: 9% (7343/81572) Resolving deltas: 10% (8158/81572) Resolving deltas: 11% (8973/81572) Resolving deltas: 12% (9789/81572) Resolving deltas: 13% (10605/81572) Resolving deltas: 14% (11422/81572) Resolving deltas: 15% (12236/81572) Resolving deltas: 16% (13052/81572) Resolving deltas: 17% (13868/81572) Resolving deltas: 18% (14683/81572) Resolving deltas: 19% (15499/81572) Resolving deltas: 20% (16315/81572) Resolving deltas: 21% (17131/81572) Resolving deltas: 22% (17946/81572) Resolving deltas: 23% (18762/81572) Resolving deltas: 24% (19578/81572) Resolving deltas: 25% (20393/81572) Resolving deltas: 26% (21209/81572) Resolving deltas: 27% (22025/81572) Resolving deltas: 28% (22841/81572) Resolving deltas: 29% (23656/81572) Resolving deltas: 30% (24472/81572) Resolving deltas: 31% (25288/81572) Resolving deltas: 32% (26104/81572) Resolving deltas: 33% (26919/81572) Resolving deltas: 34% (27735/81572) Resolving deltas: 35% (28551/81572) Resolving deltas: 36% (29366/81572) Resolving deltas: 37% (30182/81572) Resolving deltas: 38% (30998/81572) Resolving deltas: 39% (31814/81572) Resolving deltas: 40% (32629/81572) Resolving deltas: 41% (33445/81572) Resolving deltas: 42% (34261/81572) Resolving deltas: 43% (35076/81572) Resolving deltas: 44% (35892/81572) Resolving deltas: 45% (36708/81572) Resolving deltas: 46% (37524/81572) Resolving deltas: 47% (38339/81572) Resolving deltas: 48% (39155/81572) Resolving deltas: 49% (39971/81572) Resolving deltas: 50% (40786/81572) Resolving deltas: 51% (41602/81572) Resolving deltas: 52% (42418/81572) Resolving deltas: 53% (43234/81572) Resolving deltas: 54% (44049/81572) Resolving deltas: 55% (44865/81572) Resolving deltas: 56% (45681/81572) Resolving deltas: 57% (46497/81572) Resolving deltas: 58% (47312/81572) Resolving deltas: 59% (48128/81572) Resolving deltas: 60% (48944/81572) Resolving deltas: 61% (49759/81572) Resolving deltas: 62% (50575/81572) Resolving deltas: 63% (51391/81572) Resolving deltas: 64% (52207/81572) Resolving deltas: 65% (53022/81572) Resolving deltas: 66% (53838/81572) Resolving deltas: 67% (54654/81572) Resolving deltas: 68% (55469/81572) Resolving deltas: 69% (56285/81572) Resolving deltas: 70% (57101/81572) Resolving deltas: 71% (57917/81572) Resolving deltas: 72% (58732/81572) Resolving deltas: 73% (59548/81572) Resolving deltas: 74% (60364/81572) Resolving deltas: 75% (61179/81572) Resolving deltas: 76% (61995/81572) Resolving deltas: 77% (62811/81572) Resolving deltas: 78% (63627/81572) Resolving deltas: 79% (64442/81572) Resolving deltas: 80% (65258/81572) Resolving deltas: 81% (66074/81572) Resolving deltas: 82% (66890/81572) Resolving deltas: 83% (67705/81572) Resolving deltas: 84% (68521/81572) Resolving deltas: 85% (69337/81572) Resolving deltas: 86% (70152/81572) Resolving deltas: 87% (70968/81572) Resolving deltas: 88% (71784/81572) Resolving deltas: 89% (72600/81572) Resolving deltas: 90% (73415/81572) Resolving deltas: 91% (74231/81572) Resolving deltas: 92% (75047/81572) Resolving deltas: 93% (75862/81572) Resolving deltas: 94% (76678/81572) Resolving deltas: 95% (77494/81572) Resolving deltas: 96% (78310/81572) Resolving deltas: 97% (79125/81572) Resolving deltas: 98% (79941/81572) Resolving deltas: 98% (80347/81572) Resolving deltas: 99% (80758/81572) Resolving deltas: 100% (81572/81572) Resolving deltas: 100% (81572/81572), done. -> Cloning SPIRV-Headers git repo... Cloning into bare repository '/home/ben/alpb/build/spirv-cross/SPIRV-Headers'... remote: Enumerating objects: 9530, done. remote: Counting objects: 0% (1/4882) remote: Counting objects: 1% (49/4882) remote: Counting objects: 2% (98/4882) remote: Counting objects: 3% (147/4882) remote: Counting objects: 4% (196/4882) remote: Counting objects: 5% (245/4882) remote: Counting objects: 6% (293/4882) remote: Counting objects: 7% (342/4882) remote: Counting objects: 8% (391/4882) remote: Counting objects: 9% (440/4882) remote: Counting objects: 10% (489/4882) remote: Counting objects: 11% (538/4882) remote: Counting objects: 12% (586/4882) remote: Counting objects: 13% (635/4882) remote: Counting objects: 14% (684/4882) remote: Counting objects: 15% (733/4882) remote: Counting objects: 16% (782/4882) remote: Counting objects: 17% (830/4882) remote: Counting objects: 18% (879/4882) remote: Counting objects: 19% (928/4882) remote: Counting objects: 20% (977/4882) remote: Counting objects: 21% (1026/4882) remote: Counting objects: 22% (1075/4882) remote: Counting objects: 23% (1123/4882) remote: Counting objects: 24% (1172/4882) remote: Counting objects: 25% (1221/4882) remote: Counting objects: 26% (1270/4882) remote: Counting objects: 27% (1319/4882) remote: Counting objects: 28% (1367/4882) remote: Counting objects: 29% (1416/4882) remote: Counting objects: 30% (1465/4882) remote: Counting objects: 31% (1514/4882) remote: Counting objects: 32% (1563/4882) remote: Counting objects: 33% (1612/4882) remote: Counting objects: 34% (1660/4882) remote: Counting objects: 35% (1709/4882) remote: Counting objects: 36% (1758/4882) remote: Counting objects: 37% (1807/4882) remote: Counting objects: 38% (1856/4882) remote: Counting objects: 39% (1904/4882) remote: Counting objects: 40% (1953/4882) remote: Counting objects: 41% (2002/4882) remote: Counting objects: 42% (2051/4882) remote: Counting objects: 43% (2100/4882) remote: Counting objects: 44% (2149/4882) remote: Counting objects: 45% (2197/4882) remote: Counting objects: 46% (2246/4882) remote: Counting objects: 47% (2295/4882) remote: Counting objects: 48% (2344/4882) remote: Counting objects: 49% (2393/4882) remote: Counting objects: 50% (2441/4882) remote: Counting objects: 51% (2490/4882) remote: Counting objects: 52% (2539/4882) remote: Counting objects: 53% (2588/4882) remote: Counting objects: 54% (2637/4882) remote: Counting objects: 55% (2686/4882) remote: Counting objects: 56% (2734/4882) remote: Counting objects: 57% (2783/4882) remote: Counting objects: 58% (2832/4882) remote: Counting objects: 59% (2881/4882) remote: Counting objects: 60% (2930/4882) remote: Counting objects: 61% (2979/4882) remote: Counting objects: 62% (3027/4882) remote: Counting objects: 63% (3076/4882) remote: Counting objects: 64% (3125/4882) remote: Counting objects: 65% (3174/4882) remote: Counting objects: 66% (3223/4882) remote: Counting objects: 67% (3271/4882) remote: Counting objects: 68% (3320/4882) remote: Counting objects: 69% (3369/4882) remote: Counting objects: 70% (3418/4882) remote: Counting objects: 71% (3467/4882) remote: Counting objects: 72% (3516/4882) remote: Counting objects: 73% (3564/4882) remote: Counting objects: 74% (3613/4882) remote: Counting objects: 75% (3662/4882) remote: Counting objects: 76% (3711/4882) remote: Counting objects: 77% (3760/4882) remote: Counting objects: 78% (3808/4882) remote: Counting objects: 79% (3857/4882) remote: Counting objects: 80% (3906/4882) remote: Counting objects: 81% (3955/4882) remote: Counting objects: 82% (4004/4882) remote: Counting objects: 83% (4053/4882) remote: Counting objects: 84% (4101/4882) remote: Counting objects: 85% (4150/4882) remote: Counting objects: 86% (4199/4882) remote: Counting objects: 87% (4248/4882) remote: Counting objects: 88% (4297/4882) remote: Counting objects: 89% (4345/4882) remote: Counting objects: 90% (4394/4882) remote: Counting objects: 91% (4443/4882) remote: Counting objects: 92% (4492/4882) remote: Counting objects: 93% (4541/4882) remote: Counting objects: 94% (4590/4882) remote: Counting objects: 95% (4638/4882) remote: Counting objects: 96% (4687/4882) remote: Counting objects: 97% (4736/4882) remote: Counting objects: 98% (4785/4882) remote: Counting objects: 99% (4834/4882) remote: Counting objects: 100% (4882/4882) remote: Counting objects: 100% (4882/4882), done. remote: Compressing objects: 0% (1/445) remote: Compressing objects: 1% (5/445) remote: Compressing objects: 2% (9/445) remote: Compressing objects: 3% (14/445) remote: Compressing objects: 4% (18/445) remote: Compressing objects: 5% (23/445) remote: Compressing objects: 6% (27/445) remote: Compressing objects: 7% (32/445) remote: Compressing objects: 8% (36/445) remote: Compressing objects: 9% (41/445) remote: Compressing objects: 10% (45/445) remote: Compressing objects: 11% (49/445) remote: Compressing objects: 12% (54/445) remote: Compressing objects: 13% (58/445) remote: Compressing objects: 14% (63/445) remote: Compressing objects: 15% (67/445) remote: Compressing objects: 16% (72/445) remote: Compressing objects: 17% (76/445) remote: Compressing objects: 18% (81/445) remote: Compressing objects: 19% (85/445) remote: Compressing objects: 20% (89/445) remote: Compressing objects: 21% (94/445) remote: Compressing objects: 22% (98/445) remote: Compressing objects: 23% (103/445) remote: Compressing objects: 24% (107/445) remote: Compressing objects: 25% (112/445) remote: Compressing objects: 26% (116/445) remote: Compressing objects: 27% (121/445) remote: Compressing objects: 28% (125/445) remote: Compressing objects: 29% (130/445) remote: Compressing objects: 30% (134/445) remote: Compressing objects: 31% (138/445) remote: Compressing objects: 32% (143/445) remote: Compressing objects: 33% (147/445) remote: Compressing objects: 34% (152/445) remote: Compressing objects: 35% (156/445) remote: Compressing objects: 36% (161/445) remote: Compressing objects: 37% (165/445) remote: Compressing objects: 38% (170/445) remote: Compressing objects: 39% (174/445) remote: Compressing objects: 40% (178/445) remote: Compressing objects: 41% (183/445) remote: Compressing objects: 42% (187/445) remote: Compressing objects: 43% (192/445) remote: Compressing objects: 44% (196/445) remote: Compressing objects: 45% (201/445) remote: Compressing objects: 46% (205/445) remote: Compressing objects: 47% (210/445) remote: Compressing objects: 48% (214/445) remote: Compressing objects: 49% (219/445) remote: Compressing objects: 50% (223/445) remote: Compressing objects: 51% (227/445) remote: Compressing objects: 52% (232/445) remote: Compressing objects: 53% (236/445) remote: Compressing objects: 54% (241/445) remote: Compressing objects: 55% (245/445) remote: Compressing objects: 56% (250/445) remote: Compressing objects: 57% (254/445) remote: Compressing objects: 58% (259/445) remote: Compressing objects: 59% (263/445) remote: Compressing objects: 60% (267/445) remote: Compressing objects: 61% (272/445) remote: Compressing objects: 62% (276/445) remote: Compressing objects: 63% (281/445) remote: Compressing objects: 64% (285/445) remote: Compressing objects: 65% (290/445) remote: Compressing objects: 66% (294/445) remote: Compressing objects: 67% (299/445) remote: Compressing objects: 68% (303/445) remote: Compressing objects: 69% (308/445) remote: Compressing objects: 70% (312/445) remote: Compressing objects: 71% (316/445) remote: Compressing objects: 72% (321/445) remote: Compressing objects: 73% (325/445) remote: Compressing objects: 74% (330/445) remote: Compressing objects: 75% (334/445) remote: Compressing objects: 76% (339/445) remote: Compressing objects: 77% (343/445) remote: Compressing objects: 78% (348/445) remote: Compressing objects: 79% (352/445) remote: Compressing objects: 80% (356/445) remote: Compressing objects: 81% (361/445) remote: Compressing objects: 82% (365/445) remote: Compressing objects: 83% (370/445) remote: Compressing objects: 84% (374/445) remote: Compressing objects: 85% (379/445) remote: Compressing objects: 86% (383/445) remote: Compressing objects: 87% (388/445) remote: Compressing objects: 88% (392/445) remote: Compressing objects: 89% (397/445) remote: Compressing objects: 90% (401/445) remote: Compressing objects: 91% (405/445) remote: Compressing objects: 92% (410/445) remote: Compressing objects: 93% (414/445) remote: Compressing objects: 94% (419/445) remote: Compressing objects: 95% (423/445) remote: Compressing objects: 96% (428/445) remote: Compressing objects: 97% (432/445) remote: Compressing objects: 98% (437/445) remote: Compressing objects: 99% (441/445) remote: Compressing objects: 100% (445/445) remote: Compressing objects: 100% (445/445), done. Receiving objects: 0% (1/9530) Receiving objects: 1% (96/9530) Receiving objects: 2% (191/9530) Receiving objects: 3% (286/9530) Receiving objects: 4% (382/9530) Receiving objects: 5% (477/9530) Receiving objects: 6% (572/9530) Receiving objects: 7% (668/9530) Receiving objects: 8% (763/9530) Receiving objects: 9% (858/9530) Receiving objects: 10% (953/9530) Receiving objects: 11% (1049/9530) Receiving objects: 12% (1144/9530) Receiving objects: 13% (1239/9530) Receiving objects: 14% (1335/9530) Receiving objects: 15% (1430/9530) Receiving objects: 16% (1525/9530) Receiving objects: 17% (1621/9530) Receiving objects: 18% (1716/9530) Receiving objects: 19% (1811/9530) Receiving objects: 20% (1906/9530) Receiving objects: 21% (2002/9530) Receiving objects: 22% (2097/9530) Receiving objects: 23% (2192/9530) Receiving objects: 24% (2288/9530) Receiving objects: 25% (2383/9530) Receiving objects: 26% (2478/9530) Receiving objects: 27% (2574/9530) Receiving objects: 28% (2669/9530) Receiving objects: 29% (2764/9530) Receiving objects: 30% (2859/9530) Receiving objects: 31% (2955/9530) Receiving objects: 32% (3050/9530) Receiving objects: 33% (3145/9530) Receiving objects: 34% (3241/9530) Receiving objects: 35% (3336/9530) Receiving objects: 36% (3431/9530) Receiving objects: 37% (3527/9530) Receiving objects: 38% (3622/9530) Receiving objects: 39% (3717/9530) Receiving objects: 40% (3812/9530) Receiving objects: 41% (3908/9530) Receiving objects: 42% (4003/9530) Receiving objects: 43% (4098/9530) Receiving objects: 44% (4194/9530) Receiving objects: 45% (4289/9530) Receiving objects: 46% (4384/9530) Receiving objects: 47% (4480/9530) Receiving objects: 48% (4575/9530) Receiving objects: 49% (4670/9530) Receiving objects: 50% (4765/9530) Receiving objects: 51% (4861/9530) Receiving objects: 52% (4956/9530) Receiving objects: 53% (5051/9530) Receiving objects: 54% (5147/9530) Receiving objects: 55% (5242/9530) Receiving objects: 56% (5337/9530) Receiving objects: 57% (5433/9530) Receiving objects: 58% (5528/9530) Receiving objects: 59% (5623/9530) Receiving objects: 60% (5718/9530) Receiving objects: 61% (5814/9530) Receiving objects: 62% (5909/9530) Receiving objects: 63% (6004/9530) Receiving objects: 64% (6100/9530) Receiving objects: 65% (6195/9530) Receiving objects: 66% (6290/9530) Receiving objects: 67% (6386/9530) Receiving objects: 68% (6481/9530) Receiving objects: 69% (6576/9530) Receiving objects: 70% (6671/9530) Receiving objects: 71% (6767/9530) Receiving objects: 72% (6862/9530) Receiving objects: 73% (6957/9530) Receiving objects: 74% (7053/9530) Receiving objects: 75% (7148/9530) Receiving objects: 76% (7243/9530) Receiving objects: 77% (7339/9530) Receiving objects: 78% (7434/9530) Receiving objects: 79% (7529/9530) Receiving objects: 80% (7624/9530) Receiving objects: 81% (7720/9530) Receiving objects: 82% (7815/9530) Receiving objects: 83% (7910/9530) Receiving objects: 84% (8006/9530) Receiving objects: 85% (8101/9530) Receiving objects: 86% (8196/9530) Receiving objects: 87% (8292/9530) Receiving objects: 88% (8387/9530) Receiving objects: 89% (8482/9530) Receiving objects: 90% (8577/9530) Receiving objects: 91% (8673/9530) Receiving objects: 92% (8768/9530) Receiving objects: 93% (8863/9530) Receiving objects: 94% (8959/9530) Receiving objects: 95% (9054/9530) Receiving objects: 96% (9149/9530) Receiving objects: 97% (9245/9530) Receiving objects: 98% (9340/9530) remote: Total 9530 (delta 4741), reused 4443 (delta 4415), pack-reused 4648 (from 2) Receiving objects: 99% (9435/9530) Receiving objects: 100% (9530/9530) Receiving objects: 100% (9530/9530), 4.26 MiB | 30.47 MiB/s, done. Resolving deltas: 0% (0/6842) Resolving deltas: 1% (69/6842) Resolving deltas: 2% (137/6842) Resolving deltas: 3% (206/6842) Resolving deltas: 4% (274/6842) Resolving deltas: 5% (343/6842) Resolving deltas: 6% (411/6842) Resolving deltas: 7% (479/6842) Resolving deltas: 8% (548/6842) Resolving deltas: 9% (616/6842) Resolving deltas: 10% (685/6842) Resolving deltas: 11% (753/6842) Resolving deltas: 12% (822/6842) Resolving deltas: 13% (890/6842) Resolving deltas: 14% (958/6842) Resolving deltas: 15% (1027/6842) Resolving deltas: 16% (1095/6842) Resolving deltas: 17% (1164/6842) Resolving deltas: 18% (1232/6842) Resolving deltas: 19% (1300/6842) Resolving deltas: 20% (1369/6842) Resolving deltas: 21% (1437/6842) Resolving deltas: 22% (1506/6842) Resolving deltas: 23% (1574/6842) Resolving deltas: 24% (1643/6842) Resolving deltas: 25% (1711/6842) Resolving deltas: 26% (1779/6842) Resolving deltas: 27% (1848/6842) Resolving deltas: 28% (1916/6842) Resolving deltas: 29% (1985/6842) Resolving deltas: 30% (2053/6842) Resolving deltas: 31% (2122/6842) Resolving deltas: 32% (2190/6842) Resolving deltas: 33% (2258/6842) Resolving deltas: 34% (2327/6842) Resolving deltas: 35% (2395/6842) Resolving deltas: 36% (2464/6842) Resolving deltas: 37% (2532/6842) Resolving deltas: 38% (2600/6842) Resolving deltas: 39% (2669/6842) Resolving deltas: 40% (2737/6842) Resolving deltas: 41% (2806/6842) Resolving deltas: 42% (2874/6842) Resolving deltas: 43% (2943/6842) Resolving deltas: 44% (3011/6842) Resolving deltas: 45% (3079/6842) Resolving deltas: 46% (3148/6842) Resolving deltas: 47% (3216/6842) Resolving deltas: 48% (3285/6842) Resolving deltas: 49% (3353/6842) Resolving deltas: 50% (3421/6842) Resolving deltas: 51% (3490/6842) Resolving deltas: 52% (3558/6842) Resolving deltas: 53% (3627/6842) Resolving deltas: 54% (3695/6842) Resolving deltas: 55% (3764/6842) Resolving deltas: 56% (3832/6842) Resolving deltas: 57% (3900/6842) Resolving deltas: 58% (3970/6842) Resolving deltas: 59% (4037/6842) Resolving deltas: 60% (4106/6842) Resolving deltas: 61% (4174/6842) Resolving deltas: 62% (4243/6842) Resolving deltas: 63% (4311/6842) Resolving deltas: 64% (4379/6842) Resolving deltas: 65% (4448/6842) Resolving deltas: 66% (4516/6842) Resolving deltas: 67% (4585/6842) Resolving deltas: 68% (4653/6842) Resolving deltas: 69% (4721/6842) Resolving deltas: 70% (4790/6842) Resolving deltas: 71% (4858/6842) Resolving deltas: 72% (4927/6842) Resolving deltas: 73% (4995/6842) Resolving deltas: 74% (5064/6842) Resolving deltas: 75% (5132/6842) Resolving deltas: 76% (5200/6842) Resolving deltas: 77% (5269/6842) Resolving deltas: 78% (5337/6842) Resolving deltas: 79% (5406/6842) Resolving deltas: 80% (5474/6842) Resolving deltas: 81% (5543/6842) Resolving deltas: 82% (5611/6842) Resolving deltas: 83% (5679/6842) Resolving deltas: 84% (5748/6842) Resolving deltas: 85% (5816/6842) Resolving deltas: 86% (5885/6842) Resolving deltas: 87% (5953/6842) Resolving deltas: 88% (6021/6842) Resolving deltas: 89% (6090/6842) Resolving deltas: 90% (6158/6842) Resolving deltas: 91% (6227/6842) Resolving deltas: 92% (6295/6842) Resolving deltas: 93% (6364/6842) Resolving deltas: 94% (6432/6842) Resolving deltas: 95% (6500/6842) Resolving deltas: 96% (6569/6842) Resolving deltas: 97% (6637/6842) Resolving deltas: 98% (6706/6842) Resolving deltas: 99% (6774/6842) Resolving deltas: 100% (6842/6842) Resolving deltas: 100% (6842/6842), done. ==> Validating source files with sha256sums... SPIRV-Cross ... Passed glslang ... Passed SPIRV-Tools ... Passed SPIRV-Headers ... Passed ==> Making package: spirv-cross 1.4.357.0-1 (Thu Sep 17 01:26:43 2026) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... dependencies... looking for conflicting packages... Package (11) New Version Net Change extra-testing/cppdap 1.58.0-3 1.64 MiB extra-testing/hicolor-icon-theme 0.18-1 0.05 MiB extra-testing/jsoncpp 1.9.8-1 0.95 MiB extra-testing/libuv 1.52.1-2 0.67 MiB extra-testing/perl-error 0.17030-3 0.04 MiB extra-testing/perl-mailtools 2.22-3 0.10 MiB extra-testing/perl-timedate 2.35-1 0.15 MiB extra-testing/rhash 1.4.6-1 0.40 MiB extra-testing/zlib-ng 2.3.3-1 0.25 MiB extra-testing/cmake 4.4.3-2 92.60 MiB extra-testing/git 2.55.0-1 30.97 MiB Total Installed Size: 127.82 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... cmake-4.4.3-2-aarch64 downloading... git-2.55.0-1-aarch64 downloading... cppdap-1.58.0-3-aarch64 downloading... libuv-1.52.1-2-aarch64 downloading... rhash-1.4.6-1-aarch64 downloading... jsoncpp-1.9.8-1-aarch64 downloading... zlib-ng-2.3.3-1-aarch64 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/3) Creating system user accounts... Creating group 'git' with GID 969. Creating user 'git' (git daemon user) with UID 969 and GID 969. (2/3) Reloading system manager configuration... Skipped: Current root is not booted. (3/3) Arming ConditionNeedsUpdate... ==> 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. Switched to a new branch 'makepkg' -> Creating working copy of SPIRV-Tools git repo... Cloning into 'SPIRV-Tools'... done. Switched to a new branch 'makepkg' -> Creating working copy of SPIRV-Headers git repo... Cloning into 'SPIRV-Headers'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... ==> Starting build()... -- The C compiler identification is GNU 16.2.1 -- The CXX compiler identification is GNU 16.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- spirv-tools not linked - illegal SPIRV may be generated for HLSL -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found Python3: /usr/bin/python3.14 (found version "3.14.7") found components: Interpreter -- Configuring done (1.6s) -- Generating done (0.0s) -- Build files have been written to: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build [ 4%] Building CXX object glslang/CMakeFiles/glslang.dir/cmake_pch.hxx.gch [ 4%] Building CXX object glslang/CMakeFiles/GenericCodeGen.dir/stub.cpp.o [ 4%] Building CXX object SPIRV/CMakeFiles/SPIRV.dir/__/glslang/stub.cpp.o [ 6%] Building CXX object glslang/OSDependent/Unix/CMakeFiles/OSDependent.dir/__/__/stub.cpp.o [ 9%] Building CXX object glslang/CMakeFiles/glslang-default-resource-limits.dir/ResourceLimits/resource_limits_c.cpp.o [ 9%] Building CXX object glslang/CMakeFiles/MachineIndependent.dir/stub.cpp.o [ 10%] Building CXX object glslang/CMakeFiles/glslang-default-resource-limits.dir/ResourceLimits/ResourceLimits.cpp.o [ 17%] Linking CXX static library libOSDependent.a [ 17%] Linking CXX static library libGenericCodeGen.a [ 17%] Linking CXX static library libSPIRV.a [ 17%] Linking CXX static library libMachineIndependent.a [ 17%] Built target SPIRV [ 17%] Built target OSDependent [ 17%] Built target GenericCodeGen [ 17%] Built target MachineIndependent [ 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/Link.cpp.o [ 23%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/glslang_tab.cpp.o [ 25%] Building CXX object glslang/CMakeFiles/glslang.dir/OSDependent/Unix/ossource.cpp.o [ 26%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/attribute.cpp.o [ 29%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/Constant.cpp.o [ 29%] Building CXX object glslang/CMakeFiles/glslang.dir/GenericCodeGen/CodeGen.cpp.o [ 31%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/InfoSink.cpp.o [ 34%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/iomapper.cpp.o [ 34%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/Initialize.cpp.o [ 35%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/ParseContextBase.cpp.o [ 37%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/IntermTraverse.cpp.o [ 39%] Building CXX object glslang/CMakeFiles/glslang.dir/MachineIndependent/Intermediate.cpp.o [ 42%] 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 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)); | ^ [ 75%] Building CXX object glslang/CMakeFiles/glslang.dir/HLSL/hlslOpMap.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)); | ^ [ 76%] Building CXX object glslang/CMakeFiles/glslang.dir/HLSL/hlslGrammar.cpp.o [ 78%] Building CXX object glslang/CMakeFiles/glslang.dir/HLSL/hlslTokenStream.cpp.o [ 79%] Building CXX object glslang/CMakeFiles/glslang.dir/HLSL/hlslParseables.cpp.o In file included from /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp:89: In member function ‘glslang::TPpContext::TokenizableIncludeFile::notifyActivated()’, inlined from ‘glslang::TPpContext::pushInput(glslang::TPpContext::tInput*)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:234:28, inlined from ‘glslang::TPpContext::MacroExpand(glslang::TPpToken*, bool, bool)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp:1385:14: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:681:25: warning: array subscript ‘struct TokenizableIncludeFile[0]’ is partly outside array bounds of ‘unsigned char[104]’ [-Warray-bounds=] 681 | prevScanner = pp->parseContext.getScanner(); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp: In member function ‘glslang::TPpContext::MacroExpand(glslang::TPpToken*, bool, bool)’: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp:1276:43: note: object of size 104 allocated by ‘operator new(unsigned long)’ 1276 | tMacroInput *in = new tMacroInput(this); | ^ In member function ‘glslang::TPpContext::TokenizableIncludeFile::notifyActivated()’, inlined from ‘glslang::TPpContext::pushInput(glslang::TPpContext::tInput*)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:234:28, inlined from ‘glslang::TPpContext::MacroExpand(glslang::TPpToken*, bool, bool)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp:1272:18: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:681:25: warning: array subscript ‘struct TokenizableIncludeFile[0]’ is partly outside array bounds of ‘unsigned char[24]’ [-Warray-bounds=] 681 | prevScanner = pp->parseContext.getScanner(); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp: In member function ‘glslang::TPpContext::MacroExpand(glslang::TPpToken*, bool, bool)’: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp:1272:38: note: object of size 24 allocated by ‘operator new(unsigned long)’ 1272 | pushInput(new tZeroInput(this)); | ^ In member function ‘glslang::TPpContext::TokenizableIncludeFile::notifyActivated()’, inlined from ‘glslang::TPpContext::pushInput(glslang::TPpContext::tInput*)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:234:28, inlined from ‘glslang::TPpContext::MacroExpand(glslang::TPpToken*, bool, bool)’ at /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp:1272:18: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/PpContext.h:683:29: warning: array subscript ‘struct TokenizableIncludeFile[0]’ is partly outside array bounds of ‘unsigned char[24]’ [-Warray-bounds=] 683 | pp->push_include(includedFile_); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp: In member function ‘glslang::TPpContext::MacroExpand(glslang::TPpToken*, bool, bool)’: /build/spirv-cross/src/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp:1272:38: note: object of size 24 allocated by ‘operator new(unsigned long)’ 1272 | pushInput(new tZeroInput(this)); | ^ [ 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 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)); | ^ [ 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 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.2.1 -- The CXX compiler identification is GNU 16.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Python3: /usr/bin/python3.14 (found version "3.14.7") found components: Interpreter -- Configuring done (1.4s) -- Generating done (0.1s) -- 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. [ 0%] Generate grammar tables [ 1%] Generating SPIRV-Tools.pc [ 1%] Generate language specific header for DebugInfo. [ 1%] Built target spirv-tools-pkg-config [ 1%] Built target spirv-tools-header-OpenCLDebugInfo100 [ 1%] Built target spirv-tools-header-DebugInfo [ 1%] Built target extinst_tables [ 1%] Built target spirv-tools-tables [ 1%] Generate tables based on the SPIR-V XML registry. [ 1%] Built target core_tables [ 1%] Update build-version.inc in the SPIRV-Tools build directory (if necessary). [ 1%] Update build-version.inc in the SPIRV-Tools build directory (if necessary). [ 1%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/util/parse_number.cpp.o [ 2%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/util/bit_vector.cpp.o [ 2%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/util/parse_number.cpp.o [ 3%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/disassemble.cpp.o [ 3%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/util/bit_vector.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-static.dir/diagnostic.cpp.o [ 4%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/binary.cpp.o [ 4%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/assembly_grammar.cpp.o [ 4%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/assembly_grammar.cpp.o [ 4%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/diagnostic.cpp.o [ 4%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/ext_inst.cpp.o [ 4%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/disassemble.cpp.o [ 4%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/binary.cpp.o [ 5%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/util/string_utils.cpp.o [ 5%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/extensions.cpp.o [ 5%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/ext_inst.cpp.o [ 6%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/libspirv.cpp.o [ 6%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/name_mapper.cpp.o [ 7%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/extensions.cpp.o [ 7%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/opcode.cpp.o [ 7%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/libspirv.cpp.o [ 7%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/operand.cpp.o [ 8%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/parsed_operand.cpp.o [ 8%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/print.cpp.o [ 8%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/name_mapper.cpp.o [ 9%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/opcode.cpp.o [ 9%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/software_version.cpp.o [ 9%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_endian.cpp.o [ 10%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_fuzzer_options.cpp.o [ 10%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_optimizer_options.cpp.o [ 10%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_reducer_options.cpp.o [ 10%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_target_env.cpp.o [ 10%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/operand.cpp.o [ 10%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/parsed_operand.cpp.o [ 11%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/spirv_validator_options.cpp.o [ 11%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/print.cpp.o [ 11%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/table.cpp.o [ 11%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/table2.cpp.o [ 11%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/text.cpp.o [ 12%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/software_version.cpp.o [ 12%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/spirv_endian.cpp.o [ 13%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/text_handler.cpp.o [ 13%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/to_string.cpp.o [ 13%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/spirv_fuzzer_options.cpp.o [ 13%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate.cpp.o [ 14%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_adjacency.cpp.o [ 14%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_annotation.cpp.o [ 14%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_arithmetics.cpp.o [ 14%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/spirv_optimizer_options.cpp.o [ 15%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/spirv_reducer_options.cpp.o [ 15%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_atomics.cpp.o [ 16%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_barriers.cpp.o [ 16%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/spirv_target_env.cpp.o [ 16%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/table.cpp.o [ 16%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/spirv_validator_options.cpp.o [ 17%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/table2.cpp.o [ 17%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_bitwise.cpp.o [ 17%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_builtins.cpp.o [ 17%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/text.cpp.o [ 17%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_capability.cpp.o [ 17%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/text_handler.cpp.o [ 18%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_cfg.cpp.o [ 18%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_composites.cpp.o [ 18%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_constants.cpp.o [ 18%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/to_string.cpp.o [ 18%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_conversion.cpp.o [ 19%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate.cpp.o [ 20%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_debug.cpp.o [ 20%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_adjacency.cpp.o [ 20%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_decorations.cpp.o [ 20%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_derivatives.cpp.o [ 20%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_dot_product.cpp.o [ 21%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_extensions.cpp.o [ 21%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_execution_limitations.cpp.o [ 21%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_annotation.cpp.o [ 21%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_arithmetics.cpp.o [ 21%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_function.cpp.o [ 22%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_atomics.cpp.o [ 22%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_graph.cpp.o [ 23%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_group.cpp.o [ 23%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_id.cpp.o [ 23%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_image.cpp.o [ 23%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_barriers.cpp.o [ 24%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_interfaces.cpp.o [ 24%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_instruction.cpp.o [ 24%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_bitwise.cpp.o [ 24%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_layout.cpp.o [ 25%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_builtins.cpp.o [ 25%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_capability.cpp.o [ 25%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_cfg.cpp.o [ 25%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_literals.cpp.o [ 25%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_composites.cpp.o [ 26%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_logicals.cpp.o [ 27%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_constants.cpp.o [ 27%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_logical_pointers.cpp.o [ 27%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_conversion.cpp.o [ 27%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_memory.cpp.o [ 27%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_debug.cpp.o [ 27%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_memory_semantics.cpp.o [ 27%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_decorations.cpp.o [ 28%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_mesh_shading.cpp.o [ 29%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_derivatives.cpp.o [ 29%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_dot_product.cpp.o [ 29%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_misc.cpp.o [ 29%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_extensions.cpp.o [ 29%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_mode_setting.cpp.o [ 29%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_execution_limitations.cpp.o [ 29%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_non_uniform.cpp.o [ 30%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_function.cpp.o [ 31%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_pipe.cpp.o [ 31%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_graph.cpp.o [ 31%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_group.cpp.o [ 31%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_primitives.cpp.o [ 31%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_id.cpp.o [ 31%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_ray_query.cpp.o [ 31%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_ray_tracing.cpp.o [ 32%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_ray_tracing_reorder.cpp.o [ 32%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_scopes.cpp.o [ 33%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_image.cpp.o [ 33%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_interfaces.cpp.o [ 33%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_small_type_uses.cpp.o [ 33%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_tensor_layout.cpp.o [ 33%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_instruction.cpp.o [ 34%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_tensor.cpp.o [ 34%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_type.cpp.o [ 35%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_layout.cpp.o [ 35%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validate_invalid_type.cpp.o [ 36%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/basic_block.cpp.o [ 36%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/construct.cpp.o [ 36%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/function.cpp.o [ 36%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_literals.cpp.o [ 36%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/instruction.cpp.o [ 36%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_logicals.cpp.o [ 37%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/val/validation_state.cpp.o [ 37%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_logical_pointers.cpp.o [ 37%] Building CXX object source/CMakeFiles/SPIRV-Tools-shared.dir/util/timer.cpp.o [ 38%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_memory.cpp.o [ 38%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_memory_semantics.cpp.o [ 38%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_mesh_shading.cpp.o [ 38%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_misc.cpp.o [ 39%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_mode_setting.cpp.o [ 39%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_non_uniform.cpp.o [ 39%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_pipe.cpp.o [ 39%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_primitives.cpp.o [ 40%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_ray_query.cpp.o [ 40%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_ray_tracing.cpp.o [ 40%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_ray_tracing_reorder.cpp.o [ 40%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_scopes.cpp.o [ 41%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_small_type_uses.cpp.o [ 41%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_tensor_layout.cpp.o [ 41%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_tensor.cpp.o [ 41%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_type.cpp.o [ 42%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/validate_invalid_type.cpp.o [ 42%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/basic_block.cpp.o [ 42%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/construct.cpp.o [ 43%] Building CXX object source/CMakeFiles/SPIRV-Tools-static.dir/val/function.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%] 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 source/opt/CMakeFiles/SPIRV-Tools-opt.dir/fix_func_call_arguments.cpp.o [ 44%] Building CXX object tools/CMakeFiles/spirv-dis.dir/util/flags.cpp.o [ 44%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/aggressive_dead_code_elim_pass.cpp.o [ 44%] Building CXX object tools/CMakeFiles/spirv-val.dir/util/flags.cpp.o [ 44%] Building CXX object tools/CMakeFiles/spirv-as.dir/as/as.cpp.o [ 45%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/amd_ext_to_khr.cpp.o [ 45%] Building CXX object tools/CMakeFiles/spirv-dis.dir/dis/dis.cpp.o [ 46%] Building CXX object tools/CMakeFiles/spirv-val.dir/val/val.cpp.o [ 46%] Building CXX object tools/CMakeFiles/spirv-as.dir/io.cpp.o [ 46%] Building CXX object tools/CMakeFiles/spirv-cfg.dir/cfg/cfg.cpp.o [ 46%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/analyze_live_input_pass.cpp.o [ 46%] Building CXX object tools/CMakeFiles/spirv-dis.dir/io.cpp.o [ 46%] Building CXX object tools/CMakeFiles/spirv-val.dir/util/cli_consumer.cpp.o [ 47%] Building CXX object tools/CMakeFiles/spirv-as.dir/util/flags.cpp.o [ 47%] Building CXX object tools/CMakeFiles/spirv-objdump.dir/objdump/objdump.cpp.o [ 47%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/basic_block.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 [ 48%] Building CXX object tools/CMakeFiles/spirv-cfg.dir/io.cpp.o [ 48%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/block_merge_pass.cpp.o [ 48%] Building CXX object tools/CMakeFiles/spirv-val.dir/io.cpp.o [ 49%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/block_merge_util.cpp.o [ 49%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/build_module.cpp.o [ 50%] Building CXX object tools/CMakeFiles/spirv-objdump.dir/util/cli_consumer.cpp.o [ 50%] Building CXX object tools/CMakeFiles/spirv-objdump.dir/io.cpp.o [ 50%] Building CXX object tools/CMakeFiles/spirv-cfg.dir/util/flags.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/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 [ 52%] Linking CXX executable spirv-val [ 53%] Linking CXX executable spirv-dis [ 53%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/combine_access_chains.cpp.o [ 54%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/compact_ids_pass.cpp.o [ 54%] Built target SPIRV-Tools-shared [ 54%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/composite.cpp.o [ 54%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/const_folding_rules.cpp.o [ 54%] Linking CXX executable spirv-as [ 54%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/constants.cpp.o [ 55%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/control_dependence.cpp.o [ 55%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/convert_to_sampled_image_pass.cpp.o [ 55%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/convert_to_half_pass.cpp.o [ 55%] Linking CXX executable spirv-cfg [ 55%] Linking CXX executable spirv-objdump [ 55%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/copy_prop_arrays.cpp.o [ 56%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/dataflow.cpp.o [ 56%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/dead_branch_elim_pass.cpp.o [ 56%] Built target spirv-dis [ 56%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/dead_insert_elim_pass.cpp.o [ 56%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/dead_variable_elimination.cpp.o [ 57%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/decoration_manager.cpp.o [ 57%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/debug_info_manager.cpp.o [ 57%] Built target spirv-cfg [ 57%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/def_use_manager.cpp.o [ 57%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/desc_sroa.cpp.o [ 57%] Built target spirv-objdump [ 57%] Built target spirv-as [ 58%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/desc_sroa_util.cpp.o [ 58%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/dominator_analysis.cpp.o [ 58%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/dominator_tree.cpp.o [ 58%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/eliminate_dead_constant_pass.cpp.o [ 59%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/eliminate_dead_functions_pass.cpp.o [ 59%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/eliminate_dead_functions_util.cpp.o [ 59%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/eliminate_dead_io_components_pass.cpp.o [ 60%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/eliminate_dead_members_pass.cpp.o [ 60%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/eliminate_dead_output_stores_pass.cpp.o [ 60%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/feature_manager.cpp.o [ 60%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/fix_storage_class.cpp.o [ 61%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/flatten_decoration_pass.cpp.o [ 61%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/fold.cpp.o [ 61%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/folding_rules.cpp.o [ 61%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/fold_spec_constant_op_and_composite_pass.cpp.o [ 62%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/freeze_spec_constant_value_pass.cpp.o [ 62%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/function.cpp.o [ 62%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/graph.cpp.o [ 62%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/graphics_robust_access_pass.cpp.o [ 63%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/if_conversion.cpp.o [ 63%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/inline_exhaustive_pass.cpp.o [ 63%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/inline_opaque_pass.cpp.o [ 63%] Built target spirv-val [ 63%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/inline_pass.cpp.o [ 64%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/instruction.cpp.o [ 64%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/instruction_list.cpp.o [ 64%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/interface_var_sroa.cpp.o [ 65%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/invocation_interlock_placement_pass.cpp.o [ 65%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/interp_fixup_pass.cpp.o [ 65%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/opextinst_forward_ref_fixup_pass.cpp.o [ 65%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/ir_context.cpp.o [ 66%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/ir_loader.cpp.o [ 66%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/licm_pass.cpp.o [ 66%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/legalize_multidim_array_pass.cpp.o [ 66%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/liveness.cpp.o [ 67%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/local_access_chain_convert_pass.cpp.o [ 67%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/local_redundancy_elimination.cpp.o [ 67%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/local_single_block_elim_pass.cpp.o [ 68%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_dependence.cpp.o [ 68%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/local_single_store_elim_pass.cpp.o [ 68%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_descriptor.cpp.o [ 68%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_dependence_helpers.cpp.o [ 68%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_fission.cpp.o [ 69%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_fusion.cpp.o [ 69%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_fusion_pass.cpp.o [ 69%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_peeling.cpp.o [ 69%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_utils.cpp.o [ 70%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_unroller.cpp.o [ 70%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/loop_unswitch_pass.cpp.o [ 70%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/mem_pass.cpp.o [ 71%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/merge_return_pass.cpp.o [ 71%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/modify_maximal_reconvergence.cpp.o [ 71%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/module.cpp.o [ 71%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/optimizer.cpp.o [ 72%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/pass.cpp.o [ 72%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/pass_manager.cpp.o [ 72%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/private_to_local_pass.cpp.o [ 72%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/propagator.cpp.o [ 73%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/reduce_load_size.cpp.o [ 73%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/redundancy_elimination.cpp.o [ 73%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/register_pressure.cpp.o 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)’ [ 73%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/relax_float_ops_pass.cpp.o [ 74%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/canonicalize_ids_pass.cpp.o [ 74%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/remove_dontinline_pass.cpp.o [ 74%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/remove_duplicates_pass.cpp.o [ 74%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/remove_unused_interface_variables_pass.cpp.o [ 75%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/replace_desc_array_access_using_var_index.cpp.o [ 75%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/replace_invalid_opc.cpp.o [ 75%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/resolve_binding_conflicts_pass.cpp.o [ 76%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/scalar_analysis.cpp.o [ 76%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/scalar_analysis_simplification.cpp.o [ 76%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/scalar_replacement_pass.cpp.o [ 76%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/set_spec_constant_default_value_pass.cpp.o [ 77%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/simplification_pass.cpp.o [ 77%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/split_combined_image_sampler_pass.cpp.o [ 77%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/spread_volatile_semantics.cpp.o [ 77%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/ssa_rewrite_pass.cpp.o [ 78%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/strength_reduction_pass.cpp.o [ 78%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/strip_debug_info_pass.cpp.o [ 78%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/strip_nonsemantic_info_pass.cpp.o [ 78%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/struct_cfg_analysis.cpp.o [ 79%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/struct_packing_pass.cpp.o [ 79%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/switch_descriptorset_pass.cpp.o [ 79%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/trim_capabilities_pass.cpp.o [ 79%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/type_manager.cpp.o [ 80%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/types.cpp.o [ 80%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/unify_const_pass.cpp.o [ 80%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/upgrade_memory_model.cpp.o [ 80%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/value_number_table.cpp.o [ 81%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/vector_dce.cpp.o [ 81%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/workaround1209.cpp.o [ 81%] Building CXX object source/opt/CMakeFiles/SPIRV-Tools-opt.dir/wrap_opkill.cpp.o [ 82%] Linking CXX static library libSPIRV-Tools-opt.a [ 82%] Built target SPIRV-Tools-opt [ 83%] Building CXX object source/link/CMakeFiles/SPIRV-Tools-link.dir/linker.cpp.o [ 83%] Building CXX object source/link/CMakeFiles/SPIRV-Tools-link.dir/fnvar.cpp.o [ 83%] Building CXX object source/lint/CMakeFiles/SPIRV-Tools-lint.dir/linter.cpp.o [ 83%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/change_operand_reduction_opportunity.cpp.o [ 83%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/merge_blocks_reduction_opportunity.cpp.o [ 84%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/operand_to_undef_reduction_opportunity_finder.cpp.o [ 84%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/operand_to_const_reduction_opportunity_finder.cpp.o [ 85%] Building CXX object source/lint/CMakeFiles/SPIRV-Tools-lint.dir/lint_divergent_derivatives.cpp.o [ 85%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/change_operand_to_undef_reduction_opportunity.cpp.o [ 85%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/merge_blocks_reduction_opportunity_finder.cpp.o [ 85%] Building CXX object source/lint/CMakeFiles/SPIRV-Tools-lint.dir/divergence_analysis.cpp.o [ 85%] Building CXX object examples/cpp-interface/CMakeFiles/spirv-tools-cpp-example.dir/main.cpp.o [ 86%] Building CXX object tools/CMakeFiles/spirv-opt.dir/util/flags.cpp.o [ 87%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/conditional_branch_to_simple_conditional_branch_reduction_opportunity.cpp.o [ 87%] Building CXX object source/diff/CMakeFiles/SPIRV-Tools-diff.dir/diff.cpp.o [ 87%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/conditional_branch_to_simple_conditional_branch_opportunity_finder.cpp.o [ 88%] Linking CXX executable spirv-tools-cpp-example [ 88%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/operand_to_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 tools/CMakeFiles/spirv-opt.dir/opt/opt.cpp.o [ 90%] Building CXX object tools/CMakeFiles/spirv-opt.dir/util/cli_consumer.cpp.o [ 91%] Building CXX object tools/CMakeFiles/spirv-opt.dir/io.cpp.o [ 91%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_function_reduction_opportunity_finder.cpp.o [ 91%] Linking CXX static library libSPIRV-Tools-lint.a [ 91%] Built target SPIRV-Tools-lint [ 92%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_instruction_reduction_opportunity.cpp.o [ 92%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_selection_reduction_opportunity.cpp.o [ 92%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_selection_reduction_opportunity_finder.cpp.o [ 92%] Building CXX object tools/CMakeFiles/spirv-lint.dir/util/flags.cpp.o [ 92%] Linking CXX executable spirv-opt [ 92%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_struct_member_reduction_opportunity.cpp.o [ 92%] Building CXX object tools/CMakeFiles/spirv-lint.dir/lint/lint.cpp.o [ 93%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_unused_instruction_reduction_opportunity_finder.cpp.o [ 93%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/remove_unused_struct_member_reduction_opportunity_finder.cpp.o [ 93%] Linking CXX static library libSPIRV-Tools-link.a [ 93%] Built target SPIRV-Tools-link [ 93%] Building CXX object tools/CMakeFiles/spirv-lint.dir/util/cli_consumer.cpp.o [ 93%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/simple_conditional_branch_to_branch_opportunity_finder.cpp.o [ 93%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/simple_conditional_branch_to_branch_reduction_opportunity.cpp.o [ 94%] Building CXX object tools/CMakeFiles/spirv-lint.dir/io.cpp.o [ 95%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/structured_construct_to_block_reduction_opportunity.cpp.o [ 95%] Linking CXX static library libSPIRV-Tools-diff.a [ 95%] Built target SPIRV-Tools-diff [ 95%] Building CXX object tools/CMakeFiles/spirv-link.dir/util/flags.cpp.o [ 95%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/structured_construct_to_block_reduction_opportunity_finder.cpp.o [ 95%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/structured_loop_to_selection_reduction_opportunity.cpp.o [ 95%] Building CXX object tools/CMakeFiles/spirv-diff.dir/util/flags.cpp.o [ 95%] Building CXX object tools/CMakeFiles/spirv-link.dir/link/linker.cpp.o [ 95%] Building CXX object source/reduce/CMakeFiles/SPIRV-Tools-reduce.dir/structured_loop_to_selection_reduction_opportunity_finder.cpp.o [ 96%] Building CXX object tools/CMakeFiles/spirv-diff.dir/diff/diff.cpp.o [ 96%] Building CXX object tools/CMakeFiles/spirv-link.dir/io.cpp.o [ 96%] Building CXX object tools/CMakeFiles/spirv-diff.dir/util/cli_consumer.cpp.o [ 96%] Building CXX object tools/CMakeFiles/spirv-diff.dir/io.cpp.o [ 96%] Linking CXX executable spirv-lint [ 97%] Linking CXX executable spirv-link [ 98%] Linking CXX static library libSPIRV-Tools-reduce.a [ 98%] Built target SPIRV-Tools-reduce [ 98%] Building CXX object tools/CMakeFiles/spirv-reduce.dir/util/flags.cpp.o [ 98%] Building CXX object tools/CMakeFiles/spirv-reduce.dir/reduce/reduce.cpp.o [ 99%] Building CXX object tools/CMakeFiles/spirv-reduce.dir/util/cli_consumer.cpp.o [100%] Linking CXX executable spirv-diff [100%] Building CXX object tools/CMakeFiles/spirv-reduce.dir/io.cpp.o [100%] Linking CXX executable spirv-reduce /build/spirv-cross/src/SPIRV-Tools/source/opt/types.h:80:7: warning: virtual table of type ‘struct Type’ violates one definition rule [-Wodr] 80 | class Type { | ^ /build/spirv-cross/src/SPIRV-Tools/source/opt/types.h:80:7: note: the conflicting type defined in another translation unit has virtual table with more entries /build/spirv-cross/src/SPIRV-Tools/source/opt/instruction_list.h:44:7: warning: virtual table of type ‘struct InstructionList’ violates one definition rule [-Wodr] 44 | class InstructionList : public utils::IntrusiveList { | ^ /build/spirv-cross/src/SPIRV-Tools/source/opt/instruction_list.h:44:7: note: the conflicting type defined in another translation unit has virtual table with more entries /build/spirv-cross/src/SPIRV-Tools/source/util/ilist.h:49:7: warning: virtual table of type ‘struct IntrusiveList’ violates one definition rule [-Wodr] 49 | class IntrusiveList { | ^ /build/spirv-cross/src/SPIRV-Tools/source/util/ilist.h:49:7: note: the conflicting type defined in another translation unit has virtual table with more entries /build/spirv-cross/src/SPIRV-Tools/source/opt/instruction.h:182:7: warning: virtual table of type ‘struct Instruction’ violates one definition rule [-Wodr] 182 | class Instruction : public utils::IntrusiveNodeBase { | ^ /build/spirv-cross/src/SPIRV-Tools/source/opt/instruction.h:182:7: note: the conflicting type defined in another translation unit has virtual table with more entries /build/spirv-cross/src/SPIRV-Tools/source/util/small_vector.h:44:7: warning: virtual table of type ‘struct SmallVector’ violates one definition rule [-Wodr] 44 | class SmallVector { | ^ /build/spirv-cross/src/SPIRV-Tools/source/util/small_vector.h:44:7: note: the conflicting type defined in another translation unit has virtual table with more entries [100%] Built target spirv-tools-cpp-example [100%] Built target spirv-lint [100%] Built target spirv-diff [100%] Built target spirv-link [100%] Built target spirv-opt [100%] Built target spirv-reduce Install the project... -- Install configuration: "Release" -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/libSPIRV-Tools-opt.a -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optTargets.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optTargets-release.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optConfig.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/libSPIRV-Tools-reduce.a -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceTarget.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceTarget-release.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceConfig.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/libSPIRV-Tools-link.a -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkTargets.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkTargets-release.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkConfig.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/libSPIRV-Tools-lint.a -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintTargets.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintTargets-release.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintConfig.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/libSPIRV-Tools-diff.a -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffTargets.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffTargets-release.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffConfig.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/libSPIRV-Tools.a -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/libSPIRV-Tools-shared.so -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools/SPIRV-ToolsTarget.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools/SPIRV-ToolsTarget-release.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools/SPIRV-ToolsConfig.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-lesspipe.sh -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-as -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-dis -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-val -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-opt -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-cfg -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-link -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-lint -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-diff -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-objdump -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-reduce -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsTargets.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsTargets-release.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsConfig.cmake -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/include/spirv-tools/libspirv.h -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/include/spirv-tools/libspirv.hpp -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/include/spirv-tools/optimizer.hpp -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/include/spirv-tools/linker.hpp -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/pkgconfig/SPIRV-Tools.pc -- Installing: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/lib/pkgconfig/SPIRV-Tools-shared.pc -- The CXX compiler identification is GNU 16.2.1 -- The C compiler identification is GNU 16.2.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- SPIRV-Cross: Finding Git version for SPIRV-Cross. -- Found Git: /usr/bin/git (found version "2.55.0") -- SPIRV-Cross: Git hash: vulkan-sdk-1.4.357.0 -- Found Python3: /usr/bin/python3.14 (found version "3.14.7") found components: Interpreter SPIRV-Cross: Found glslang and SPIRV-Tools. Enabling test suite. SPIRV-Cross: Found glslangValidator in: /build/spirv-cross/src/SPIRV-Cross/external/glslang-build/output/bin/glslangValidator. SPIRV-Cross: Found spirv-as in: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-as. SPIRV-Cross: Found spirv-val in: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-val. SPIRV-Cross: Found spirv-opt in: /build/spirv-cross/src/SPIRV-Cross/external/spirv-tools-build/output/bin/spirv-opt. -- Configuring done (1.9s) -- Generating done (0.0s) -- 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_cfg.cpp.o [ 8%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_parser.cpp.o [ 10%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_cross.cpp.o [ 12%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_cross_parsed_ir.cpp.o [ 14%] Building CXX object CMakeFiles/spirv-cross-core.dir/spirv_cross_parsed_ir.cpp.o [ 18%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_hlsl.cpp.o [ 18%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_cpp.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_msl.cpp.o [ 24%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_cfg.cpp.o [ 26%] Building CXX object CMakeFiles/spirv-cross-c-shared.dir/spirv_glsl.cpp.o [ 28%] Building CXX object CMakeFiles/spirv-cross-core.dir/spirv_parser.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 [ 40%] Building CXX object CMakeFiles/spirv-cross-small-vector-test.dir/tests-other/small_vector.cpp.o [ 40%] Building CXX object CMakeFiles/spirv-cross-glsl.dir/spirv_glsl.cpp.o [ 40%] Building CXX object CMakeFiles/spirv-cross-util.dir/spirv_cross_util.cpp.o [ 44%] 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 [ 52%] Built target spirv-cross-util [ 52%] Linking CXX executable spirv-cross-debug-lines-test [ 54%] Linking CXX executable spirv-cross-debug-info-test [ 56%] Linking CXX executable spirv-cross-small-vector-test [ 56%] Built target spirv-cross-small-vector-test [ 56%] Built target spirv-cross-debug-info-test [ 56%] Built target spirv-cross-debug-lines-test [ 58%] Linking CXX shared library libspirv-cross-c-shared.so [ 60%] Linking CXX static library libspirv-cross-glsl.a [ 60%] Built target spirv-cross-glsl [ 62%] Building CXX object CMakeFiles/spirv-cross-cpp.dir/spirv_cpp.cpp.o [ 64%] Building CXX object CMakeFiles/spirv-cross-msl.dir/spirv_msl.cpp.o [ 66%] Building CXX object CMakeFiles/spirv-cross-hlsl.dir/spirv_hlsl.cpp.o [ 68%] Linking CXX static library libspirv-cross-cpp.a [ 68%] Built target spirv-cross-cpp In function ‘copy’, inlined from ‘_S_copy’ at /usr/include/c++/16/bits/basic_string.h:457:21, inlined from ‘operator=’ at /usr/include/c++/16/bits/basic_string.h:993:18, inlined from ‘sanitize_identifier’ at /build/spirv-cross/src/SPIRV-Cross/spirv_cross_parsed_ir.cpp:333:41, inlined from ‘sanitize_identifier’ at /build/spirv-cross/src/SPIRV-Cross/spirv_cross_parsed_ir.cpp:328:6, inlined from ‘fixup_reserved_names’ at /build/spirv-cross/src/SPIRV-Cross/spirv_cross_parsed_ir.cpp:347:23: /usr/include/c++/16/bits/char_traits.h:432:56: warning: ‘__builtin_memcpy’ reading 26 or more bytes from a region of size 16 [-Wstringop-overread] 432 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ^ /build/spirv-cross/src/SPIRV-Cross/spirv_cross_parsed_ir.cpp: In member function ‘fixup_reserved_names’: /build/spirv-cross/src/SPIRV-Cross/spirv_cross_parsed_ir.cpp:333:50: note: at offset 16 into source object ‘’ of size 32 333 | name = make_unreserved_identifier(name); | ^ [ 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 CXX object CMakeFiles/spirv-cross-msl-constexpr-test.dir/tests-other/msl_constexpr_test.cpp.o [ 82%] Building CXX object CMakeFiles/spirv-cross-msl-resource-binding-test.dir/tests-other/msl_resource_bindings.cpp.o [ 84%] Building CXX object CMakeFiles/spirv-cross-hlsl-resource-binding-test.dir/tests-other/hlsl_resource_bindings.cpp.o [ 86%] Building C object CMakeFiles/spirv-cross-c-api-test.dir/tests-other/c_api_test.c.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:3464 0x207f413 diagnostics::context::diagnostic_impl(rich_location*, diagnostics::metadata const*, diagnostics::option_id, char const*, std::__va_list*, diagnostics::kind) ???:0 0x20815bf internal_error(char const*, ...) ???:0 0x71ccc7 fancy_abort(char const*, int, char const*) ???:0 /usr/lib/gcc/aarch64-unknown-linux-gnu/16/lto1 -quiet -dumpbase ./spirv-cross-c-api-test.wpa -mbranch- -mlittle-endian - - -mbranch- -mno-omit-leaf-frame-pointer -mlittle-endian - -O3 -O3 -O2 -O3 -W -fno-openmp -fno-openacc -fPIE -fcf- -fstack-protector-strong -fno-plt -fexceptions -fstack-clash-protection -fno-omit-frame-pointer -ffat-lto-objects -fltrans-output-list=/tmp/ccJQ1U1z.ltrans.out - -fresolution=/tmp/ccaPt2xx.res -flinker- @/tmp/ccn3whOW 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:3464 0x207f413 diagnostics::context::diagnostic_impl(rich_location*, diagnostics::metadata const*, diagnostics::option_id, char const*, std::__va_list*, diagnostics::kind) ???:0 0x20815bf internal_error(char const*, ...) ???:0 0x71ccc7 fancy_abort(char const*, int, char const*) ???:0 /usr/lib/gcc/aarch64-unknown-linux-gnu/16/lto1 -quiet -dumpbase ./spirv-cross-hlsl-resource-binding-test.wpa -mbranch- -mlittle-endian - - -mbranch- -mno-omit-leaf-frame-pointer -mlittle-endian - -O3 -O3 -O2 -O3 -W -fno-openmp -fno-openacc -fPIE -fcf- -fstack-protector-strong -fno-plt -fexceptions -fstack-clash-protection -fno-omit-frame-pointer -ffat-lto-objects -fltrans-output-list=/tmp/ccAvWeMH.ltrans.out - -fresolution=/tmp/cca0Tu1c.res -flinker- @/tmp/cctWIHpD 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 during IPA pass: cp lto1: internal compiler error: in good_cloning_opportunity_p, at ipa-cp.cc:3464 during IPA pass: cp make[2]: *** [CMakeFiles/spirv-cross-hlsl-resource-binding-test.dir/build.make:108: spirv-cross-hlsl-resource-binding-test] Error 1 lto1: internal compiler error: in good_cloning_opportunity_p, at ipa-cp.cc:3464 make[1]: *** [CMakeFiles/Makefile2:627: CMakeFiles/spirv-cross-hlsl-resource-binding-test.dir/all] Error 2 0x207f413 diagnostics::context::diagnostic_impl(rich_location*, diagnostics::metadata const*, diagnostics::option_id, char const*, std::__va_list*, diagnostics::kind) ???:0 0x20815bf internal_error(char const*, ...) ???:0 0x71ccc7 fancy_abort(char const*, int, char const*) ???:0 /usr/lib/gcc/aarch64-unknown-linux-gnu/16/lto1 -quiet -dumpbase ./spirv-cross-msl-resource-binding-test.wpa -mbranch- -mlittle-endian - - -mbranch- -mno-omit-leaf-frame-pointer -mlittle-endian - -O3 -O3 -O2 -O3 -W -fno-openmp -fno-openacc -fPIE -fcf- -fstack-protector-strong -fno-plt -fexceptions -fstack-clash-protection -fno-omit-frame-pointer -ffat-lto-objects -fltrans-output-list=/tmp/ccp02t9o.ltrans.out - -fresolution=/tmp/ccDi5FWu.res -flinker- @/tmp/ccdjPEBL 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. 0x207f413 diagnostics::context::diagnostic_impl(rich_location*, diagnostics::metadata const*, diagnostics::option_id, char const*, std::__va_list*, diagnostics::kind) ???:0 0x20815bf internal_error(char const*, ...) ???:0 0x71ccc7 fancy_abort(char const*, int, char const*) ???:0 /usr/lib/gcc/aarch64-unknown-linux-gnu/16/lto1 -quiet -dumpbase ./spirv-cross-msl-ycbcr-conversion-test.wpa -mbranch- -mlittle-endian - - -mbranch- -mno-omit-leaf-frame-pointer -mlittle-endian - -O3 -O3 -O2 -O3 -W -fno-openmp -fno-openacc -fPIE -fcf- -fstack-protector-strong -fno-plt -fexceptions -fstack-clash-protection -fno-omit-frame-pointer -ffat-lto-objects -fltrans-output-list=/tmp/cci3x1Oo.ltrans.out - -fresolution=/tmp/ccBrCc7B.res -flinker- @/tmp/ccC2C7R3 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 lto-wrapper: fatal error: /usr/bin/c++ returned 1 exit status compilation terminated. /usr/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/spirv-cross-msl-resource-binding-test.dir/build.make:108: spirv-cross-msl-resource-binding-test] Error 1 make[1]: *** [CMakeFiles/Makefile2:589: CMakeFiles/spirv-cross-msl-resource-binding-test.dir/all] Error 2 make[2]: *** [CMakeFiles/spirv-cross-msl-ycbcr-conversion-test.dir/build.make:108: spirv-cross-msl-ycbcr-conversion-test] Error 1 make[1]: *** [CMakeFiles/Makefile2:665: CMakeFiles/spirv-cross-msl-ycbcr-conversion-test.dir/all] Error 2 during IPA pass: cp lto1: internal compiler error: in good_cloning_opportunity_p, at ipa-cp.cc:3464 0x207f413 diagnostics::context::diagnostic_impl(rich_location*, diagnostics::metadata const*, diagnostics::option_id, char const*, std::__va_list*, diagnostics::kind) ???:0 0x20815bf internal_error(char const*, ...) ???:0 0x71ccc7 fancy_abort(char const*, int, char const*) ???:0 /usr/lib/gcc/aarch64-unknown-linux-gnu/16/lto1 -quiet -dumpbase ./spirv-cross-msl-constexpr-test.wpa -mbranch- -mlittle-endian - - -mbranch- -mno-omit-leaf-frame-pointer -mlittle-endian - -O3 -O3 -O2 -O3 -W -fno-openmp -fno-openacc -fPIE -fcf- -fstack-protector-strong -fno-plt -fexceptions -fstack-clash-protection -fno-omit-frame-pointer -ffat-lto-objects -fltrans-output-list=/tmp/ccG2OhfK.ltrans.out - -fresolution=/tmp/cc2azA4b.res -flinker- @/tmp/cc2enuPQ Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See for instructions. lto-wrapper: fatal error: /usr/bin/c++ returned 1 exit status compilation terminated. /usr/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status make[2]: *** [CMakeFiles/spirv-cross-msl-constexpr-test.dir/build.make:108: spirv-cross-msl-constexpr-test] Error 1 make[1]: *** [CMakeFiles/Makefile2:551: CMakeFiles/spirv-cross-msl-constexpr-test.dir/all] Error 2 [100%] Linking CXX executable spirv-cross In function ‘copy’, inlined from ‘_S_copy’ at /usr/include/c++/16/bits/basic_string.h:457:21, inlined from ‘operator=’ at /usr/include/c++/16/bits/basic_string.h:993:18, inlined from ‘sanitize_identifier’ at /build/spirv-cross/src/SPIRV-Cross/spirv_cross_parsed_ir.cpp:333:41, inlined from ‘sanitize_identifier’ at /build/spirv-cross/src/SPIRV-Cross/spirv_cross_parsed_ir.cpp:328:6, inlined from ‘fixup_reserved_names’ at /build/spirv-cross/src/SPIRV-Cross/spirv_cross_parsed_ir.cpp:347:23: /usr/include/c++/16/bits/char_traits.h:432:56: warning: ‘__builtin_memcpy’ reading 26 or more bytes from a region of size 16 [-Wstringop-overread] 432 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); | ^ /build/spirv-cross/src/SPIRV-Cross/spirv_cross_parsed_ir.cpp: In member function ‘fixup_reserved_names’: /build/spirv-cross/src/SPIRV-Cross/spirv_cross_parsed_ir.cpp:333:50: note: at offset 16 into source object ‘’ of size 32 333 | name = make_unreserved_identifier(name); | ^ [100%] Built target spirv-cross make: *** [Makefile:146: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-staging-aarch64/ben-5/build