From 783a4b9d175ab2f6b685c2f287ac71a900ccf519 Mon Sep 17 00:00:00 2001
From: "rev.ng CI" <sysadmin@rev.ng>
Date: Sun, 22 Oct 2023 17:26:54 +0000
Subject: [PATCH] Automatic binary archives

ORCHESTRA_CONFIG_COMMIT=ecfebbd
ORCHESTRA_CONFIG_BRANCH=feature/use-wrapper-with-asm
COMPONENT_TARGET_BRANCH=feature/use-wrapper-with-asm
---
 ...060a18b75eeab8dc0aeb1021.hash-material.yml | 1633 ++++++++++++
 ...a6ec610a9d7060a18b75eeab8dc0aeb1021.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...678e25f56f0de43f0657e23d.hash-material.yml | 1438 ++++++++++
 ...fa14f759ef2678e25f56f0de43f0657e23d.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...b49735ba1079c936c60aa7d9.hash-material.yml | 1324 ++++++++++
 ...a7a1cf8b234b49735ba1079c936c60aa7d9.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...7a42be02dbb7b46f7dca580a.hash-material.yml | 1111 ++++++++
 ...107d7b1a6fc7a42be02dbb7b46f7dca580a.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...ff870e68e4801f242b3bd477.hash-material.yml | 1239 +++++++++
 ...f823d6cdcfdff870e68e4801f242b3bd477.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...3e4d2038ca0673c0c873b285.hash-material.yml | 1333 ++++++++++
 ...391b183f35a3e4d2038ca0673c0c873b285.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...4ceba1e5086ac36de9ea97d9.hash-material.yml |  995 +++++++
 ...006b252bb874ceba1e5086ac36de9ea97d9.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...2f317a19a402b7c96bb1a94b.hash-material.yml |  766 ++++++
 ...a87f704bb3c2f317a19a402b7c96bb1a94b.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...2798a238bf4fbfbb19afa13d.hash-material.yml | 1414 ++++++++++
 ...b2db0ce6bdb2798a238bf4fbfbb19afa13d.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...2e0cfb3f6c27dfca520e20e3.hash-material.yml | 1994 ++++++++++++++
 ...f5378cadefd2e0cfb3f6c27dfca520e20e3.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...2c34486c5faa2077afc95139.hash-material.yml |  293 ++
 ...51ee9f7b0092c34486c5faa2077afc95139.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...07191f170f6d23f32385b58d.hash-material.yml | 1306 +++++++++
 ...cecc26af2d807191f170f6d23f32385b58d.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...b318a86626ce3db47cc62f80.hash-material.yml | 1431 ++++++++++
 ...504bb8ee823b318a86626ce3db47cc62f80.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...7b5a16b8218211ed8b6c0783.hash-material.yml |  651 +++++
 ...6a5852503617b5a16b8218211ed8b6c0783.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...cbe4bc2919bca120d9c900b4.hash-material.yml |  558 ++++
 ...663fdf16155cbe4bc2919bca120d9c900b4.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...044568ab07055f04b7a94aa0.hash-material.yml | 2097 +++++++++++++++
 ...0d0a3fe92c6044568ab07055f04b7a94aa0.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...2dd224757c4dcea6aded9d92.hash-material.yml |  237 ++
 ...31fecb7bcdf2dd224757c4dcea6aded9d92.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...662133f87a501ab28ac355be.hash-material.yml | 1266 +++++++++
 ...960177bf8bf662133f87a501ab28ac355be.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...a4bad4f530b2bdb4b020c0ab.hash-material.yml | 1362 ++++++++++
 ...006875221dea4bad4f530b2bdb4b020c0ab.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...22a70c82e119c255f6896e74.hash-material.yml | 1358 ++++++++++
 ...05a8961be1522a70c82e119c255f6896e74.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...40b1a1829ffc3c44f2f464a4.hash-material.yml | 2053 ++++++++++++++
 ...f2c4105d5b740b1a1829ffc3c44f2f464a4.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...9c8ca8cf5f490d9aec42d84a.hash-material.yml | 1438 ++++++++++
 ...b4c366141879c8ca8cf5f490d9aec42d84a.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...6a8025c7efdf64b3c7bea3d4.hash-material.yml | 1300 +++++++++
 ...30763dd968f6a8025c7efdf64b3c7bea3d4.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...cef2883ae71be21b96e7490f.hash-material.yml |  767 ++++++
 ...2cb2afa7412cef2883ae71be21b96e7490f.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...e2b0e165c131c9f8051c5319.hash-material.yml | 1300 +++++++++
 ...6a2432feba4e2b0e165c131c9f8051c5319.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...ca1e60b4d374e66cdb2131f8.hash-material.yml |  693 +++++
 ...dbe7f3a7546ca1e60b4d374e66cdb2131f8.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...bd100ef05e7835771f89e834.hash-material.yml | 1316 +++++++++
 ...1a58b2bcdb7bd100ef05e7835771f89e834.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...b90a4c32435d92f20f365802.hash-material.yml | 1303 +++++++++
 ...407a057169ab90a4c32435d92f20f365802.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...a450688355b41e97e07aed70.hash-material.yml | 1293 +++++++++
 ...0b38500db64a450688355b41e97e07aed70.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...ee668503b29464d0d0812172.hash-material.yml | 1995 ++++++++++++++
 ...1e993bdfa3bee668503b29464d0d0812172.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...739dbc5f9b9a62b377cc1e58.hash-material.yml |  874 ++++++
 ...3f2bbf90abb739dbc5f9b9a62b377cc1e58.tar.xz |    3 +
 ...master_feature-use-wrapper-with-asm.tar.xz |    1 +
 ...porary_feature-use-wrapper-with-asm.tar.xz |    1 +
 ...d2ae8d66a23662c429c4ecb2.hash-material.yml | 2350 +++++++++++++++++
 ...e4bfeb12353d2ae8d66a23662c429c4ecb2.tar.xz |    3 +
 ...master_feature-use-wrapper-with-asm.tar.xz |    1 +
 ...porary_feature-use-wrapper-with-asm.tar.xz |    1 +
 ...978eb009a50abefa3f9367f9.hash-material.yml | 1994 ++++++++++++++
 ...38dbd229116978eb009a50abefa3f9367f9.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...87109d16edc3e8fdd7cc12f1.hash-material.yml |  728 +++++
 ...7c762499caf87109d16edc3e8fdd7cc12f1.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...8a7b343736ef1fd270d0daba.hash-material.yml | 1299 +++++++++
 ...95e396732c68a7b343736ef1fd270d0daba.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...c55fe247fa5ab5046218ac78.hash-material.yml |  799 ++++++
 ...b909dc6dc4dc55fe247fa5ab5046218ac78.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...ab37fd4c8ef0fdceb85a4015.hash-material.yml | 2171 +++++++++++++++
 ...e1f37f5996eab37fd4c8ef0fdceb85a4015.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...e626461775fc12e49a4b5006.hash-material.yml | 2108 +++++++++++++++
 ...cbf2aae353ae626461775fc12e49a4b5006.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...c659de469d277a456c3a8313.hash-material.yml | 1327 ++++++++++
 ...b9c6dc47db3c659de469d277a456c3a8313.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...69a2ea8a6d4cf2b29e4aa5fb.hash-material.yml | 1930 ++++++++++++++
 ...34d959c6dcf69a2ea8a6d4cf2b29e4aa5fb.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...1ee89f97bf618ff787e35abe.hash-material.yml | 1865 +++++++++++++
 ...ef019daa85b1ee89f97bf618ff787e35abe.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...39e9ed3ce43f9583de28ee10.hash-material.yml | 2090 +++++++++++++++
 ...6ed4437039f39e9ed3ce43f9583de28ee10.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...3c417168086fba8686b963f0.hash-material.yml | 2217 ++++++++++++++++
 ...873f19100073c417168086fba8686b963f0.tar.xz |    3 +
 ...evelop_feature-use-wrapper-with-asm.tar.xz |    1 +
 ...porary_feature-use-wrapper-with-asm.tar.xz |    1 +
 ...4e237fe7296b8bc6a12e0e61.hash-material.yml | 1303 +++++++++
 ...0b88e2f05ad4e237fe7296b8bc6a12e0e61.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...7c6dd954ff2b140afb8c3008.hash-material.yml | 2222 ++++++++++++++++
 ...3c117a1da8e7c6dd954ff2b140afb8c3008.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...200352a1cb5de865a9ebdcfb.hash-material.yml | 2157 +++++++++++++++
 ...549c886879a200352a1cb5de865a9ebdcfb.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...7beea171fc4facc9b733551f.hash-material.yml | 1371 ++++++++++
 ...40483e1974e7beea171fc4facc9b733551f.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...b5fbeaa7e83ac264c23198e1.hash-material.yml | 1298 +++++++++
 ...a70d04da189b5fbeaa7e83ac264c23198e1.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...24dbdf4b28d42e30111004bc.hash-material.yml |  692 +++++
 ...514da18ede724dbdf4b28d42e30111004bc.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...04d4b3f50a6c3c352bc4ae64.hash-material.yml | 1055 ++++++++
 ...e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...04d4b3f50a6c3c352bc4ae64.hash-material.yml | 1055 ++++++++
 ...e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...04d4b3f50a6c3c352bc4ae64.hash-material.yml | 1055 ++++++++
 ...e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...04d4b3f50a6c3c352bc4ae64.hash-material.yml | 1055 ++++++++
 ...e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...8ded8f56f11da29942f8b545.hash-material.yml |  692 +++++
 ...ae7cb02f7cf8ded8f56f11da29942f8b545.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...a44c2736e771f5ab6673f7f6.hash-material.yml | 1075 ++++++++
 ...5baa2fef825a44c2736e771f5ab6673f7f6.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...a44c2736e771f5ab6673f7f6.hash-material.yml | 1075 ++++++++
 ...5baa2fef825a44c2736e771f5ab6673f7f6.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...a44c2736e771f5ab6673f7f6.hash-material.yml | 1075 ++++++++
 ...5baa2fef825a44c2736e771f5ab6673f7f6.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...a44c2736e771f5ab6673f7f6.hash-material.yml | 1075 ++++++++
 ...5baa2fef825a44c2736e771f5ab6673f7f6.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...928c8a5f1f7597c7abd3774d.hash-material.yml |  624 +++++
 ...43397d48a12928c8a5f1f7597c7abd3774d.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...8369e12a22fa2226e67f620d.hash-material.yml |  531 ++++
 ...b17f23508708369e12a22fa2226e67f620d.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...b3872b78a59965900d462791.hash-material.yml |  692 +++++
 ...9b735998c2eb3872b78a59965900d462791.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...eda10571219124390303b158.hash-material.yml | 1057 ++++++++
 ...8e9c8d64729eda10571219124390303b158.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...eda10571219124390303b158.hash-material.yml | 1057 ++++++++
 ...8e9c8d64729eda10571219124390303b158.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...eda10571219124390303b158.hash-material.yml | 1057 ++++++++
 ...8e9c8d64729eda10571219124390303b158.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...eda10571219124390303b158.hash-material.yml | 1057 ++++++++
 ...8e9c8d64729eda10571219124390303b158.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...62695397270c64aec847d059.hash-material.yml |  692 +++++
 ...0b3822f381a62695397270c64aec847d059.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...24d4c5ced681decafa9d3c23.hash-material.yml | 1055 ++++++++
 ...887bb307fd424d4c5ced681decafa9d3c23.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...24d4c5ced681decafa9d3c23.hash-material.yml | 1055 ++++++++
 ...887bb307fd424d4c5ced681decafa9d3c23.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...24d4c5ced681decafa9d3c23.hash-material.yml | 1055 ++++++++
 ...887bb307fd424d4c5ced681decafa9d3c23.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...24d4c5ced681decafa9d3c23.hash-material.yml | 1055 ++++++++
 ...887bb307fd424d4c5ced681decafa9d3c23.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...41b84182ee4b5db4c70129fb.hash-material.yml |  692 +++++
 ...8f45b21e05441b84182ee4b5db4c70129fb.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...576acd0ecbdb179b8eb8b273.hash-material.yml | 1055 ++++++++
 ...c7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...576acd0ecbdb179b8eb8b273.hash-material.yml | 1055 ++++++++
 ...c7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...576acd0ecbdb179b8eb8b273.hash-material.yml | 1055 ++++++++
 ...c7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...576acd0ecbdb179b8eb8b273.hash-material.yml | 1055 ++++++++
 ...c7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...494ff497e441a8e2b796da80.hash-material.yml |  692 +++++
 ...ed833e48c0d494ff497e441a8e2b796da80.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...b280bada739d1019631f3cae.hash-material.yml | 1057 ++++++++
 ...77f01001435b280bada739d1019631f3cae.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...b280bada739d1019631f3cae.hash-material.yml | 1057 ++++++++
 ...77f01001435b280bada739d1019631f3cae.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...b280bada739d1019631f3cae.hash-material.yml | 1057 ++++++++
 ...77f01001435b280bada739d1019631f3cae.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...b280bada739d1019631f3cae.hash-material.yml | 1057 ++++++++
 ...77f01001435b280bada739d1019631f3cae.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...c22cc771880d3d39784d81f1.hash-material.yml |  692 +++++
 ...ef44634f046c22cc771880d3d39784d81f1.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...8bb6674e510583049846a1a9.hash-material.yml | 1059 ++++++++
 ...1dd55d377e18bb6674e510583049846a1a9.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...8bb6674e510583049846a1a9.hash-material.yml | 1059 ++++++++
 ...1dd55d377e18bb6674e510583049846a1a9.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...8bb6674e510583049846a1a9.hash-material.yml | 1059 ++++++++
 ...1dd55d377e18bb6674e510583049846a1a9.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...8bb6674e510583049846a1a9.hash-material.yml | 1059 ++++++++
 ...1dd55d377e18bb6674e510583049846a1a9.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...adc5791e88ba929b26ab6455.hash-material.yml | 1290 +++++++++
 ...ecb8c3a6071adc5791e88ba929b26ab6455.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...9010ea8b22e2388312f61b4c.hash-material.yml | 1290 +++++++++
 ...d449ceb180b9010ea8b22e2388312f61b4c.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...5aff2a9fa2c6de86787fa6c1.hash-material.yml | 1296 +++++++++
 ...8b732b24a675aff2a9fa2c6de86787fa6c1.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 ...c40bd45595161e9b0dc66673.hash-material.yml |  684 +++++
 ...de4a22a55b5c40bd45595161e9b0dc66673.tar.xz |    3 +
 .../none_feature-use-wrapper-with-asm.tar.xz  |    1 +
 282 files changed, 107949 insertions(+)
 create mode 100644 linux-x86-64/aws-sdk/default/none_6271ca6ec610a9d7060a18b75eeab8dc0aeb1021.hash-material.yml
 create mode 100644 linux-x86-64/aws-sdk/default/none_6271ca6ec610a9d7060a18b75eeab8dc0aeb1021.tar.xz
 create mode 120000 linux-x86-64/aws-sdk/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/boost/default/none_9f605fa14f759ef2678e25f56f0de43f0657e23d.hash-material.yml
 create mode 100644 linux-x86-64/boost/default/none_9f605fa14f759ef2678e25f56f0de43f0657e23d.tar.xz
 create mode 120000 linux-x86-64/boost/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/bzip2/default/none_c29c7a7a1cf8b234b49735ba1079c936c60aa7d9.hash-material.yml
 create mode 100644 linux-x86-64/bzip2/default/none_c29c7a7a1cf8b234b49735ba1079c936c60aa7d9.tar.xz
 create mode 120000 linux-x86-64/bzip2/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/clang-profiling-data/default/none_9f165107d7b1a6fc7a42be02dbb7b46f7dca580a.hash-material.yml
 create mode 100644 linux-x86-64/clang-profiling-data/default/none_9f165107d7b1a6fc7a42be02dbb7b46f7dca580a.tar.xz
 create mode 120000 linux-x86-64/clang-profiling-data/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/clang-release/default/none_47a96f823d6cdcfdff870e68e4801f242b3bd477.hash-material.yml
 create mode 100644 linux-x86-64/clang-release/default/none_47a96f823d6cdcfdff870e68e4801f242b3bd477.tar.xz
 create mode 120000 linux-x86-64/clang-release/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/clang-runtime/default/none_4458b391b183f35a3e4d2038ca0673c0c873b285.hash-material.yml
 create mode 100644 linux-x86-64/clang-runtime/default/none_4458b391b183f35a3e4d2038ca0673c0c873b285.tar.xz
 create mode 120000 linux-x86-64/clang-runtime/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/clang-vanilla/default/none_4c245006b252bb874ceba1e5086ac36de9ea97d9.hash-material.yml
 create mode 100644 linux-x86-64/clang-vanilla/default/none_4c245006b252bb874ceba1e5086ac36de9ea97d9.tar.xz
 create mode 120000 linux-x86-64/clang-vanilla/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/cmake/default/none_ecd8aa87f704bb3c2f317a19a402b7c96bb1a94b.hash-material.yml
 create mode 100644 linux-x86-64/cmake/default/none_ecd8aa87f704bb3c2f317a19a402b7c96bb1a94b.tar.xz
 create mode 120000 linux-x86-64/cmake/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/curl/default/none_74beab2db0ce6bdb2798a238bf4fbfbb19afa13d.hash-material.yml
 create mode 100644 linux-x86-64/curl/default/none_74beab2db0ce6bdb2798a238bf4fbfbb19afa13d.tar.xz
 create mode 120000 linux-x86-64/curl/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/cython/default/none_eb739f5378cadefd2e0cfb3f6c27dfca520e20e3.hash-material.yml
 create mode 100644 linux-x86-64/cython/default/none_eb739f5378cadefd2e0cfb3f6c27dfca520e20e3.tar.xz
 create mode 120000 linux-x86-64/cython/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/early-gcc/default/none_16e1051ee9f7b0092c34486c5faa2077afc95139.hash-material.yml
 create mode 100644 linux-x86-64/early-gcc/default/none_16e1051ee9f7b0092c34486c5faa2077afc95139.tar.xz
 create mode 120000 linux-x86-64/early-gcc/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/elfutils/default/none_6ffe4cecc26af2d807191f170f6d23f32385b58d.hash-material.yml
 create mode 100644 linux-x86-64/elfutils/default/none_6ffe4cecc26af2d807191f170f6d23f32385b58d.tar.xz
 create mode 120000 linux-x86-64/elfutils/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/expat/optimized/none_40458504bb8ee823b318a86626ce3db47cc62f80.hash-material.yml
 create mode 100644 linux-x86-64/expat/optimized/none_40458504bb8ee823b318a86626ce3db47cc62f80.tar.xz
 create mode 120000 linux-x86-64/expat/optimized/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/gcc-host-toolchain/default/none_7a32f6a5852503617b5a16b8218211ed8b6c0783.hash-material.yml
 create mode 100644 linux-x86-64/gcc-host-toolchain/default/none_7a32f6a5852503617b5a16b8218211ed8b6c0783.tar.xz
 create mode 120000 linux-x86-64/gcc-host-toolchain/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/gcc-runtime/default/none_c195d663fdf16155cbe4bc2919bca120d9c900b4.hash-material.yml
 create mode 100644 linux-x86-64/gcc-runtime/default/none_c195d663fdf16155cbe4bc2919bca120d9c900b4.tar.xz
 create mode 120000 linux-x86-64/gcc-runtime/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/glib/default/none_d5e490d0a3fe92c6044568ab07055f04b7a94aa0.hash-material.yml
 create mode 100644 linux-x86-64/glib/default/none_d5e490d0a3fe92c6044568ab07055f04b7a94aa0.tar.xz
 create mode 120000 linux-x86-64/glib/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/glibc/default/none_46f2931fecb7bcdf2dd224757c4dcea6aded9d92.hash-material.yml
 create mode 100644 linux-x86-64/glibc/default/none_46f2931fecb7bcdf2dd224757c4dcea6aded9d92.tar.xz
 create mode 120000 linux-x86-64/glibc/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 120000 linux-x86-64/gmp/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/host-c-toolchain/default/none_c793b960177bf8bf662133f87a501ab28ac355be.hash-material.yml
 create mode 100644 linux-x86-64/host-c-toolchain/default/none_c793b960177bf8bf662133f87a501ab28ac355be.tar.xz
 create mode 120000 linux-x86-64/host-c-toolchain/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/host-cxx-toolchain/default/none_573f6006875221dea4bad4f530b2bdb4b020c0ab.hash-material.yml
 create mode 100644 linux-x86-64/host-cxx-toolchain/default/none_573f6006875221dea4bad4f530b2bdb4b020c0ab.tar.xz
 create mode 120000 linux-x86-64/host-cxx-toolchain/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/host-libcxx/default/none_3841c05a8961be1522a70c82e119c255f6896e74.hash-material.yml
 create mode 100644 linux-x86-64/host-libcxx/default/none_3841c05a8961be1522a70c82e119c255f6896e74.tar.xz
 create mode 120000 linux-x86-64/host-libcxx/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/icu/default/none_2b15bf2c4105d5b740b1a1829ffc3c44f2f464a4.hash-material.yml
 create mode 100644 linux-x86-64/icu/default/none_2b15bf2c4105d5b740b1a1829ffc3c44f2f464a4.tar.xz
 create mode 120000 linux-x86-64/icu/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/libarchive/default/none_363e9b4c366141879c8ca8cf5f490d9aec42d84a.hash-material.yml
 create mode 100644 linux-x86-64/libarchive/default/none_363e9b4c366141879c8ca8cf5f490d9aec42d84a.tar.xz
 create mode 120000 linux-x86-64/libarchive/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/libb2/default/none_250f430763dd968f6a8025c7efdf64b3c7bea3d4.hash-material.yml
 create mode 100644 linux-x86-64/libb2/default/none_250f430763dd968f6a8025c7efdf64b3c7bea3d4.tar.xz
 create mode 120000 linux-x86-64/libb2/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/libedit/default/none_469e62cb2afa7412cef2883ae71be21b96e7490f.hash-material.yml
 create mode 100644 linux-x86-64/libedit/default/none_469e62cb2afa7412cef2883ae71be21b96e7490f.tar.xz
 create mode 120000 linux-x86-64/libedit/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/libffi/default/none_589a76a2432feba4e2b0e165c131c9f8051c5319.hash-material.yml
 create mode 100644 linux-x86-64/libffi/default/none_589a76a2432feba4e2b0e165c131c9f8051c5319.tar.xz
 create mode 120000 linux-x86-64/libffi/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 120000 linux-x86-64/libgcc/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/libunwind/default/none_16affdbe7f3a7546ca1e60b4d374e66cdb2131f8.hash-material.yml
 create mode 100644 linux-x86-64/libunwind/default/none_16affdbe7f3a7546ca1e60b4d374e66cdb2131f8.tar.xz
 create mode 120000 linux-x86-64/libunwind/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/libxau/default/none_62d5b1a58b2bcdb7bd100ef05e7835771f89e834.hash-material.yml
 create mode 100644 linux-x86-64/libxau/default/none_62d5b1a58b2bcdb7bd100ef05e7835771f89e834.tar.xz
 create mode 120000 linux-x86-64/libxau/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/libxcrypt/default/none_e594e407a057169ab90a4c32435d92f20f365802.hash-material.yml
 create mode 100644 linux-x86-64/libxcrypt/default/none_e594e407a057169ab90a4c32435d92f20f365802.tar.xz
 create mode 120000 linux-x86-64/libxcrypt/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/libyaml/default/none_977ce0b38500db64a450688355b41e97e07aed70.hash-material.yml
 create mode 100644 linux-x86-64/libyaml/default/none_977ce0b38500db64a450688355b41e97e07aed70.tar.xz
 create mode 120000 linux-x86-64/libyaml/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/lit/default/none_883231e993bdfa3bee668503b29464d0d0812172.hash-material.yml
 create mode 100644 linux-x86-64/lit/default/none_883231e993bdfa3bee668503b29464d0d0812172.tar.xz
 create mode 120000 linux-x86-64/lit/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/llvm-documentation/default/e0821ecb9c9478a5e4075888bf6e6ff47f99448d_9d7003f2bbf90abb739dbc5f9b9a62b377cc1e58.hash-material.yml
 create mode 100644 linux-x86-64/llvm-documentation/default/e0821ecb9c9478a5e4075888bf6e6ff47f99448d_9d7003f2bbf90abb739dbc5f9b9a62b377cc1e58.tar.xz
 create mode 120000 linux-x86-64/llvm-documentation/default/next-master_feature-use-wrapper-with-asm.tar.xz
 create mode 120000 linux-x86-64/llvm-documentation/default/orchestra-temporary_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/llvm/optimized/e0821ecb9c9478a5e4075888bf6e6ff47f99448d_f6832e4bfeb12353d2ae8d66a23662c429c4ecb2.hash-material.yml
 create mode 100644 linux-x86-64/llvm/optimized/e0821ecb9c9478a5e4075888bf6e6ff47f99448d_f6832e4bfeb12353d2ae8d66a23662c429c4ecb2.tar.xz
 create mode 120000 linux-x86-64/llvm/optimized/next-master_feature-use-wrapper-with-asm.tar.xz
 create mode 120000 linux-x86-64/llvm/optimized/orchestra-temporary_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/meson/default/none_825d938dbd229116978eb009a50abefa3f9367f9.hash-material.yml
 create mode 100644 linux-x86-64/meson/default/none_825d938dbd229116978eb009a50abefa3f9367f9.tar.xz
 create mode 120000 linux-x86-64/meson/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 120000 linux-x86-64/mpc/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 120000 linux-x86-64/mpfr/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/ncurses/default/none_d5b5e7c762499caf87109d16edc3e8fdd7cc12f1.hash-material.yml
 create mode 100644 linux-x86-64/ncurses/default/none_d5b5e7c762499caf87109d16edc3e8fdd7cc12f1.tar.xz
 create mode 120000 linux-x86-64/ncurses/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/nghttp2/default/none_47da895e396732c68a7b343736ef1fd270d0daba.hash-material.yml
 create mode 100644 linux-x86-64/nghttp2/default/none_47da895e396732c68a7b343736ef1fd270d0daba.tar.xz
 create mode 120000 linux-x86-64/nghttp2/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/ninja/default/none_b546cb909dc6dc4dc55fe247fa5ab5046218ac78.hash-material.yml
 create mode 100644 linux-x86-64/ninja/default/none_b546cb909dc6dc4dc55fe247fa5ab5046218ac78.tar.xz
 create mode 120000 linux-x86-64/ninja/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/nodejs-support/default/none_76848e1f37f5996eab37fd4c8ef0fdceb85a4015.hash-material.yml
 create mode 100644 linux-x86-64/nodejs-support/default/none_76848e1f37f5996eab37fd4c8ef0fdceb85a4015.tar.xz
 create mode 120000 linux-x86-64/nodejs-support/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/nodejs/default/none_59f45cbf2aae353ae626461775fc12e49a4b5006.hash-material.yml
 create mode 100644 linux-x86-64/nodejs/default/none_59f45cbf2aae353ae626461775fc12e49a4b5006.tar.xz
 create mode 120000 linux-x86-64/nodejs/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/openssl/default/none_62393b9c6dc47db3c659de469d277a456c3a8313.hash-material.yml
 create mode 100644 linux-x86-64/openssl/default/none_62393b9c6dc47db3c659de469d277a456c3a8313.tar.xz
 create mode 120000 linux-x86-64/openssl/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/python-base-packages/default/none_3b96134d959c6dcf69a2ea8a6d4cf2b29e4aa5fb.hash-material.yml
 create mode 100644 linux-x86-64/python-base-packages/default/none_3b96134d959c6dcf69a2ea8a6d4cf2b29e4aa5fb.tar.xz
 create mode 120000 linux-x86-64/python-base-packages/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/python/default/none_130beef019daa85b1ee89f97bf618ff787e35abe.hash-material.yml
 create mode 100644 linux-x86-64/python/default/none_130beef019daa85b1ee89f97bf618ff787e35abe.tar.xz
 create mode 120000 linux-x86-64/python/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/pyyaml/default/none_a69756ed4437039f39e9ed3ce43f9583de28ee10.hash-material.yml
 create mode 100644 linux-x86-64/pyyaml/default/none_a69756ed4437039f39e9ed3ce43f9583de28ee10.tar.xz
 create mode 120000 linux-x86-64/pyyaml/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/qemu/optimized/48772812d463367205585fb000be74b03c59991b_57cf9873f19100073c417168086fba8686b963f0.hash-material.yml
 create mode 100644 linux-x86-64/qemu/optimized/48772812d463367205585fb000be74b03c59991b_57cf9873f19100073c417168086fba8686b963f0.tar.xz
 create mode 120000 linux-x86-64/qemu/optimized/next-develop_feature-use-wrapper-with-asm.tar.xz
 create mode 120000 linux-x86-64/qemu/optimized/orchestra-temporary_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/readline/default/none_760760b88e2f05ad4e237fe7296b8bc6a12e0e61.hash-material.yml
 create mode 100644 linux-x86-64/readline/default/none_760760b88e2f05ad4e237fe7296b8bc6a12e0e61.tar.xz
 create mode 120000 linux-x86-64/readline/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/revng-js-prerequisites/default/none_9544c3c117a1da8e7c6dd954ff2b140afb8c3008.hash-material.yml
 create mode 100644 linux-x86-64/revng-js-prerequisites/default/none_9544c3c117a1da8e7c6dd954ff2b140afb8c3008.tar.xz
 create mode 120000 linux-x86-64/revng-js-prerequisites/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/revng-qa-python-dependencies/default/none_a1223549c886879a200352a1cb5de865a9ebdcfb.hash-material.yml
 create mode 100644 linux-x86-64/revng-qa-python-dependencies/default/none_a1223549c886879a200352a1cb5de865a9ebdcfb.tar.xz
 create mode 120000 linux-x86-64/revng-qa-python-dependencies/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/sqlite/default/none_1c03040483e1974e7beea171fc4facc9b733551f.hash-material.yml
 create mode 100644 linux-x86-64/sqlite/default/none_1c03040483e1974e7beea171fc4facc9b733551f.tar.xz
 create mode 120000 linux-x86-64/sqlite/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/tcl/default/none_a0b1da70d04da189b5fbeaa7e83ac264c23198e1.hash-material.yml
 create mode 100644 linux-x86-64/tcl/default/none_a0b1da70d04da189b5fbeaa7e83ac264c23198e1.tar.xz
 create mode 120000 linux-x86-64/tcl/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/aarch64/binutils/default/none_5e04b514da18ede724dbdf4b28d42e30111004bc.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/aarch64/binutils/default/none_5e04b514da18ede724dbdf4b28d42e30111004bc.tar.xz
 create mode 120000 linux-x86-64/toolchain/aarch64/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/aarch64/gcc/stage1/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/aarch64/gcc/stage1/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz
 create mode 120000 linux-x86-64/toolchain/aarch64/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/aarch64/gcc/stage2/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/aarch64/gcc/stage2/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz
 create mode 120000 linux-x86-64/toolchain/aarch64/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
 create mode 120000 linux-x86-64/toolchain/aarch64/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/aarch64/musl/default/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/aarch64/musl/default/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz
 create mode 120000 linux-x86-64/toolchain/aarch64/musl/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/aarch64/musl/headers/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/aarch64/musl/headers/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz
 create mode 120000 linux-x86-64/toolchain/aarch64/musl/headers/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/arm/binutils/default/none_f383eae7cb02f7cf8ded8f56f11da29942f8b545.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/arm/binutils/default/none_f383eae7cb02f7cf8ded8f56f11da29942f8b545.tar.xz
 create mode 120000 linux-x86-64/toolchain/arm/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/arm/gcc/stage1/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/arm/gcc/stage1/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.tar.xz
 create mode 120000 linux-x86-64/toolchain/arm/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/arm/gcc/stage2/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/arm/gcc/stage2/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.tar.xz
 create mode 120000 linux-x86-64/toolchain/arm/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
 create mode 120000 linux-x86-64/toolchain/arm/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/arm/uclibc/default/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/arm/uclibc/default/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.tar.xz
 create mode 120000 linux-x86-64/toolchain/arm/uclibc/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/arm/uclibc/headers/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/arm/uclibc/headers/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.tar.xz
 create mode 120000 linux-x86-64/toolchain/arm/uclibc/headers/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/host/binutils/default/none_13f0343397d48a12928c8a5f1f7597c7abd3774d.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/host/binutils/default/none_13f0343397d48a12928c8a5f1f7597c7abd3774d.tar.xz
 create mode 120000 linux-x86-64/toolchain/host/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/host/gcc/stage2/none_f8cc2b17f23508708369e12a22fa2226e67f620d.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/host/gcc/stage2/none_f8cc2b17f23508708369e12a22fa2226e67f620d.tar.xz
 create mode 120000 linux-x86-64/toolchain/host/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
 create mode 120000 linux-x86-64/toolchain/host/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/i386/binutils/default/none_3b69c9b735998c2eb3872b78a59965900d462791.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/i386/binutils/default/none_3b69c9b735998c2eb3872b78a59965900d462791.tar.xz
 create mode 120000 linux-x86-64/toolchain/i386/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/i386/gcc/stage1/none_5cce78e9c8d64729eda10571219124390303b158.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/i386/gcc/stage1/none_5cce78e9c8d64729eda10571219124390303b158.tar.xz
 create mode 120000 linux-x86-64/toolchain/i386/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/i386/gcc/stage2/none_5cce78e9c8d64729eda10571219124390303b158.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/i386/gcc/stage2/none_5cce78e9c8d64729eda10571219124390303b158.tar.xz
 create mode 120000 linux-x86-64/toolchain/i386/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
 create mode 120000 linux-x86-64/toolchain/i386/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/i386/musl/default/none_5cce78e9c8d64729eda10571219124390303b158.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/i386/musl/default/none_5cce78e9c8d64729eda10571219124390303b158.tar.xz
 create mode 120000 linux-x86-64/toolchain/i386/musl/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/i386/musl/headers/none_5cce78e9c8d64729eda10571219124390303b158.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/i386/musl/headers/none_5cce78e9c8d64729eda10571219124390303b158.tar.xz
 create mode 120000 linux-x86-64/toolchain/i386/musl/headers/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/mips/binutils/default/none_c48d90b3822f381a62695397270c64aec847d059.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/mips/binutils/default/none_c48d90b3822f381a62695397270c64aec847d059.tar.xz
 create mode 120000 linux-x86-64/toolchain/mips/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/mips/gcc/stage1/none_4193f887bb307fd424d4c5ced681decafa9d3c23.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/mips/gcc/stage1/none_4193f887bb307fd424d4c5ced681decafa9d3c23.tar.xz
 create mode 120000 linux-x86-64/toolchain/mips/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/mips/gcc/stage2/none_4193f887bb307fd424d4c5ced681decafa9d3c23.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/mips/gcc/stage2/none_4193f887bb307fd424d4c5ced681decafa9d3c23.tar.xz
 create mode 120000 linux-x86-64/toolchain/mips/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
 create mode 120000 linux-x86-64/toolchain/mips/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/mips/musl/default/none_4193f887bb307fd424d4c5ced681decafa9d3c23.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/mips/musl/default/none_4193f887bb307fd424d4c5ced681decafa9d3c23.tar.xz
 create mode 120000 linux-x86-64/toolchain/mips/musl/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/mips/musl/headers/none_4193f887bb307fd424d4c5ced681decafa9d3c23.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/mips/musl/headers/none_4193f887bb307fd424d4c5ced681decafa9d3c23.tar.xz
 create mode 120000 linux-x86-64/toolchain/mips/musl/headers/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/mipsel/binutils/default/none_be41c8f45b21e05441b84182ee4b5db4c70129fb.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/mipsel/binutils/default/none_be41c8f45b21e05441b84182ee4b5db4c70129fb.tar.xz
 create mode 120000 linux-x86-64/toolchain/mipsel/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/mipsel/gcc/stage1/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/mipsel/gcc/stage1/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz
 create mode 120000 linux-x86-64/toolchain/mipsel/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/mipsel/gcc/stage2/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/mipsel/gcc/stage2/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz
 create mode 120000 linux-x86-64/toolchain/mipsel/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
 create mode 120000 linux-x86-64/toolchain/mipsel/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/mipsel/musl/default/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/mipsel/musl/default/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz
 create mode 120000 linux-x86-64/toolchain/mipsel/musl/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/mipsel/musl/headers/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/mipsel/musl/headers/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz
 create mode 120000 linux-x86-64/toolchain/mipsel/musl/headers/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/s390x/binutils/default/none_c5981ed833e48c0d494ff497e441a8e2b796da80.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/s390x/binutils/default/none_c5981ed833e48c0d494ff497e441a8e2b796da80.tar.xz
 create mode 120000 linux-x86-64/toolchain/s390x/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/s390x/gcc/stage1/none_e1dfb77f01001435b280bada739d1019631f3cae.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/s390x/gcc/stage1/none_e1dfb77f01001435b280bada739d1019631f3cae.tar.xz
 create mode 120000 linux-x86-64/toolchain/s390x/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/s390x/gcc/stage2/none_e1dfb77f01001435b280bada739d1019631f3cae.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/s390x/gcc/stage2/none_e1dfb77f01001435b280bada739d1019631f3cae.tar.xz
 create mode 120000 linux-x86-64/toolchain/s390x/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
 create mode 120000 linux-x86-64/toolchain/s390x/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/s390x/musl/default/none_e1dfb77f01001435b280bada739d1019631f3cae.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/s390x/musl/default/none_e1dfb77f01001435b280bada739d1019631f3cae.tar.xz
 create mode 120000 linux-x86-64/toolchain/s390x/musl/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/s390x/musl/headers/none_e1dfb77f01001435b280bada739d1019631f3cae.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/s390x/musl/headers/none_e1dfb77f01001435b280bada739d1019631f3cae.tar.xz
 create mode 120000 linux-x86-64/toolchain/s390x/musl/headers/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/x86-64/binutils/default/none_d13a0ef44634f046c22cc771880d3d39784d81f1.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/x86-64/binutils/default/none_d13a0ef44634f046c22cc771880d3d39784d81f1.tar.xz
 create mode 120000 linux-x86-64/toolchain/x86-64/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/x86-64/gcc/stage1/none_e60f41dd55d377e18bb6674e510583049846a1a9.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/x86-64/gcc/stage1/none_e60f41dd55d377e18bb6674e510583049846a1a9.tar.xz
 create mode 120000 linux-x86-64/toolchain/x86-64/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/x86-64/gcc/stage2/none_e60f41dd55d377e18bb6674e510583049846a1a9.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/x86-64/gcc/stage2/none_e60f41dd55d377e18bb6674e510583049846a1a9.tar.xz
 create mode 120000 linux-x86-64/toolchain/x86-64/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
 create mode 120000 linux-x86-64/toolchain/x86-64/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/x86-64/musl/default/none_e60f41dd55d377e18bb6674e510583049846a1a9.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/x86-64/musl/default/none_e60f41dd55d377e18bb6674e510583049846a1a9.tar.xz
 create mode 120000 linux-x86-64/toolchain/x86-64/musl/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/toolchain/x86-64/musl/headers/none_e60f41dd55d377e18bb6674e510583049846a1a9.hash-material.yml
 create mode 100644 linux-x86-64/toolchain/x86-64/musl/headers/none_e60f41dd55d377e18bb6674e510583049846a1a9.tar.xz
 create mode 120000 linux-x86-64/toolchain/x86-64/musl/headers/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/x11/xorg-proto/default/none_39ca5ecb8c3a6071adc5791e88ba929b26ab6455.hash-material.yml
 create mode 100644 linux-x86-64/x11/xorg-proto/default/none_39ca5ecb8c3a6071adc5791e88ba929b26ab6455.tar.xz
 create mode 120000 linux-x86-64/x11/xorg-proto/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/xtrans/default/none_efbc8d449ceb180b9010ea8b22e2388312f61b4c.hash-material.yml
 create mode 100644 linux-x86-64/xtrans/default/none_efbc8d449ceb180b9010ea8b22e2388312f61b4c.tar.xz
 create mode 120000 linux-x86-64/xtrans/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/xz/default/none_6fe978b732b24a675aff2a9fa2c6de86787fa6c1.hash-material.yml
 create mode 100644 linux-x86-64/xz/default/none_6fe978b732b24a675aff2a9fa2c6de86787fa6c1.tar.xz
 create mode 120000 linux-x86-64/xz/default/none_feature-use-wrapper-with-asm.tar.xz
 create mode 100644 linux-x86-64/zlib/default/none_e9340de4a22a55b5c40bd45595161e9b0dc66673.hash-material.yml
 create mode 100644 linux-x86-64/zlib/default/none_e9340de4a22a55b5c40bd45595161e9b0dc66673.tar.xz
 create mode 120000 linux-x86-64/zlib/default/none_feature-use-wrapper-with-asm.tar.xz

diff --git a/linux-x86-64/aws-sdk/default/none_6271ca6ec610a9d7060a18b75eeab8dc0aeb1021.hash-material.yml b/linux-x86-64/aws-sdk/default/none_6271ca6ec610a9d7060a18b75eeab8dc0aeb1021.hash-material.yml
new file mode 100644
index 000000000..8862245a4
--- /dev/null
+++ b/linux-x86-64/aws-sdk/default/none_6271ca6ec610a9d7060a18b75eeab8dc0aeb1021.hash-material.yml
@@ -0,0 +1,1633 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        ninja
+      - |-
+        cmake
+      - |-
+        host-cxx-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR/source" --save-as "aws-sdk-1.11.130.tar.gz" "https://github.com/aws/aws-sdk-cpp/archive/refs/tags/1.11.130.tar.gz"
+
+        pushd source &> /dev/null
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/aws-sdk-force-shared.patch"
+
+        function curl() {
+            if [[ $# != 3 || $2 != "--output" ]]; then
+                return 1
+            fi
+
+            FILENAME="$(basename "$1")"
+            "${ORCHESTRA_DOTDIR}/support/fetch.sh" "$1"
+            mv "$FILENAME" "$3"
+        }
+
+        export UNZIP="-qq"
+        source ./prefetch_crt_dependency.sh
+        popd &> /dev/null
+
+        cmake ./source \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER=clang \
+          -DCMAKE_CXX_COMPILER=clang++ \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DFORCE_CURL=ON \
+          -DBUILD_ONLY="s3" \
+          -DENABLE_UNITY_BUILD=OFF \
+          -DENABLE_RTTI=OFF \
+          -DCPP_STANDARD=20 \
+          -DENABLE_TESTING=OFF
+      "dependencies":
+      - |-
+        host-libcxx
+      - |-
+        curl
+      - |-
+        openssl
+      - |-
+        zlib
+      "install": |
+        cd "$BUILD_DIR"
+        ninja ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-release
+      - |-
+        gcc-host-toolchain
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-pthread" \
+          -DCMAKE_C_FLAGS="-pthread" \
+          -DCMAKE_CXX_FLAGS="-pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DLIBCXXABI_HAS_CXA_THREAD_ATEXIT_IMPL=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        libunwind
+      "install": |+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} -v runtimes
+        ninja ${JOBS:+-j$JOBS} -v install-runtimes
+
+        # Run tests
+        if test "$RUN_TESTS" -eq 1; then
+          ninja ${JOBS:+-j$JOBS} check-runtimes
+        fi
+
+        # Fix libc++
+        LIBDIR="${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/lib/x86_64-unknown-linux-gnu/"
+        LIBCXX="${LIBDIR}/libc++.so"
+        rm "${LIBCXX}"
+        echo 'INPUT(libc++.so.1 -lc++abi -lpthread)' > "${LIBCXX}"
+
+        chmod +x "${LIBDIR}"/lib*.so*
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/curl/curl/releases/download/curl-8_2_0/curl-8.2.0.tar.xz
+
+        cd "$BUILD_DIR"
+
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --disable-static \
+          --disable-ldap \
+          --disable-ldaps \
+          --disable-dict \
+          --disable-mqtt \
+          --disable-gopher \
+          --disable-rtsp \
+          --disable-imap \
+          --disable-pop3 \
+          --disable-smtp \
+          --disable-smb \
+          --disable-manual \
+          --disable-ntlm \
+          --enable-ipv6 \
+          --with-openssl \
+          --with-nghttp2 \
+          --enable-openssl-auto-load-config
+      "dependencies":
+      - |-
+        nghttp2
+      - |-
+        openssl
+      - |-
+        zlib
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-runtime
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        clang-runtime
+      - |-
+        gcc-runtime
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/nghttp2/nghttp2/releases/download/v1.54.0/nghttp2-1.54.0.tar.xz
+
+        cd "$BUILD_DIR"
+
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-lib-only \
+          --disable-static
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1q.tar.gz
+
+        #@ # Note: openssldir is set to /etc/ssl; we assume that distros provide this.
+        #@ # On distros that don't, the following check will fail at build-time,
+        #@ # but unfortunately not at install-time when binary archives are used.
+        if ! [[ -d /etc/ssl ]]; then
+          echo "Error: openssldir /etc/ssl is missing in host root!" >&2
+          exit 1
+        fi
+
+        cd "$BUILD_DIR"
+        ./Configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --openssldir="/etc/ssl" \
+          --libdir=lib64 \
+          linux-x86_64 \
+          enable-camellia \
+          enable-ec \
+          enable-ec2m \
+          enable-sm2 \
+          enable-srp \
+          enable-idea \
+          enable-mdc2 \
+          enable-rc5 \
+          no-ssl3 \
+          no-ssl3-method \
+          enable-asm \
+          no-rfc3779 \
+          no-sctp \
+          no-tests \
+          no-zlib \
+          no-heartbeats \
+          no-weak-ssl-ciphers \
+          shared \
+          threads
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_sw DESTDIR="$DESTDIR"
+        find "$DESTDIR" -name "*.a" -delete
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/aws-sdk/default/none_6271ca6ec610a9d7060a18b75eeab8dc0aeb1021.tar.xz b/linux-x86-64/aws-sdk/default/none_6271ca6ec610a9d7060a18b75eeab8dc0aeb1021.tar.xz
new file mode 100644
index 000000000..fe74d0d8d
--- /dev/null
+++ b/linux-x86-64/aws-sdk/default/none_6271ca6ec610a9d7060a18b75eeab8dc0aeb1021.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1ecf859c03c441d778ba72273234a778dc9a26644ec69c451679954296c772cf
+size 2299996
diff --git a/linux-x86-64/aws-sdk/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/aws-sdk/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..bd9751b46
--- /dev/null
+++ b/linux-x86-64/aws-sdk/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_6271ca6ec610a9d7060a18b75eeab8dc0aeb1021.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/boost/default/none_9f605fa14f759ef2678e25f56f0de43f0657e23d.hash-material.yml b/linux-x86-64/boost/default/none_9f605fa14f759ef2678e25f56f0de43f0657e23d.hash-material.yml
new file mode 100644
index 000000000..b065f1d83
--- /dev/null
+++ b/linux-x86-64/boost/default/none_9f605fa14f759ef2678e25f56f0de43f0657e23d.hash-material.yml
@@ -0,0 +1,1438 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-cxx-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "https://boostorg.jfrog.io/artifactory/main/release/1.81.0/source/boost_1_81_0.tar.bz2"
+        cd "$BUILD_DIR"
+
+        # Use --target=x86_64-unknown-linux-gnu instead --target=x86_64-pc-linux
+        sed \
+          -i \
+          's/"--target=.*"/"--target=x86_64-unknown-linux-gnu"/' \
+          tools/build/src/tools/clang.jam
+
+        ./bootstrap.sh \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-libraries=regex,test \
+          --without-icu
+      "dependencies":
+      - |-
+        host-libcxx
+      - |-
+        libunwind
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ./b2 \
+          --prefix="${DESTDIR}${ORCHESTRA_ROOT}" \
+          --ignore-site-config toolset='clang'
+
+        ./b2 \
+          --prefix="${DESTDIR}${ORCHESTRA_ROOT}" \
+          --ignore-site-config toolset='clang' \
+          install
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE_1_0.txt
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-release
+      - |-
+        gcc-host-toolchain
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-pthread" \
+          -DCMAKE_C_FLAGS="-pthread" \
+          -DCMAKE_CXX_FLAGS="-pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DLIBCXXABI_HAS_CXA_THREAD_ATEXIT_IMPL=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        libunwind
+      "install": |+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} -v runtimes
+        ninja ${JOBS:+-j$JOBS} -v install-runtimes
+
+        # Run tests
+        if test "$RUN_TESTS" -eq 1; then
+          ninja ${JOBS:+-j$JOBS} check-runtimes
+        fi
+
+        # Fix libc++
+        LIBDIR="${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/lib/x86_64-unknown-linux-gnu/"
+        LIBCXX="${LIBDIR}/libc++.so"
+        rm "${LIBCXX}"
+        echo 'INPUT(libc++.so.1 -lc++abi -lpthread)' > "${LIBCXX}"
+
+        chmod +x "${LIBDIR}"/lib*.so*
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-runtime
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        clang-runtime
+      - |-
+        gcc-runtime
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/boost/default/none_9f605fa14f759ef2678e25f56f0de43f0657e23d.tar.xz b/linux-x86-64/boost/default/none_9f605fa14f759ef2678e25f56f0de43f0657e23d.tar.xz
new file mode 100644
index 000000000..559565957
--- /dev/null
+++ b/linux-x86-64/boost/default/none_9f605fa14f759ef2678e25f56f0de43f0657e23d.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ca35012bf532632ddf75b2b44909ad2cca1c35ff622f4281be470e111dd0674c
+size 10409072
diff --git a/linux-x86-64/boost/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/boost/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..e06c13416
--- /dev/null
+++ b/linux-x86-64/boost/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_9f605fa14f759ef2678e25f56f0de43f0657e23d.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/bzip2/default/none_c29c7a7a1cf8b234b49735ba1079c936c60aa7d9.hash-material.yml b/linux-x86-64/bzip2/default/none_c29c7a7a1cf8b234b49735ba1079c936c60aa7d9.hash-material.yml
new file mode 100644
index 000000000..3ea619d32
--- /dev/null
+++ b/linux-x86-64/bzip2/default/none_c29c7a7a1cf8b234b49735ba1079c936c60aa7d9.hash-material.yml
@@ -0,0 +1,1324 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz
+
+        sed 's/-Winline//g' -i "$BUILD_DIR"/Makefile*
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+
+        # Build
+        make ${JOBS:+-j$JOBS} -f Makefile-libbz2_so PREFIX=/
+        make ${JOBS:+-j$JOBS} bzip2 bzip2recover PREFIX=/
+
+        # Install
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        install -dm755 "$INSTALLDIR"/{bin,lib64,include,lib64/pkgconfig}
+
+        install -m755 bzip2-shared "$INSTALLDIR"/bin/bzip2
+        install -m755 bzip2recover bzdiff bzgrep bzmore "$INSTALLDIR"/bin
+        ln -sf bzip2 "$INSTALLDIR"/bin/bunzip2
+        ln -sf bzip2 "$INSTALLDIR"/bin/bzcat
+
+        cp -a libbz2.so* "$INSTALLDIR"/lib64
+        ln -s libbz2.so.1.0.8 "$INSTALLDIR"/lib64/libbz2.so
+        install -m644 bzlib.h "$INSTALLDIR"/include/
+
+        cat > "$INSTALLDIR"/lib64/pkgconfig/bzip2.pc <<'EOF'
+        prefix=${pcfiledir}/../..
+        exec_prefix=${prefix}
+        bindir=${exec_prefix}/bin
+        libdir=${exec_prefix}/lib64
+        includedir=${prefix}/include
+
+        Name: bzip2
+        Description: A file compression library
+        Version: 1.0.8
+        Libs: -L${libdir} -lbz2
+        Cflags: -I${includedir}
+        EOF
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/bzip2/default/none_c29c7a7a1cf8b234b49735ba1079c936c60aa7d9.tar.xz b/linux-x86-64/bzip2/default/none_c29c7a7a1cf8b234b49735ba1079c936c60aa7d9.tar.xz
new file mode 100644
index 000000000..c8a8c9788
--- /dev/null
+++ b/linux-x86-64/bzip2/default/none_c29c7a7a1cf8b234b49735ba1079c936c60aa7d9.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c814ac3ec3df2e5f6ea475a074f9edbe671e478d5762670f54136bd96903d558
+size 123644
diff --git a/linux-x86-64/bzip2/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/bzip2/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..81b8aba34
--- /dev/null
+++ b/linux-x86-64/bzip2/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_c29c7a7a1cf8b234b49735ba1079c936c60aa7d9.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/clang-profiling-data/default/none_9f165107d7b1a6fc7a42be02dbb7b46f7dca580a.hash-material.yml b/linux-x86-64/clang-profiling-data/default/none_9f165107d7b1a6fc7a42be02dbb7b46f7dca580a.hash-material.yml
new file mode 100644
index 000000000..1bf095539
--- /dev/null
+++ b/linux-x86-64/clang-profiling-data/default/none_9f165107d7b1a6fc7a42be02dbb7b46f7dca580a.hash-material.yml
@@ -0,0 +1,1111 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/clang-profiling-data/default/none_9f165107d7b1a6fc7a42be02dbb7b46f7dca580a.tar.xz b/linux-x86-64/clang-profiling-data/default/none_9f165107d7b1a6fc7a42be02dbb7b46f7dca580a.tar.xz
new file mode 100644
index 000000000..e1f1abe8f
--- /dev/null
+++ b/linux-x86-64/clang-profiling-data/default/none_9f165107d7b1a6fc7a42be02dbb7b46f7dca580a.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c3862710f0ea3c88ec6da5e62482884cb770c118a8f9edcbd49abd035c514e01
+size 12869012
diff --git a/linux-x86-64/clang-profiling-data/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/clang-profiling-data/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..be3d25f8d
--- /dev/null
+++ b/linux-x86-64/clang-profiling-data/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_9f165107d7b1a6fc7a42be02dbb7b46f7dca580a.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/clang-release/default/none_47a96f823d6cdcfdff870e68e4801f242b3bd477.hash-material.yml b/linux-x86-64/clang-release/default/none_47a96f823d6cdcfdff870e68e4801f242b3bd477.hash-material.yml
new file mode 100644
index 000000000..98f2030b7
--- /dev/null
+++ b/linux-x86-64/clang-release/default/none_47a96f823d6cdcfdff870e68e4801f242b3bd477.hash-material.yml
@@ -0,0 +1,1239 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/clang-release/default/none_47a96f823d6cdcfdff870e68e4801f242b3bd477.tar.xz b/linux-x86-64/clang-release/default/none_47a96f823d6cdcfdff870e68e4801f242b3bd477.tar.xz
new file mode 100644
index 000000000..516de54b8
--- /dev/null
+++ b/linux-x86-64/clang-release/default/none_47a96f823d6cdcfdff870e68e4801f242b3bd477.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a33f104d3cf6b26efc29d3e67c8782956ec455e43aef684ac16a57ec14fdaee5
+size 74369088
diff --git a/linux-x86-64/clang-release/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/clang-release/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..ecfc19181
--- /dev/null
+++ b/linux-x86-64/clang-release/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_47a96f823d6cdcfdff870e68e4801f242b3bd477.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/clang-runtime/default/none_4458b391b183f35a3e4d2038ca0673c0c873b285.hash-material.yml b/linux-x86-64/clang-runtime/default/none_4458b391b183f35a3e4d2038ca0673c0c873b285.hash-material.yml
new file mode 100644
index 000000000..90408f627
--- /dev/null
+++ b/linux-x86-64/clang-runtime/default/none_4458b391b183f35a3e4d2038ca0673c0c873b285.hash-material.yml
@@ -0,0 +1,1333 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-release
+      - |-
+        gcc-host-toolchain
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-pthread" \
+          -DCMAKE_C_FLAGS="-pthread" \
+          -DCMAKE_CXX_FLAGS="-pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DLIBCXXABI_HAS_CXA_THREAD_ATEXIT_IMPL=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        libunwind
+      "install": |+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} -v runtimes
+        ninja ${JOBS:+-j$JOBS} -v install-runtimes
+
+        # Run tests
+        if test "$RUN_TESTS" -eq 1; then
+          ninja ${JOBS:+-j$JOBS} check-runtimes
+        fi
+
+        # Fix libc++
+        LIBDIR="${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/lib/x86_64-unknown-linux-gnu/"
+        LIBCXX="${LIBDIR}/libc++.so"
+        rm "${LIBCXX}"
+        echo 'INPUT(libc++.so.1 -lc++abi -lpthread)' > "${LIBCXX}"
+
+        chmod +x "${LIBDIR}"/lib*.so*
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/clang-runtime/default/none_4458b391b183f35a3e4d2038ca0673c0c873b285.tar.xz b/linux-x86-64/clang-runtime/default/none_4458b391b183f35a3e4d2038ca0673c0c873b285.tar.xz
new file mode 100644
index 000000000..4b0efd63c
--- /dev/null
+++ b/linux-x86-64/clang-runtime/default/none_4458b391b183f35a3e4d2038ca0673c0c873b285.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:89248ea3bedc217ce367f3ca197fa7405cb57f841d472edead4278679e3bd1d3
+size 1192196
diff --git a/linux-x86-64/clang-runtime/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/clang-runtime/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..d6dd2ffdc
--- /dev/null
+++ b/linux-x86-64/clang-runtime/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_4458b391b183f35a3e4d2038ca0673c0c873b285.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/clang-vanilla/default/none_4c245006b252bb874ceba1e5086ac36de9ea97d9.hash-material.yml b/linux-x86-64/clang-vanilla/default/none_4c245006b252bb874ceba1e5086ac36de9ea97d9.hash-material.yml
new file mode 100644
index 000000000..f46042981
--- /dev/null
+++ b/linux-x86-64/clang-vanilla/default/none_4c245006b252bb874ceba1e5086ac36de9ea97d9.hash-material.yml
@@ -0,0 +1,995 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/clang-vanilla/default/none_4c245006b252bb874ceba1e5086ac36de9ea97d9.tar.xz b/linux-x86-64/clang-vanilla/default/none_4c245006b252bb874ceba1e5086ac36de9ea97d9.tar.xz
new file mode 100644
index 000000000..ef7687a45
--- /dev/null
+++ b/linux-x86-64/clang-vanilla/default/none_4c245006b252bb874ceba1e5086ac36de9ea97d9.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0d8ade86d2063b58d94e3ac0b5b498cc064bcde599df4ac1d0de5426f63ed9a3
+size 589252644
diff --git a/linux-x86-64/clang-vanilla/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/clang-vanilla/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..d66eb7737
--- /dev/null
+++ b/linux-x86-64/clang-vanilla/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_4c245006b252bb874ceba1e5086ac36de9ea97d9.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/cmake/default/none_ecd8aa87f704bb3c2f317a19a402b7c96bb1a94b.hash-material.yml b/linux-x86-64/cmake/default/none_ecd8aa87f704bb3c2f317a19a402b7c96bb1a94b.hash-material.yml
new file mode 100644
index 000000000..308c78791
--- /dev/null
+++ b/linux-x86-64/cmake/default/none_ecd8aa87f704bb3c2f317a19a402b7c96bb1a94b.hash-material.yml
@@ -0,0 +1,766 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/cmake/default/none_ecd8aa87f704bb3c2f317a19a402b7c96bb1a94b.tar.xz b/linux-x86-64/cmake/default/none_ecd8aa87f704bb3c2f317a19a402b7c96bb1a94b.tar.xz
new file mode 100644
index 000000000..20d8cecb2
--- /dev/null
+++ b/linux-x86-64/cmake/default/none_ecd8aa87f704bb3c2f317a19a402b7c96bb1a94b.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d376ce522b81f10e3185e9dc8e36ffb99107c9967451a19f2e661288df08918f
+size 15217704
diff --git a/linux-x86-64/cmake/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/cmake/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..5e133b01d
--- /dev/null
+++ b/linux-x86-64/cmake/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_ecd8aa87f704bb3c2f317a19a402b7c96bb1a94b.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/curl/default/none_74beab2db0ce6bdb2798a238bf4fbfbb19afa13d.hash-material.yml b/linux-x86-64/curl/default/none_74beab2db0ce6bdb2798a238bf4fbfbb19afa13d.hash-material.yml
new file mode 100644
index 000000000..57b33b0bb
--- /dev/null
+++ b/linux-x86-64/curl/default/none_74beab2db0ce6bdb2798a238bf4fbfbb19afa13d.hash-material.yml
@@ -0,0 +1,1414 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/curl/curl/releases/download/curl-8_2_0/curl-8.2.0.tar.xz
+
+        cd "$BUILD_DIR"
+
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --disable-static \
+          --disable-ldap \
+          --disable-ldaps \
+          --disable-dict \
+          --disable-mqtt \
+          --disable-gopher \
+          --disable-rtsp \
+          --disable-imap \
+          --disable-pop3 \
+          --disable-smtp \
+          --disable-smb \
+          --disable-manual \
+          --disable-ntlm \
+          --enable-ipv6 \
+          --with-openssl \
+          --with-nghttp2 \
+          --enable-openssl-auto-load-config
+      "dependencies":
+      - |-
+        nghttp2
+      - |-
+        openssl
+      - |-
+        zlib
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/nghttp2/nghttp2/releases/download/v1.54.0/nghttp2-1.54.0.tar.xz
+
+        cd "$BUILD_DIR"
+
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-lib-only \
+          --disable-static
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1q.tar.gz
+
+        #@ # Note: openssldir is set to /etc/ssl; we assume that distros provide this.
+        #@ # On distros that don't, the following check will fail at build-time,
+        #@ # but unfortunately not at install-time when binary archives are used.
+        if ! [[ -d /etc/ssl ]]; then
+          echo "Error: openssldir /etc/ssl is missing in host root!" >&2
+          exit 1
+        fi
+
+        cd "$BUILD_DIR"
+        ./Configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --openssldir="/etc/ssl" \
+          --libdir=lib64 \
+          linux-x86_64 \
+          enable-camellia \
+          enable-ec \
+          enable-ec2m \
+          enable-sm2 \
+          enable-srp \
+          enable-idea \
+          enable-mdc2 \
+          enable-rc5 \
+          no-ssl3 \
+          no-ssl3-method \
+          enable-asm \
+          no-rfc3779 \
+          no-sctp \
+          no-tests \
+          no-zlib \
+          no-heartbeats \
+          no-weak-ssl-ciphers \
+          shared \
+          threads
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_sw DESTDIR="$DESTDIR"
+        find "$DESTDIR" -name "*.a" -delete
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/curl/default/none_74beab2db0ce6bdb2798a238bf4fbfbb19afa13d.tar.xz b/linux-x86-64/curl/default/none_74beab2db0ce6bdb2798a238bf4fbfbb19afa13d.tar.xz
new file mode 100644
index 000000000..bffde301c
--- /dev/null
+++ b/linux-x86-64/curl/default/none_74beab2db0ce6bdb2798a238bf4fbfbb19afa13d.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fff3aa8b6b2aaa4c4cce0ce54aac3d2b8cefa78f838ea825f5f502ce7afb5136
+size 592884
diff --git a/linux-x86-64/curl/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/curl/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..f740a16d2
--- /dev/null
+++ b/linux-x86-64/curl/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_74beab2db0ce6bdb2798a238bf4fbfbb19afa13d.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/cython/default/none_eb739f5378cadefd2e0cfb3f6c27dfca520e20e3.hash-material.yml b/linux-x86-64/cython/default/none_eb739f5378cadefd2e0cfb3f6c27dfca520e20e3.hash-material.yml
new file mode 100644
index 000000000..9f594d835
--- /dev/null
+++ b/linux-x86-64/cython/default/none_eb739f5378cadefd2e0cfb3f6c27dfca520e20e3.hash-material.yml
@@ -0,0 +1,1994 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz
+
+        sed 's/-Winline//g' -i "$BUILD_DIR"/Makefile*
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+
+        # Build
+        make ${JOBS:+-j$JOBS} -f Makefile-libbz2_so PREFIX=/
+        make ${JOBS:+-j$JOBS} bzip2 bzip2recover PREFIX=/
+
+        # Install
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        install -dm755 "$INSTALLDIR"/{bin,lib64,include,lib64/pkgconfig}
+
+        install -m755 bzip2-shared "$INSTALLDIR"/bin/bzip2
+        install -m755 bzip2recover bzdiff bzgrep bzmore "$INSTALLDIR"/bin
+        ln -sf bzip2 "$INSTALLDIR"/bin/bunzip2
+        ln -sf bzip2 "$INSTALLDIR"/bin/bzcat
+
+        cp -a libbz2.so* "$INSTALLDIR"/lib64
+        ln -s libbz2.so.1.0.8 "$INSTALLDIR"/lib64/libbz2.so
+        install -m644 bzlib.h "$INSTALLDIR"/include/
+
+        cat > "$INSTALLDIR"/lib64/pkgconfig/bzip2.pc <<'EOF'
+        prefix=${pcfiledir}/../..
+        exec_prefix=${prefix}
+        bindir=${exec_prefix}/bin
+        libdir=${exec_prefix}/lib64
+        includedir=${prefix}/include
+
+        Name: bzip2
+        Description: A file compression library
+        Version: 1.0.8
+        Libs: -L${libdir} -lbz2
+        Cflags: -I${includedir}
+        EOF
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+        cat > requirements.txt <<'EOF'
+        Cython==0.29.32
+        EOF
+
+        pip-package-list.py \
+          cython \
+          -r requirements.txt \
+          > packages.csv
+
+        mkdir -p packages
+        cd packages
+        while IFS=, read -r NAME URL; do
+          fetch.sh "$URL"
+          echo "$NAME" >> "../package-list.txt"
+        done < ../packages.csv
+      "dependencies":
+      - |-
+        python-base-packages
+      "install": |-
+        cd "$BUILD_DIR"
+        export HARD_FLAGS_COMPILE="-I"$("${ORCHESTRA_DOTDIR}/support/get-python-path" include)" $HARD_FLAGS_COMPILE"
+        export HARD_ALLOWED_INCLUDE_PATH="$HARD_ALLOWED_INCLUDE_PATH:/tmp"
+        export HARD_ALLOWED_LIBRARY_PATH="$HARD_ALLOWED_LIBRARY_PATH:/tmp"
+        python \
+          -m pip \
+          --disable-pip-version-check \
+          --no-python-version-warning \
+          install \
+          --compile \
+          --no-index \
+          --no-build-isolation \
+          --no-warn-script-location \
+          --ignore-installed \
+          --root "$DESTDIR" \
+          --verbose \
+          packages/*
+
+        PYTHON_PACKAGES_DIR="$DESTDIR$ORCHESTRA_ROOT/share/orchestra/python-packages/"
+        mkdir -p "$PYTHON_PACKAGES_DIR"
+        cp \
+          -a \
+          package-list.txt \
+          "$PYTHON_PACKAGES_DIR/cython.txt"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "debug":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "optimized":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "release":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    optimized
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/BLAKE2/libb2/releases/download/v0.98.1/libb2-0.98.1.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-static \
+          --disable-native \
+          --enable-shared \
+          --enable-fat \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-multi-os-directory \
+          --disable-static \
+          --disable-pax_emutramp \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/besser82/libxcrypt/releases/download/v4.4.28/libxcrypt-4.4.28.tar.xz
+
+        cd "$BUILD_DIR"
+        # By specifying --enable-obsolete-api=glibc we're providing libcrypt.so.1
+        # and not libcrypt.so.2. Python seems to link only to the former.
+        # The latter should be preferred but we'd rather not ship both.
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --disable-static \
+          --enable-hashes=strong,glibc \
+          --enable-obsolete-api=glibc \
+          --disable-failure-tokens
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LIB
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1q.tar.gz
+
+        #@ # Note: openssldir is set to /etc/ssl; we assume that distros provide this.
+        #@ # On distros that don't, the following check will fail at build-time,
+        #@ # but unfortunately not at install-time when binary archives are used.
+        if ! [[ -d /etc/ssl ]]; then
+          echo "Error: openssldir /etc/ssl is missing in host root!" >&2
+          exit 1
+        fi
+
+        cd "$BUILD_DIR"
+        ./Configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --openssldir="/etc/ssl" \
+          --libdir=lib64 \
+          linux-x86_64 \
+          enable-camellia \
+          enable-ec \
+          enable-ec2m \
+          enable-sm2 \
+          enable-srp \
+          enable-idea \
+          enable-mdc2 \
+          enable-rc5 \
+          no-ssl3 \
+          no-ssl3-method \
+          enable-asm \
+          no-rfc3779 \
+          no-sctp \
+          no-tests \
+          no-zlib \
+          no-heartbeats \
+          no-weak-ssl-ciphers \
+          shared \
+          threads
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_sw DESTDIR="$DESTDIR"
+        find "$DESTDIR" -name "*.a" -delete
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tar.xz
+
+        # Implicitly force PYTHONNOUSERSITE
+        sed -i \
+          's/if (no_user_site_directory)/if (1)/' \
+          "$BUILD_DIR/Python/initconfig.c"
+
+        cd "$BUILD_DIR"
+
+        # orchestra's libc has a buggy getaddrinfo; we expect users to have a newer libc
+        ac_cv_buggy_getaddrinfo=no ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --libdir="${ORCHESTRA_ROOT}/lib64" \
+          --enable-optimizations \
+          --enable-shared \
+          --enable-ipv6 \
+          --disable-test-modules \
+          --with-ensurepip=install \
+          --with-lto \
+          --with-readline \
+          --with-system-ffi \
+          --with-system-expat \
+          --without-static-libpython
+
+        grep -v HAVE_SYS_AUXV_H pyconfig.h > pyconfig.h.tmp
+        mv pyconfig.h.tmp pyconfig.h
+      "dependencies":
+      - |-
+        bzip2
+      - |-
+        expat
+      - |-
+        libffi
+      - |-
+        libxcrypt
+      - |-
+        openssl
+      - |-
+        readline
+      - |-
+        sqlite
+      - |-
+        libb2
+      - |-
+        xz
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        ln -s python3 "${INSTALLDIR}"/bin/python
+        ln -s python3-config "${INSTALLDIR}"/bin/python-config
+        ln -s idle3 "${INSTALLDIR}"/bin/idle
+        ln -s pydoc3 "${INSTALLDIR}"/bin/pydoc
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+        cat > requirements.txt <<'EOF'
+        wheel
+        no-manylinux
+        EOF
+
+        pip-package-list.py \
+          python-base-packages \
+          -r requirements.txt \
+          > packages.csv
+
+        mkdir -p packages
+        cd packages
+        while IFS=, read -r NAME URL; do
+          fetch.sh "$URL"
+          echo "$NAME" >> "../package-list.txt"
+        done < ../packages.csv
+      "dependencies":
+      - |-
+        python
+      "install": |-
+        cd "$BUILD_DIR"
+        export HARD_FLAGS_COMPILE="-I"$("${ORCHESTRA_DOTDIR}/support/get-python-path" include)" $HARD_FLAGS_COMPILE"
+        export HARD_ALLOWED_INCLUDE_PATH="$HARD_ALLOWED_INCLUDE_PATH:/tmp"
+        export HARD_ALLOWED_LIBRARY_PATH="$HARD_ALLOWED_LIBRARY_PATH:/tmp"
+        python \
+          -m pip \
+          --disable-pip-version-check \
+          --no-python-version-warning \
+          install \
+          --compile \
+          --no-index \
+          --no-build-isolation \
+          --no-warn-script-location \
+          --ignore-installed \
+          --root "$DESTDIR" \
+          --verbose \
+          packages/*
+
+        PYTHON_PACKAGES_DIR="$DESTDIR$ORCHESTRA_ROOT/share/orchestra/python-packages/"
+        mkdir -p "$PYTHON_PACKAGES_DIR"
+        cp \
+          -a \
+          package-list.txt \
+          "$PYTHON_PACKAGES_DIR/python-base-packages.txt"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/readline/readline-8.1.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-multibyte \
+          --disable-static \
+          --disable-install-examples \
+          --with-curses
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} SHLIB_LIBS=-lncurses
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      - |-
+        tcl
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/sqlite/sqlite/archive/refs/tags/version-3.39.4.tar.gz"
+        cd "$BUILD_DIR" && ./source/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared \
+          --enable-all \
+          --with-pic \
+          --disable-tcl
+      "dependencies":
+      - |-
+        readline
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/LICENSE.md
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://prdownloads.sourceforge.net/tcl/tcl8.6.12-src.tar.gz"
+        cd "$BUILD_DIR" && ./source/unix/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        ln -s tclsh8.6 "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+        ls "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/license.terms
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://tukaani.org/xz/xz-5.4.0.tar.bz2
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/cython/default/none_eb739f5378cadefd2e0cfb3f6c27dfca520e20e3.tar.xz b/linux-x86-64/cython/default/none_eb739f5378cadefd2e0cfb3f6c27dfca520e20e3.tar.xz
new file mode 100644
index 000000000..e02e971aa
--- /dev/null
+++ b/linux-x86-64/cython/default/none_eb739f5378cadefd2e0cfb3f6c27dfca520e20e3.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a05adced318fa472e76c7ac8122778516fd155518b6dc05de4a07a4d62ae616a
+size 1690384
diff --git a/linux-x86-64/cython/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/cython/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..7bf7c62da
--- /dev/null
+++ b/linux-x86-64/cython/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_eb739f5378cadefd2e0cfb3f6c27dfca520e20e3.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/early-gcc/default/none_16e1051ee9f7b0092c34486c5faa2077afc95139.hash-material.yml b/linux-x86-64/early-gcc/default/none_16e1051ee9f7b0092c34486c5faa2077afc95139.hash-material.yml
new file mode 100644
index 000000000..9b2910b94
--- /dev/null
+++ b/linux-x86-64/early-gcc/default/none_16e1051ee9f7b0092c34486c5faa2077afc95139.hash-material.yml
@@ -0,0 +1,293 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/early-gcc/default/none_16e1051ee9f7b0092c34486c5faa2077afc95139.tar.xz b/linux-x86-64/early-gcc/default/none_16e1051ee9f7b0092c34486c5faa2077afc95139.tar.xz
new file mode 100644
index 000000000..15d119f84
--- /dev/null
+++ b/linux-x86-64/early-gcc/default/none_16e1051ee9f7b0092c34486c5faa2077afc95139.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7ad6ee5755e80812e10dd61172032c8854dfcb98bd5a1c27f283a499445da2dc
+size 240758064
diff --git a/linux-x86-64/early-gcc/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/early-gcc/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..4cd24695f
--- /dev/null
+++ b/linux-x86-64/early-gcc/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_16e1051ee9f7b0092c34486c5faa2077afc95139.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/elfutils/default/none_6ffe4cecc26af2d807191f170f6d23f32385b58d.hash-material.yml b/linux-x86-64/elfutils/default/none_6ffe4cecc26af2d807191f170f6d23f32385b58d.hash-material.yml
new file mode 100644
index 000000000..85b2999e6
--- /dev/null
+++ b/linux-x86-64/elfutils/default/none_6ffe4cecc26af2d807191f170f6d23f32385b58d.hash-material.yml
@@ -0,0 +1,1306 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://sourceware.org/elfutils/ftp/0.187/elfutils-0.187.tar.bz2"
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-nls \
+          --disable-thread-safety \
+          --program-prefix=eu- \
+          --with-zlib \
+          --without-bzlib \
+          --without-lzma \
+          --prefix="$ORCHESTRA_ROOT" \
+          --disable-debuginfod \
+          --disable-libdebuginfod \
+          CFLAGS="-Wno-error"
+      "dependencies":
+      - |-
+        zlib
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/elfutils/default/none_6ffe4cecc26af2d807191f170f6d23f32385b58d.tar.xz b/linux-x86-64/elfutils/default/none_6ffe4cecc26af2d807191f170f6d23f32385b58d.tar.xz
new file mode 100644
index 000000000..a1661533e
--- /dev/null
+++ b/linux-x86-64/elfutils/default/none_6ffe4cecc26af2d807191f170f6d23f32385b58d.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d1d4f632669c8981d6d775700e53a05d8be1019a21ebd117ab426a1d9eebb877
+size 781832
diff --git a/linux-x86-64/elfutils/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/elfutils/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..75c1c86d7
--- /dev/null
+++ b/linux-x86-64/elfutils/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_6ffe4cecc26af2d807191f170f6d23f32385b58d.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/expat/optimized/none_40458504bb8ee823b318a86626ce3db47cc62f80.hash-material.yml b/linux-x86-64/expat/optimized/none_40458504bb8ee823b318a86626ce3db47cc62f80.hash-material.yml
new file mode 100644
index 000000000..4e8553c10
--- /dev/null
+++ b/linux-x86-64/expat/optimized/none_40458504bb8ee823b318a86626ce3db47cc62f80.hash-material.yml
@@ -0,0 +1,1431 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "debug":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "optimized":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "release":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    optimized
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/expat/optimized/none_40458504bb8ee823b318a86626ce3db47cc62f80.tar.xz b/linux-x86-64/expat/optimized/none_40458504bb8ee823b318a86626ce3db47cc62f80.tar.xz
new file mode 100644
index 000000000..774a0f786
--- /dev/null
+++ b/linux-x86-64/expat/optimized/none_40458504bb8ee823b318a86626ce3db47cc62f80.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:757d857cfeeb2432261eef9da6d52577dbd9e339114e90fa884c101f69943634
+size 221200
diff --git a/linux-x86-64/expat/optimized/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/expat/optimized/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..89e4e925f
--- /dev/null
+++ b/linux-x86-64/expat/optimized/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_40458504bb8ee823b318a86626ce3db47cc62f80.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/gcc-host-toolchain/default/none_7a32f6a5852503617b5a16b8218211ed8b6c0783.hash-material.yml b/linux-x86-64/gcc-host-toolchain/default/none_7a32f6a5852503617b5a16b8218211ed8b6c0783.hash-material.yml
new file mode 100644
index 000000000..5351b9ffd
--- /dev/null
+++ b/linux-x86-64/gcc-host-toolchain/default/none_7a32f6a5852503617b5a16b8218211ed8b6c0783.hash-material.yml
@@ -0,0 +1,651 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/gcc-host-toolchain/default/none_7a32f6a5852503617b5a16b8218211ed8b6c0783.tar.xz b/linux-x86-64/gcc-host-toolchain/default/none_7a32f6a5852503617b5a16b8218211ed8b6c0783.tar.xz
new file mode 100644
index 000000000..529be1499
--- /dev/null
+++ b/linux-x86-64/gcc-host-toolchain/default/none_7a32f6a5852503617b5a16b8218211ed8b6c0783.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:52e54b811c43e8aaf46fbb1baae61a2f8d157acecb5a0bd044eef2b6d554788a
+size 336
diff --git a/linux-x86-64/gcc-host-toolchain/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/gcc-host-toolchain/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..af234c5f1
--- /dev/null
+++ b/linux-x86-64/gcc-host-toolchain/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_7a32f6a5852503617b5a16b8218211ed8b6c0783.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/gcc-runtime/default/none_c195d663fdf16155cbe4bc2919bca120d9c900b4.hash-material.yml b/linux-x86-64/gcc-runtime/default/none_c195d663fdf16155cbe4bc2919bca120d9c900b4.hash-material.yml
new file mode 100644
index 000000000..93102305d
--- /dev/null
+++ b/linux-x86-64/gcc-runtime/default/none_c195d663fdf16155cbe4bc2919bca120d9c900b4.hash-material.yml
@@ -0,0 +1,558 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/gcc-runtime/default/none_c195d663fdf16155cbe4bc2919bca120d9c900b4.tar.xz b/linux-x86-64/gcc-runtime/default/none_c195d663fdf16155cbe4bc2919bca120d9c900b4.tar.xz
new file mode 100644
index 000000000..7d4697b44
--- /dev/null
+++ b/linux-x86-64/gcc-runtime/default/none_c195d663fdf16155cbe4bc2919bca120d9c900b4.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:baea1877eac014681cdb9dce4d66c370c1a3cb3388457c2c7892233e323a79e3
+size 6046944
diff --git a/linux-x86-64/gcc-runtime/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/gcc-runtime/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..2188057ed
--- /dev/null
+++ b/linux-x86-64/gcc-runtime/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_c195d663fdf16155cbe4bc2919bca120d9c900b4.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/glib/default/none_d5e490d0a3fe92c6044568ab07055f04b7a94aa0.hash-material.yml b/linux-x86-64/glib/default/none_d5e490d0a3fe92c6044568ab07055f04b7a94aa0.hash-material.yml
new file mode 100644
index 000000000..08e6c6117
--- /dev/null
+++ b/linux-x86-64/glib/default/none_d5e490d0a3fe92c6044568ab07055f04b7a94aa0.hash-material.yml
@@ -0,0 +1,2097 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz
+
+        sed 's/-Winline//g' -i "$BUILD_DIR"/Makefile*
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+
+        # Build
+        make ${JOBS:+-j$JOBS} -f Makefile-libbz2_so PREFIX=/
+        make ${JOBS:+-j$JOBS} bzip2 bzip2recover PREFIX=/
+
+        # Install
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        install -dm755 "$INSTALLDIR"/{bin,lib64,include,lib64/pkgconfig}
+
+        install -m755 bzip2-shared "$INSTALLDIR"/bin/bzip2
+        install -m755 bzip2recover bzdiff bzgrep bzmore "$INSTALLDIR"/bin
+        ln -sf bzip2 "$INSTALLDIR"/bin/bunzip2
+        ln -sf bzip2 "$INSTALLDIR"/bin/bzcat
+
+        cp -a libbz2.so* "$INSTALLDIR"/lib64
+        ln -s libbz2.so.1.0.8 "$INSTALLDIR"/lib64/libbz2.so
+        install -m644 bzlib.h "$INSTALLDIR"/include/
+
+        cat > "$INSTALLDIR"/lib64/pkgconfig/bzip2.pc <<'EOF'
+        prefix=${pcfiledir}/../..
+        exec_prefix=${prefix}
+        bindir=${exec_prefix}/bin
+        libdir=${exec_prefix}/lib64
+        includedir=${prefix}/include
+
+        Name: bzip2
+        Description: A file compression library
+        Version: 1.0.8
+        Libs: -L${libdir} -lbz2
+        Cflags: -I${includedir}
+        EOF
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://sourceware.org/elfutils/ftp/0.187/elfutils-0.187.tar.bz2"
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-nls \
+          --disable-thread-safety \
+          --program-prefix=eu- \
+          --with-zlib \
+          --without-bzlib \
+          --without-lzma \
+          --prefix="$ORCHESTRA_ROOT" \
+          --disable-debuginfod \
+          --disable-libdebuginfod \
+          CFLAGS="-Wno-error"
+      "dependencies":
+      - |-
+        zlib
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "debug":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "optimized":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "release":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    optimized
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      - |-
+        meson
+      - |-
+        ninja
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://download.gnome.org/sources/glib/2.64/glib-2.64.5.tar.xz
+        find "$BUILD_DIR/source/" -name meson.build -exec sed -i "s|install\s*:\s*|install_rpath : '$RPATH_PLACEHOLDER/lib', \0|" {} \;
+        sed -i 's|^.*HAVE_LANGINFO_.*1.*$||' "$BUILD_DIR/source/meson.build"
+        sed -i -e '/subdir.*tests/d' "$BUILD_DIR"/source/{.,gio,glib}/meson.build
+
+        CC=clang \
+        CXX=clang++ \
+        meson setup \
+          --buildtype plain \
+          --libdir=lib \
+          --prefix "$ORCHESTRA_ROOT" \
+          --wrap-mode nodownload \
+          -Ddefault_library=shared \
+          -Dselinux=disabled \
+          -Dxattr=false \
+          -Dlibmount=disabled \
+          -Dinternal_pcre=true \
+          -Dman=false \
+          -Ddtrace=false \
+          -Dsystemtap=false \
+          -Dgtk_doc=false \
+          -Dfam=false \
+          -Dinstalled_tests=false \
+          -Dnls=disabled \
+          "$BUILD_DIR" \
+          "$BUILD_DIR/source"
+      "dependencies":
+      - |-
+        elfutils
+      - |-
+        libffi
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+        export LANG=
+        ninja ${JOBS:+-j$JOBS}
+        ninja ${JOBS:+-j$JOBS} install
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/BLAKE2/libb2/releases/download/v0.98.1/libb2-0.98.1.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-static \
+          --disable-native \
+          --enable-shared \
+          --enable-fat \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-multi-os-directory \
+          --disable-static \
+          --disable-pax_emutramp \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/besser82/libxcrypt/releases/download/v4.4.28/libxcrypt-4.4.28.tar.xz
+
+        cd "$BUILD_DIR"
+        # By specifying --enable-obsolete-api=glibc we're providing libcrypt.so.1
+        # and not libcrypt.so.2. Python seems to link only to the former.
+        # The latter should be preferred but we'd rather not ship both.
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --disable-static \
+          --enable-hashes=strong,glibc \
+          --enable-obsolete-api=glibc \
+          --disable-failure-tokens
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LIB
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+        cat > requirements.txt <<'EOF'
+        meson==0.56.2
+        EOF
+
+        pip-package-list.py \
+          meson \
+          -r requirements.txt \
+          > packages.csv
+
+        mkdir -p packages
+        cd packages
+        while IFS=, read -r NAME URL; do
+          fetch.sh "$URL"
+          echo "$NAME" >> "../package-list.txt"
+        done < ../packages.csv
+      "dependencies":
+      - |-
+        python-base-packages
+      "install": |-
+        cd "$BUILD_DIR"
+        export HARD_FLAGS_COMPILE="-I"$("${ORCHESTRA_DOTDIR}/support/get-python-path" include)" $HARD_FLAGS_COMPILE"
+        export HARD_ALLOWED_INCLUDE_PATH="$HARD_ALLOWED_INCLUDE_PATH:/tmp"
+        export HARD_ALLOWED_LIBRARY_PATH="$HARD_ALLOWED_LIBRARY_PATH:/tmp"
+        python \
+          -m pip \
+          --disable-pip-version-check \
+          --no-python-version-warning \
+          install \
+          --compile \
+          --no-index \
+          --no-build-isolation \
+          --no-warn-script-location \
+          --ignore-installed \
+          --root "$DESTDIR" \
+          --verbose \
+          packages/*
+
+        PYTHON_PACKAGES_DIR="$DESTDIR$ORCHESTRA_ROOT/share/orchestra/python-packages/"
+        mkdir -p "$PYTHON_PACKAGES_DIR"
+        cp \
+          -a \
+          package-list.txt \
+          "$PYTHON_PACKAGES_DIR/meson.txt"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1q.tar.gz
+
+        #@ # Note: openssldir is set to /etc/ssl; we assume that distros provide this.
+        #@ # On distros that don't, the following check will fail at build-time,
+        #@ # but unfortunately not at install-time when binary archives are used.
+        if ! [[ -d /etc/ssl ]]; then
+          echo "Error: openssldir /etc/ssl is missing in host root!" >&2
+          exit 1
+        fi
+
+        cd "$BUILD_DIR"
+        ./Configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --openssldir="/etc/ssl" \
+          --libdir=lib64 \
+          linux-x86_64 \
+          enable-camellia \
+          enable-ec \
+          enable-ec2m \
+          enable-sm2 \
+          enable-srp \
+          enable-idea \
+          enable-mdc2 \
+          enable-rc5 \
+          no-ssl3 \
+          no-ssl3-method \
+          enable-asm \
+          no-rfc3779 \
+          no-sctp \
+          no-tests \
+          no-zlib \
+          no-heartbeats \
+          no-weak-ssl-ciphers \
+          shared \
+          threads
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_sw DESTDIR="$DESTDIR"
+        find "$DESTDIR" -name "*.a" -delete
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tar.xz
+
+        # Implicitly force PYTHONNOUSERSITE
+        sed -i \
+          's/if (no_user_site_directory)/if (1)/' \
+          "$BUILD_DIR/Python/initconfig.c"
+
+        cd "$BUILD_DIR"
+
+        # orchestra's libc has a buggy getaddrinfo; we expect users to have a newer libc
+        ac_cv_buggy_getaddrinfo=no ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --libdir="${ORCHESTRA_ROOT}/lib64" \
+          --enable-optimizations \
+          --enable-shared \
+          --enable-ipv6 \
+          --disable-test-modules \
+          --with-ensurepip=install \
+          --with-lto \
+          --with-readline \
+          --with-system-ffi \
+          --with-system-expat \
+          --without-static-libpython
+
+        grep -v HAVE_SYS_AUXV_H pyconfig.h > pyconfig.h.tmp
+        mv pyconfig.h.tmp pyconfig.h
+      "dependencies":
+      - |-
+        bzip2
+      - |-
+        expat
+      - |-
+        libffi
+      - |-
+        libxcrypt
+      - |-
+        openssl
+      - |-
+        readline
+      - |-
+        sqlite
+      - |-
+        libb2
+      - |-
+        xz
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        ln -s python3 "${INSTALLDIR}"/bin/python
+        ln -s python3-config "${INSTALLDIR}"/bin/python-config
+        ln -s idle3 "${INSTALLDIR}"/bin/idle
+        ln -s pydoc3 "${INSTALLDIR}"/bin/pydoc
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+        cat > requirements.txt <<'EOF'
+        wheel
+        no-manylinux
+        EOF
+
+        pip-package-list.py \
+          python-base-packages \
+          -r requirements.txt \
+          > packages.csv
+
+        mkdir -p packages
+        cd packages
+        while IFS=, read -r NAME URL; do
+          fetch.sh "$URL"
+          echo "$NAME" >> "../package-list.txt"
+        done < ../packages.csv
+      "dependencies":
+      - |-
+        python
+      "install": |-
+        cd "$BUILD_DIR"
+        export HARD_FLAGS_COMPILE="-I"$("${ORCHESTRA_DOTDIR}/support/get-python-path" include)" $HARD_FLAGS_COMPILE"
+        export HARD_ALLOWED_INCLUDE_PATH="$HARD_ALLOWED_INCLUDE_PATH:/tmp"
+        export HARD_ALLOWED_LIBRARY_PATH="$HARD_ALLOWED_LIBRARY_PATH:/tmp"
+        python \
+          -m pip \
+          --disable-pip-version-check \
+          --no-python-version-warning \
+          install \
+          --compile \
+          --no-index \
+          --no-build-isolation \
+          --no-warn-script-location \
+          --ignore-installed \
+          --root "$DESTDIR" \
+          --verbose \
+          packages/*
+
+        PYTHON_PACKAGES_DIR="$DESTDIR$ORCHESTRA_ROOT/share/orchestra/python-packages/"
+        mkdir -p "$PYTHON_PACKAGES_DIR"
+        cp \
+          -a \
+          package-list.txt \
+          "$PYTHON_PACKAGES_DIR/python-base-packages.txt"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/readline/readline-8.1.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-multibyte \
+          --disable-static \
+          --disable-install-examples \
+          --with-curses
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} SHLIB_LIBS=-lncurses
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      - |-
+        tcl
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/sqlite/sqlite/archive/refs/tags/version-3.39.4.tar.gz"
+        cd "$BUILD_DIR" && ./source/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared \
+          --enable-all \
+          --with-pic \
+          --disable-tcl
+      "dependencies":
+      - |-
+        readline
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/LICENSE.md
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://prdownloads.sourceforge.net/tcl/tcl8.6.12-src.tar.gz"
+        cd "$BUILD_DIR" && ./source/unix/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        ln -s tclsh8.6 "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+        ls "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/license.terms
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://tukaani.org/xz/xz-5.4.0.tar.bz2
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/glib/default/none_d5e490d0a3fe92c6044568ab07055f04b7a94aa0.tar.xz b/linux-x86-64/glib/default/none_d5e490d0a3fe92c6044568ab07055f04b7a94aa0.tar.xz
new file mode 100644
index 000000000..e3bfe47a8
--- /dev/null
+++ b/linux-x86-64/glib/default/none_d5e490d0a3fe92c6044568ab07055f04b7a94aa0.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b8148c3d2c12848452f96cc92494ba905e7b398090926361a2aa2654401f786d
+size 1476824
diff --git a/linux-x86-64/glib/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/glib/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..58ec17224
--- /dev/null
+++ b/linux-x86-64/glib/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_d5e490d0a3fe92c6044568ab07055f04b7a94aa0.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/glibc/default/none_46f2931fecb7bcdf2dd224757c4dcea6aded9d92.hash-material.yml b/linux-x86-64/glibc/default/none_46f2931fecb7bcdf2dd224757c4dcea6aded9d92.hash-material.yml
new file mode 100644
index 000000000..7f93012f0
--- /dev/null
+++ b/linux-x86-64/glibc/default/none_46f2931fecb7bcdf2dd224757c4dcea6aded9d92.hash-material.yml
@@ -0,0 +1,237 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/glibc/default/none_46f2931fecb7bcdf2dd224757c4dcea6aded9d92.tar.xz b/linux-x86-64/glibc/default/none_46f2931fecb7bcdf2dd224757c4dcea6aded9d92.tar.xz
new file mode 100644
index 000000000..97efdcef0
--- /dev/null
+++ b/linux-x86-64/glibc/default/none_46f2931fecb7bcdf2dd224757c4dcea6aded9d92.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7e61630b6439db98cb432dd03fc3f54160f078580db9c08e51cc33c61c5e7182
+size 7628720
diff --git a/linux-x86-64/glibc/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/glibc/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..ca3c2931e
--- /dev/null
+++ b/linux-x86-64/glibc/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_46f2931fecb7bcdf2dd224757c4dcea6aded9d92.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/gmp/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/gmp/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..a667c6e18
--- /dev/null
+++ b/linux-x86-64/gmp/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_3aca4d20520c3299c3d9af2f711131c524ecd6b0.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/host-c-toolchain/default/none_c793b960177bf8bf662133f87a501ab28ac355be.hash-material.yml b/linux-x86-64/host-c-toolchain/default/none_c793b960177bf8bf662133f87a501ab28ac355be.hash-material.yml
new file mode 100644
index 000000000..db4b2b58c
--- /dev/null
+++ b/linux-x86-64/host-c-toolchain/default/none_c793b960177bf8bf662133f87a501ab28ac355be.hash-material.yml
@@ -0,0 +1,1266 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/host-c-toolchain/default/none_c793b960177bf8bf662133f87a501ab28ac355be.tar.xz b/linux-x86-64/host-c-toolchain/default/none_c793b960177bf8bf662133f87a501ab28ac355be.tar.xz
new file mode 100644
index 000000000..b17ad7dcc
--- /dev/null
+++ b/linux-x86-64/host-c-toolchain/default/none_c793b960177bf8bf662133f87a501ab28ac355be.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:82366dc3be5105bcd4c7ff9ede562d694db74d52f3be60e754cd757cbce3f11e
+size 340
diff --git a/linux-x86-64/host-c-toolchain/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/host-c-toolchain/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..4dbcf96c3
--- /dev/null
+++ b/linux-x86-64/host-c-toolchain/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_c793b960177bf8bf662133f87a501ab28ac355be.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/host-cxx-toolchain/default/none_573f6006875221dea4bad4f530b2bdb4b020c0ab.hash-material.yml b/linux-x86-64/host-cxx-toolchain/default/none_573f6006875221dea4bad4f530b2bdb4b020c0ab.hash-material.yml
new file mode 100644
index 000000000..79488accc
--- /dev/null
+++ b/linux-x86-64/host-cxx-toolchain/default/none_573f6006875221dea4bad4f530b2bdb4b020c0ab.hash-material.yml
@@ -0,0 +1,1362 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-release
+      - |-
+        gcc-host-toolchain
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-pthread" \
+          -DCMAKE_C_FLAGS="-pthread" \
+          -DCMAKE_CXX_FLAGS="-pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DLIBCXXABI_HAS_CXA_THREAD_ATEXIT_IMPL=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        libunwind
+      "install": |+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} -v runtimes
+        ninja ${JOBS:+-j$JOBS} -v install-runtimes
+
+        # Run tests
+        if test "$RUN_TESTS" -eq 1; then
+          ninja ${JOBS:+-j$JOBS} check-runtimes
+        fi
+
+        # Fix libc++
+        LIBDIR="${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/lib/x86_64-unknown-linux-gnu/"
+        LIBCXX="${LIBDIR}/libc++.so"
+        rm "${LIBCXX}"
+        echo 'INPUT(libc++.so.1 -lc++abi -lpthread)' > "${LIBCXX}"
+
+        chmod +x "${LIBDIR}"/lib*.so*
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-runtime
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/host-cxx-toolchain/default/none_573f6006875221dea4bad4f530b2bdb4b020c0ab.tar.xz b/linux-x86-64/host-cxx-toolchain/default/none_573f6006875221dea4bad4f530b2bdb4b020c0ab.tar.xz
new file mode 100644
index 000000000..f34b4f8e7
--- /dev/null
+++ b/linux-x86-64/host-cxx-toolchain/default/none_573f6006875221dea4bad4f530b2bdb4b020c0ab.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:39fcf6651a41e2b8a4830164a425c07e7ba22acb886359dea2bcdebebd0c144e
+size 344
diff --git a/linux-x86-64/host-cxx-toolchain/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/host-cxx-toolchain/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..2ac1c5b82
--- /dev/null
+++ b/linux-x86-64/host-cxx-toolchain/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_573f6006875221dea4bad4f530b2bdb4b020c0ab.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/host-libcxx/default/none_3841c05a8961be1522a70c82e119c255f6896e74.hash-material.yml b/linux-x86-64/host-libcxx/default/none_3841c05a8961be1522a70c82e119c255f6896e74.hash-material.yml
new file mode 100644
index 000000000..a3e63bc0a
--- /dev/null
+++ b/linux-x86-64/host-libcxx/default/none_3841c05a8961be1522a70c82e119c255f6896e74.hash-material.yml
@@ -0,0 +1,1358 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-release
+      - |-
+        gcc-host-toolchain
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-pthread" \
+          -DCMAKE_C_FLAGS="-pthread" \
+          -DCMAKE_CXX_FLAGS="-pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DLIBCXXABI_HAS_CXA_THREAD_ATEXIT_IMPL=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        libunwind
+      "install": |+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} -v runtimes
+        ninja ${JOBS:+-j$JOBS} -v install-runtimes
+
+        # Run tests
+        if test "$RUN_TESTS" -eq 1; then
+          ninja ${JOBS:+-j$JOBS} check-runtimes
+        fi
+
+        # Fix libc++
+        LIBDIR="${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/lib/x86_64-unknown-linux-gnu/"
+        LIBCXX="${LIBDIR}/libc++.so"
+        rm "${LIBCXX}"
+        echo 'INPUT(libc++.so.1 -lc++abi -lpthread)' > "${LIBCXX}"
+
+        chmod +x "${LIBDIR}"/lib*.so*
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        clang-runtime
+      - |-
+        gcc-runtime
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/host-libcxx/default/none_3841c05a8961be1522a70c82e119c255f6896e74.tar.xz b/linux-x86-64/host-libcxx/default/none_3841c05a8961be1522a70c82e119c255f6896e74.tar.xz
new file mode 100644
index 000000000..f34b4f8e7
--- /dev/null
+++ b/linux-x86-64/host-libcxx/default/none_3841c05a8961be1522a70c82e119c255f6896e74.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:39fcf6651a41e2b8a4830164a425c07e7ba22acb886359dea2bcdebebd0c144e
+size 344
diff --git a/linux-x86-64/host-libcxx/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/host-libcxx/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..c7965be37
--- /dev/null
+++ b/linux-x86-64/host-libcxx/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_3841c05a8961be1522a70c82e119c255f6896e74.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/icu/default/none_2b15bf2c4105d5b740b1a1829ffc3c44f2f464a4.hash-material.yml b/linux-x86-64/icu/default/none_2b15bf2c4105d5b740b1a1829ffc3c44f2f464a4.hash-material.yml
new file mode 100644
index 000000000..3518a28f6
--- /dev/null
+++ b/linux-x86-64/icu/default/none_2b15bf2c4105d5b740b1a1829ffc3c44f2f464a4.hash-material.yml
@@ -0,0 +1,2053 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz
+
+        sed 's/-Winline//g' -i "$BUILD_DIR"/Makefile*
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+
+        # Build
+        make ${JOBS:+-j$JOBS} -f Makefile-libbz2_so PREFIX=/
+        make ${JOBS:+-j$JOBS} bzip2 bzip2recover PREFIX=/
+
+        # Install
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        install -dm755 "$INSTALLDIR"/{bin,lib64,include,lib64/pkgconfig}
+
+        install -m755 bzip2-shared "$INSTALLDIR"/bin/bzip2
+        install -m755 bzip2recover bzdiff bzgrep bzmore "$INSTALLDIR"/bin
+        ln -sf bzip2 "$INSTALLDIR"/bin/bunzip2
+        ln -sf bzip2 "$INSTALLDIR"/bin/bzcat
+
+        cp -a libbz2.so* "$INSTALLDIR"/lib64
+        ln -s libbz2.so.1.0.8 "$INSTALLDIR"/lib64/libbz2.so
+        install -m644 bzlib.h "$INSTALLDIR"/include/
+
+        cat > "$INSTALLDIR"/lib64/pkgconfig/bzip2.pc <<'EOF'
+        prefix=${pcfiledir}/../..
+        exec_prefix=${prefix}
+        bindir=${exec_prefix}/bin
+        libdir=${exec_prefix}/lib64
+        includedir=${prefix}/include
+
+        Name: bzip2
+        Description: A file compression library
+        Version: 1.0.8
+        Libs: -L${libdir} -lbz2
+        Cflags: -I${includedir}
+        EOF
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-release
+      - |-
+        gcc-host-toolchain
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-pthread" \
+          -DCMAKE_C_FLAGS="-pthread" \
+          -DCMAKE_CXX_FLAGS="-pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DLIBCXXABI_HAS_CXA_THREAD_ATEXIT_IMPL=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        libunwind
+      "install": |+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} -v runtimes
+        ninja ${JOBS:+-j$JOBS} -v install-runtimes
+
+        # Run tests
+        if test "$RUN_TESTS" -eq 1; then
+          ninja ${JOBS:+-j$JOBS} check-runtimes
+        fi
+
+        # Fix libc++
+        LIBDIR="${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/lib/x86_64-unknown-linux-gnu/"
+        LIBCXX="${LIBDIR}/libc++.so"
+        rm "${LIBCXX}"
+        echo 'INPUT(libc++.so.1 -lc++abi -lpthread)' > "${LIBCXX}"
+
+        chmod +x "${LIBDIR}"/lib*.so*
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "debug":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "optimized":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "release":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    optimized
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-runtime
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        clang-runtime
+      - |-
+        gcc-runtime
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-cxx-toolchain
+      - |-
+        python
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/unicode-org/icu/releases/download/release-71-1/icu4c-71_1-src.tgz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --disable-static \
+          --disable-debug \
+          --disable-samples \
+          --disable-tests \
+          --enable-shared \
+          --enable-tools \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies":
+      - |-
+        host-libcxx
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/BLAKE2/libb2/releases/download/v0.98.1/libb2-0.98.1.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-static \
+          --disable-native \
+          --enable-shared \
+          --enable-fat \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-multi-os-directory \
+          --disable-static \
+          --disable-pax_emutramp \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/besser82/libxcrypt/releases/download/v4.4.28/libxcrypt-4.4.28.tar.xz
+
+        cd "$BUILD_DIR"
+        # By specifying --enable-obsolete-api=glibc we're providing libcrypt.so.1
+        # and not libcrypt.so.2. Python seems to link only to the former.
+        # The latter should be preferred but we'd rather not ship both.
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --disable-static \
+          --enable-hashes=strong,glibc \
+          --enable-obsolete-api=glibc \
+          --disable-failure-tokens
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LIB
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1q.tar.gz
+
+        #@ # Note: openssldir is set to /etc/ssl; we assume that distros provide this.
+        #@ # On distros that don't, the following check will fail at build-time,
+        #@ # but unfortunately not at install-time when binary archives are used.
+        if ! [[ -d /etc/ssl ]]; then
+          echo "Error: openssldir /etc/ssl is missing in host root!" >&2
+          exit 1
+        fi
+
+        cd "$BUILD_DIR"
+        ./Configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --openssldir="/etc/ssl" \
+          --libdir=lib64 \
+          linux-x86_64 \
+          enable-camellia \
+          enable-ec \
+          enable-ec2m \
+          enable-sm2 \
+          enable-srp \
+          enable-idea \
+          enable-mdc2 \
+          enable-rc5 \
+          no-ssl3 \
+          no-ssl3-method \
+          enable-asm \
+          no-rfc3779 \
+          no-sctp \
+          no-tests \
+          no-zlib \
+          no-heartbeats \
+          no-weak-ssl-ciphers \
+          shared \
+          threads
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_sw DESTDIR="$DESTDIR"
+        find "$DESTDIR" -name "*.a" -delete
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tar.xz
+
+        # Implicitly force PYTHONNOUSERSITE
+        sed -i \
+          's/if (no_user_site_directory)/if (1)/' \
+          "$BUILD_DIR/Python/initconfig.c"
+
+        cd "$BUILD_DIR"
+
+        # orchestra's libc has a buggy getaddrinfo; we expect users to have a newer libc
+        ac_cv_buggy_getaddrinfo=no ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --libdir="${ORCHESTRA_ROOT}/lib64" \
+          --enable-optimizations \
+          --enable-shared \
+          --enable-ipv6 \
+          --disable-test-modules \
+          --with-ensurepip=install \
+          --with-lto \
+          --with-readline \
+          --with-system-ffi \
+          --with-system-expat \
+          --without-static-libpython
+
+        grep -v HAVE_SYS_AUXV_H pyconfig.h > pyconfig.h.tmp
+        mv pyconfig.h.tmp pyconfig.h
+      "dependencies":
+      - |-
+        bzip2
+      - |-
+        expat
+      - |-
+        libffi
+      - |-
+        libxcrypt
+      - |-
+        openssl
+      - |-
+        readline
+      - |-
+        sqlite
+      - |-
+        libb2
+      - |-
+        xz
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        ln -s python3 "${INSTALLDIR}"/bin/python
+        ln -s python3-config "${INSTALLDIR}"/bin/python-config
+        ln -s idle3 "${INSTALLDIR}"/bin/idle
+        ln -s pydoc3 "${INSTALLDIR}"/bin/pydoc
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/readline/readline-8.1.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-multibyte \
+          --disable-static \
+          --disable-install-examples \
+          --with-curses
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} SHLIB_LIBS=-lncurses
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      - |-
+        tcl
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/sqlite/sqlite/archive/refs/tags/version-3.39.4.tar.gz"
+        cd "$BUILD_DIR" && ./source/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared \
+          --enable-all \
+          --with-pic \
+          --disable-tcl
+      "dependencies":
+      - |-
+        readline
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/LICENSE.md
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://prdownloads.sourceforge.net/tcl/tcl8.6.12-src.tar.gz"
+        cd "$BUILD_DIR" && ./source/unix/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        ln -s tclsh8.6 "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+        ls "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/license.terms
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://tukaani.org/xz/xz-5.4.0.tar.bz2
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/icu/default/none_2b15bf2c4105d5b740b1a1829ffc3c44f2f464a4.tar.xz b/linux-x86-64/icu/default/none_2b15bf2c4105d5b740b1a1829ffc3c44f2f464a4.tar.xz
new file mode 100644
index 000000000..106b80ec9
--- /dev/null
+++ b/linux-x86-64/icu/default/none_2b15bf2c4105d5b740b1a1829ffc3c44f2f464a4.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:00c96085842f92a3e48d9fc839941d64f83531a8335dfcf4743434ccfa721689
+size 10054240
diff --git a/linux-x86-64/icu/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/icu/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..91aeb566e
--- /dev/null
+++ b/linux-x86-64/icu/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_2b15bf2c4105d5b740b1a1829ffc3c44f2f464a4.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/libarchive/default/none_363e9b4c366141879c8ca8cf5f490d9aec42d84a.hash-material.yml b/linux-x86-64/libarchive/default/none_363e9b4c366141879c8ca8cf5f490d9aec42d84a.hash-material.yml
new file mode 100644
index 000000000..3341b0c9a
--- /dev/null
+++ b/linux-x86-64/libarchive/default/none_363e9b4c366141879c8ca8cf5f490d9aec42d84a.hash-material.yml
@@ -0,0 +1,1438 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz
+
+        sed 's/-Winline//g' -i "$BUILD_DIR"/Makefile*
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+
+        # Build
+        make ${JOBS:+-j$JOBS} -f Makefile-libbz2_so PREFIX=/
+        make ${JOBS:+-j$JOBS} bzip2 bzip2recover PREFIX=/
+
+        # Install
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        install -dm755 "$INSTALLDIR"/{bin,lib64,include,lib64/pkgconfig}
+
+        install -m755 bzip2-shared "$INSTALLDIR"/bin/bzip2
+        install -m755 bzip2recover bzdiff bzgrep bzmore "$INSTALLDIR"/bin
+        ln -sf bzip2 "$INSTALLDIR"/bin/bunzip2
+        ln -sf bzip2 "$INSTALLDIR"/bin/bzcat
+
+        cp -a libbz2.so* "$INSTALLDIR"/lib64
+        ln -s libbz2.so.1.0.8 "$INSTALLDIR"/lib64/libbz2.so
+        install -m644 bzlib.h "$INSTALLDIR"/include/
+
+        cat > "$INSTALLDIR"/lib64/pkgconfig/bzip2.pc <<'EOF'
+        prefix=${pcfiledir}/../..
+        exec_prefix=${prefix}
+        bindir=${exec_prefix}/bin
+        libdir=${exec_prefix}/lib64
+        includedir=${prefix}/include
+
+        Name: bzip2
+        Description: A file compression library
+        Version: 1.0.8
+        Libs: -L${libdir} -lbz2
+        Cflags: -I${includedir}
+        EOF
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/libarchive/libarchive/releases/download/v3.7.1/libarchive-3.7.1.tar.xz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-zlib \
+          --with-bz2lib \
+          --with-libb2 \
+          --with-lzma \
+          --without-xml2 \
+          --without-expat \
+          --disable-bsdtar \
+          --disable-bsdcat \
+          --disable-bsdcpio \
+          --disable-bsdunzip
+      "dependencies":
+      - |-
+        libb2
+      - |-
+        zlib
+      - |-
+        bzip2
+      - |-
+        xz
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/BLAKE2/libb2/releases/download/v0.98.1/libb2-0.98.1.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-static \
+          --disable-native \
+          --enable-shared \
+          --enable-fat \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://tukaani.org/xz/xz-5.4.0.tar.bz2
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/libarchive/default/none_363e9b4c366141879c8ca8cf5f490d9aec42d84a.tar.xz b/linux-x86-64/libarchive/default/none_363e9b4c366141879c8ca8cf5f490d9aec42d84a.tar.xz
new file mode 100644
index 000000000..de1abbcc7
--- /dev/null
+++ b/linux-x86-64/libarchive/default/none_363e9b4c366141879c8ca8cf5f490d9aec42d84a.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0ec9b19955598a1890cf9bc253c019a35a9a3764bb4d922fc5da6d2afc0bf7cd
+size 1213064
diff --git a/linux-x86-64/libarchive/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/libarchive/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..c76a83295
--- /dev/null
+++ b/linux-x86-64/libarchive/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_363e9b4c366141879c8ca8cf5f490d9aec42d84a.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/libb2/default/none_250f430763dd968f6a8025c7efdf64b3c7bea3d4.hash-material.yml b/linux-x86-64/libb2/default/none_250f430763dd968f6a8025c7efdf64b3c7bea3d4.hash-material.yml
new file mode 100644
index 000000000..c4bf191ce
--- /dev/null
+++ b/linux-x86-64/libb2/default/none_250f430763dd968f6a8025c7efdf64b3c7bea3d4.hash-material.yml
@@ -0,0 +1,1300 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/BLAKE2/libb2/releases/download/v0.98.1/libb2-0.98.1.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-static \
+          --disable-native \
+          --enable-shared \
+          --enable-fat \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/libb2/default/none_250f430763dd968f6a8025c7efdf64b3c7bea3d4.tar.xz b/linux-x86-64/libb2/default/none_250f430763dd968f6a8025c7efdf64b3c7bea3d4.tar.xz
new file mode 100644
index 000000000..6863249e7
--- /dev/null
+++ b/linux-x86-64/libb2/default/none_250f430763dd968f6a8025c7efdf64b3c7bea3d4.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6c222033ebed401389278d5b383abb1fbaf98c0196a42b3bd87c51e2be3a3945
+size 42264
diff --git a/linux-x86-64/libb2/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/libb2/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..812604238
--- /dev/null
+++ b/linux-x86-64/libb2/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_250f430763dd968f6a8025c7efdf64b3c7bea3d4.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/libedit/default/none_469e62cb2afa7412cef2883ae71be21b96e7490f.hash-material.yml b/linux-x86-64/libedit/default/none_469e62cb2afa7412cef2883ae71be21b96e7490f.hash-material.yml
new file mode 100644
index 000000000..5c7d8f807
--- /dev/null
+++ b/linux-x86-64/libedit/default/none_469e62cb2afa7412cef2883ae71be21b96e7490f.hash-material.yml
@@ -0,0 +1,767 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/libedit/default/none_469e62cb2afa7412cef2883ae71be21b96e7490f.tar.xz b/linux-x86-64/libedit/default/none_469e62cb2afa7412cef2883ae71be21b96e7490f.tar.xz
new file mode 100644
index 000000000..8fd304327
--- /dev/null
+++ b/linux-x86-64/libedit/default/none_469e62cb2afa7412cef2883ae71be21b96e7490f.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e18707398604894ffbe8cb0a095c7248176539dd36b40559c89aecfd4caf6e4c
+size 92396
diff --git a/linux-x86-64/libedit/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/libedit/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..a98396b6d
--- /dev/null
+++ b/linux-x86-64/libedit/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_469e62cb2afa7412cef2883ae71be21b96e7490f.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/libffi/default/none_589a76a2432feba4e2b0e165c131c9f8051c5319.hash-material.yml b/linux-x86-64/libffi/default/none_589a76a2432feba4e2b0e165c131c9f8051c5319.hash-material.yml
new file mode 100644
index 000000000..59ae7c6e0
--- /dev/null
+++ b/linux-x86-64/libffi/default/none_589a76a2432feba4e2b0e165c131c9f8051c5319.hash-material.yml
@@ -0,0 +1,1300 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-multi-os-directory \
+          --disable-static \
+          --disable-pax_emutramp \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/libffi/default/none_589a76a2432feba4e2b0e165c131c9f8051c5319.tar.xz b/linux-x86-64/libffi/default/none_589a76a2432feba4e2b0e165c131c9f8051c5319.tar.xz
new file mode 100644
index 000000000..f1d14b101
--- /dev/null
+++ b/linux-x86-64/libffi/default/none_589a76a2432feba4e2b0e165c131c9f8051c5319.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a11e093043f68df181f24a25e5e8d0e5c434294eb55125ae21a46b8eeb6ff06a
+size 27612
diff --git a/linux-x86-64/libffi/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/libffi/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..65229fbd9
--- /dev/null
+++ b/linux-x86-64/libffi/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_589a76a2432feba4e2b0e165c131c9f8051c5319.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/libgcc/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/libgcc/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..3f3d2666a
--- /dev/null
+++ b/linux-x86-64/libgcc/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_f06142bca855a04a7b5540741a2c238ad46d8e1b.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/libunwind/default/none_16affdbe7f3a7546ca1e60b4d374e66cdb2131f8.hash-material.yml b/linux-x86-64/libunwind/default/none_16affdbe7f3a7546ca1e60b4d374e66cdb2131f8.hash-material.yml
new file mode 100644
index 000000000..afcfc5fac
--- /dev/null
+++ b/linux-x86-64/libunwind/default/none_16affdbe7f3a7546ca1e60b4d374e66cdb2131f8.hash-material.yml
@@ -0,0 +1,693 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/libunwind/default/none_16affdbe7f3a7546ca1e60b4d374e66cdb2131f8.tar.xz b/linux-x86-64/libunwind/default/none_16affdbe7f3a7546ca1e60b4d374e66cdb2131f8.tar.xz
new file mode 100644
index 000000000..94abc1886
--- /dev/null
+++ b/linux-x86-64/libunwind/default/none_16affdbe7f3a7546ca1e60b4d374e66cdb2131f8.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c262bf762e48c8002d333be41e83e28b199afd0b20d302a1adc9aa383e103b3f
+size 256292
diff --git a/linux-x86-64/libunwind/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/libunwind/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..4dcfdc7be
--- /dev/null
+++ b/linux-x86-64/libunwind/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_16affdbe7f3a7546ca1e60b4d374e66cdb2131f8.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/libxau/default/none_62d5b1a58b2bcdb7bd100ef05e7835771f89e834.hash-material.yml b/linux-x86-64/libxau/default/none_62d5b1a58b2bcdb7bd100ef05e7835771f89e834.hash-material.yml
new file mode 100644
index 000000000..d515e48e8
--- /dev/null
+++ b/linux-x86-64/libxau/default/none_62d5b1a58b2bcdb7bd100ef05e7835771f89e834.hash-material.yml
@@ -0,0 +1,1316 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": "mkdir -p \"$BUILD_DIR\"\nextract.sh --into \"$BUILD_DIR\" \"https://xorg.freedesktop.org/releases/individual/lib/libXau-1.0.11.tar.xz\"\n\ncd \"$BUILD_DIR\"\n./configure \\\n  --prefix=\"$ORCHESTRA_ROOT\" \\\n  --enable-shared \\\n  --disable-static \\\n  --disable-selective-werror\n  \n"
+      "dependencies":
+      - |-
+        x11/xorg-proto
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": "mkdir -p \"$BUILD_DIR\"\nextract.sh --into \"$BUILD_DIR\" \"https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2022.2.tar.xz\"\n\ncd \"$BUILD_DIR\"\n./configure \\\n  --prefix=\"$ORCHESTRA_ROOT\" \\\n  --enable-shared \\\n  --disable-static \\\n  --disable-selective-werror\n  \n"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING-x11proto
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/libxau/default/none_62d5b1a58b2bcdb7bd100ef05e7835771f89e834.tar.xz b/linux-x86-64/libxau/default/none_62d5b1a58b2bcdb7bd100ef05e7835771f89e834.tar.xz
new file mode 100644
index 000000000..00b977b88
--- /dev/null
+++ b/linux-x86-64/libxau/default/none_62d5b1a58b2bcdb7bd100ef05e7835771f89e834.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ecaa533f8f707967329695a5d29c2164eb4b66bf7354769e655f05a10a2eb3ad
+size 17104
diff --git a/linux-x86-64/libxau/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/libxau/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..90ea847db
--- /dev/null
+++ b/linux-x86-64/libxau/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_62d5b1a58b2bcdb7bd100ef05e7835771f89e834.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/libxcrypt/default/none_e594e407a057169ab90a4c32435d92f20f365802.hash-material.yml b/linux-x86-64/libxcrypt/default/none_e594e407a057169ab90a4c32435d92f20f365802.hash-material.yml
new file mode 100644
index 000000000..4cd0a77c8
--- /dev/null
+++ b/linux-x86-64/libxcrypt/default/none_e594e407a057169ab90a4c32435d92f20f365802.hash-material.yml
@@ -0,0 +1,1303 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/besser82/libxcrypt/releases/download/v4.4.28/libxcrypt-4.4.28.tar.xz
+
+        cd "$BUILD_DIR"
+        # By specifying --enable-obsolete-api=glibc we're providing libcrypt.so.1
+        # and not libcrypt.so.2. Python seems to link only to the former.
+        # The latter should be preferred but we'd rather not ship both.
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --disable-static \
+          --enable-hashes=strong,glibc \
+          --enable-obsolete-api=glibc \
+          --disable-failure-tokens
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LIB
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/libxcrypt/default/none_e594e407a057169ab90a4c32435d92f20f365802.tar.xz b/linux-x86-64/libxcrypt/default/none_e594e407a057169ab90a4c32435d92f20f365802.tar.xz
new file mode 100644
index 000000000..df96d65eb
--- /dev/null
+++ b/linux-x86-64/libxcrypt/default/none_e594e407a057169ab90a4c32435d92f20f365802.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a85b9706542aaab7af962896ffb59604d2dc695da31a194a01f0016f81ca7517
+size 200712
diff --git a/linux-x86-64/libxcrypt/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/libxcrypt/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..188185089
--- /dev/null
+++ b/linux-x86-64/libxcrypt/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_e594e407a057169ab90a4c32435d92f20f365802.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/libyaml/default/none_977ce0b38500db64a450688355b41e97e07aed70.hash-material.yml b/linux-x86-64/libyaml/default/none_977ce0b38500db64a450688355b41e97e07aed70.hash-material.yml
new file mode 100644
index 000000000..6534c1596
--- /dev/null
+++ b/linux-x86-64/libyaml/default/none_977ce0b38500db64a450688355b41e97e07aed70.hash-material.yml
@@ -0,0 +1,1293 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      - |-
+        cmake
+      "configure": "mkdir -p \"$BUILD_DIR/source\"\nextract.sh --into \"$BUILD_DIR/source\" \"https://github.com/yaml/libyaml/archive/refs/tags/0.2.5.tar.gz\"\ncd \"$BUILD_DIR\"\ncmake \"$BUILD_DIR/source\" \\\n  -GNinja \\\n  -DCMAKE_INSTALL_MESSAGE=NEVER \\\n  -DCMAKE_BUILD_TYPE=Release \\\n  -DBUILD_SHARED_LIBS=On \\\n  -DCMAKE_INSTALL_PREFIX=\"$ORCHESTRA_ROOT\"    \n"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        ninja ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/License
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/libyaml/default/none_977ce0b38500db64a450688355b41e97e07aed70.tar.xz b/linux-x86-64/libyaml/default/none_977ce0b38500db64a450688355b41e97e07aed70.tar.xz
new file mode 100644
index 000000000..ad70b4f71
--- /dev/null
+++ b/linux-x86-64/libyaml/default/none_977ce0b38500db64a450688355b41e97e07aed70.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ea9c30e8bfae4826ddbf29188455ade0f8e1314fb988b8a94c9a157dd5a6eadc
+size 57364
diff --git a/linux-x86-64/libyaml/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/libyaml/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..27c1d02be
--- /dev/null
+++ b/linux-x86-64/libyaml/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_977ce0b38500db64a450688355b41e97e07aed70.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/lit/default/none_883231e993bdfa3bee668503b29464d0d0812172.hash-material.yml b/linux-x86-64/lit/default/none_883231e993bdfa3bee668503b29464d0d0812172.hash-material.yml
new file mode 100644
index 000000000..fbcc5e7ac
--- /dev/null
+++ b/linux-x86-64/lit/default/none_883231e993bdfa3bee668503b29464d0d0812172.hash-material.yml
@@ -0,0 +1,1995 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz
+
+        sed 's/-Winline//g' -i "$BUILD_DIR"/Makefile*
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+
+        # Build
+        make ${JOBS:+-j$JOBS} -f Makefile-libbz2_so PREFIX=/
+        make ${JOBS:+-j$JOBS} bzip2 bzip2recover PREFIX=/
+
+        # Install
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        install -dm755 "$INSTALLDIR"/{bin,lib64,include,lib64/pkgconfig}
+
+        install -m755 bzip2-shared "$INSTALLDIR"/bin/bzip2
+        install -m755 bzip2recover bzdiff bzgrep bzmore "$INSTALLDIR"/bin
+        ln -sf bzip2 "$INSTALLDIR"/bin/bunzip2
+        ln -sf bzip2 "$INSTALLDIR"/bin/bzcat
+
+        cp -a libbz2.so* "$INSTALLDIR"/lib64
+        ln -s libbz2.so.1.0.8 "$INSTALLDIR"/lib64/libbz2.so
+        install -m644 bzlib.h "$INSTALLDIR"/include/
+
+        cat > "$INSTALLDIR"/lib64/pkgconfig/bzip2.pc <<'EOF'
+        prefix=${pcfiledir}/../..
+        exec_prefix=${prefix}
+        bindir=${exec_prefix}/bin
+        libdir=${exec_prefix}/lib64
+        includedir=${prefix}/include
+
+        Name: bzip2
+        Description: A file compression library
+        Version: 1.0.8
+        Libs: -L${libdir} -lbz2
+        Cflags: -I${includedir}
+        EOF
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "debug":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "optimized":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "release":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    optimized
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/BLAKE2/libb2/releases/download/v0.98.1/libb2-0.98.1.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-static \
+          --disable-native \
+          --enable-shared \
+          --enable-fat \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-multi-os-directory \
+          --disable-static \
+          --disable-pax_emutramp \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/besser82/libxcrypt/releases/download/v4.4.28/libxcrypt-4.4.28.tar.xz
+
+        cd "$BUILD_DIR"
+        # By specifying --enable-obsolete-api=glibc we're providing libcrypt.so.1
+        # and not libcrypt.so.2. Python seems to link only to the former.
+        # The latter should be preferred but we'd rather not ship both.
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --disable-static \
+          --enable-hashes=strong,glibc \
+          --enable-obsolete-api=glibc \
+          --disable-failure-tokens
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LIB
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+        cat > requirements.txt <<'EOF'
+        # lit version should always match clang-release and llvm version
+        lit==16.0.0
+        EOF
+
+        pip-package-list.py \
+          lit \
+          -r requirements.txt \
+          > packages.csv
+
+        mkdir -p packages
+        cd packages
+        while IFS=, read -r NAME URL; do
+          fetch.sh "$URL"
+          echo "$NAME" >> "../package-list.txt"
+        done < ../packages.csv
+      "dependencies":
+      - |-
+        python-base-packages
+      "install": |-
+        cd "$BUILD_DIR"
+        export HARD_FLAGS_COMPILE="-I"$("${ORCHESTRA_DOTDIR}/support/get-python-path" include)" $HARD_FLAGS_COMPILE"
+        export HARD_ALLOWED_INCLUDE_PATH="$HARD_ALLOWED_INCLUDE_PATH:/tmp"
+        export HARD_ALLOWED_LIBRARY_PATH="$HARD_ALLOWED_LIBRARY_PATH:/tmp"
+        python \
+          -m pip \
+          --disable-pip-version-check \
+          --no-python-version-warning \
+          install \
+          --compile \
+          --no-index \
+          --no-build-isolation \
+          --no-warn-script-location \
+          --ignore-installed \
+          --root "$DESTDIR" \
+          --verbose \
+          packages/*
+
+        PYTHON_PACKAGES_DIR="$DESTDIR$ORCHESTRA_ROOT/share/orchestra/python-packages/"
+        mkdir -p "$PYTHON_PACKAGES_DIR"
+        cp \
+          -a \
+          package-list.txt \
+          "$PYTHON_PACKAGES_DIR/lit.txt"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1q.tar.gz
+
+        #@ # Note: openssldir is set to /etc/ssl; we assume that distros provide this.
+        #@ # On distros that don't, the following check will fail at build-time,
+        #@ # but unfortunately not at install-time when binary archives are used.
+        if ! [[ -d /etc/ssl ]]; then
+          echo "Error: openssldir /etc/ssl is missing in host root!" >&2
+          exit 1
+        fi
+
+        cd "$BUILD_DIR"
+        ./Configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --openssldir="/etc/ssl" \
+          --libdir=lib64 \
+          linux-x86_64 \
+          enable-camellia \
+          enable-ec \
+          enable-ec2m \
+          enable-sm2 \
+          enable-srp \
+          enable-idea \
+          enable-mdc2 \
+          enable-rc5 \
+          no-ssl3 \
+          no-ssl3-method \
+          enable-asm \
+          no-rfc3779 \
+          no-sctp \
+          no-tests \
+          no-zlib \
+          no-heartbeats \
+          no-weak-ssl-ciphers \
+          shared \
+          threads
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_sw DESTDIR="$DESTDIR"
+        find "$DESTDIR" -name "*.a" -delete
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tar.xz
+
+        # Implicitly force PYTHONNOUSERSITE
+        sed -i \
+          's/if (no_user_site_directory)/if (1)/' \
+          "$BUILD_DIR/Python/initconfig.c"
+
+        cd "$BUILD_DIR"
+
+        # orchestra's libc has a buggy getaddrinfo; we expect users to have a newer libc
+        ac_cv_buggy_getaddrinfo=no ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --libdir="${ORCHESTRA_ROOT}/lib64" \
+          --enable-optimizations \
+          --enable-shared \
+          --enable-ipv6 \
+          --disable-test-modules \
+          --with-ensurepip=install \
+          --with-lto \
+          --with-readline \
+          --with-system-ffi \
+          --with-system-expat \
+          --without-static-libpython
+
+        grep -v HAVE_SYS_AUXV_H pyconfig.h > pyconfig.h.tmp
+        mv pyconfig.h.tmp pyconfig.h
+      "dependencies":
+      - |-
+        bzip2
+      - |-
+        expat
+      - |-
+        libffi
+      - |-
+        libxcrypt
+      - |-
+        openssl
+      - |-
+        readline
+      - |-
+        sqlite
+      - |-
+        libb2
+      - |-
+        xz
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        ln -s python3 "${INSTALLDIR}"/bin/python
+        ln -s python3-config "${INSTALLDIR}"/bin/python-config
+        ln -s idle3 "${INSTALLDIR}"/bin/idle
+        ln -s pydoc3 "${INSTALLDIR}"/bin/pydoc
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+        cat > requirements.txt <<'EOF'
+        wheel
+        no-manylinux
+        EOF
+
+        pip-package-list.py \
+          python-base-packages \
+          -r requirements.txt \
+          > packages.csv
+
+        mkdir -p packages
+        cd packages
+        while IFS=, read -r NAME URL; do
+          fetch.sh "$URL"
+          echo "$NAME" >> "../package-list.txt"
+        done < ../packages.csv
+      "dependencies":
+      - |-
+        python
+      "install": |-
+        cd "$BUILD_DIR"
+        export HARD_FLAGS_COMPILE="-I"$("${ORCHESTRA_DOTDIR}/support/get-python-path" include)" $HARD_FLAGS_COMPILE"
+        export HARD_ALLOWED_INCLUDE_PATH="$HARD_ALLOWED_INCLUDE_PATH:/tmp"
+        export HARD_ALLOWED_LIBRARY_PATH="$HARD_ALLOWED_LIBRARY_PATH:/tmp"
+        python \
+          -m pip \
+          --disable-pip-version-check \
+          --no-python-version-warning \
+          install \
+          --compile \
+          --no-index \
+          --no-build-isolation \
+          --no-warn-script-location \
+          --ignore-installed \
+          --root "$DESTDIR" \
+          --verbose \
+          packages/*
+
+        PYTHON_PACKAGES_DIR="$DESTDIR$ORCHESTRA_ROOT/share/orchestra/python-packages/"
+        mkdir -p "$PYTHON_PACKAGES_DIR"
+        cp \
+          -a \
+          package-list.txt \
+          "$PYTHON_PACKAGES_DIR/python-base-packages.txt"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/readline/readline-8.1.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-multibyte \
+          --disable-static \
+          --disable-install-examples \
+          --with-curses
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} SHLIB_LIBS=-lncurses
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      - |-
+        tcl
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/sqlite/sqlite/archive/refs/tags/version-3.39.4.tar.gz"
+        cd "$BUILD_DIR" && ./source/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared \
+          --enable-all \
+          --with-pic \
+          --disable-tcl
+      "dependencies":
+      - |-
+        readline
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/LICENSE.md
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://prdownloads.sourceforge.net/tcl/tcl8.6.12-src.tar.gz"
+        cd "$BUILD_DIR" && ./source/unix/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        ln -s tclsh8.6 "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+        ls "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/license.terms
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://tukaani.org/xz/xz-5.4.0.tar.bz2
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/lit/default/none_883231e993bdfa3bee668503b29464d0d0812172.tar.xz b/linux-x86-64/lit/default/none_883231e993bdfa3bee668503b29464d0d0812172.tar.xz
new file mode 100644
index 000000000..1d4064265
--- /dev/null
+++ b/linux-x86-64/lit/default/none_883231e993bdfa3bee668503b29464d0d0812172.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f43820584f840fe5e0bece2d25b5cd19bb4cfe15e584ceedea74f21167eac30a
+size 186952
diff --git a/linux-x86-64/lit/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/lit/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..8be9aaa90
--- /dev/null
+++ b/linux-x86-64/lit/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_883231e993bdfa3bee668503b29464d0d0812172.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/llvm-documentation/default/e0821ecb9c9478a5e4075888bf6e6ff47f99448d_9d7003f2bbf90abb739dbc5f9b9a62b377cc1e58.hash-material.yml b/linux-x86-64/llvm-documentation/default/e0821ecb9c9478a5e4075888bf6e6ff47f99448d_9d7003f2bbf90abb739dbc5f9b9a62b377cc1e58.hash-material.yml
new file mode 100644
index 000000000..e70fd85df
--- /dev/null
+++ b/linux-x86-64/llvm-documentation/default/e0821ecb9c9478a5e4075888bf6e6ff47f99448d_9d7003f2bbf90abb739dbc5f9b9a62b377cc1e58.hash-material.yml
@@ -0,0 +1,874 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        rsync \
+          --archive --delete --quiet --exclude=.git \
+          "$SOURCE_DIR/" "$BUILD_DIR/"
+        mkdir -p "$BUILD_DIR/build"
+
+        sed 's|FILE_PATTERNS|#FILE_PATTERNS|' -i "$BUILD_DIR"/*/docs/doxygen.cfg.in
+
+        cd "$BUILD_DIR/build";
+        cmake "$BUILD_DIR/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DLLVM_BUILD_DOCS=ON \
+          -DLLVM_ENABLE_DOXYGEN=ON \
+          -DLLVM_DOXYGEN_SVG=ON \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DLLVM_ENABLE_PROJECTS="clang;mlir" \
+          -Wno-dev
+      "dependencies": []
+      "install": |
+        ninja ${JOBS:+-j$JOBS} -C "$BUILD_DIR/build" doxygen-llvm doxygen-clang doxygen-mlir
+
+        function make_docset {
+          cd "$1"
+          sed -i 's|$(XCODE_INSTALL)/usr/bin/docsetutil|'$ORCHESTRA_DOTDIR'/support/docsetutil|' Makefile
+          sed -i 's|XCODE_INSTALL="$(shell xcode-select -print-path)"||' Makefile
+          sed -i 's|<string>doxygen</string>|<string>'"$2"'</string>|' Info.plist
+          sed -i 's|</dict>|<key>isJavaScriptEnabled</key><true/>\n</dict>|' Info.plist
+          make ${JOBS:+-j$JOBS}
+          find "$2.docset/Contents/Resources/Documents" -iname "*.html" | xargs -n 10 sed -i -s 's/ inherit / /'
+
+          download-file.sh "$2.docset/Contents/Resources/Documents" \
+                           "https://opensource.apple.com/source/lldb/lldb-310.2.36/www/cpp_reference/html" \
+                           "dynsections.js"
+        }
+
+        make_docset $BUILD_DIR/build/docs/doxygen/html/ llvm
+        make_docset $BUILD_DIR/build/tools/clang/docs/doxygen/html/ clang
+        make_docset $BUILD_DIR/build/tools/mlir/docs/doxygen/html/ mlir
+
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/share/doc/"{llvm,clang,mlir}
+        cp -far --reflink=auto "$BUILD_DIR/build/docs/doxygen/html/llvm.docset" "${DESTDIR}${ORCHESTRA_ROOT}/share/doc/llvm"
+        cp -far --reflink=auto "$BUILD_DIR/build/tools/clang/docs/doxygen/html/clang.docset" "${DESTDIR}${ORCHESTRA_ROOT}/share/doc/clang"
+        cp -far --reflink=auto "$BUILD_DIR/build/tools/mlir/docs/doxygen/html/mlir.docset" "${DESTDIR}${ORCHESTRA_ROOT}/share/doc/mlir"
+
+        cat <<EOF
+        To install the Zeal docset run the following commands from command line:
+        ZEAL_PATH="\${XDG_DATA_HOME:-\$HOME/.local/share}/Zeal/Zeal/docsets/"
+        ln -s \$(realpath -m --relative-to "\$ZEAL_PATH" \$ORCHESTRA_ROOT/share/doc/llvm/llvm.docset) "\$ZEAL_PATH"
+        ln -s \$(realpath -m --relative-to "\$ZEAL_PATH" \$ORCHESTRA_ROOT/share/doc/clang/clang.docset) "\$ZEAL_PATH"
+        ln -s \$(realpath -m --relative-to "\$ZEAL_PATH" \$ORCHESTRA_ROOT/share/doc/mlir/mlir.docset) "\$ZEAL_PATH"
+        EOF
+      "ndebug": !!bool |-
+        true
+  "commit": |-
+    e0821ecb9c9478a5e4075888bf6e6ff47f99448d
+  "default_build": |-
+    default
+  "license": |-
+    llvm/LICENSE.TXT
+  "repository": |-
+    llvm-project
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/llvm-documentation/default/e0821ecb9c9478a5e4075888bf6e6ff47f99448d_9d7003f2bbf90abb739dbc5f9b9a62b377cc1e58.tar.xz b/linux-x86-64/llvm-documentation/default/e0821ecb9c9478a5e4075888bf6e6ff47f99448d_9d7003f2bbf90abb739dbc5f9b9a62b377cc1e58.tar.xz
new file mode 100644
index 000000000..38b07bea9
--- /dev/null
+++ b/linux-x86-64/llvm-documentation/default/e0821ecb9c9478a5e4075888bf6e6ff47f99448d_9d7003f2bbf90abb739dbc5f9b9a62b377cc1e58.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ce49cc989385bc4c2270b127a56458d0bf83c14f404ab8ce39d1ce99b8492941
+size 295260436
diff --git a/linux-x86-64/llvm-documentation/default/next-master_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/llvm-documentation/default/next-master_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..0214e223c
--- /dev/null
+++ b/linux-x86-64/llvm-documentation/default/next-master_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+e0821ecb9c9478a5e4075888bf6e6ff47f99448d_9d7003f2bbf90abb739dbc5f9b9a62b377cc1e58.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/llvm-documentation/default/orchestra-temporary_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/llvm-documentation/default/orchestra-temporary_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..0214e223c
--- /dev/null
+++ b/linux-x86-64/llvm-documentation/default/orchestra-temporary_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+e0821ecb9c9478a5e4075888bf6e6ff47f99448d_9d7003f2bbf90abb739dbc5f9b9a62b377cc1e58.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/llvm/optimized/e0821ecb9c9478a5e4075888bf6e6ff47f99448d_f6832e4bfeb12353d2ae8d66a23662c429c4ecb2.hash-material.yml b/linux-x86-64/llvm/optimized/e0821ecb9c9478a5e4075888bf6e6ff47f99448d_f6832e4bfeb12353d2ae8d66a23662c429c4ecb2.hash-material.yml
new file mode 100644
index 000000000..0c06b11c0
--- /dev/null
+++ b/linux-x86-64/llvm/optimized/e0821ecb9c9478a5e4075888bf6e6ff47f99448d_f6832e4bfeb12353d2ae8d66a23662c429c4ecb2.hash-material.yml
@@ -0,0 +1,2350 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz
+
+        sed 's/-Winline//g' -i "$BUILD_DIR"/Makefile*
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+
+        # Build
+        make ${JOBS:+-j$JOBS} -f Makefile-libbz2_so PREFIX=/
+        make ${JOBS:+-j$JOBS} bzip2 bzip2recover PREFIX=/
+
+        # Install
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        install -dm755 "$INSTALLDIR"/{bin,lib64,include,lib64/pkgconfig}
+
+        install -m755 bzip2-shared "$INSTALLDIR"/bin/bzip2
+        install -m755 bzip2recover bzdiff bzgrep bzmore "$INSTALLDIR"/bin
+        ln -sf bzip2 "$INSTALLDIR"/bin/bunzip2
+        ln -sf bzip2 "$INSTALLDIR"/bin/bzcat
+
+        cp -a libbz2.so* "$INSTALLDIR"/lib64
+        ln -s libbz2.so.1.0.8 "$INSTALLDIR"/lib64/libbz2.so
+        install -m644 bzlib.h "$INSTALLDIR"/include/
+
+        cat > "$INSTALLDIR"/lib64/pkgconfig/bzip2.pc <<'EOF'
+        prefix=${pcfiledir}/../..
+        exec_prefix=${prefix}
+        bindir=${exec_prefix}/bin
+        libdir=${exec_prefix}/lib64
+        includedir=${prefix}/include
+
+        Name: bzip2
+        Description: A file compression library
+        Version: 1.0.8
+        Libs: -L${libdir} -lbz2
+        Cflags: -I${includedir}
+        EOF
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-release
+      - |-
+        gcc-host-toolchain
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-pthread" \
+          -DCMAKE_C_FLAGS="-pthread" \
+          -DCMAKE_CXX_FLAGS="-pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DLIBCXXABI_HAS_CXA_THREAD_ATEXIT_IMPL=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        libunwind
+      "install": |+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} -v runtimes
+        ninja ${JOBS:+-j$JOBS} -v install-runtimes
+
+        # Run tests
+        if test "$RUN_TESTS" -eq 1; then
+          ninja ${JOBS:+-j$JOBS} check-runtimes
+        fi
+
+        # Fix libc++
+        LIBDIR="${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/lib/x86_64-unknown-linux-gnu/"
+        LIBCXX="${LIBDIR}/libc++.so"
+        rm "${LIBCXX}"
+        echo 'INPUT(libc++.so.1 -lc++abi -lpthread)' > "${LIBCXX}"
+
+        chmod +x "${LIBDIR}"/lib*.so*
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "debug":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "optimized":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "release":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    optimized
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-runtime
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        clang-runtime
+      - |-
+        gcc-runtime
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/BLAKE2/libb2/releases/download/v0.98.1/libb2-0.98.1.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-static \
+          --disable-native \
+          --enable-shared \
+          --enable-fat \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-multi-os-directory \
+          --disable-static \
+          --disable-pax_emutramp \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/besser82/libxcrypt/releases/download/v4.4.28/libxcrypt-4.4.28.tar.xz
+
+        cd "$BUILD_DIR"
+        # By specifying --enable-obsolete-api=glibc we're providing libcrypt.so.1
+        # and not libcrypt.so.2. Python seems to link only to the former.
+        # The latter should be preferred but we'd rather not ship both.
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --disable-static \
+          --enable-hashes=strong,glibc \
+          --enable-obsolete-api=glibc \
+          --disable-failure-tokens
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LIB
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+        cat > requirements.txt <<'EOF'
+        # lit version should always match clang-release and llvm version
+        lit==16.0.0
+        EOF
+
+        pip-package-list.py \
+          lit \
+          -r requirements.txt \
+          > packages.csv
+
+        mkdir -p packages
+        cd packages
+        while IFS=, read -r NAME URL; do
+          fetch.sh "$URL"
+          echo "$NAME" >> "../package-list.txt"
+        done < ../packages.csv
+      "dependencies":
+      - |-
+        python-base-packages
+      "install": |-
+        cd "$BUILD_DIR"
+        export HARD_FLAGS_COMPILE="-I"$("${ORCHESTRA_DOTDIR}/support/get-python-path" include)" $HARD_FLAGS_COMPILE"
+        export HARD_ALLOWED_INCLUDE_PATH="$HARD_ALLOWED_INCLUDE_PATH:/tmp"
+        export HARD_ALLOWED_LIBRARY_PATH="$HARD_ALLOWED_LIBRARY_PATH:/tmp"
+        python \
+          -m pip \
+          --disable-pip-version-check \
+          --no-python-version-warning \
+          install \
+          --compile \
+          --no-index \
+          --no-build-isolation \
+          --no-warn-script-location \
+          --ignore-installed \
+          --root "$DESTDIR" \
+          --verbose \
+          packages/*
+
+        PYTHON_PACKAGES_DIR="$DESTDIR$ORCHESTRA_ROOT/share/orchestra/python-packages/"
+        mkdir -p "$PYTHON_PACKAGES_DIR"
+        cp \
+          -a \
+          package-list.txt \
+          "$PYTHON_PACKAGES_DIR/lit.txt"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "debug":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-cxx-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DCMAKE_EXE_LINKER_FLAGS="-ggdb3 -O0 " \
+          -DCMAKE_SHARED_LINKER_FLAGS="-ggdb3 -O0 " \
+          -DCMAKE_MODULE_LINKER_FLAGS="-ggdb3 -O0 " \
+          -DCMAKE_C_FLAGS="-ggdb3 -O0 " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O0 " \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DBUILD_SHARED_LIBS=ON \
+          -DLLVM_ENABLE_PROJECTS="clang;mlir" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DLLVM_ENABLE_OCAMLDOC=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/llvm" \
+          -Wno-dev
+      "dependencies":
+      - |-
+        host-libcxx
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      - |-
+        lit
+      "install": |
+        cd "$BUILD_DIR"
+        ninja ${JOBS:+-j$JOBS} install
+
+        if test "$RUN_TESTS" -eq 1; then
+          ninja ${JOBS:+-j$JOBS} check-all
+        fi
+      "ndebug": !!bool |-
+        false
+    "optimized":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-cxx-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DCMAKE_EXE_LINKER_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer " \
+          -DCMAKE_SHARED_LINKER_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer " \
+          -DCMAKE_MODULE_LINKER_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer " \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer " \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DBUILD_SHARED_LIBS=ON \
+          -DLLVM_ENABLE_PROJECTS="clang;mlir" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DLLVM_ENABLE_OCAMLDOC=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/llvm" \
+          -Wno-dev
+      "dependencies":
+      - |-
+        host-libcxx
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      - |-
+        lit
+      "install": |
+        cd "$BUILD_DIR"
+        ninja ${JOBS:+-j$JOBS} install
+
+        if test "$RUN_TESTS" -eq 1; then
+          ninja ${JOBS:+-j$JOBS} check-all
+        fi
+      "ndebug": !!bool |-
+        false
+    "release":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-cxx-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-ggdb3 -O2 " \
+          -DCMAKE_SHARED_LINKER_FLAGS="-ggdb3 -O2 " \
+          -DCMAKE_MODULE_LINKER_FLAGS="-ggdb3 -O2 " \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2 " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2 " \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DBUILD_SHARED_LIBS=ON \
+          -DLLVM_ENABLE_PROJECTS="clang;mlir" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DLLVM_ENABLE_OCAMLDOC=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/llvm" \
+          -Wno-dev
+      "dependencies":
+      - |-
+        host-libcxx
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      - |-
+        lit
+      "install": |
+        cd "$BUILD_DIR"
+        ninja ${JOBS:+-j$JOBS} install
+
+        if test "$RUN_TESTS" -eq 1; then
+          ninja ${JOBS:+-j$JOBS} check-all
+        fi
+      "ndebug": !!bool |-
+        true
+  "commit": |-
+    e0821ecb9c9478a5e4075888bf6e6ff47f99448d
+  "default_build": |-
+    optimized
+  "license": |-
+    llvm/LICENSE.TXT
+  "repository": |-
+    llvm-project
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1q.tar.gz
+
+        #@ # Note: openssldir is set to /etc/ssl; we assume that distros provide this.
+        #@ # On distros that don't, the following check will fail at build-time,
+        #@ # but unfortunately not at install-time when binary archives are used.
+        if ! [[ -d /etc/ssl ]]; then
+          echo "Error: openssldir /etc/ssl is missing in host root!" >&2
+          exit 1
+        fi
+
+        cd "$BUILD_DIR"
+        ./Configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --openssldir="/etc/ssl" \
+          --libdir=lib64 \
+          linux-x86_64 \
+          enable-camellia \
+          enable-ec \
+          enable-ec2m \
+          enable-sm2 \
+          enable-srp \
+          enable-idea \
+          enable-mdc2 \
+          enable-rc5 \
+          no-ssl3 \
+          no-ssl3-method \
+          enable-asm \
+          no-rfc3779 \
+          no-sctp \
+          no-tests \
+          no-zlib \
+          no-heartbeats \
+          no-weak-ssl-ciphers \
+          shared \
+          threads
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_sw DESTDIR="$DESTDIR"
+        find "$DESTDIR" -name "*.a" -delete
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tar.xz
+
+        # Implicitly force PYTHONNOUSERSITE
+        sed -i \
+          's/if (no_user_site_directory)/if (1)/' \
+          "$BUILD_DIR/Python/initconfig.c"
+
+        cd "$BUILD_DIR"
+
+        # orchestra's libc has a buggy getaddrinfo; we expect users to have a newer libc
+        ac_cv_buggy_getaddrinfo=no ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --libdir="${ORCHESTRA_ROOT}/lib64" \
+          --enable-optimizations \
+          --enable-shared \
+          --enable-ipv6 \
+          --disable-test-modules \
+          --with-ensurepip=install \
+          --with-lto \
+          --with-readline \
+          --with-system-ffi \
+          --with-system-expat \
+          --without-static-libpython
+
+        grep -v HAVE_SYS_AUXV_H pyconfig.h > pyconfig.h.tmp
+        mv pyconfig.h.tmp pyconfig.h
+      "dependencies":
+      - |-
+        bzip2
+      - |-
+        expat
+      - |-
+        libffi
+      - |-
+        libxcrypt
+      - |-
+        openssl
+      - |-
+        readline
+      - |-
+        sqlite
+      - |-
+        libb2
+      - |-
+        xz
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        ln -s python3 "${INSTALLDIR}"/bin/python
+        ln -s python3-config "${INSTALLDIR}"/bin/python-config
+        ln -s idle3 "${INSTALLDIR}"/bin/idle
+        ln -s pydoc3 "${INSTALLDIR}"/bin/pydoc
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+        cat > requirements.txt <<'EOF'
+        wheel
+        no-manylinux
+        EOF
+
+        pip-package-list.py \
+          python-base-packages \
+          -r requirements.txt \
+          > packages.csv
+
+        mkdir -p packages
+        cd packages
+        while IFS=, read -r NAME URL; do
+          fetch.sh "$URL"
+          echo "$NAME" >> "../package-list.txt"
+        done < ../packages.csv
+      "dependencies":
+      - |-
+        python
+      "install": |-
+        cd "$BUILD_DIR"
+        export HARD_FLAGS_COMPILE="-I"$("${ORCHESTRA_DOTDIR}/support/get-python-path" include)" $HARD_FLAGS_COMPILE"
+        export HARD_ALLOWED_INCLUDE_PATH="$HARD_ALLOWED_INCLUDE_PATH:/tmp"
+        export HARD_ALLOWED_LIBRARY_PATH="$HARD_ALLOWED_LIBRARY_PATH:/tmp"
+        python \
+          -m pip \
+          --disable-pip-version-check \
+          --no-python-version-warning \
+          install \
+          --compile \
+          --no-index \
+          --no-build-isolation \
+          --no-warn-script-location \
+          --ignore-installed \
+          --root "$DESTDIR" \
+          --verbose \
+          packages/*
+
+        PYTHON_PACKAGES_DIR="$DESTDIR$ORCHESTRA_ROOT/share/orchestra/python-packages/"
+        mkdir -p "$PYTHON_PACKAGES_DIR"
+        cp \
+          -a \
+          package-list.txt \
+          "$PYTHON_PACKAGES_DIR/python-base-packages.txt"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/readline/readline-8.1.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-multibyte \
+          --disable-static \
+          --disable-install-examples \
+          --with-curses
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} SHLIB_LIBS=-lncurses
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      - |-
+        tcl
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/sqlite/sqlite/archive/refs/tags/version-3.39.4.tar.gz"
+        cd "$BUILD_DIR" && ./source/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared \
+          --enable-all \
+          --with-pic \
+          --disable-tcl
+      "dependencies":
+      - |-
+        readline
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/LICENSE.md
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://prdownloads.sourceforge.net/tcl/tcl8.6.12-src.tar.gz"
+        cd "$BUILD_DIR" && ./source/unix/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        ln -s tclsh8.6 "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+        ls "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/license.terms
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://tukaani.org/xz/xz-5.4.0.tar.bz2
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/llvm/optimized/e0821ecb9c9478a5e4075888bf6e6ff47f99448d_f6832e4bfeb12353d2ae8d66a23662c429c4ecb2.tar.xz b/linux-x86-64/llvm/optimized/e0821ecb9c9478a5e4075888bf6e6ff47f99448d_f6832e4bfeb12353d2ae8d66a23662c429c4ecb2.tar.xz
new file mode 100644
index 000000000..1bf5e4141
--- /dev/null
+++ b/linux-x86-64/llvm/optimized/e0821ecb9c9478a5e4075888bf6e6ff47f99448d_f6832e4bfeb12353d2ae8d66a23662c429c4ecb2.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0a167d330cb608ba293b92d58c01fbc8c0ace5e079848f805f12c2f35f6f8482
+size 690403668
diff --git a/linux-x86-64/llvm/optimized/next-master_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/llvm/optimized/next-master_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..ac396ff34
--- /dev/null
+++ b/linux-x86-64/llvm/optimized/next-master_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+e0821ecb9c9478a5e4075888bf6e6ff47f99448d_f6832e4bfeb12353d2ae8d66a23662c429c4ecb2.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/llvm/optimized/orchestra-temporary_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/llvm/optimized/orchestra-temporary_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..ac396ff34
--- /dev/null
+++ b/linux-x86-64/llvm/optimized/orchestra-temporary_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+e0821ecb9c9478a5e4075888bf6e6ff47f99448d_f6832e4bfeb12353d2ae8d66a23662c429c4ecb2.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/meson/default/none_825d938dbd229116978eb009a50abefa3f9367f9.hash-material.yml b/linux-x86-64/meson/default/none_825d938dbd229116978eb009a50abefa3f9367f9.hash-material.yml
new file mode 100644
index 000000000..21727b418
--- /dev/null
+++ b/linux-x86-64/meson/default/none_825d938dbd229116978eb009a50abefa3f9367f9.hash-material.yml
@@ -0,0 +1,1994 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz
+
+        sed 's/-Winline//g' -i "$BUILD_DIR"/Makefile*
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+
+        # Build
+        make ${JOBS:+-j$JOBS} -f Makefile-libbz2_so PREFIX=/
+        make ${JOBS:+-j$JOBS} bzip2 bzip2recover PREFIX=/
+
+        # Install
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        install -dm755 "$INSTALLDIR"/{bin,lib64,include,lib64/pkgconfig}
+
+        install -m755 bzip2-shared "$INSTALLDIR"/bin/bzip2
+        install -m755 bzip2recover bzdiff bzgrep bzmore "$INSTALLDIR"/bin
+        ln -sf bzip2 "$INSTALLDIR"/bin/bunzip2
+        ln -sf bzip2 "$INSTALLDIR"/bin/bzcat
+
+        cp -a libbz2.so* "$INSTALLDIR"/lib64
+        ln -s libbz2.so.1.0.8 "$INSTALLDIR"/lib64/libbz2.so
+        install -m644 bzlib.h "$INSTALLDIR"/include/
+
+        cat > "$INSTALLDIR"/lib64/pkgconfig/bzip2.pc <<'EOF'
+        prefix=${pcfiledir}/../..
+        exec_prefix=${prefix}
+        bindir=${exec_prefix}/bin
+        libdir=${exec_prefix}/lib64
+        includedir=${prefix}/include
+
+        Name: bzip2
+        Description: A file compression library
+        Version: 1.0.8
+        Libs: -L${libdir} -lbz2
+        Cflags: -I${includedir}
+        EOF
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "debug":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "optimized":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "release":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    optimized
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/BLAKE2/libb2/releases/download/v0.98.1/libb2-0.98.1.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-static \
+          --disable-native \
+          --enable-shared \
+          --enable-fat \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-multi-os-directory \
+          --disable-static \
+          --disable-pax_emutramp \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/besser82/libxcrypt/releases/download/v4.4.28/libxcrypt-4.4.28.tar.xz
+
+        cd "$BUILD_DIR"
+        # By specifying --enable-obsolete-api=glibc we're providing libcrypt.so.1
+        # and not libcrypt.so.2. Python seems to link only to the former.
+        # The latter should be preferred but we'd rather not ship both.
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --disable-static \
+          --enable-hashes=strong,glibc \
+          --enable-obsolete-api=glibc \
+          --disable-failure-tokens
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LIB
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+        cat > requirements.txt <<'EOF'
+        meson==0.56.2
+        EOF
+
+        pip-package-list.py \
+          meson \
+          -r requirements.txt \
+          > packages.csv
+
+        mkdir -p packages
+        cd packages
+        while IFS=, read -r NAME URL; do
+          fetch.sh "$URL"
+          echo "$NAME" >> "../package-list.txt"
+        done < ../packages.csv
+      "dependencies":
+      - |-
+        python-base-packages
+      "install": |-
+        cd "$BUILD_DIR"
+        export HARD_FLAGS_COMPILE="-I"$("${ORCHESTRA_DOTDIR}/support/get-python-path" include)" $HARD_FLAGS_COMPILE"
+        export HARD_ALLOWED_INCLUDE_PATH="$HARD_ALLOWED_INCLUDE_PATH:/tmp"
+        export HARD_ALLOWED_LIBRARY_PATH="$HARD_ALLOWED_LIBRARY_PATH:/tmp"
+        python \
+          -m pip \
+          --disable-pip-version-check \
+          --no-python-version-warning \
+          install \
+          --compile \
+          --no-index \
+          --no-build-isolation \
+          --no-warn-script-location \
+          --ignore-installed \
+          --root "$DESTDIR" \
+          --verbose \
+          packages/*
+
+        PYTHON_PACKAGES_DIR="$DESTDIR$ORCHESTRA_ROOT/share/orchestra/python-packages/"
+        mkdir -p "$PYTHON_PACKAGES_DIR"
+        cp \
+          -a \
+          package-list.txt \
+          "$PYTHON_PACKAGES_DIR/meson.txt"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1q.tar.gz
+
+        #@ # Note: openssldir is set to /etc/ssl; we assume that distros provide this.
+        #@ # On distros that don't, the following check will fail at build-time,
+        #@ # but unfortunately not at install-time when binary archives are used.
+        if ! [[ -d /etc/ssl ]]; then
+          echo "Error: openssldir /etc/ssl is missing in host root!" >&2
+          exit 1
+        fi
+
+        cd "$BUILD_DIR"
+        ./Configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --openssldir="/etc/ssl" \
+          --libdir=lib64 \
+          linux-x86_64 \
+          enable-camellia \
+          enable-ec \
+          enable-ec2m \
+          enable-sm2 \
+          enable-srp \
+          enable-idea \
+          enable-mdc2 \
+          enable-rc5 \
+          no-ssl3 \
+          no-ssl3-method \
+          enable-asm \
+          no-rfc3779 \
+          no-sctp \
+          no-tests \
+          no-zlib \
+          no-heartbeats \
+          no-weak-ssl-ciphers \
+          shared \
+          threads
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_sw DESTDIR="$DESTDIR"
+        find "$DESTDIR" -name "*.a" -delete
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tar.xz
+
+        # Implicitly force PYTHONNOUSERSITE
+        sed -i \
+          's/if (no_user_site_directory)/if (1)/' \
+          "$BUILD_DIR/Python/initconfig.c"
+
+        cd "$BUILD_DIR"
+
+        # orchestra's libc has a buggy getaddrinfo; we expect users to have a newer libc
+        ac_cv_buggy_getaddrinfo=no ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --libdir="${ORCHESTRA_ROOT}/lib64" \
+          --enable-optimizations \
+          --enable-shared \
+          --enable-ipv6 \
+          --disable-test-modules \
+          --with-ensurepip=install \
+          --with-lto \
+          --with-readline \
+          --with-system-ffi \
+          --with-system-expat \
+          --without-static-libpython
+
+        grep -v HAVE_SYS_AUXV_H pyconfig.h > pyconfig.h.tmp
+        mv pyconfig.h.tmp pyconfig.h
+      "dependencies":
+      - |-
+        bzip2
+      - |-
+        expat
+      - |-
+        libffi
+      - |-
+        libxcrypt
+      - |-
+        openssl
+      - |-
+        readline
+      - |-
+        sqlite
+      - |-
+        libb2
+      - |-
+        xz
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        ln -s python3 "${INSTALLDIR}"/bin/python
+        ln -s python3-config "${INSTALLDIR}"/bin/python-config
+        ln -s idle3 "${INSTALLDIR}"/bin/idle
+        ln -s pydoc3 "${INSTALLDIR}"/bin/pydoc
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+        cat > requirements.txt <<'EOF'
+        wheel
+        no-manylinux
+        EOF
+
+        pip-package-list.py \
+          python-base-packages \
+          -r requirements.txt \
+          > packages.csv
+
+        mkdir -p packages
+        cd packages
+        while IFS=, read -r NAME URL; do
+          fetch.sh "$URL"
+          echo "$NAME" >> "../package-list.txt"
+        done < ../packages.csv
+      "dependencies":
+      - |-
+        python
+      "install": |-
+        cd "$BUILD_DIR"
+        export HARD_FLAGS_COMPILE="-I"$("${ORCHESTRA_DOTDIR}/support/get-python-path" include)" $HARD_FLAGS_COMPILE"
+        export HARD_ALLOWED_INCLUDE_PATH="$HARD_ALLOWED_INCLUDE_PATH:/tmp"
+        export HARD_ALLOWED_LIBRARY_PATH="$HARD_ALLOWED_LIBRARY_PATH:/tmp"
+        python \
+          -m pip \
+          --disable-pip-version-check \
+          --no-python-version-warning \
+          install \
+          --compile \
+          --no-index \
+          --no-build-isolation \
+          --no-warn-script-location \
+          --ignore-installed \
+          --root "$DESTDIR" \
+          --verbose \
+          packages/*
+
+        PYTHON_PACKAGES_DIR="$DESTDIR$ORCHESTRA_ROOT/share/orchestra/python-packages/"
+        mkdir -p "$PYTHON_PACKAGES_DIR"
+        cp \
+          -a \
+          package-list.txt \
+          "$PYTHON_PACKAGES_DIR/python-base-packages.txt"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/readline/readline-8.1.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-multibyte \
+          --disable-static \
+          --disable-install-examples \
+          --with-curses
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} SHLIB_LIBS=-lncurses
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      - |-
+        tcl
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/sqlite/sqlite/archive/refs/tags/version-3.39.4.tar.gz"
+        cd "$BUILD_DIR" && ./source/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared \
+          --enable-all \
+          --with-pic \
+          --disable-tcl
+      "dependencies":
+      - |-
+        readline
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/LICENSE.md
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://prdownloads.sourceforge.net/tcl/tcl8.6.12-src.tar.gz"
+        cd "$BUILD_DIR" && ./source/unix/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        ln -s tclsh8.6 "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+        ls "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/license.terms
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://tukaani.org/xz/xz-5.4.0.tar.bz2
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/meson/default/none_825d938dbd229116978eb009a50abefa3f9367f9.tar.xz b/linux-x86-64/meson/default/none_825d938dbd229116978eb009a50abefa3f9367f9.tar.xz
new file mode 100644
index 000000000..f495c160d
--- /dev/null
+++ b/linux-x86-64/meson/default/none_825d938dbd229116978eb009a50abefa3f9367f9.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ed0f1addfdd4fe969361901c016321cb13b68278fab7214415cef8884d3200d4
+size 1344716
diff --git a/linux-x86-64/meson/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/meson/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..7c87f0c92
--- /dev/null
+++ b/linux-x86-64/meson/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_825d938dbd229116978eb009a50abefa3f9367f9.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/mpc/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/mpc/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..34c720cee
--- /dev/null
+++ b/linux-x86-64/mpc/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_f2cc8fb254dfc60ca748ddceb2935a4b452f6dc3.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/mpfr/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/mpfr/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..6e5efc0bb
--- /dev/null
+++ b/linux-x86-64/mpfr/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_378d1a12d0bc6f564be6ebe26a3ff1fcfff9e54c.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/ncurses/default/none_d5b5e7c762499caf87109d16edc3e8fdd7cc12f1.hash-material.yml b/linux-x86-64/ncurses/default/none_d5b5e7c762499caf87109d16edc3e8fdd7cc12f1.hash-material.yml
new file mode 100644
index 000000000..b3ec89b36
--- /dev/null
+++ b/linux-x86-64/ncurses/default/none_d5b5e7c762499caf87109d16edc3e8fdd7cc12f1.hash-material.yml
@@ -0,0 +1,728 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/ncurses/default/none_d5b5e7c762499caf87109d16edc3e8fdd7cc12f1.tar.xz b/linux-x86-64/ncurses/default/none_d5b5e7c762499caf87109d16edc3e8fdd7cc12f1.tar.xz
new file mode 100644
index 000000000..7103a267e
--- /dev/null
+++ b/linux-x86-64/ncurses/default/none_d5b5e7c762499caf87109d16edc3e8fdd7cc12f1.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b6b6ce8e2f8fa085ae5422335615aedb56f0fd582be26e71e9fbb3194a199b37
+size 902652
diff --git a/linux-x86-64/ncurses/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/ncurses/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..88e1868ac
--- /dev/null
+++ b/linux-x86-64/ncurses/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_d5b5e7c762499caf87109d16edc3e8fdd7cc12f1.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/nghttp2/default/none_47da895e396732c68a7b343736ef1fd270d0daba.hash-material.yml b/linux-x86-64/nghttp2/default/none_47da895e396732c68a7b343736ef1fd270d0daba.hash-material.yml
new file mode 100644
index 000000000..f115f3dee
--- /dev/null
+++ b/linux-x86-64/nghttp2/default/none_47da895e396732c68a7b343736ef1fd270d0daba.hash-material.yml
@@ -0,0 +1,1299 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/nghttp2/nghttp2/releases/download/v1.54.0/nghttp2-1.54.0.tar.xz
+
+        cd "$BUILD_DIR"
+
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-lib-only \
+          --disable-static
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/nghttp2/default/none_47da895e396732c68a7b343736ef1fd270d0daba.tar.xz b/linux-x86-64/nghttp2/default/none_47da895e396732c68a7b343736ef1fd270d0daba.tar.xz
new file mode 100644
index 000000000..e629389d7
--- /dev/null
+++ b/linux-x86-64/nghttp2/default/none_47da895e396732c68a7b343736ef1fd270d0daba.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b32322dc949ca5eb639cedc96cc6250a36aa356a8d98390aeaecc56963b5d440
+size 335008
diff --git a/linux-x86-64/nghttp2/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/nghttp2/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..db41a7310
--- /dev/null
+++ b/linux-x86-64/nghttp2/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_47da895e396732c68a7b343736ef1fd270d0daba.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/ninja/default/none_b546cb909dc6dc4dc55fe247fa5ab5046218ac78.hash-material.yml b/linux-x86-64/ninja/default/none_b546cb909dc6dc4dc55fe247fa5ab5046218ac78.hash-material.yml
new file mode 100644
index 000000000..e06604ceb
--- /dev/null
+++ b/linux-x86-64/ninja/default/none_b546cb909dc6dc4dc55fe247fa5ab5046218ac78.hash-material.yml
@@ -0,0 +1,799 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/ninja/default/none_b546cb909dc6dc4dc55fe247fa5ab5046218ac78.tar.xz b/linux-x86-64/ninja/default/none_b546cb909dc6dc4dc55fe247fa5ab5046218ac78.tar.xz
new file mode 100644
index 000000000..19800e7b6
--- /dev/null
+++ b/linux-x86-64/ninja/default/none_b546cb909dc6dc4dc55fe247fa5ab5046218ac78.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b05df50bf9730eb69e9c39770ead426bfe8d0e86031661a0c33f17b0c8e06ed9
+size 129920
diff --git a/linux-x86-64/ninja/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/ninja/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..12ff6b1f4
--- /dev/null
+++ b/linux-x86-64/ninja/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_b546cb909dc6dc4dc55fe247fa5ab5046218ac78.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/nodejs-support/default/none_76848e1f37f5996eab37fd4c8ef0fdceb85a4015.hash-material.yml b/linux-x86-64/nodejs-support/default/none_76848e1f37f5996eab37fd4c8ef0fdceb85a4015.hash-material.yml
new file mode 100644
index 000000000..42ec27d30
--- /dev/null
+++ b/linux-x86-64/nodejs-support/default/none_76848e1f37f5996eab37fd4c8ef0fdceb85a4015.hash-material.yml
@@ -0,0 +1,2171 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz
+
+        sed 's/-Winline//g' -i "$BUILD_DIR"/Makefile*
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+
+        # Build
+        make ${JOBS:+-j$JOBS} -f Makefile-libbz2_so PREFIX=/
+        make ${JOBS:+-j$JOBS} bzip2 bzip2recover PREFIX=/
+
+        # Install
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        install -dm755 "$INSTALLDIR"/{bin,lib64,include,lib64/pkgconfig}
+
+        install -m755 bzip2-shared "$INSTALLDIR"/bin/bzip2
+        install -m755 bzip2recover bzdiff bzgrep bzmore "$INSTALLDIR"/bin
+        ln -sf bzip2 "$INSTALLDIR"/bin/bunzip2
+        ln -sf bzip2 "$INSTALLDIR"/bin/bzcat
+
+        cp -a libbz2.so* "$INSTALLDIR"/lib64
+        ln -s libbz2.so.1.0.8 "$INSTALLDIR"/lib64/libbz2.so
+        install -m644 bzlib.h "$INSTALLDIR"/include/
+
+        cat > "$INSTALLDIR"/lib64/pkgconfig/bzip2.pc <<'EOF'
+        prefix=${pcfiledir}/../..
+        exec_prefix=${prefix}
+        bindir=${exec_prefix}/bin
+        libdir=${exec_prefix}/lib64
+        includedir=${prefix}/include
+
+        Name: bzip2
+        Description: A file compression library
+        Version: 1.0.8
+        Libs: -L${libdir} -lbz2
+        Cflags: -I${includedir}
+        EOF
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-release
+      - |-
+        gcc-host-toolchain
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-pthread" \
+          -DCMAKE_C_FLAGS="-pthread" \
+          -DCMAKE_CXX_FLAGS="-pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DLIBCXXABI_HAS_CXA_THREAD_ATEXIT_IMPL=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        libunwind
+      "install": |+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} -v runtimes
+        ninja ${JOBS:+-j$JOBS} -v install-runtimes
+
+        # Run tests
+        if test "$RUN_TESTS" -eq 1; then
+          ninja ${JOBS:+-j$JOBS} check-runtimes
+        fi
+
+        # Fix libc++
+        LIBDIR="${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/lib/x86_64-unknown-linux-gnu/"
+        LIBCXX="${LIBDIR}/libc++.so"
+        rm "${LIBCXX}"
+        echo 'INPUT(libc++.so.1 -lc++abi -lpthread)' > "${LIBCXX}"
+
+        chmod +x "${LIBDIR}"/lib*.so*
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "debug":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "optimized":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "release":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    optimized
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-runtime
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        clang-runtime
+      - |-
+        gcc-runtime
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-cxx-toolchain
+      - |-
+        python
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/unicode-org/icu/releases/download/release-71-1/icu4c-71_1-src.tgz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --disable-static \
+          --disable-debug \
+          --disable-samples \
+          --disable-tests \
+          --enable-shared \
+          --enable-tools \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies":
+      - |-
+        host-libcxx
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/BLAKE2/libb2/releases/download/v0.98.1/libb2-0.98.1.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-static \
+          --disable-native \
+          --enable-shared \
+          --enable-fat \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-multi-os-directory \
+          --disable-static \
+          --disable-pax_emutramp \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/besser82/libxcrypt/releases/download/v4.4.28/libxcrypt-4.4.28.tar.xz
+
+        cd "$BUILD_DIR"
+        # By specifying --enable-obsolete-api=glibc we're providing libcrypt.so.1
+        # and not libcrypt.so.2. Python seems to link only to the former.
+        # The latter should be preferred but we'd rather not ship both.
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --disable-static \
+          --enable-hashes=strong,glibc \
+          --enable-obsolete-api=glibc \
+          --disable-failure-tokens
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LIB
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-cxx-toolchain
+      - |-
+        ninja
+      - |-
+        python
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://github.com/nodejs/node/archive/refs/tags/v18.16.0.tar.gz"
+        cd "$BUILD_DIR"
+
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/nodejs-18-fixes.patch"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --ninja \
+          --with-intl=system-icu \
+          --shared-openssl \
+          --shared-zlib
+      "dependencies":
+      - |-
+        host-libcxx
+      - |-
+        icu
+      - |-
+        openssl
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        make ${JOBS:+-j$JOBS}
+
+        if [ "$RUN_TESTS" -eq 1 ]; then
+          OPENSSL_CONF=/dev/null make test-only
+        fi
+
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        mv "$DESTDIR$ORCHESTRA_ROOT/bin/npm"{,.original}
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        JS_DIR="$ORCHESTRA_DOTDIR/support/nodejs-support"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+        cp -a "$JS_DIR/package.json" .
+
+        # check that package.json has the right hash, this is to trigger a rebuild in orchestra
+        # whenever we change the file
+        echo '90b2d254cf140b7a95d81028a8f21272430786afda6eb54e1f508e59ce21bd6b package.json' | sha256sum -c -
+
+        # Generate package lock
+        npm.original install --package-lock-only --silent
+
+        # NOTE: until we install this component fetch-js-dependencies will only work with npm lockfiles
+        #       due to yarn lockfiles needing the `@yarnpkg/lockfile` dependency installed to be read
+        fetch-js-dependencies npm -o ./.cache
+      "dependencies":
+      - |-
+        nodejs
+      "install": |+
+        JS_DIR="$ORCHESTRA_DOTDIR/support/nodejs-support"
+
+        cd "$BUILD_DIR"
+        mkdir "${DESTDIR}${ORCHESTRA_ROOT}/share/node_cache"
+
+        # copy all download packages to node_cache
+        cp -a .cache/*.tgz "${DESTDIR}${ORCHESTRA_ROOT}/share/node_cache"
+
+        # copy the npm_static_repository tool
+        cp -a "$JS_DIR/static-npm-registry" "${DESTDIR}${ORCHESTRA_ROOT}/libexec"
+        cp -a "$JS_DIR/npm" "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+
+        # Create npmrc
+        cat - > "${DESTDIR}${ORCHESTRA_ROOT}/share/npmrc" << EOF
+        EOF
+
+        # Install packages needed for building
+        export ORCHESTRA_NODE_CACHE="$BUILD_DIR/.cache:$ORCHESTRA_NODE_CACHE"
+
+        npm --global \
+            --prefix="${DESTDIR}${ORCHESTRA_ROOT}" \
+            install yarn @yarnpkg/lockfile
+
+        # Overwrite yarn with our wrapper
+        rm "${DESTDIR}${ORCHESTRA_ROOT}/bin/"{yarn,yarnpkg}
+        cp -a "$JS_DIR/yarn" "${DESTDIR}${ORCHESTRA_ROOT}/bin/yarn"
+        ln -s "yarn" "${DESTDIR}${ORCHESTRA_ROOT}/bin/yarnpkg"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": ""
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1q.tar.gz
+
+        #@ # Note: openssldir is set to /etc/ssl; we assume that distros provide this.
+        #@ # On distros that don't, the following check will fail at build-time,
+        #@ # but unfortunately not at install-time when binary archives are used.
+        if ! [[ -d /etc/ssl ]]; then
+          echo "Error: openssldir /etc/ssl is missing in host root!" >&2
+          exit 1
+        fi
+
+        cd "$BUILD_DIR"
+        ./Configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --openssldir="/etc/ssl" \
+          --libdir=lib64 \
+          linux-x86_64 \
+          enable-camellia \
+          enable-ec \
+          enable-ec2m \
+          enable-sm2 \
+          enable-srp \
+          enable-idea \
+          enable-mdc2 \
+          enable-rc5 \
+          no-ssl3 \
+          no-ssl3-method \
+          enable-asm \
+          no-rfc3779 \
+          no-sctp \
+          no-tests \
+          no-zlib \
+          no-heartbeats \
+          no-weak-ssl-ciphers \
+          shared \
+          threads
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_sw DESTDIR="$DESTDIR"
+        find "$DESTDIR" -name "*.a" -delete
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tar.xz
+
+        # Implicitly force PYTHONNOUSERSITE
+        sed -i \
+          's/if (no_user_site_directory)/if (1)/' \
+          "$BUILD_DIR/Python/initconfig.c"
+
+        cd "$BUILD_DIR"
+
+        # orchestra's libc has a buggy getaddrinfo; we expect users to have a newer libc
+        ac_cv_buggy_getaddrinfo=no ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --libdir="${ORCHESTRA_ROOT}/lib64" \
+          --enable-optimizations \
+          --enable-shared \
+          --enable-ipv6 \
+          --disable-test-modules \
+          --with-ensurepip=install \
+          --with-lto \
+          --with-readline \
+          --with-system-ffi \
+          --with-system-expat \
+          --without-static-libpython
+
+        grep -v HAVE_SYS_AUXV_H pyconfig.h > pyconfig.h.tmp
+        mv pyconfig.h.tmp pyconfig.h
+      "dependencies":
+      - |-
+        bzip2
+      - |-
+        expat
+      - |-
+        libffi
+      - |-
+        libxcrypt
+      - |-
+        openssl
+      - |-
+        readline
+      - |-
+        sqlite
+      - |-
+        libb2
+      - |-
+        xz
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        ln -s python3 "${INSTALLDIR}"/bin/python
+        ln -s python3-config "${INSTALLDIR}"/bin/python-config
+        ln -s idle3 "${INSTALLDIR}"/bin/idle
+        ln -s pydoc3 "${INSTALLDIR}"/bin/pydoc
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/readline/readline-8.1.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-multibyte \
+          --disable-static \
+          --disable-install-examples \
+          --with-curses
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} SHLIB_LIBS=-lncurses
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      - |-
+        tcl
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/sqlite/sqlite/archive/refs/tags/version-3.39.4.tar.gz"
+        cd "$BUILD_DIR" && ./source/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared \
+          --enable-all \
+          --with-pic \
+          --disable-tcl
+      "dependencies":
+      - |-
+        readline
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/LICENSE.md
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://prdownloads.sourceforge.net/tcl/tcl8.6.12-src.tar.gz"
+        cd "$BUILD_DIR" && ./source/unix/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        ln -s tclsh8.6 "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+        ls "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/license.terms
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://tukaani.org/xz/xz-5.4.0.tar.bz2
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/nodejs-support/default/none_76848e1f37f5996eab37fd4c8ef0fdceb85a4015.tar.xz b/linux-x86-64/nodejs-support/default/none_76848e1f37f5996eab37fd4c8ef0fdceb85a4015.tar.xz
new file mode 100644
index 000000000..d317aef5e
--- /dev/null
+++ b/linux-x86-64/nodejs-support/default/none_76848e1f37f5996eab37fd4c8ef0fdceb85a4015.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bfbef88b833502f2ad3b62a3e7d66a408c8b4193b82fa12b85d4cdaf839281b8
+size 2221848
diff --git a/linux-x86-64/nodejs-support/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/nodejs-support/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..e2d7adab8
--- /dev/null
+++ b/linux-x86-64/nodejs-support/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_76848e1f37f5996eab37fd4c8ef0fdceb85a4015.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/nodejs/default/none_59f45cbf2aae353ae626461775fc12e49a4b5006.hash-material.yml b/linux-x86-64/nodejs/default/none_59f45cbf2aae353ae626461775fc12e49a4b5006.hash-material.yml
new file mode 100644
index 000000000..8fe26ca08
--- /dev/null
+++ b/linux-x86-64/nodejs/default/none_59f45cbf2aae353ae626461775fc12e49a4b5006.hash-material.yml
@@ -0,0 +1,2108 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz
+
+        sed 's/-Winline//g' -i "$BUILD_DIR"/Makefile*
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+
+        # Build
+        make ${JOBS:+-j$JOBS} -f Makefile-libbz2_so PREFIX=/
+        make ${JOBS:+-j$JOBS} bzip2 bzip2recover PREFIX=/
+
+        # Install
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        install -dm755 "$INSTALLDIR"/{bin,lib64,include,lib64/pkgconfig}
+
+        install -m755 bzip2-shared "$INSTALLDIR"/bin/bzip2
+        install -m755 bzip2recover bzdiff bzgrep bzmore "$INSTALLDIR"/bin
+        ln -sf bzip2 "$INSTALLDIR"/bin/bunzip2
+        ln -sf bzip2 "$INSTALLDIR"/bin/bzcat
+
+        cp -a libbz2.so* "$INSTALLDIR"/lib64
+        ln -s libbz2.so.1.0.8 "$INSTALLDIR"/lib64/libbz2.so
+        install -m644 bzlib.h "$INSTALLDIR"/include/
+
+        cat > "$INSTALLDIR"/lib64/pkgconfig/bzip2.pc <<'EOF'
+        prefix=${pcfiledir}/../..
+        exec_prefix=${prefix}
+        bindir=${exec_prefix}/bin
+        libdir=${exec_prefix}/lib64
+        includedir=${prefix}/include
+
+        Name: bzip2
+        Description: A file compression library
+        Version: 1.0.8
+        Libs: -L${libdir} -lbz2
+        Cflags: -I${includedir}
+        EOF
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-release
+      - |-
+        gcc-host-toolchain
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-pthread" \
+          -DCMAKE_C_FLAGS="-pthread" \
+          -DCMAKE_CXX_FLAGS="-pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DLIBCXXABI_HAS_CXA_THREAD_ATEXIT_IMPL=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        libunwind
+      "install": |+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} -v runtimes
+        ninja ${JOBS:+-j$JOBS} -v install-runtimes
+
+        # Run tests
+        if test "$RUN_TESTS" -eq 1; then
+          ninja ${JOBS:+-j$JOBS} check-runtimes
+        fi
+
+        # Fix libc++
+        LIBDIR="${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/lib/x86_64-unknown-linux-gnu/"
+        LIBCXX="${LIBDIR}/libc++.so"
+        rm "${LIBCXX}"
+        echo 'INPUT(libc++.so.1 -lc++abi -lpthread)' > "${LIBCXX}"
+
+        chmod +x "${LIBDIR}"/lib*.so*
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "debug":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "optimized":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "release":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    optimized
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-runtime
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        clang-runtime
+      - |-
+        gcc-runtime
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-cxx-toolchain
+      - |-
+        python
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/unicode-org/icu/releases/download/release-71-1/icu4c-71_1-src.tgz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --disable-static \
+          --disable-debug \
+          --disable-samples \
+          --disable-tests \
+          --enable-shared \
+          --enable-tools \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies":
+      - |-
+        host-libcxx
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/BLAKE2/libb2/releases/download/v0.98.1/libb2-0.98.1.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-static \
+          --disable-native \
+          --enable-shared \
+          --enable-fat \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-multi-os-directory \
+          --disable-static \
+          --disable-pax_emutramp \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/besser82/libxcrypt/releases/download/v4.4.28/libxcrypt-4.4.28.tar.xz
+
+        cd "$BUILD_DIR"
+        # By specifying --enable-obsolete-api=glibc we're providing libcrypt.so.1
+        # and not libcrypt.so.2. Python seems to link only to the former.
+        # The latter should be preferred but we'd rather not ship both.
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --disable-static \
+          --enable-hashes=strong,glibc \
+          --enable-obsolete-api=glibc \
+          --disable-failure-tokens
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LIB
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-cxx-toolchain
+      - |-
+        ninja
+      - |-
+        python
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://github.com/nodejs/node/archive/refs/tags/v18.16.0.tar.gz"
+        cd "$BUILD_DIR"
+
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/nodejs-18-fixes.patch"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --ninja \
+          --with-intl=system-icu \
+          --shared-openssl \
+          --shared-zlib
+      "dependencies":
+      - |-
+        host-libcxx
+      - |-
+        icu
+      - |-
+        openssl
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        make ${JOBS:+-j$JOBS}
+
+        if [ "$RUN_TESTS" -eq 1 ]; then
+          OPENSSL_CONF=/dev/null make test-only
+        fi
+
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        mv "$DESTDIR$ORCHESTRA_ROOT/bin/npm"{,.original}
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1q.tar.gz
+
+        #@ # Note: openssldir is set to /etc/ssl; we assume that distros provide this.
+        #@ # On distros that don't, the following check will fail at build-time,
+        #@ # but unfortunately not at install-time when binary archives are used.
+        if ! [[ -d /etc/ssl ]]; then
+          echo "Error: openssldir /etc/ssl is missing in host root!" >&2
+          exit 1
+        fi
+
+        cd "$BUILD_DIR"
+        ./Configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --openssldir="/etc/ssl" \
+          --libdir=lib64 \
+          linux-x86_64 \
+          enable-camellia \
+          enable-ec \
+          enable-ec2m \
+          enable-sm2 \
+          enable-srp \
+          enable-idea \
+          enable-mdc2 \
+          enable-rc5 \
+          no-ssl3 \
+          no-ssl3-method \
+          enable-asm \
+          no-rfc3779 \
+          no-sctp \
+          no-tests \
+          no-zlib \
+          no-heartbeats \
+          no-weak-ssl-ciphers \
+          shared \
+          threads
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_sw DESTDIR="$DESTDIR"
+        find "$DESTDIR" -name "*.a" -delete
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tar.xz
+
+        # Implicitly force PYTHONNOUSERSITE
+        sed -i \
+          's/if (no_user_site_directory)/if (1)/' \
+          "$BUILD_DIR/Python/initconfig.c"
+
+        cd "$BUILD_DIR"
+
+        # orchestra's libc has a buggy getaddrinfo; we expect users to have a newer libc
+        ac_cv_buggy_getaddrinfo=no ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --libdir="${ORCHESTRA_ROOT}/lib64" \
+          --enable-optimizations \
+          --enable-shared \
+          --enable-ipv6 \
+          --disable-test-modules \
+          --with-ensurepip=install \
+          --with-lto \
+          --with-readline \
+          --with-system-ffi \
+          --with-system-expat \
+          --without-static-libpython
+
+        grep -v HAVE_SYS_AUXV_H pyconfig.h > pyconfig.h.tmp
+        mv pyconfig.h.tmp pyconfig.h
+      "dependencies":
+      - |-
+        bzip2
+      - |-
+        expat
+      - |-
+        libffi
+      - |-
+        libxcrypt
+      - |-
+        openssl
+      - |-
+        readline
+      - |-
+        sqlite
+      - |-
+        libb2
+      - |-
+        xz
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        ln -s python3 "${INSTALLDIR}"/bin/python
+        ln -s python3-config "${INSTALLDIR}"/bin/python-config
+        ln -s idle3 "${INSTALLDIR}"/bin/idle
+        ln -s pydoc3 "${INSTALLDIR}"/bin/pydoc
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/readline/readline-8.1.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-multibyte \
+          --disable-static \
+          --disable-install-examples \
+          --with-curses
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} SHLIB_LIBS=-lncurses
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      - |-
+        tcl
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/sqlite/sqlite/archive/refs/tags/version-3.39.4.tar.gz"
+        cd "$BUILD_DIR" && ./source/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared \
+          --enable-all \
+          --with-pic \
+          --disable-tcl
+      "dependencies":
+      - |-
+        readline
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/LICENSE.md
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://prdownloads.sourceforge.net/tcl/tcl8.6.12-src.tar.gz"
+        cd "$BUILD_DIR" && ./source/unix/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        ln -s tclsh8.6 "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+        ls "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/license.terms
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://tukaani.org/xz/xz-5.4.0.tar.bz2
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/nodejs/default/none_59f45cbf2aae353ae626461775fc12e49a4b5006.tar.xz b/linux-x86-64/nodejs/default/none_59f45cbf2aae353ae626461775fc12e49a4b5006.tar.xz
new file mode 100644
index 000000000..bcd7b5ade
--- /dev/null
+++ b/linux-x86-64/nodejs/default/none_59f45cbf2aae353ae626461775fc12e49a4b5006.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:73472abea63f1412fcb59e0b6e98567c77ef34c6c0b4978ad8a758fb2aed7c37
+size 12975968
diff --git a/linux-x86-64/nodejs/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/nodejs/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..d971c64b3
--- /dev/null
+++ b/linux-x86-64/nodejs/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_59f45cbf2aae353ae626461775fc12e49a4b5006.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/openssl/default/none_62393b9c6dc47db3c659de469d277a456c3a8313.hash-material.yml b/linux-x86-64/openssl/default/none_62393b9c6dc47db3c659de469d277a456c3a8313.hash-material.yml
new file mode 100644
index 000000000..fe4acd1a0
--- /dev/null
+++ b/linux-x86-64/openssl/default/none_62393b9c6dc47db3c659de469d277a456c3a8313.hash-material.yml
@@ -0,0 +1,1327 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1q.tar.gz
+
+        #@ # Note: openssldir is set to /etc/ssl; we assume that distros provide this.
+        #@ # On distros that don't, the following check will fail at build-time,
+        #@ # but unfortunately not at install-time when binary archives are used.
+        if ! [[ -d /etc/ssl ]]; then
+          echo "Error: openssldir /etc/ssl is missing in host root!" >&2
+          exit 1
+        fi
+
+        cd "$BUILD_DIR"
+        ./Configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --openssldir="/etc/ssl" \
+          --libdir=lib64 \
+          linux-x86_64 \
+          enable-camellia \
+          enable-ec \
+          enable-ec2m \
+          enable-sm2 \
+          enable-srp \
+          enable-idea \
+          enable-mdc2 \
+          enable-rc5 \
+          no-ssl3 \
+          no-ssl3-method \
+          enable-asm \
+          no-rfc3779 \
+          no-sctp \
+          no-tests \
+          no-zlib \
+          no-heartbeats \
+          no-weak-ssl-ciphers \
+          shared \
+          threads
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_sw DESTDIR="$DESTDIR"
+        find "$DESTDIR" -name "*.a" -delete
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/openssl/default/none_62393b9c6dc47db3c659de469d277a456c3a8313.tar.xz b/linux-x86-64/openssl/default/none_62393b9c6dc47db3c659de469d277a456c3a8313.tar.xz
new file mode 100644
index 000000000..53ff91c87
--- /dev/null
+++ b/linux-x86-64/openssl/default/none_62393b9c6dc47db3c659de469d277a456c3a8313.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5e6056c69b1c217a0a7a0d21f9a8ccee55ebaec2a02c865fa62858561d69ba15
+size 1809096
diff --git a/linux-x86-64/openssl/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/openssl/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..4182f8b13
--- /dev/null
+++ b/linux-x86-64/openssl/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_62393b9c6dc47db3c659de469d277a456c3a8313.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/python-base-packages/default/none_3b96134d959c6dcf69a2ea8a6d4cf2b29e4aa5fb.hash-material.yml b/linux-x86-64/python-base-packages/default/none_3b96134d959c6dcf69a2ea8a6d4cf2b29e4aa5fb.hash-material.yml
new file mode 100644
index 000000000..60bf82137
--- /dev/null
+++ b/linux-x86-64/python-base-packages/default/none_3b96134d959c6dcf69a2ea8a6d4cf2b29e4aa5fb.hash-material.yml
@@ -0,0 +1,1930 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz
+
+        sed 's/-Winline//g' -i "$BUILD_DIR"/Makefile*
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+
+        # Build
+        make ${JOBS:+-j$JOBS} -f Makefile-libbz2_so PREFIX=/
+        make ${JOBS:+-j$JOBS} bzip2 bzip2recover PREFIX=/
+
+        # Install
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        install -dm755 "$INSTALLDIR"/{bin,lib64,include,lib64/pkgconfig}
+
+        install -m755 bzip2-shared "$INSTALLDIR"/bin/bzip2
+        install -m755 bzip2recover bzdiff bzgrep bzmore "$INSTALLDIR"/bin
+        ln -sf bzip2 "$INSTALLDIR"/bin/bunzip2
+        ln -sf bzip2 "$INSTALLDIR"/bin/bzcat
+
+        cp -a libbz2.so* "$INSTALLDIR"/lib64
+        ln -s libbz2.so.1.0.8 "$INSTALLDIR"/lib64/libbz2.so
+        install -m644 bzlib.h "$INSTALLDIR"/include/
+
+        cat > "$INSTALLDIR"/lib64/pkgconfig/bzip2.pc <<'EOF'
+        prefix=${pcfiledir}/../..
+        exec_prefix=${prefix}
+        bindir=${exec_prefix}/bin
+        libdir=${exec_prefix}/lib64
+        includedir=${prefix}/include
+
+        Name: bzip2
+        Description: A file compression library
+        Version: 1.0.8
+        Libs: -L${libdir} -lbz2
+        Cflags: -I${includedir}
+        EOF
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "debug":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "optimized":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "release":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    optimized
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/BLAKE2/libb2/releases/download/v0.98.1/libb2-0.98.1.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-static \
+          --disable-native \
+          --enable-shared \
+          --enable-fat \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-multi-os-directory \
+          --disable-static \
+          --disable-pax_emutramp \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/besser82/libxcrypt/releases/download/v4.4.28/libxcrypt-4.4.28.tar.xz
+
+        cd "$BUILD_DIR"
+        # By specifying --enable-obsolete-api=glibc we're providing libcrypt.so.1
+        # and not libcrypt.so.2. Python seems to link only to the former.
+        # The latter should be preferred but we'd rather not ship both.
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --disable-static \
+          --enable-hashes=strong,glibc \
+          --enable-obsolete-api=glibc \
+          --disable-failure-tokens
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LIB
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1q.tar.gz
+
+        #@ # Note: openssldir is set to /etc/ssl; we assume that distros provide this.
+        #@ # On distros that don't, the following check will fail at build-time,
+        #@ # but unfortunately not at install-time when binary archives are used.
+        if ! [[ -d /etc/ssl ]]; then
+          echo "Error: openssldir /etc/ssl is missing in host root!" >&2
+          exit 1
+        fi
+
+        cd "$BUILD_DIR"
+        ./Configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --openssldir="/etc/ssl" \
+          --libdir=lib64 \
+          linux-x86_64 \
+          enable-camellia \
+          enable-ec \
+          enable-ec2m \
+          enable-sm2 \
+          enable-srp \
+          enable-idea \
+          enable-mdc2 \
+          enable-rc5 \
+          no-ssl3 \
+          no-ssl3-method \
+          enable-asm \
+          no-rfc3779 \
+          no-sctp \
+          no-tests \
+          no-zlib \
+          no-heartbeats \
+          no-weak-ssl-ciphers \
+          shared \
+          threads
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_sw DESTDIR="$DESTDIR"
+        find "$DESTDIR" -name "*.a" -delete
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tar.xz
+
+        # Implicitly force PYTHONNOUSERSITE
+        sed -i \
+          's/if (no_user_site_directory)/if (1)/' \
+          "$BUILD_DIR/Python/initconfig.c"
+
+        cd "$BUILD_DIR"
+
+        # orchestra's libc has a buggy getaddrinfo; we expect users to have a newer libc
+        ac_cv_buggy_getaddrinfo=no ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --libdir="${ORCHESTRA_ROOT}/lib64" \
+          --enable-optimizations \
+          --enable-shared \
+          --enable-ipv6 \
+          --disable-test-modules \
+          --with-ensurepip=install \
+          --with-lto \
+          --with-readline \
+          --with-system-ffi \
+          --with-system-expat \
+          --without-static-libpython
+
+        grep -v HAVE_SYS_AUXV_H pyconfig.h > pyconfig.h.tmp
+        mv pyconfig.h.tmp pyconfig.h
+      "dependencies":
+      - |-
+        bzip2
+      - |-
+        expat
+      - |-
+        libffi
+      - |-
+        libxcrypt
+      - |-
+        openssl
+      - |-
+        readline
+      - |-
+        sqlite
+      - |-
+        libb2
+      - |-
+        xz
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        ln -s python3 "${INSTALLDIR}"/bin/python
+        ln -s python3-config "${INSTALLDIR}"/bin/python-config
+        ln -s idle3 "${INSTALLDIR}"/bin/idle
+        ln -s pydoc3 "${INSTALLDIR}"/bin/pydoc
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+        cat > requirements.txt <<'EOF'
+        wheel
+        no-manylinux
+        EOF
+
+        pip-package-list.py \
+          python-base-packages \
+          -r requirements.txt \
+          > packages.csv
+
+        mkdir -p packages
+        cd packages
+        while IFS=, read -r NAME URL; do
+          fetch.sh "$URL"
+          echo "$NAME" >> "../package-list.txt"
+        done < ../packages.csv
+      "dependencies":
+      - |-
+        python
+      "install": |-
+        cd "$BUILD_DIR"
+        export HARD_FLAGS_COMPILE="-I"$("${ORCHESTRA_DOTDIR}/support/get-python-path" include)" $HARD_FLAGS_COMPILE"
+        export HARD_ALLOWED_INCLUDE_PATH="$HARD_ALLOWED_INCLUDE_PATH:/tmp"
+        export HARD_ALLOWED_LIBRARY_PATH="$HARD_ALLOWED_LIBRARY_PATH:/tmp"
+        python \
+          -m pip \
+          --disable-pip-version-check \
+          --no-python-version-warning \
+          install \
+          --compile \
+          --no-index \
+          --no-build-isolation \
+          --no-warn-script-location \
+          --ignore-installed \
+          --root "$DESTDIR" \
+          --verbose \
+          packages/*
+
+        PYTHON_PACKAGES_DIR="$DESTDIR$ORCHESTRA_ROOT/share/orchestra/python-packages/"
+        mkdir -p "$PYTHON_PACKAGES_DIR"
+        cp \
+          -a \
+          package-list.txt \
+          "$PYTHON_PACKAGES_DIR/python-base-packages.txt"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/readline/readline-8.1.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-multibyte \
+          --disable-static \
+          --disable-install-examples \
+          --with-curses
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} SHLIB_LIBS=-lncurses
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      - |-
+        tcl
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/sqlite/sqlite/archive/refs/tags/version-3.39.4.tar.gz"
+        cd "$BUILD_DIR" && ./source/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared \
+          --enable-all \
+          --with-pic \
+          --disable-tcl
+      "dependencies":
+      - |-
+        readline
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/LICENSE.md
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://prdownloads.sourceforge.net/tcl/tcl8.6.12-src.tar.gz"
+        cd "$BUILD_DIR" && ./source/unix/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        ln -s tclsh8.6 "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+        ls "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/license.terms
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://tukaani.org/xz/xz-5.4.0.tar.bz2
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/python-base-packages/default/none_3b96134d959c6dcf69a2ea8a6d4cf2b29e4aa5fb.tar.xz b/linux-x86-64/python-base-packages/default/none_3b96134d959c6dcf69a2ea8a6d4cf2b29e4aa5fb.tar.xz
new file mode 100644
index 000000000..1b8cd96e6
--- /dev/null
+++ b/linux-x86-64/python-base-packages/default/none_3b96134d959c6dcf69a2ea8a6d4cf2b29e4aa5fb.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:74f179f3228f75c7ab4e2bbe333a907cca8eacbeb517eca5ea8ee9f0ed891af7
+size 126044
diff --git a/linux-x86-64/python-base-packages/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/python-base-packages/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..62a50b989
--- /dev/null
+++ b/linux-x86-64/python-base-packages/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_3b96134d959c6dcf69a2ea8a6d4cf2b29e4aa5fb.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/python/default/none_130beef019daa85b1ee89f97bf618ff787e35abe.hash-material.yml b/linux-x86-64/python/default/none_130beef019daa85b1ee89f97bf618ff787e35abe.hash-material.yml
new file mode 100644
index 000000000..4bfc08188
--- /dev/null
+++ b/linux-x86-64/python/default/none_130beef019daa85b1ee89f97bf618ff787e35abe.hash-material.yml
@@ -0,0 +1,1865 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz
+
+        sed 's/-Winline//g' -i "$BUILD_DIR"/Makefile*
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+
+        # Build
+        make ${JOBS:+-j$JOBS} -f Makefile-libbz2_so PREFIX=/
+        make ${JOBS:+-j$JOBS} bzip2 bzip2recover PREFIX=/
+
+        # Install
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        install -dm755 "$INSTALLDIR"/{bin,lib64,include,lib64/pkgconfig}
+
+        install -m755 bzip2-shared "$INSTALLDIR"/bin/bzip2
+        install -m755 bzip2recover bzdiff bzgrep bzmore "$INSTALLDIR"/bin
+        ln -sf bzip2 "$INSTALLDIR"/bin/bunzip2
+        ln -sf bzip2 "$INSTALLDIR"/bin/bzcat
+
+        cp -a libbz2.so* "$INSTALLDIR"/lib64
+        ln -s libbz2.so.1.0.8 "$INSTALLDIR"/lib64/libbz2.so
+        install -m644 bzlib.h "$INSTALLDIR"/include/
+
+        cat > "$INSTALLDIR"/lib64/pkgconfig/bzip2.pc <<'EOF'
+        prefix=${pcfiledir}/../..
+        exec_prefix=${prefix}
+        bindir=${exec_prefix}/bin
+        libdir=${exec_prefix}/lib64
+        includedir=${prefix}/include
+
+        Name: bzip2
+        Description: A file compression library
+        Version: 1.0.8
+        Libs: -L${libdir} -lbz2
+        Cflags: -I${includedir}
+        EOF
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "debug":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "optimized":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "release":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    optimized
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/BLAKE2/libb2/releases/download/v0.98.1/libb2-0.98.1.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-static \
+          --disable-native \
+          --enable-shared \
+          --enable-fat \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-multi-os-directory \
+          --disable-static \
+          --disable-pax_emutramp \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/besser82/libxcrypt/releases/download/v4.4.28/libxcrypt-4.4.28.tar.xz
+
+        cd "$BUILD_DIR"
+        # By specifying --enable-obsolete-api=glibc we're providing libcrypt.so.1
+        # and not libcrypt.so.2. Python seems to link only to the former.
+        # The latter should be preferred but we'd rather not ship both.
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --disable-static \
+          --enable-hashes=strong,glibc \
+          --enable-obsolete-api=glibc \
+          --disable-failure-tokens
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LIB
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1q.tar.gz
+
+        #@ # Note: openssldir is set to /etc/ssl; we assume that distros provide this.
+        #@ # On distros that don't, the following check will fail at build-time,
+        #@ # but unfortunately not at install-time when binary archives are used.
+        if ! [[ -d /etc/ssl ]]; then
+          echo "Error: openssldir /etc/ssl is missing in host root!" >&2
+          exit 1
+        fi
+
+        cd "$BUILD_DIR"
+        ./Configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --openssldir="/etc/ssl" \
+          --libdir=lib64 \
+          linux-x86_64 \
+          enable-camellia \
+          enable-ec \
+          enable-ec2m \
+          enable-sm2 \
+          enable-srp \
+          enable-idea \
+          enable-mdc2 \
+          enable-rc5 \
+          no-ssl3 \
+          no-ssl3-method \
+          enable-asm \
+          no-rfc3779 \
+          no-sctp \
+          no-tests \
+          no-zlib \
+          no-heartbeats \
+          no-weak-ssl-ciphers \
+          shared \
+          threads
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_sw DESTDIR="$DESTDIR"
+        find "$DESTDIR" -name "*.a" -delete
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tar.xz
+
+        # Implicitly force PYTHONNOUSERSITE
+        sed -i \
+          's/if (no_user_site_directory)/if (1)/' \
+          "$BUILD_DIR/Python/initconfig.c"
+
+        cd "$BUILD_DIR"
+
+        # orchestra's libc has a buggy getaddrinfo; we expect users to have a newer libc
+        ac_cv_buggy_getaddrinfo=no ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --libdir="${ORCHESTRA_ROOT}/lib64" \
+          --enable-optimizations \
+          --enable-shared \
+          --enable-ipv6 \
+          --disable-test-modules \
+          --with-ensurepip=install \
+          --with-lto \
+          --with-readline \
+          --with-system-ffi \
+          --with-system-expat \
+          --without-static-libpython
+
+        grep -v HAVE_SYS_AUXV_H pyconfig.h > pyconfig.h.tmp
+        mv pyconfig.h.tmp pyconfig.h
+      "dependencies":
+      - |-
+        bzip2
+      - |-
+        expat
+      - |-
+        libffi
+      - |-
+        libxcrypt
+      - |-
+        openssl
+      - |-
+        readline
+      - |-
+        sqlite
+      - |-
+        libb2
+      - |-
+        xz
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        ln -s python3 "${INSTALLDIR}"/bin/python
+        ln -s python3-config "${INSTALLDIR}"/bin/python-config
+        ln -s idle3 "${INSTALLDIR}"/bin/idle
+        ln -s pydoc3 "${INSTALLDIR}"/bin/pydoc
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/readline/readline-8.1.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-multibyte \
+          --disable-static \
+          --disable-install-examples \
+          --with-curses
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} SHLIB_LIBS=-lncurses
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      - |-
+        tcl
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/sqlite/sqlite/archive/refs/tags/version-3.39.4.tar.gz"
+        cd "$BUILD_DIR" && ./source/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared \
+          --enable-all \
+          --with-pic \
+          --disable-tcl
+      "dependencies":
+      - |-
+        readline
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/LICENSE.md
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://prdownloads.sourceforge.net/tcl/tcl8.6.12-src.tar.gz"
+        cd "$BUILD_DIR" && ./source/unix/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        ln -s tclsh8.6 "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+        ls "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/license.terms
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://tukaani.org/xz/xz-5.4.0.tar.bz2
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/python/default/none_130beef019daa85b1ee89f97bf618ff787e35abe.tar.xz b/linux-x86-64/python/default/none_130beef019daa85b1ee89f97bf618ff787e35abe.tar.xz
new file mode 100644
index 000000000..a028e0053
--- /dev/null
+++ b/linux-x86-64/python/default/none_130beef019daa85b1ee89f97bf618ff787e35abe.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2c311663c1bdd6fafeddc62c9b6269d166f44a09c5cdf26cce751b3d234c3a86
+size 25008376
diff --git a/linux-x86-64/python/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/python/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..1cb3274db
--- /dev/null
+++ b/linux-x86-64/python/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_130beef019daa85b1ee89f97bf618ff787e35abe.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/pyyaml/default/none_a69756ed4437039f39e9ed3ce43f9583de28ee10.hash-material.yml b/linux-x86-64/pyyaml/default/none_a69756ed4437039f39e9ed3ce43f9583de28ee10.hash-material.yml
new file mode 100644
index 000000000..40b0db56a
--- /dev/null
+++ b/linux-x86-64/pyyaml/default/none_a69756ed4437039f39e9ed3ce43f9583de28ee10.hash-material.yml
@@ -0,0 +1,2090 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz
+
+        sed 's/-Winline//g' -i "$BUILD_DIR"/Makefile*
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+
+        # Build
+        make ${JOBS:+-j$JOBS} -f Makefile-libbz2_so PREFIX=/
+        make ${JOBS:+-j$JOBS} bzip2 bzip2recover PREFIX=/
+
+        # Install
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        install -dm755 "$INSTALLDIR"/{bin,lib64,include,lib64/pkgconfig}
+
+        install -m755 bzip2-shared "$INSTALLDIR"/bin/bzip2
+        install -m755 bzip2recover bzdiff bzgrep bzmore "$INSTALLDIR"/bin
+        ln -sf bzip2 "$INSTALLDIR"/bin/bunzip2
+        ln -sf bzip2 "$INSTALLDIR"/bin/bzcat
+
+        cp -a libbz2.so* "$INSTALLDIR"/lib64
+        ln -s libbz2.so.1.0.8 "$INSTALLDIR"/lib64/libbz2.so
+        install -m644 bzlib.h "$INSTALLDIR"/include/
+
+        cat > "$INSTALLDIR"/lib64/pkgconfig/bzip2.pc <<'EOF'
+        prefix=${pcfiledir}/../..
+        exec_prefix=${prefix}
+        bindir=${exec_prefix}/bin
+        libdir=${exec_prefix}/lib64
+        includedir=${prefix}/include
+
+        Name: bzip2
+        Description: A file compression library
+        Version: 1.0.8
+        Libs: -L${libdir} -lbz2
+        Cflags: -I${includedir}
+        EOF
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+        cat > requirements.txt <<'EOF'
+        Cython==0.29.32
+        EOF
+
+        pip-package-list.py \
+          cython \
+          -r requirements.txt \
+          > packages.csv
+
+        mkdir -p packages
+        cd packages
+        while IFS=, read -r NAME URL; do
+          fetch.sh "$URL"
+          echo "$NAME" >> "../package-list.txt"
+        done < ../packages.csv
+      "dependencies":
+      - |-
+        python-base-packages
+      "install": |-
+        cd "$BUILD_DIR"
+        export HARD_FLAGS_COMPILE="-I"$("${ORCHESTRA_DOTDIR}/support/get-python-path" include)" $HARD_FLAGS_COMPILE"
+        export HARD_ALLOWED_INCLUDE_PATH="$HARD_ALLOWED_INCLUDE_PATH:/tmp"
+        export HARD_ALLOWED_LIBRARY_PATH="$HARD_ALLOWED_LIBRARY_PATH:/tmp"
+        python \
+          -m pip \
+          --disable-pip-version-check \
+          --no-python-version-warning \
+          install \
+          --compile \
+          --no-index \
+          --no-build-isolation \
+          --no-warn-script-location \
+          --ignore-installed \
+          --root "$DESTDIR" \
+          --verbose \
+          packages/*
+
+        PYTHON_PACKAGES_DIR="$DESTDIR$ORCHESTRA_ROOT/share/orchestra/python-packages/"
+        mkdir -p "$PYTHON_PACKAGES_DIR"
+        cp \
+          -a \
+          package-list.txt \
+          "$PYTHON_PACKAGES_DIR/cython.txt"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "debug":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "optimized":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "release":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    optimized
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/BLAKE2/libb2/releases/download/v0.98.1/libb2-0.98.1.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-static \
+          --disable-native \
+          --enable-shared \
+          --enable-fat \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-multi-os-directory \
+          --disable-static \
+          --disable-pax_emutramp \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/besser82/libxcrypt/releases/download/v4.4.28/libxcrypt-4.4.28.tar.xz
+
+        cd "$BUILD_DIR"
+        # By specifying --enable-obsolete-api=glibc we're providing libcrypt.so.1
+        # and not libcrypt.so.2. Python seems to link only to the former.
+        # The latter should be preferred but we'd rather not ship both.
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --disable-static \
+          --enable-hashes=strong,glibc \
+          --enable-obsolete-api=glibc \
+          --disable-failure-tokens
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LIB
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      - |-
+        cmake
+      "configure": "mkdir -p \"$BUILD_DIR/source\"\nextract.sh --into \"$BUILD_DIR/source\" \"https://github.com/yaml/libyaml/archive/refs/tags/0.2.5.tar.gz\"\ncd \"$BUILD_DIR\"\ncmake \"$BUILD_DIR/source\" \\\n  -GNinja \\\n  -DCMAKE_INSTALL_MESSAGE=NEVER \\\n  -DCMAKE_BUILD_TYPE=Release \\\n  -DBUILD_SHARED_LIBS=On \\\n  -DCMAKE_INSTALL_PREFIX=\"$ORCHESTRA_ROOT\"    \n"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        ninja ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/License
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1q.tar.gz
+
+        #@ # Note: openssldir is set to /etc/ssl; we assume that distros provide this.
+        #@ # On distros that don't, the following check will fail at build-time,
+        #@ # but unfortunately not at install-time when binary archives are used.
+        if ! [[ -d /etc/ssl ]]; then
+          echo "Error: openssldir /etc/ssl is missing in host root!" >&2
+          exit 1
+        fi
+
+        cd "$BUILD_DIR"
+        ./Configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --openssldir="/etc/ssl" \
+          --libdir=lib64 \
+          linux-x86_64 \
+          enable-camellia \
+          enable-ec \
+          enable-ec2m \
+          enable-sm2 \
+          enable-srp \
+          enable-idea \
+          enable-mdc2 \
+          enable-rc5 \
+          no-ssl3 \
+          no-ssl3-method \
+          enable-asm \
+          no-rfc3779 \
+          no-sctp \
+          no-tests \
+          no-zlib \
+          no-heartbeats \
+          no-weak-ssl-ciphers \
+          shared \
+          threads
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_sw DESTDIR="$DESTDIR"
+        find "$DESTDIR" -name "*.a" -delete
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tar.xz
+
+        # Implicitly force PYTHONNOUSERSITE
+        sed -i \
+          's/if (no_user_site_directory)/if (1)/' \
+          "$BUILD_DIR/Python/initconfig.c"
+
+        cd "$BUILD_DIR"
+
+        # orchestra's libc has a buggy getaddrinfo; we expect users to have a newer libc
+        ac_cv_buggy_getaddrinfo=no ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --libdir="${ORCHESTRA_ROOT}/lib64" \
+          --enable-optimizations \
+          --enable-shared \
+          --enable-ipv6 \
+          --disable-test-modules \
+          --with-ensurepip=install \
+          --with-lto \
+          --with-readline \
+          --with-system-ffi \
+          --with-system-expat \
+          --without-static-libpython
+
+        grep -v HAVE_SYS_AUXV_H pyconfig.h > pyconfig.h.tmp
+        mv pyconfig.h.tmp pyconfig.h
+      "dependencies":
+      - |-
+        bzip2
+      - |-
+        expat
+      - |-
+        libffi
+      - |-
+        libxcrypt
+      - |-
+        openssl
+      - |-
+        readline
+      - |-
+        sqlite
+      - |-
+        libb2
+      - |-
+        xz
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        ln -s python3 "${INSTALLDIR}"/bin/python
+        ln -s python3-config "${INSTALLDIR}"/bin/python-config
+        ln -s idle3 "${INSTALLDIR}"/bin/idle
+        ln -s pydoc3 "${INSTALLDIR}"/bin/pydoc
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+        cat > requirements.txt <<'EOF'
+        wheel
+        no-manylinux
+        EOF
+
+        pip-package-list.py \
+          python-base-packages \
+          -r requirements.txt \
+          > packages.csv
+
+        mkdir -p packages
+        cd packages
+        while IFS=, read -r NAME URL; do
+          fetch.sh "$URL"
+          echo "$NAME" >> "../package-list.txt"
+        done < ../packages.csv
+      "dependencies":
+      - |-
+        python
+      "install": |-
+        cd "$BUILD_DIR"
+        export HARD_FLAGS_COMPILE="-I"$("${ORCHESTRA_DOTDIR}/support/get-python-path" include)" $HARD_FLAGS_COMPILE"
+        export HARD_ALLOWED_INCLUDE_PATH="$HARD_ALLOWED_INCLUDE_PATH:/tmp"
+        export HARD_ALLOWED_LIBRARY_PATH="$HARD_ALLOWED_LIBRARY_PATH:/tmp"
+        python \
+          -m pip \
+          --disable-pip-version-check \
+          --no-python-version-warning \
+          install \
+          --compile \
+          --no-index \
+          --no-build-isolation \
+          --no-warn-script-location \
+          --ignore-installed \
+          --root "$DESTDIR" \
+          --verbose \
+          packages/*
+
+        PYTHON_PACKAGES_DIR="$DESTDIR$ORCHESTRA_ROOT/share/orchestra/python-packages/"
+        mkdir -p "$PYTHON_PACKAGES_DIR"
+        cp \
+          -a \
+          package-list.txt \
+          "$PYTHON_PACKAGES_DIR/python-base-packages.txt"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+        cat > requirements.txt <<'EOF'
+        --global-option=--with-libyaml
+        pyyaml
+        EOF
+
+        pip-package-list.py \
+          pyyaml \
+          -r requirements.txt \
+          > packages.csv
+
+        mkdir -p packages
+        cd packages
+        while IFS=, read -r NAME URL; do
+          fetch.sh "$URL"
+          echo "$NAME" >> "../package-list.txt"
+        done < ../packages.csv
+      "dependencies":
+      - |-
+        python-base-packages
+      - |-
+        libyaml
+      - |-
+        cython
+      "install": |-
+        cd "$BUILD_DIR"
+        export HARD_FLAGS_COMPILE="-I"$("${ORCHESTRA_DOTDIR}/support/get-python-path" include)" $HARD_FLAGS_COMPILE"
+        export HARD_ALLOWED_INCLUDE_PATH="$HARD_ALLOWED_INCLUDE_PATH:/tmp"
+        export HARD_ALLOWED_LIBRARY_PATH="$HARD_ALLOWED_LIBRARY_PATH:/tmp"
+        python \
+          -m pip \
+          --disable-pip-version-check \
+          --no-python-version-warning \
+          install \
+          --compile \
+          --no-index \
+          --no-build-isolation \
+          --no-warn-script-location \
+          --ignore-installed \
+          --root "$DESTDIR" \
+          --verbose \
+          packages/*
+
+        PYTHON_PACKAGES_DIR="$DESTDIR$ORCHESTRA_ROOT/share/orchestra/python-packages/"
+        mkdir -p "$PYTHON_PACKAGES_DIR"
+        cp \
+          -a \
+          package-list.txt \
+          "$PYTHON_PACKAGES_DIR/pyyaml.txt"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/readline/readline-8.1.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-multibyte \
+          --disable-static \
+          --disable-install-examples \
+          --with-curses
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} SHLIB_LIBS=-lncurses
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      - |-
+        tcl
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/sqlite/sqlite/archive/refs/tags/version-3.39.4.tar.gz"
+        cd "$BUILD_DIR" && ./source/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared \
+          --enable-all \
+          --with-pic \
+          --disable-tcl
+      "dependencies":
+      - |-
+        readline
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/LICENSE.md
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://prdownloads.sourceforge.net/tcl/tcl8.6.12-src.tar.gz"
+        cd "$BUILD_DIR" && ./source/unix/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        ln -s tclsh8.6 "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+        ls "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/license.terms
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://tukaani.org/xz/xz-5.4.0.tar.bz2
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/pyyaml/default/none_a69756ed4437039f39e9ed3ce43f9583de28ee10.tar.xz b/linux-x86-64/pyyaml/default/none_a69756ed4437039f39e9ed3ce43f9583de28ee10.tar.xz
new file mode 100644
index 000000000..612b89745
--- /dev/null
+++ b/linux-x86-64/pyyaml/default/none_a69756ed4437039f39e9ed3ce43f9583de28ee10.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:84b3cf67d5334ec78ce8b188e426fd0483e791f8cd69ac6516e67fb26a0b114e
+size 538208
diff --git a/linux-x86-64/pyyaml/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/pyyaml/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..6857e0202
--- /dev/null
+++ b/linux-x86-64/pyyaml/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_a69756ed4437039f39e9ed3ce43f9583de28ee10.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/qemu/optimized/48772812d463367205585fb000be74b03c59991b_57cf9873f19100073c417168086fba8686b963f0.hash-material.yml b/linux-x86-64/qemu/optimized/48772812d463367205585fb000be74b03c59991b_57cf9873f19100073c417168086fba8686b963f0.hash-material.yml
new file mode 100644
index 000000000..ebd132807
--- /dev/null
+++ b/linux-x86-64/qemu/optimized/48772812d463367205585fb000be74b03c59991b_57cf9873f19100073c417168086fba8686b963f0.hash-material.yml
@@ -0,0 +1,2217 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz
+
+        sed 's/-Winline//g' -i "$BUILD_DIR"/Makefile*
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+
+        # Build
+        make ${JOBS:+-j$JOBS} -f Makefile-libbz2_so PREFIX=/
+        make ${JOBS:+-j$JOBS} bzip2 bzip2recover PREFIX=/
+
+        # Install
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        install -dm755 "$INSTALLDIR"/{bin,lib64,include,lib64/pkgconfig}
+
+        install -m755 bzip2-shared "$INSTALLDIR"/bin/bzip2
+        install -m755 bzip2recover bzdiff bzgrep bzmore "$INSTALLDIR"/bin
+        ln -sf bzip2 "$INSTALLDIR"/bin/bunzip2
+        ln -sf bzip2 "$INSTALLDIR"/bin/bzcat
+
+        cp -a libbz2.so* "$INSTALLDIR"/lib64
+        ln -s libbz2.so.1.0.8 "$INSTALLDIR"/lib64/libbz2.so
+        install -m644 bzlib.h "$INSTALLDIR"/include/
+
+        cat > "$INSTALLDIR"/lib64/pkgconfig/bzip2.pc <<'EOF'
+        prefix=${pcfiledir}/../..
+        exec_prefix=${prefix}
+        bindir=${exec_prefix}/bin
+        libdir=${exec_prefix}/lib64
+        includedir=${prefix}/include
+
+        Name: bzip2
+        Description: A file compression library
+        Version: 1.0.8
+        Libs: -L${libdir} -lbz2
+        Cflags: -I${includedir}
+        EOF
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://sourceware.org/elfutils/ftp/0.187/elfutils-0.187.tar.bz2"
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-nls \
+          --disable-thread-safety \
+          --program-prefix=eu- \
+          --with-zlib \
+          --without-bzlib \
+          --without-lzma \
+          --prefix="$ORCHESTRA_ROOT" \
+          --disable-debuginfod \
+          --disable-libdebuginfod \
+          CFLAGS="-Wno-error"
+      "dependencies":
+      - |-
+        zlib
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "debug":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "optimized":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "release":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    optimized
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      - |-
+        meson
+      - |-
+        ninja
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://download.gnome.org/sources/glib/2.64/glib-2.64.5.tar.xz
+        find "$BUILD_DIR/source/" -name meson.build -exec sed -i "s|install\s*:\s*|install_rpath : '$RPATH_PLACEHOLDER/lib', \0|" {} \;
+        sed -i 's|^.*HAVE_LANGINFO_.*1.*$||' "$BUILD_DIR/source/meson.build"
+        sed -i -e '/subdir.*tests/d' "$BUILD_DIR"/source/{.,gio,glib}/meson.build
+
+        CC=clang \
+        CXX=clang++ \
+        meson setup \
+          --buildtype plain \
+          --libdir=lib \
+          --prefix "$ORCHESTRA_ROOT" \
+          --wrap-mode nodownload \
+          -Ddefault_library=shared \
+          -Dselinux=disabled \
+          -Dxattr=false \
+          -Dlibmount=disabled \
+          -Dinternal_pcre=true \
+          -Dman=false \
+          -Ddtrace=false \
+          -Dsystemtap=false \
+          -Dgtk_doc=false \
+          -Dfam=false \
+          -Dinstalled_tests=false \
+          -Dnls=disabled \
+          "$BUILD_DIR" \
+          "$BUILD_DIR/source"
+      "dependencies":
+      - |-
+        elfutils
+      - |-
+        libffi
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+        export LANG=
+        ninja ${JOBS:+-j$JOBS}
+        ninja ${JOBS:+-j$JOBS} install
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/BLAKE2/libb2/releases/download/v0.98.1/libb2-0.98.1.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-static \
+          --disable-native \
+          --enable-shared \
+          --enable-fat \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-multi-os-directory \
+          --disable-static \
+          --disable-pax_emutramp \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/besser82/libxcrypt/releases/download/v4.4.28/libxcrypt-4.4.28.tar.xz
+
+        cd "$BUILD_DIR"
+        # By specifying --enable-obsolete-api=glibc we're providing libcrypt.so.1
+        # and not libcrypt.so.2. Python seems to link only to the former.
+        # The latter should be preferred but we'd rather not ship both.
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --disable-static \
+          --enable-hashes=strong,glibc \
+          --enable-obsolete-api=glibc \
+          --disable-failure-tokens
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LIB
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+        cat > requirements.txt <<'EOF'
+        meson==0.56.2
+        EOF
+
+        pip-package-list.py \
+          meson \
+          -r requirements.txt \
+          > packages.csv
+
+        mkdir -p packages
+        cd packages
+        while IFS=, read -r NAME URL; do
+          fetch.sh "$URL"
+          echo "$NAME" >> "../package-list.txt"
+        done < ../packages.csv
+      "dependencies":
+      - |-
+        python-base-packages
+      "install": |-
+        cd "$BUILD_DIR"
+        export HARD_FLAGS_COMPILE="-I"$("${ORCHESTRA_DOTDIR}/support/get-python-path" include)" $HARD_FLAGS_COMPILE"
+        export HARD_ALLOWED_INCLUDE_PATH="$HARD_ALLOWED_INCLUDE_PATH:/tmp"
+        export HARD_ALLOWED_LIBRARY_PATH="$HARD_ALLOWED_LIBRARY_PATH:/tmp"
+        python \
+          -m pip \
+          --disable-pip-version-check \
+          --no-python-version-warning \
+          install \
+          --compile \
+          --no-index \
+          --no-build-isolation \
+          --no-warn-script-location \
+          --ignore-installed \
+          --root "$DESTDIR" \
+          --verbose \
+          packages/*
+
+        PYTHON_PACKAGES_DIR="$DESTDIR$ORCHESTRA_ROOT/share/orchestra/python-packages/"
+        mkdir -p "$PYTHON_PACKAGES_DIR"
+        cp \
+          -a \
+          package-list.txt \
+          "$PYTHON_PACKAGES_DIR/meson.txt"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1q.tar.gz
+
+        #@ # Note: openssldir is set to /etc/ssl; we assume that distros provide this.
+        #@ # On distros that don't, the following check will fail at build-time,
+        #@ # but unfortunately not at install-time when binary archives are used.
+        if ! [[ -d /etc/ssl ]]; then
+          echo "Error: openssldir /etc/ssl is missing in host root!" >&2
+          exit 1
+        fi
+
+        cd "$BUILD_DIR"
+        ./Configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --openssldir="/etc/ssl" \
+          --libdir=lib64 \
+          linux-x86_64 \
+          enable-camellia \
+          enable-ec \
+          enable-ec2m \
+          enable-sm2 \
+          enable-srp \
+          enable-idea \
+          enable-mdc2 \
+          enable-rc5 \
+          no-ssl3 \
+          no-ssl3-method \
+          enable-asm \
+          no-rfc3779 \
+          no-sctp \
+          no-tests \
+          no-zlib \
+          no-heartbeats \
+          no-weak-ssl-ciphers \
+          shared \
+          threads
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_sw DESTDIR="$DESTDIR"
+        find "$DESTDIR" -name "*.a" -delete
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tar.xz
+
+        # Implicitly force PYTHONNOUSERSITE
+        sed -i \
+          's/if (no_user_site_directory)/if (1)/' \
+          "$BUILD_DIR/Python/initconfig.c"
+
+        cd "$BUILD_DIR"
+
+        # orchestra's libc has a buggy getaddrinfo; we expect users to have a newer libc
+        ac_cv_buggy_getaddrinfo=no ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --libdir="${ORCHESTRA_ROOT}/lib64" \
+          --enable-optimizations \
+          --enable-shared \
+          --enable-ipv6 \
+          --disable-test-modules \
+          --with-ensurepip=install \
+          --with-lto \
+          --with-readline \
+          --with-system-ffi \
+          --with-system-expat \
+          --without-static-libpython
+
+        grep -v HAVE_SYS_AUXV_H pyconfig.h > pyconfig.h.tmp
+        mv pyconfig.h.tmp pyconfig.h
+      "dependencies":
+      - |-
+        bzip2
+      - |-
+        expat
+      - |-
+        libffi
+      - |-
+        libxcrypt
+      - |-
+        openssl
+      - |-
+        readline
+      - |-
+        sqlite
+      - |-
+        libb2
+      - |-
+        xz
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        ln -s python3 "${INSTALLDIR}"/bin/python
+        ln -s python3-config "${INSTALLDIR}"/bin/python-config
+        ln -s idle3 "${INSTALLDIR}"/bin/idle
+        ln -s pydoc3 "${INSTALLDIR}"/bin/pydoc
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+        cat > requirements.txt <<'EOF'
+        wheel
+        no-manylinux
+        EOF
+
+        pip-package-list.py \
+          python-base-packages \
+          -r requirements.txt \
+          > packages.csv
+
+        mkdir -p packages
+        cd packages
+        while IFS=, read -r NAME URL; do
+          fetch.sh "$URL"
+          echo "$NAME" >> "../package-list.txt"
+        done < ../packages.csv
+      "dependencies":
+      - |-
+        python
+      "install": |-
+        cd "$BUILD_DIR"
+        export HARD_FLAGS_COMPILE="-I"$("${ORCHESTRA_DOTDIR}/support/get-python-path" include)" $HARD_FLAGS_COMPILE"
+        export HARD_ALLOWED_INCLUDE_PATH="$HARD_ALLOWED_INCLUDE_PATH:/tmp"
+        export HARD_ALLOWED_LIBRARY_PATH="$HARD_ALLOWED_LIBRARY_PATH:/tmp"
+        python \
+          -m pip \
+          --disable-pip-version-check \
+          --no-python-version-warning \
+          install \
+          --compile \
+          --no-index \
+          --no-build-isolation \
+          --no-warn-script-location \
+          --ignore-installed \
+          --root "$DESTDIR" \
+          --verbose \
+          packages/*
+
+        PYTHON_PACKAGES_DIR="$DESTDIR$ORCHESTRA_ROOT/share/orchestra/python-packages/"
+        mkdir -p "$PYTHON_PACKAGES_DIR"
+        cp \
+          -a \
+          package-list.txt \
+          "$PYTHON_PACKAGES_DIR/python-base-packages.txt"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "debug":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        "$SOURCE_DIR/configure" \
+          --cc="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          --prefix="$ORCHESTRA_ROOT" \
+          --target-list=" arm-libtinycode arm-linux-user aarch64-libtinycode aarch64-linux-user i386-libtinycode i386-linux-user mips-libtinycode mips-linux-user mipsel-libtinycode mipsel-linux-user s390x-libtinycode s390x-linux-user x86_64-libtinycode x86_64-linux-user " \
+          --disable-werror \
+          --enable-llvm-helpers \
+          --disable-kvm \
+          --without-pixman \
+          --disable-tools \
+          --disable-system \
+          --disable-libnfs \
+          --disable-vde \
+          --disable-gnutls \
+          --disable-smartcard-nss \
+          --disable-uuid \
+          --disable-cap-ng \
+          --python="$(command -v python2)" \
+          --enable-debug \
+          --extra-cflags="-ggdb3 -O0 "
+      "dependencies":
+      - |-
+        zlib
+      - |-
+        glib
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        false
+    "optimized":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        "$SOURCE_DIR/configure" \
+          --cc="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          --prefix="$ORCHESTRA_ROOT" \
+          --target-list=" arm-libtinycode arm-linux-user aarch64-libtinycode aarch64-linux-user i386-libtinycode i386-linux-user mips-libtinycode mips-linux-user mipsel-libtinycode mipsel-linux-user s390x-libtinycode s390x-linux-user x86_64-libtinycode x86_64-linux-user " \
+          --disable-werror \
+          --enable-llvm-helpers \
+          --disable-kvm \
+          --without-pixman \
+          --disable-tools \
+          --disable-system \
+          --disable-libnfs \
+          --disable-vde \
+          --disable-gnutls \
+          --disable-smartcard-nss \
+          --disable-uuid \
+          --disable-cap-ng \
+          --python="$(command -v python2)" \
+          --enable-debug \
+          --extra-cflags="-ggdb3 -O2 -fno-omit-frame-pointer "
+      "dependencies":
+      - |-
+        zlib
+      - |-
+        glib
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        false
+    "release":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        "$SOURCE_DIR/configure" \
+          --cc="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          --prefix="$ORCHESTRA_ROOT" \
+          --target-list=" arm-libtinycode arm-linux-user aarch64-libtinycode aarch64-linux-user i386-libtinycode i386-linux-user mips-libtinycode mips-linux-user mipsel-libtinycode mipsel-linux-user s390x-libtinycode s390x-linux-user x86_64-libtinycode x86_64-linux-user " \
+          --disable-werror \
+          --enable-llvm-helpers \
+          --disable-kvm \
+          --without-pixman \
+          --disable-tools \
+          --disable-system \
+          --disable-libnfs \
+          --disable-vde \
+          --disable-gnutls \
+          --disable-smartcard-nss \
+          --disable-uuid \
+          --disable-cap-ng \
+          --python="$(command -v python2)" \
+          \
+          --extra-cflags="-ggdb3 -O2 "
+      "dependencies":
+      - |-
+        zlib
+      - |-
+        glib
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": |-
+    48772812d463367205585fb000be74b03c59991b
+  "default_build": |-
+    optimized
+  "license": |-
+    LICENSE
+  "repository": |-
+    qemu
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/readline/readline-8.1.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-multibyte \
+          --disable-static \
+          --disable-install-examples \
+          --with-curses
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} SHLIB_LIBS=-lncurses
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      - |-
+        tcl
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/sqlite/sqlite/archive/refs/tags/version-3.39.4.tar.gz"
+        cd "$BUILD_DIR" && ./source/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared \
+          --enable-all \
+          --with-pic \
+          --disable-tcl
+      "dependencies":
+      - |-
+        readline
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/LICENSE.md
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://prdownloads.sourceforge.net/tcl/tcl8.6.12-src.tar.gz"
+        cd "$BUILD_DIR" && ./source/unix/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        ln -s tclsh8.6 "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+        ls "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/license.terms
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://tukaani.org/xz/xz-5.4.0.tar.bz2
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/qemu/optimized/48772812d463367205585fb000be74b03c59991b_57cf9873f19100073c417168086fba8686b963f0.tar.xz b/linux-x86-64/qemu/optimized/48772812d463367205585fb000be74b03c59991b_57cf9873f19100073c417168086fba8686b963f0.tar.xz
new file mode 100644
index 000000000..ed56c3cac
--- /dev/null
+++ b/linux-x86-64/qemu/optimized/48772812d463367205585fb000be74b03c59991b_57cf9873f19100073c417168086fba8686b963f0.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b9c62c8f4742cd16ef86ba8c87795d7ef428b71d929f278c31e3e7523e2fbf26
+size 22342872
diff --git a/linux-x86-64/qemu/optimized/next-develop_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/qemu/optimized/next-develop_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..a3da3bb1f
--- /dev/null
+++ b/linux-x86-64/qemu/optimized/next-develop_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+48772812d463367205585fb000be74b03c59991b_57cf9873f19100073c417168086fba8686b963f0.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/qemu/optimized/orchestra-temporary_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/qemu/optimized/orchestra-temporary_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..a3da3bb1f
--- /dev/null
+++ b/linux-x86-64/qemu/optimized/orchestra-temporary_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+48772812d463367205585fb000be74b03c59991b_57cf9873f19100073c417168086fba8686b963f0.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/readline/default/none_760760b88e2f05ad4e237fe7296b8bc6a12e0e61.hash-material.yml b/linux-x86-64/readline/default/none_760760b88e2f05ad4e237fe7296b8bc6a12e0e61.hash-material.yml
new file mode 100644
index 000000000..9e3297bf3
--- /dev/null
+++ b/linux-x86-64/readline/default/none_760760b88e2f05ad4e237fe7296b8bc6a12e0e61.hash-material.yml
@@ -0,0 +1,1303 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/readline/readline-8.1.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-multibyte \
+          --disable-static \
+          --disable-install-examples \
+          --with-curses
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} SHLIB_LIBS=-lncurses
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/readline/default/none_760760b88e2f05ad4e237fe7296b8bc6a12e0e61.tar.xz b/linux-x86-64/readline/default/none_760760b88e2f05ad4e237fe7296b8bc6a12e0e61.tar.xz
new file mode 100644
index 000000000..a1ae2fba5
--- /dev/null
+++ b/linux-x86-64/readline/default/none_760760b88e2f05ad4e237fe7296b8bc6a12e0e61.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d7759f2346fc0fc665e9fdca0712954afbe406b02fcbd0207c9d948cfa7ed7df
+size 452892
diff --git a/linux-x86-64/readline/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/readline/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..145928eed
--- /dev/null
+++ b/linux-x86-64/readline/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_760760b88e2f05ad4e237fe7296b8bc6a12e0e61.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/revng-js-prerequisites/default/none_9544c3c117a1da8e7c6dd954ff2b140afb8c3008.hash-material.yml b/linux-x86-64/revng-js-prerequisites/default/none_9544c3c117a1da8e7c6dd954ff2b140afb8c3008.hash-material.yml
new file mode 100644
index 000000000..9354370a1
--- /dev/null
+++ b/linux-x86-64/revng-js-prerequisites/default/none_9544c3c117a1da8e7c6dd954ff2b140afb8c3008.hash-material.yml
@@ -0,0 +1,2222 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz
+
+        sed 's/-Winline//g' -i "$BUILD_DIR"/Makefile*
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+
+        # Build
+        make ${JOBS:+-j$JOBS} -f Makefile-libbz2_so PREFIX=/
+        make ${JOBS:+-j$JOBS} bzip2 bzip2recover PREFIX=/
+
+        # Install
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        install -dm755 "$INSTALLDIR"/{bin,lib64,include,lib64/pkgconfig}
+
+        install -m755 bzip2-shared "$INSTALLDIR"/bin/bzip2
+        install -m755 bzip2recover bzdiff bzgrep bzmore "$INSTALLDIR"/bin
+        ln -sf bzip2 "$INSTALLDIR"/bin/bunzip2
+        ln -sf bzip2 "$INSTALLDIR"/bin/bzcat
+
+        cp -a libbz2.so* "$INSTALLDIR"/lib64
+        ln -s libbz2.so.1.0.8 "$INSTALLDIR"/lib64/libbz2.so
+        install -m644 bzlib.h "$INSTALLDIR"/include/
+
+        cat > "$INSTALLDIR"/lib64/pkgconfig/bzip2.pc <<'EOF'
+        prefix=${pcfiledir}/../..
+        exec_prefix=${prefix}
+        bindir=${exec_prefix}/bin
+        libdir=${exec_prefix}/lib64
+        includedir=${prefix}/include
+
+        Name: bzip2
+        Description: A file compression library
+        Version: 1.0.8
+        Libs: -L${libdir} -lbz2
+        Cflags: -I${includedir}
+        EOF
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-release
+      - |-
+        gcc-host-toolchain
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-pthread" \
+          -DCMAKE_C_FLAGS="-pthread" \
+          -DCMAKE_CXX_FLAGS="-pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DLIBCXXABI_HAS_CXA_THREAD_ATEXIT_IMPL=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        libunwind
+      "install": |+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} -v runtimes
+        ninja ${JOBS:+-j$JOBS} -v install-runtimes
+
+        # Run tests
+        if test "$RUN_TESTS" -eq 1; then
+          ninja ${JOBS:+-j$JOBS} check-runtimes
+        fi
+
+        # Fix libc++
+        LIBDIR="${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/lib/x86_64-unknown-linux-gnu/"
+        LIBCXX="${LIBDIR}/libc++.so"
+        rm "${LIBCXX}"
+        echo 'INPUT(libc++.so.1 -lc++abi -lpthread)' > "${LIBCXX}"
+
+        chmod +x "${LIBDIR}"/lib*.so*
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "debug":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "optimized":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "release":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    optimized
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-runtime
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        clang-runtime
+      - |-
+        gcc-runtime
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-cxx-toolchain
+      - |-
+        python
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/unicode-org/icu/releases/download/release-71-1/icu4c-71_1-src.tgz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --disable-static \
+          --disable-debug \
+          --disable-samples \
+          --disable-tests \
+          --enable-shared \
+          --enable-tools \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies":
+      - |-
+        host-libcxx
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/BLAKE2/libb2/releases/download/v0.98.1/libb2-0.98.1.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-static \
+          --disable-native \
+          --enable-shared \
+          --enable-fat \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-multi-os-directory \
+          --disable-static \
+          --disable-pax_emutramp \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/besser82/libxcrypt/releases/download/v4.4.28/libxcrypt-4.4.28.tar.xz
+
+        cd "$BUILD_DIR"
+        # By specifying --enable-obsolete-api=glibc we're providing libcrypt.so.1
+        # and not libcrypt.so.2. Python seems to link only to the former.
+        # The latter should be preferred but we'd rather not ship both.
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --disable-static \
+          --enable-hashes=strong,glibc \
+          --enable-obsolete-api=glibc \
+          --disable-failure-tokens
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LIB
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-cxx-toolchain
+      - |-
+        ninja
+      - |-
+        python
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://github.com/nodejs/node/archive/refs/tags/v18.16.0.tar.gz"
+        cd "$BUILD_DIR"
+
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/nodejs-18-fixes.patch"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --ninja \
+          --with-intl=system-icu \
+          --shared-openssl \
+          --shared-zlib
+      "dependencies":
+      - |-
+        host-libcxx
+      - |-
+        icu
+      - |-
+        openssl
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        make ${JOBS:+-j$JOBS}
+
+        if [ "$RUN_TESTS" -eq 1 ]; then
+          OPENSSL_CONF=/dev/null make test-only
+        fi
+
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        mv "$DESTDIR$ORCHESTRA_ROOT/bin/npm"{,.original}
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        JS_DIR="$ORCHESTRA_DOTDIR/support/nodejs-support"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+        cp -a "$JS_DIR/package.json" .
+
+        # check that package.json has the right hash, this is to trigger a rebuild in orchestra
+        # whenever we change the file
+        echo '90b2d254cf140b7a95d81028a8f21272430786afda6eb54e1f508e59ce21bd6b package.json' | sha256sum -c -
+
+        # Generate package lock
+        npm.original install --package-lock-only --silent
+
+        # NOTE: until we install this component fetch-js-dependencies will only work with npm lockfiles
+        #       due to yarn lockfiles needing the `@yarnpkg/lockfile` dependency installed to be read
+        fetch-js-dependencies npm -o ./.cache
+      "dependencies":
+      - |-
+        nodejs
+      "install": |+
+        JS_DIR="$ORCHESTRA_DOTDIR/support/nodejs-support"
+
+        cd "$BUILD_DIR"
+        mkdir "${DESTDIR}${ORCHESTRA_ROOT}/share/node_cache"
+
+        # copy all download packages to node_cache
+        cp -a .cache/*.tgz "${DESTDIR}${ORCHESTRA_ROOT}/share/node_cache"
+
+        # copy the npm_static_repository tool
+        cp -a "$JS_DIR/static-npm-registry" "${DESTDIR}${ORCHESTRA_ROOT}/libexec"
+        cp -a "$JS_DIR/npm" "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+
+        # Create npmrc
+        cat - > "${DESTDIR}${ORCHESTRA_ROOT}/share/npmrc" << EOF
+        EOF
+
+        # Install packages needed for building
+        export ORCHESTRA_NODE_CACHE="$BUILD_DIR/.cache:$ORCHESTRA_NODE_CACHE"
+
+        npm --global \
+            --prefix="${DESTDIR}${ORCHESTRA_ROOT}" \
+            install yarn @yarnpkg/lockfile
+
+        # Overwrite yarn with our wrapper
+        rm "${DESTDIR}${ORCHESTRA_ROOT}/bin/"{yarn,yarnpkg}
+        cp -a "$JS_DIR/yarn" "${DESTDIR}${ORCHESTRA_ROOT}/bin/yarn"
+        ln -s "yarn" "${DESTDIR}${ORCHESTRA_ROOT}/bin/yarnpkg"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": ""
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1q.tar.gz
+
+        #@ # Note: openssldir is set to /etc/ssl; we assume that distros provide this.
+        #@ # On distros that don't, the following check will fail at build-time,
+        #@ # but unfortunately not at install-time when binary archives are used.
+        if ! [[ -d /etc/ssl ]]; then
+          echo "Error: openssldir /etc/ssl is missing in host root!" >&2
+          exit 1
+        fi
+
+        cd "$BUILD_DIR"
+        ./Configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --openssldir="/etc/ssl" \
+          --libdir=lib64 \
+          linux-x86_64 \
+          enable-camellia \
+          enable-ec \
+          enable-ec2m \
+          enable-sm2 \
+          enable-srp \
+          enable-idea \
+          enable-mdc2 \
+          enable-rc5 \
+          no-ssl3 \
+          no-ssl3-method \
+          enable-asm \
+          no-rfc3779 \
+          no-sctp \
+          no-tests \
+          no-zlib \
+          no-heartbeats \
+          no-weak-ssl-ciphers \
+          shared \
+          threads
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_sw DESTDIR="$DESTDIR"
+        find "$DESTDIR" -name "*.a" -delete
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tar.xz
+
+        # Implicitly force PYTHONNOUSERSITE
+        sed -i \
+          's/if (no_user_site_directory)/if (1)/' \
+          "$BUILD_DIR/Python/initconfig.c"
+
+        cd "$BUILD_DIR"
+
+        # orchestra's libc has a buggy getaddrinfo; we expect users to have a newer libc
+        ac_cv_buggy_getaddrinfo=no ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --libdir="${ORCHESTRA_ROOT}/lib64" \
+          --enable-optimizations \
+          --enable-shared \
+          --enable-ipv6 \
+          --disable-test-modules \
+          --with-ensurepip=install \
+          --with-lto \
+          --with-readline \
+          --with-system-ffi \
+          --with-system-expat \
+          --without-static-libpython
+
+        grep -v HAVE_SYS_AUXV_H pyconfig.h > pyconfig.h.tmp
+        mv pyconfig.h.tmp pyconfig.h
+      "dependencies":
+      - |-
+        bzip2
+      - |-
+        expat
+      - |-
+        libffi
+      - |-
+        libxcrypt
+      - |-
+        openssl
+      - |-
+        readline
+      - |-
+        sqlite
+      - |-
+        libb2
+      - |-
+        xz
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        ln -s python3 "${INSTALLDIR}"/bin/python
+        ln -s python3-config "${INSTALLDIR}"/bin/python-config
+        ln -s idle3 "${INSTALLDIR}"/bin/idle
+        ln -s pydoc3 "${INSTALLDIR}"/bin/pydoc
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/readline/readline-8.1.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-multibyte \
+          --disable-static \
+          --disable-install-examples \
+          --with-curses
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} SHLIB_LIBS=-lncurses
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        nodejs-support
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+        cp -a "$ORCHESTRA_DOTDIR/support/revng-js-prerequisites-package.json" package.json
+
+        # check that package.json has the right hash, this is to trigger a rebuild in orchestra
+        # whenever we change the file
+        echo '44ed422c03d4396436a7e1de5d097abde391f2816dca91dad9ba871c0a9f1962 package.json' | sha256sum -c -
+
+        # Generate package lock
+        npm.original install --package-lock-only --silent
+        # Populate cache
+        fetch-js-dependencies npm -o ./.cache
+      "dependencies":
+      - |-
+        nodejs
+      "install": |+
+        cd "$BUILD_DIR"
+
+        # copy all download packages to node_cache
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/share/node_cache"
+        cp -a .cache/*.tgz "${DESTDIR}${ORCHESTRA_ROOT}/share/node_cache"
+
+        # Install packages needed for building
+        export ORCHESTRA_NODE_CACHE="$BUILD_DIR/.cache:$ORCHESTRA_NODE_CACHE"
+
+        npm --global \
+            --prefix="${DESTDIR}${ORCHESTRA_ROOT}" \
+            install \
+              s3rver \
+              prettier eslint lint-staged gts \
+              eslint-plugin-node eslint-plugin-prettier \
+              @typescript-eslint/eslint-plugin @typescript-eslint/parser
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": ""
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      - |-
+        tcl
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/sqlite/sqlite/archive/refs/tags/version-3.39.4.tar.gz"
+        cd "$BUILD_DIR" && ./source/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared \
+          --enable-all \
+          --with-pic \
+          --disable-tcl
+      "dependencies":
+      - |-
+        readline
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/LICENSE.md
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://prdownloads.sourceforge.net/tcl/tcl8.6.12-src.tar.gz"
+        cd "$BUILD_DIR" && ./source/unix/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        ln -s tclsh8.6 "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+        ls "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/license.terms
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://tukaani.org/xz/xz-5.4.0.tar.bz2
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/revng-js-prerequisites/default/none_9544c3c117a1da8e7c6dd954ff2b140afb8c3008.tar.xz b/linux-x86-64/revng-js-prerequisites/default/none_9544c3c117a1da8e7c6dd954ff2b140afb8c3008.tar.xz
new file mode 100644
index 000000000..882edb775
--- /dev/null
+++ b/linux-x86-64/revng-js-prerequisites/default/none_9544c3c117a1da8e7c6dd954ff2b140afb8c3008.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0191db1d5281f78c735d54b2690aed54f7d4b7a3489d9ef9a6f20378dd8eddf9
+size 60062396
diff --git a/linux-x86-64/revng-js-prerequisites/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/revng-js-prerequisites/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..8404f309e
--- /dev/null
+++ b/linux-x86-64/revng-js-prerequisites/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_9544c3c117a1da8e7c6dd954ff2b140afb8c3008.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/revng-qa-python-dependencies/default/none_a1223549c886879a200352a1cb5de865a9ebdcfb.hash-material.yml b/linux-x86-64/revng-qa-python-dependencies/default/none_a1223549c886879a200352a1cb5de865a9ebdcfb.hash-material.yml
new file mode 100644
index 000000000..1577bdaeb
--- /dev/null
+++ b/linux-x86-64/revng-qa-python-dependencies/default/none_a1223549c886879a200352a1cb5de865a9ebdcfb.hash-material.yml
@@ -0,0 +1,2157 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz
+
+        sed 's/-Winline//g' -i "$BUILD_DIR"/Makefile*
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+
+        # Build
+        make ${JOBS:+-j$JOBS} -f Makefile-libbz2_so PREFIX=/
+        make ${JOBS:+-j$JOBS} bzip2 bzip2recover PREFIX=/
+
+        # Install
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        install -dm755 "$INSTALLDIR"/{bin,lib64,include,lib64/pkgconfig}
+
+        install -m755 bzip2-shared "$INSTALLDIR"/bin/bzip2
+        install -m755 bzip2recover bzdiff bzgrep bzmore "$INSTALLDIR"/bin
+        ln -sf bzip2 "$INSTALLDIR"/bin/bunzip2
+        ln -sf bzip2 "$INSTALLDIR"/bin/bzcat
+
+        cp -a libbz2.so* "$INSTALLDIR"/lib64
+        ln -s libbz2.so.1.0.8 "$INSTALLDIR"/lib64/libbz2.so
+        install -m644 bzlib.h "$INSTALLDIR"/include/
+
+        cat > "$INSTALLDIR"/lib64/pkgconfig/bzip2.pc <<'EOF'
+        prefix=${pcfiledir}/../..
+        exec_prefix=${prefix}
+        bindir=${exec_prefix}/bin
+        libdir=${exec_prefix}/lib64
+        includedir=${prefix}/include
+
+        Name: bzip2
+        Description: A file compression library
+        Version: 1.0.8
+        Libs: -L${libdir} -lbz2
+        Cflags: -I${includedir}
+        EOF
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+        cat > requirements.txt <<'EOF'
+        Cython==0.29.32
+        EOF
+
+        pip-package-list.py \
+          cython \
+          -r requirements.txt \
+          > packages.csv
+
+        mkdir -p packages
+        cd packages
+        while IFS=, read -r NAME URL; do
+          fetch.sh "$URL"
+          echo "$NAME" >> "../package-list.txt"
+        done < ../packages.csv
+      "dependencies":
+      - |-
+        python-base-packages
+      "install": |-
+        cd "$BUILD_DIR"
+        export HARD_FLAGS_COMPILE="-I"$("${ORCHESTRA_DOTDIR}/support/get-python-path" include)" $HARD_FLAGS_COMPILE"
+        export HARD_ALLOWED_INCLUDE_PATH="$HARD_ALLOWED_INCLUDE_PATH:/tmp"
+        export HARD_ALLOWED_LIBRARY_PATH="$HARD_ALLOWED_LIBRARY_PATH:/tmp"
+        python \
+          -m pip \
+          --disable-pip-version-check \
+          --no-python-version-warning \
+          install \
+          --compile \
+          --no-index \
+          --no-build-isolation \
+          --no-warn-script-location \
+          --ignore-installed \
+          --root "$DESTDIR" \
+          --verbose \
+          packages/*
+
+        PYTHON_PACKAGES_DIR="$DESTDIR$ORCHESTRA_ROOT/share/orchestra/python-packages/"
+        mkdir -p "$PYTHON_PACKAGES_DIR"
+        cp \
+          -a \
+          package-list.txt \
+          "$PYTHON_PACKAGES_DIR/cython.txt"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "debug":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O0   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "optimized":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2 -fno-omit-frame-pointer   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Debug" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "release":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/libexpat/libexpat/releases/download/R_2_4_8/expat-2.4.8.tar.gz"
+
+
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$SOURCE_DIR" \
+          -G"Ninja" \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_CXX_FLAGS="-ggdb3 -O2   " \
+          -DCMAKE_BUILD_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib:$RPATH_PLACEHOLDER/lib64/clang/16.0.0/lib/linux:$RPATH_PLACEHOLDER/lib/revng/analyses" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DPython_FIND_VIRTUALENV=STANDARD
+
+
+      "dependencies": []
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    optimized
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/BLAKE2/libb2/releases/download/v0.98.1/libb2-0.98.1.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-static \
+          --disable-native \
+          --enable-shared \
+          --enable-fat \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-multi-os-directory \
+          --disable-static \
+          --disable-pax_emutramp \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/besser82/libxcrypt/releases/download/v4.4.28/libxcrypt-4.4.28.tar.xz
+
+        cd "$BUILD_DIR"
+        # By specifying --enable-obsolete-api=glibc we're providing libcrypt.so.1
+        # and not libcrypt.so.2. Python seems to link only to the former.
+        # The latter should be preferred but we'd rather not ship both.
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --disable-static \
+          --enable-hashes=strong,glibc \
+          --enable-obsolete-api=glibc \
+          --disable-failure-tokens
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LIB
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      - |-
+        cmake
+      "configure": "mkdir -p \"$BUILD_DIR/source\"\nextract.sh --into \"$BUILD_DIR/source\" \"https://github.com/yaml/libyaml/archive/refs/tags/0.2.5.tar.gz\"\ncd \"$BUILD_DIR\"\ncmake \"$BUILD_DIR/source\" \\\n  -GNinja \\\n  -DCMAKE_INSTALL_MESSAGE=NEVER \\\n  -DCMAKE_BUILD_TYPE=Release \\\n  -DBUILD_SHARED_LIBS=On \\\n  -DCMAKE_INSTALL_PREFIX=\"$ORCHESTRA_ROOT\"    \n"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        ninja ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/License
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1q.tar.gz
+
+        #@ # Note: openssldir is set to /etc/ssl; we assume that distros provide this.
+        #@ # On distros that don't, the following check will fail at build-time,
+        #@ # but unfortunately not at install-time when binary archives are used.
+        if ! [[ -d /etc/ssl ]]; then
+          echo "Error: openssldir /etc/ssl is missing in host root!" >&2
+          exit 1
+        fi
+
+        cd "$BUILD_DIR"
+        ./Configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --openssldir="/etc/ssl" \
+          --libdir=lib64 \
+          linux-x86_64 \
+          enable-camellia \
+          enable-ec \
+          enable-ec2m \
+          enable-sm2 \
+          enable-srp \
+          enable-idea \
+          enable-mdc2 \
+          enable-rc5 \
+          no-ssl3 \
+          no-ssl3-method \
+          enable-asm \
+          no-rfc3779 \
+          no-sctp \
+          no-tests \
+          no-zlib \
+          no-heartbeats \
+          no-weak-ssl-ciphers \
+          shared \
+          threads
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_sw DESTDIR="$DESTDIR"
+        find "$DESTDIR" -name "*.a" -delete
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tar.xz
+
+        # Implicitly force PYTHONNOUSERSITE
+        sed -i \
+          's/if (no_user_site_directory)/if (1)/' \
+          "$BUILD_DIR/Python/initconfig.c"
+
+        cd "$BUILD_DIR"
+
+        # orchestra's libc has a buggy getaddrinfo; we expect users to have a newer libc
+        ac_cv_buggy_getaddrinfo=no ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --libdir="${ORCHESTRA_ROOT}/lib64" \
+          --enable-optimizations \
+          --enable-shared \
+          --enable-ipv6 \
+          --disable-test-modules \
+          --with-ensurepip=install \
+          --with-lto \
+          --with-readline \
+          --with-system-ffi \
+          --with-system-expat \
+          --without-static-libpython
+
+        grep -v HAVE_SYS_AUXV_H pyconfig.h > pyconfig.h.tmp
+        mv pyconfig.h.tmp pyconfig.h
+      "dependencies":
+      - |-
+        bzip2
+      - |-
+        expat
+      - |-
+        libffi
+      - |-
+        libxcrypt
+      - |-
+        openssl
+      - |-
+        readline
+      - |-
+        sqlite
+      - |-
+        libb2
+      - |-
+        xz
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+        ln -s python3 "${INSTALLDIR}"/bin/python
+        ln -s python3-config "${INSTALLDIR}"/bin/python-config
+        ln -s idle3 "${INSTALLDIR}"/bin/idle
+        ln -s pydoc3 "${INSTALLDIR}"/bin/pydoc
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+        cat > requirements.txt <<'EOF'
+        wheel
+        no-manylinux
+        EOF
+
+        pip-package-list.py \
+          python-base-packages \
+          -r requirements.txt \
+          > packages.csv
+
+        mkdir -p packages
+        cd packages
+        while IFS=, read -r NAME URL; do
+          fetch.sh "$URL"
+          echo "$NAME" >> "../package-list.txt"
+        done < ../packages.csv
+      "dependencies":
+      - |-
+        python
+      "install": |-
+        cd "$BUILD_DIR"
+        export HARD_FLAGS_COMPILE="-I"$("${ORCHESTRA_DOTDIR}/support/get-python-path" include)" $HARD_FLAGS_COMPILE"
+        export HARD_ALLOWED_INCLUDE_PATH="$HARD_ALLOWED_INCLUDE_PATH:/tmp"
+        export HARD_ALLOWED_LIBRARY_PATH="$HARD_ALLOWED_LIBRARY_PATH:/tmp"
+        python \
+          -m pip \
+          --disable-pip-version-check \
+          --no-python-version-warning \
+          install \
+          --compile \
+          --no-index \
+          --no-build-isolation \
+          --no-warn-script-location \
+          --ignore-installed \
+          --root "$DESTDIR" \
+          --verbose \
+          packages/*
+
+        PYTHON_PACKAGES_DIR="$DESTDIR$ORCHESTRA_ROOT/share/orchestra/python-packages/"
+        mkdir -p "$PYTHON_PACKAGES_DIR"
+        cp \
+          -a \
+          package-list.txt \
+          "$PYTHON_PACKAGES_DIR/python-base-packages.txt"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+        cat > requirements.txt <<'EOF'
+        --global-option=--with-libyaml
+        pyyaml
+        EOF
+
+        pip-package-list.py \
+          pyyaml \
+          -r requirements.txt \
+          > packages.csv
+
+        mkdir -p packages
+        cd packages
+        while IFS=, read -r NAME URL; do
+          fetch.sh "$URL"
+          echo "$NAME" >> "../package-list.txt"
+        done < ../packages.csv
+      "dependencies":
+      - |-
+        python-base-packages
+      - |-
+        libyaml
+      - |-
+        cython
+      "install": |-
+        cd "$BUILD_DIR"
+        export HARD_FLAGS_COMPILE="-I"$("${ORCHESTRA_DOTDIR}/support/get-python-path" include)" $HARD_FLAGS_COMPILE"
+        export HARD_ALLOWED_INCLUDE_PATH="$HARD_ALLOWED_INCLUDE_PATH:/tmp"
+        export HARD_ALLOWED_LIBRARY_PATH="$HARD_ALLOWED_LIBRARY_PATH:/tmp"
+        python \
+          -m pip \
+          --disable-pip-version-check \
+          --no-python-version-warning \
+          install \
+          --compile \
+          --no-index \
+          --no-build-isolation \
+          --no-warn-script-location \
+          --ignore-installed \
+          --root "$DESTDIR" \
+          --verbose \
+          packages/*
+
+        PYTHON_PACKAGES_DIR="$DESTDIR$ORCHESTRA_ROOT/share/orchestra/python-packages/"
+        mkdir -p "$PYTHON_PACKAGES_DIR"
+        cp \
+          -a \
+          package-list.txt \
+          "$PYTHON_PACKAGES_DIR/pyyaml.txt"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/readline/readline-8.1.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-multibyte \
+          --disable-static \
+          --disable-install-examples \
+          --with-curses
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} SHLIB_LIBS=-lncurses
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+        cat > requirements.txt <<'EOF'
+        expandvars
+        jinja2
+        EOF
+
+        pip-package-list.py \
+          revng-qa-python-dependencies \
+          -r requirements.txt \
+          > packages.csv
+
+        mkdir -p packages
+        cd packages
+        while IFS=, read -r NAME URL; do
+          fetch.sh "$URL"
+          echo "$NAME" >> "../package-list.txt"
+        done < ../packages.csv
+      "dependencies":
+      - |-
+        python-base-packages
+      - |-
+        pyyaml
+      "install": |-
+        cd "$BUILD_DIR"
+        export HARD_FLAGS_COMPILE="-I"$("${ORCHESTRA_DOTDIR}/support/get-python-path" include)" $HARD_FLAGS_COMPILE"
+        export HARD_ALLOWED_INCLUDE_PATH="$HARD_ALLOWED_INCLUDE_PATH:/tmp"
+        export HARD_ALLOWED_LIBRARY_PATH="$HARD_ALLOWED_LIBRARY_PATH:/tmp"
+        python \
+          -m pip \
+          --disable-pip-version-check \
+          --no-python-version-warning \
+          install \
+          --compile \
+          --no-index \
+          --no-build-isolation \
+          --no-warn-script-location \
+          --ignore-installed \
+          --root "$DESTDIR" \
+          --verbose \
+          packages/*
+
+        PYTHON_PACKAGES_DIR="$DESTDIR$ORCHESTRA_ROOT/share/orchestra/python-packages/"
+        mkdir -p "$PYTHON_PACKAGES_DIR"
+        cp \
+          -a \
+          package-list.txt \
+          "$PYTHON_PACKAGES_DIR/revng-qa-python-dependencies.txt"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      - |-
+        tcl
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/sqlite/sqlite/archive/refs/tags/version-3.39.4.tar.gz"
+        cd "$BUILD_DIR" && ./source/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared \
+          --enable-all \
+          --with-pic \
+          --disable-tcl
+      "dependencies":
+      - |-
+        readline
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/LICENSE.md
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://prdownloads.sourceforge.net/tcl/tcl8.6.12-src.tar.gz"
+        cd "$BUILD_DIR" && ./source/unix/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        ln -s tclsh8.6 "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+        ls "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/license.terms
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://tukaani.org/xz/xz-5.4.0.tar.bz2
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/revng-qa-python-dependencies/default/none_a1223549c886879a200352a1cb5de865a9ebdcfb.tar.xz b/linux-x86-64/revng-qa-python-dependencies/default/none_a1223549c886879a200352a1cb5de865a9ebdcfb.tar.xz
new file mode 100644
index 000000000..fd9ebc2b0
--- /dev/null
+++ b/linux-x86-64/revng-qa-python-dependencies/default/none_a1223549c886879a200352a1cb5de865a9ebdcfb.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:912cdbf0b9e1d957bd5ef0dacb725b4e5ded536337e0762b80ba39fd41b0fd7b
+size 310912
diff --git a/linux-x86-64/revng-qa-python-dependencies/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/revng-qa-python-dependencies/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..b6eea0c17
--- /dev/null
+++ b/linux-x86-64/revng-qa-python-dependencies/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_a1223549c886879a200352a1cb5de865a9ebdcfb.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/sqlite/default/none_1c03040483e1974e7beea171fc4facc9b733551f.hash-material.yml b/linux-x86-64/sqlite/default/none_1c03040483e1974e7beea171fc4facc9b733551f.hash-material.yml
new file mode 100644
index 000000000..cad3017c0
--- /dev/null
+++ b/linux-x86-64/sqlite/default/none_1c03040483e1974e7beea171fc4facc9b733551f.hash-material.yml
@@ -0,0 +1,1371 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/readline/readline-8.1.2.tar.gz
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-multibyte \
+          --disable-static \
+          --disable-install-examples \
+          --with-curses
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} SHLIB_LIBS=-lncurses
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      - |-
+        tcl
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/sqlite/sqlite/archive/refs/tags/version-3.39.4.tar.gz"
+        cd "$BUILD_DIR" && ./source/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared \
+          --enable-all \
+          --with-pic \
+          --disable-tcl
+      "dependencies":
+      - |-
+        readline
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/LICENSE.md
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://prdownloads.sourceforge.net/tcl/tcl8.6.12-src.tar.gz"
+        cd "$BUILD_DIR" && ./source/unix/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        ln -s tclsh8.6 "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+        ls "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/license.terms
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/sqlite/default/none_1c03040483e1974e7beea171fc4facc9b733551f.tar.xz b/linux-x86-64/sqlite/default/none_1c03040483e1974e7beea171fc4facc9b733551f.tar.xz
new file mode 100644
index 000000000..505269968
--- /dev/null
+++ b/linux-x86-64/sqlite/default/none_1c03040483e1974e7beea171fc4facc9b733551f.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:38881fa4970d929571e4a49ad5a0aee7fe7900299ea0949995481c97edf8eb28
+size 8399140
diff --git a/linux-x86-64/sqlite/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/sqlite/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..abb309950
--- /dev/null
+++ b/linux-x86-64/sqlite/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_1c03040483e1974e7beea171fc4facc9b733551f.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/tcl/default/none_a0b1da70d04da189b5fbeaa7e83ac264c23198e1.hash-material.yml b/linux-x86-64/tcl/default/none_a0b1da70d04da189b5fbeaa7e83ac264c23198e1.hash-material.yml
new file mode 100644
index 000000000..7120d8104
--- /dev/null
+++ b/linux-x86-64/tcl/default/none_a0b1da70d04da189b5fbeaa7e83ac264c23198e1.hash-material.yml
@@ -0,0 +1,1298 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" "https://prdownloads.sourceforge.net/tcl/tcl8.6.12-src.tar.gz"
+        cd "$BUILD_DIR" && ./source/unix/configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        ln -s tclsh8.6 "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+        ls "$DESTDIR$ORCHESTRA_ROOT/bin/tclsh"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/license.terms
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/tcl/default/none_a0b1da70d04da189b5fbeaa7e83ac264c23198e1.tar.xz b/linux-x86-64/tcl/default/none_a0b1da70d04da189b5fbeaa7e83ac264c23198e1.tar.xz
new file mode 100644
index 000000000..d51a7cfa4
--- /dev/null
+++ b/linux-x86-64/tcl/default/none_a0b1da70d04da189b5fbeaa7e83ac264c23198e1.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6b77dbd41d29aeafc03f477dad85a43ceb5ed5d3e263ac54ee1a7cd30760c076
+size 2354216
diff --git a/linux-x86-64/tcl/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/tcl/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..e22dc306b
--- /dev/null
+++ b/linux-x86-64/tcl/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_a0b1da70d04da189b5fbeaa7e83ac264c23198e1.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/aarch64/binutils/default/none_5e04b514da18ede724dbdf4b28d42e30111004bc.hash-material.yml b/linux-x86-64/toolchain/aarch64/binutils/default/none_5e04b514da18ede724dbdf4b28d42e30111004bc.hash-material.yml
new file mode 100644
index 000000000..bfff05643
--- /dev/null
+++ b/linux-x86-64/toolchain/aarch64/binutils/default/none_5e04b514da18ede724dbdf4b28d42e30111004bc.hash-material.yml
@@ -0,0 +1,692 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=aarch64-unknown-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/aarch64-unknown-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/aarch64-unknown-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/aarch64-unknown-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/aarch64-unknown-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/aarch64-unknown-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/aarch64-unknown-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/aarch64/binutils/default/none_5e04b514da18ede724dbdf4b28d42e30111004bc.tar.xz b/linux-x86-64/toolchain/aarch64/binutils/default/none_5e04b514da18ede724dbdf4b28d42e30111004bc.tar.xz
new file mode 100644
index 000000000..47a6b5a20
--- /dev/null
+++ b/linux-x86-64/toolchain/aarch64/binutils/default/none_5e04b514da18ede724dbdf4b28d42e30111004bc.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:080212bad1fae97d3e832d4a6bde7a1a34fb9e04b4afd3bb8e14e4dad1c64e91
+size 67008700
diff --git a/linux-x86-64/toolchain/aarch64/binutils/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/aarch64/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..e8b9ada51
--- /dev/null
+++ b/linux-x86-64/toolchain/aarch64/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_5e04b514da18ede724dbdf4b28d42e30111004bc.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/aarch64/gcc/stage1/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.hash-material.yml b/linux-x86-64/toolchain/aarch64/gcc/stage1/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.hash-material.yml
new file mode 100644
index 000000000..59a3eb498
--- /dev/null
+++ b/linux-x86-64/toolchain/aarch64/gcc/stage1/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.hash-material.yml
@@ -0,0 +1,1055 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=aarch64-unknown-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/aarch64-unknown-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/aarch64-unknown-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/aarch64-unknown-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/aarch64-unknown-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/aarch64-unknown-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/aarch64-unknown-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=aarch64-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/aarch64-unknown-linux-musl/7.3.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/aarch64-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/aarch64/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/aarch64/musl~headers
+      - |-
+        toolchain/aarch64/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/7.3.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=aarch64-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/aarch64-unknown-linux-musl/7.3.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/aarch64-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/aarch64/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/aarch64/musl
+      - |-
+        toolchain/aarch64/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/7.3.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=arm64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/aarch64-unknown-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0//aarch64-unknown-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0//aarch64-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0//aarch64-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0//aarch64-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0//aarch64-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/aarch64/gcc/stage1/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz b/linux-x86-64/toolchain/aarch64/gcc/stage1/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz
new file mode 100644
index 000000000..0ec064afc
--- /dev/null
+++ b/linux-x86-64/toolchain/aarch64/gcc/stage1/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:eaf22d8356f17417c867f4fd4192ae12454a8f0ae0520c0acc2bf4ca8432e76d
+size 86049672
diff --git a/linux-x86-64/toolchain/aarch64/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/aarch64/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..4c297d3fa
--- /dev/null
+++ b/linux-x86-64/toolchain/aarch64/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/aarch64/gcc/stage2/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.hash-material.yml b/linux-x86-64/toolchain/aarch64/gcc/stage2/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.hash-material.yml
new file mode 100644
index 000000000..59a3eb498
--- /dev/null
+++ b/linux-x86-64/toolchain/aarch64/gcc/stage2/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.hash-material.yml
@@ -0,0 +1,1055 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=aarch64-unknown-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/aarch64-unknown-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/aarch64-unknown-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/aarch64-unknown-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/aarch64-unknown-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/aarch64-unknown-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/aarch64-unknown-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=aarch64-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/aarch64-unknown-linux-musl/7.3.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/aarch64-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/aarch64/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/aarch64/musl~headers
+      - |-
+        toolchain/aarch64/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/7.3.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=aarch64-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/aarch64-unknown-linux-musl/7.3.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/aarch64-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/aarch64/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/aarch64/musl
+      - |-
+        toolchain/aarch64/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/7.3.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=arm64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/aarch64-unknown-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0//aarch64-unknown-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0//aarch64-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0//aarch64-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0//aarch64-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0//aarch64-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/aarch64/gcc/stage2/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz b/linux-x86-64/toolchain/aarch64/gcc/stage2/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz
new file mode 100644
index 000000000..bfe4526c9
--- /dev/null
+++ b/linux-x86-64/toolchain/aarch64/gcc/stage2/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ec7c4ab2564f4ccd354257c0e583f91c6daeeee47aa500063b545faed2035782
+size 135044740
diff --git a/linux-x86-64/toolchain/aarch64/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/aarch64/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..4c297d3fa
--- /dev/null
+++ b/linux-x86-64/toolchain/aarch64/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/aarch64/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/aarch64/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..de40b5e09
--- /dev/null
+++ b/linux-x86-64/toolchain/aarch64/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_2601b5a164b4e2cb47b6babacadcb863d753b724.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/aarch64/musl/default/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.hash-material.yml b/linux-x86-64/toolchain/aarch64/musl/default/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.hash-material.yml
new file mode 100644
index 000000000..59a3eb498
--- /dev/null
+++ b/linux-x86-64/toolchain/aarch64/musl/default/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.hash-material.yml
@@ -0,0 +1,1055 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=aarch64-unknown-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/aarch64-unknown-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/aarch64-unknown-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/aarch64-unknown-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/aarch64-unknown-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/aarch64-unknown-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/aarch64-unknown-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=aarch64-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/aarch64-unknown-linux-musl/7.3.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/aarch64-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/aarch64/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/aarch64/musl~headers
+      - |-
+        toolchain/aarch64/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/7.3.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=aarch64-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/aarch64-unknown-linux-musl/7.3.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/aarch64-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/aarch64/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/aarch64/musl
+      - |-
+        toolchain/aarch64/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/7.3.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=arm64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/aarch64-unknown-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0//aarch64-unknown-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0//aarch64-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0//aarch64-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0//aarch64-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0//aarch64-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/aarch64/musl/default/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz b/linux-x86-64/toolchain/aarch64/musl/default/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz
new file mode 100644
index 000000000..fdaf95e0c
--- /dev/null
+++ b/linux-x86-64/toolchain/aarch64/musl/default/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1efe95ae4b4d9ab0f9e0bf22e1f3956b50ac09f8aa0a9b2a0b9e21c91f5a0fe7
+size 6326492
diff --git a/linux-x86-64/toolchain/aarch64/musl/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/aarch64/musl/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..4c297d3fa
--- /dev/null
+++ b/linux-x86-64/toolchain/aarch64/musl/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/aarch64/musl/headers/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.hash-material.yml b/linux-x86-64/toolchain/aarch64/musl/headers/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.hash-material.yml
new file mode 100644
index 000000000..59a3eb498
--- /dev/null
+++ b/linux-x86-64/toolchain/aarch64/musl/headers/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.hash-material.yml
@@ -0,0 +1,1055 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=aarch64-unknown-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/aarch64-unknown-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/aarch64-unknown-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/aarch64-unknown-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/aarch64-unknown-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/aarch64-unknown-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/aarch64-unknown-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=aarch64-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/aarch64-unknown-linux-musl/7.3.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/aarch64-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/aarch64/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/aarch64/musl~headers
+      - |-
+        toolchain/aarch64/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/7.3.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=aarch64-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/aarch64-unknown-linux-musl/7.3.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/aarch64-unknown-linux-musl/7.3.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/aarch64-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/aarch64/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/aarch64/musl
+      - |-
+        toolchain/aarch64/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/7.3.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=arm64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/aarch64-unknown-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0//aarch64-unknown-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0//aarch64-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0//aarch64-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0//aarch64-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/aarch64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/aarch64-unknown-linux-musl/gcc-bin/7.3.0//aarch64-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=aarch64-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/aarch64-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/aarch64/musl/headers/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz b/linux-x86-64/toolchain/aarch64/musl/headers/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz
new file mode 100644
index 000000000..9bc19d4b4
--- /dev/null
+++ b/linux-x86-64/toolchain/aarch64/musl/headers/none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:140d8a9147b3338fd1d397b8c3c3e234db7bc96071a099c15e1a31e04f4f1a68
+size 90928
diff --git a/linux-x86-64/toolchain/aarch64/musl/headers/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/aarch64/musl/headers/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..4c297d3fa
--- /dev/null
+++ b/linux-x86-64/toolchain/aarch64/musl/headers/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_ae743e2fab5b80b304d4b3f50a6c3c352bc4ae64.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/arm/binutils/default/none_f383eae7cb02f7cf8ded8f56f11da29942f8b545.hash-material.yml b/linux-x86-64/toolchain/arm/binutils/default/none_f383eae7cb02f7cf8ded8f56f11da29942f8b545.hash-material.yml
new file mode 100644
index 000000000..497ca3173
--- /dev/null
+++ b/linux-x86-64/toolchain/arm/binutils/default/none_f383eae7cb02f7cf8ded8f56f11da29942f8b545.hash-material.yml
@@ -0,0 +1,692 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=armv7a-hardfloat-linux-uclibceabi \
+          --with-sysroot="$ORCHESTRA_ROOT/armv7a-hardfloat-linux-uclibceabi" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/armv7a-hardfloat-linux-uclibceabi/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/armv7a-hardfloat-linux-uclibceabi/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/armv7a-hardfloat-linux-uclibceabi/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/armv7a-hardfloat-linux-uclibceabi/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/armv7a-hardfloat-linux-uclibceabi/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/armv7a-hardfloat-linux-uclibceabi/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/arm/binutils/default/none_f383eae7cb02f7cf8ded8f56f11da29942f8b545.tar.xz b/linux-x86-64/toolchain/arm/binutils/default/none_f383eae7cb02f7cf8ded8f56f11da29942f8b545.tar.xz
new file mode 100644
index 000000000..5a1c1cfc8
--- /dev/null
+++ b/linux-x86-64/toolchain/arm/binutils/default/none_f383eae7cb02f7cf8ded8f56f11da29942f8b545.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bb7c2e2170907bae5c63ae69ddc8c1d07ac005df8263e1d7f8f84d853edb329e
+size 63157864
diff --git a/linux-x86-64/toolchain/arm/binutils/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/arm/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..f79047f3b
--- /dev/null
+++ b/linux-x86-64/toolchain/arm/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_f383eae7cb02f7cf8ded8f56f11da29942f8b545.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/arm/gcc/stage1/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.hash-material.yml b/linux-x86-64/toolchain/arm/gcc/stage1/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.hash-material.yml
new file mode 100644
index 000000000..6d01e04a1
--- /dev/null
+++ b/linux-x86-64/toolchain/arm/gcc/stage1/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.hash-material.yml
@@ -0,0 +1,1075 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=armv7a-hardfloat-linux-uclibceabi \
+          --with-sysroot="$ORCHESTRA_ROOT/armv7a-hardfloat-linux-uclibceabi" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/armv7a-hardfloat-linux-uclibceabi/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/armv7a-hardfloat-linux-uclibceabi/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/armv7a-hardfloat-linux-uclibceabi/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/armv7a-hardfloat-linux-uclibceabi/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/armv7a-hardfloat-linux-uclibceabi/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/armv7a-hardfloat-linux-uclibceabi/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=armv7a-hardfloat-linux-uclibceabi \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/armv7a-hardfloat-linux-uclibceabi/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/armv7a-hardfloat-linux-uclibceabi \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --enable-__cxa_atexit \
+          --enable-tls \
+          --enable-clocale=gnu \
+          --with-float=softfp \
+          --with-arch=armv7-a \
+          --without-cloog \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/arm/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/arm/uclibc~headers
+      - |-
+        toolchain/arm/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=armv7a-hardfloat-linux-uclibceabi \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/armv7a-hardfloat-linux-uclibceabi/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/armv7a-hardfloat-linux-uclibceabi \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --enable-__cxa_atexit \
+          --enable-tls \
+          --enable-clocale=gnu \
+          --with-float=softfp \
+          --with-arch=armv7-a \
+          --without-cloog \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/arm/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/arm/uclibc
+      - |-
+        toolchain/arm/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=arm \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS|-ggdb3|g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        export PATH="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/:$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35:$PATH"
+        make -C "$BUILD_DIR"
+        make -C "$BUILD_DIR" install DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi"
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS||g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make headers
+        make DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi" install_headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS|-ggdb3 -Wl,--gc-sections -ffunction-sections -O0|g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        export PATH="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/:$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35:$PATH"
+        make -C "$BUILD_DIR"
+        make -C "$BUILD_DIR" install DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi"
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS|-ggdb3 -Wl,--gc-sections -ffunction-sections -O1|g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        export PATH="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/:$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35:$PATH"
+        make -C "$BUILD_DIR"
+        make -C "$BUILD_DIR" install DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi"
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS|-ggdb3 -Wl,--gc-sections -ffunction-sections -O2|g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        export PATH="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/:$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35:$PATH"
+        make -C "$BUILD_DIR"
+        make -C "$BUILD_DIR" install DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi"
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS|-ggdb3 -Wl,--gc-sections -ffunction-sections -O3|g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        export PATH="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/:$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35:$PATH"
+        make -C "$BUILD_DIR"
+        make -C "$BUILD_DIR" install DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LIB
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/arm/gcc/stage1/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.tar.xz b/linux-x86-64/toolchain/arm/gcc/stage1/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.tar.xz
new file mode 100644
index 000000000..2571bdc1b
--- /dev/null
+++ b/linux-x86-64/toolchain/arm/gcc/stage1/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a387a99fa2b0ced2825e5983c6e3eabf3a77b081961d0bb288f6d38016f83884
+size 101210380
diff --git a/linux-x86-64/toolchain/arm/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/arm/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..b85e85b41
--- /dev/null
+++ b/linux-x86-64/toolchain/arm/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/arm/gcc/stage2/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.hash-material.yml b/linux-x86-64/toolchain/arm/gcc/stage2/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.hash-material.yml
new file mode 100644
index 000000000..6d01e04a1
--- /dev/null
+++ b/linux-x86-64/toolchain/arm/gcc/stage2/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.hash-material.yml
@@ -0,0 +1,1075 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=armv7a-hardfloat-linux-uclibceabi \
+          --with-sysroot="$ORCHESTRA_ROOT/armv7a-hardfloat-linux-uclibceabi" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/armv7a-hardfloat-linux-uclibceabi/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/armv7a-hardfloat-linux-uclibceabi/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/armv7a-hardfloat-linux-uclibceabi/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/armv7a-hardfloat-linux-uclibceabi/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/armv7a-hardfloat-linux-uclibceabi/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/armv7a-hardfloat-linux-uclibceabi/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=armv7a-hardfloat-linux-uclibceabi \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/armv7a-hardfloat-linux-uclibceabi/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/armv7a-hardfloat-linux-uclibceabi \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --enable-__cxa_atexit \
+          --enable-tls \
+          --enable-clocale=gnu \
+          --with-float=softfp \
+          --with-arch=armv7-a \
+          --without-cloog \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/arm/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/arm/uclibc~headers
+      - |-
+        toolchain/arm/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=armv7a-hardfloat-linux-uclibceabi \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/armv7a-hardfloat-linux-uclibceabi/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/armv7a-hardfloat-linux-uclibceabi \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --enable-__cxa_atexit \
+          --enable-tls \
+          --enable-clocale=gnu \
+          --with-float=softfp \
+          --with-arch=armv7-a \
+          --without-cloog \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/arm/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/arm/uclibc
+      - |-
+        toolchain/arm/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=arm \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS|-ggdb3|g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        export PATH="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/:$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35:$PATH"
+        make -C "$BUILD_DIR"
+        make -C "$BUILD_DIR" install DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi"
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS||g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make headers
+        make DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi" install_headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS|-ggdb3 -Wl,--gc-sections -ffunction-sections -O0|g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        export PATH="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/:$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35:$PATH"
+        make -C "$BUILD_DIR"
+        make -C "$BUILD_DIR" install DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi"
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS|-ggdb3 -Wl,--gc-sections -ffunction-sections -O1|g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        export PATH="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/:$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35:$PATH"
+        make -C "$BUILD_DIR"
+        make -C "$BUILD_DIR" install DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi"
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS|-ggdb3 -Wl,--gc-sections -ffunction-sections -O2|g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        export PATH="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/:$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35:$PATH"
+        make -C "$BUILD_DIR"
+        make -C "$BUILD_DIR" install DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi"
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS|-ggdb3 -Wl,--gc-sections -ffunction-sections -O3|g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        export PATH="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/:$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35:$PATH"
+        make -C "$BUILD_DIR"
+        make -C "$BUILD_DIR" install DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LIB
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/arm/gcc/stage2/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.tar.xz b/linux-x86-64/toolchain/arm/gcc/stage2/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.tar.xz
new file mode 100644
index 000000000..772f5df2a
--- /dev/null
+++ b/linux-x86-64/toolchain/arm/gcc/stage2/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bf496bed1067aeb949477a3cbe3cf7d0c0541575bc0cb791b4344c27eca30ece
+size 160359168
diff --git a/linux-x86-64/toolchain/arm/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/arm/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..b85e85b41
--- /dev/null
+++ b/linux-x86-64/toolchain/arm/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/arm/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/arm/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..b78f2b309
--- /dev/null
+++ b/linux-x86-64/toolchain/arm/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_76cbb657e2473575818b04ccece1afd78cfad02e.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/arm/uclibc/default/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.hash-material.yml b/linux-x86-64/toolchain/arm/uclibc/default/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.hash-material.yml
new file mode 100644
index 000000000..6d01e04a1
--- /dev/null
+++ b/linux-x86-64/toolchain/arm/uclibc/default/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.hash-material.yml
@@ -0,0 +1,1075 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=armv7a-hardfloat-linux-uclibceabi \
+          --with-sysroot="$ORCHESTRA_ROOT/armv7a-hardfloat-linux-uclibceabi" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/armv7a-hardfloat-linux-uclibceabi/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/armv7a-hardfloat-linux-uclibceabi/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/armv7a-hardfloat-linux-uclibceabi/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/armv7a-hardfloat-linux-uclibceabi/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/armv7a-hardfloat-linux-uclibceabi/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/armv7a-hardfloat-linux-uclibceabi/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=armv7a-hardfloat-linux-uclibceabi \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/armv7a-hardfloat-linux-uclibceabi/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/armv7a-hardfloat-linux-uclibceabi \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --enable-__cxa_atexit \
+          --enable-tls \
+          --enable-clocale=gnu \
+          --with-float=softfp \
+          --with-arch=armv7-a \
+          --without-cloog \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/arm/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/arm/uclibc~headers
+      - |-
+        toolchain/arm/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=armv7a-hardfloat-linux-uclibceabi \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/armv7a-hardfloat-linux-uclibceabi/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/armv7a-hardfloat-linux-uclibceabi \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --enable-__cxa_atexit \
+          --enable-tls \
+          --enable-clocale=gnu \
+          --with-float=softfp \
+          --with-arch=armv7-a \
+          --without-cloog \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/arm/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/arm/uclibc
+      - |-
+        toolchain/arm/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=arm \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS|-ggdb3|g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        export PATH="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/:$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35:$PATH"
+        make -C "$BUILD_DIR"
+        make -C "$BUILD_DIR" install DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi"
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS||g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make headers
+        make DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi" install_headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS|-ggdb3 -Wl,--gc-sections -ffunction-sections -O0|g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        export PATH="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/:$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35:$PATH"
+        make -C "$BUILD_DIR"
+        make -C "$BUILD_DIR" install DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi"
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS|-ggdb3 -Wl,--gc-sections -ffunction-sections -O1|g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        export PATH="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/:$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35:$PATH"
+        make -C "$BUILD_DIR"
+        make -C "$BUILD_DIR" install DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi"
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS|-ggdb3 -Wl,--gc-sections -ffunction-sections -O2|g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        export PATH="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/:$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35:$PATH"
+        make -C "$BUILD_DIR"
+        make -C "$BUILD_DIR" install DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi"
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS|-ggdb3 -Wl,--gc-sections -ffunction-sections -O3|g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        export PATH="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/:$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35:$PATH"
+        make -C "$BUILD_DIR"
+        make -C "$BUILD_DIR" install DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LIB
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/arm/uclibc/default/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.tar.xz b/linux-x86-64/toolchain/arm/uclibc/default/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.tar.xz
new file mode 100644
index 000000000..a94c85360
--- /dev/null
+++ b/linux-x86-64/toolchain/arm/uclibc/default/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2bef34ce1f1db28ff56d4da8c88f4ce2be40d632dea31449cc59241bd58a737f
+size 617164
diff --git a/linux-x86-64/toolchain/arm/uclibc/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/arm/uclibc/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..b85e85b41
--- /dev/null
+++ b/linux-x86-64/toolchain/arm/uclibc/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/arm/uclibc/headers/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.hash-material.yml b/linux-x86-64/toolchain/arm/uclibc/headers/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.hash-material.yml
new file mode 100644
index 000000000..6d01e04a1
--- /dev/null
+++ b/linux-x86-64/toolchain/arm/uclibc/headers/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.hash-material.yml
@@ -0,0 +1,1075 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=armv7a-hardfloat-linux-uclibceabi \
+          --with-sysroot="$ORCHESTRA_ROOT/armv7a-hardfloat-linux-uclibceabi" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/armv7a-hardfloat-linux-uclibceabi/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/armv7a-hardfloat-linux-uclibceabi/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/armv7a-hardfloat-linux-uclibceabi/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/armv7a-hardfloat-linux-uclibceabi/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/armv7a-hardfloat-linux-uclibceabi/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/armv7a-hardfloat-linux-uclibceabi/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=armv7a-hardfloat-linux-uclibceabi \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/armv7a-hardfloat-linux-uclibceabi/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/armv7a-hardfloat-linux-uclibceabi \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --enable-__cxa_atexit \
+          --enable-tls \
+          --enable-clocale=gnu \
+          --with-float=softfp \
+          --with-arch=armv7-a \
+          --without-cloog \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/arm/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/arm/uclibc~headers
+      - |-
+        toolchain/arm/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=armv7a-hardfloat-linux-uclibceabi \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/armv7a-hardfloat-linux-uclibceabi/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/armv7a-hardfloat-linux-uclibceabi/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/armv7a-hardfloat-linux-uclibceabi \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --enable-__cxa_atexit \
+          --enable-tls \
+          --enable-clocale=gnu \
+          --with-float=softfp \
+          --with-arch=armv7-a \
+          --without-cloog \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/arm/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/arm/uclibc
+      - |-
+        toolchain/arm/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=arm \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS|-ggdb3|g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        export PATH="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/:$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35:$PATH"
+        make -C "$BUILD_DIR"
+        make -C "$BUILD_DIR" install DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi"
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS||g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make headers
+        make DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi" install_headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS|-ggdb3 -Wl,--gc-sections -ffunction-sections -O0|g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        export PATH="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/:$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35:$PATH"
+        make -C "$BUILD_DIR"
+        make -C "$BUILD_DIR" install DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi"
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS|-ggdb3 -Wl,--gc-sections -ffunction-sections -O1|g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        export PATH="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/:$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35:$PATH"
+        make -C "$BUILD_DIR"
+        make -C "$BUILD_DIR" install DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi"
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS|-ggdb3 -Wl,--gc-sections -ffunction-sections -O2|g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        export PATH="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/:$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35:$PATH"
+        make -C "$BUILD_DIR"
+        make -C "$BUILD_DIR" install DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi"
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/arm/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://uclibc.org/downloads/uClibc-0.9.33.2.tar.bz2"
+        cd "$BUILD_DIR"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/blt-blo.patch"
+        patch -p1 < "${ORCHESTRA_DOTDIR}/patches/uclibc-0071-Fix-libgcc_s_resume-issue.patch"
+        echo 'false' > extra/config/lxdialog/check-lxdialog.sh
+        make ARCH=arm defconfig
+        cp "${ORCHESTRA_DOTDIR}/patches/uClibc.config" .config
+        sed 's|$INSTALL_PATH|'"$ORCHESTRA_ROOT"'|g' .config -i
+        sed 's|$FLAGS|-ggdb3 -Wl,--gc-sections -ffunction-sections -O3|g' .config -i
+        true | make oldconfig
+        sed 's|^typedef __kernel_dev_t\s*__kernel_old_dev_t;$|\0\ntypedef long __kernel_long_t;\ntypedef unsigned long __kernel_ulong_t;|' libc/sysdeps/linux/arm/bits/kernel_types.h -i
+      "dependencies": []
+      "install": |
+        export PATH="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/gcc-bin/9.2.0/:$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/armv7a-hardfloat-linux-uclibceabi/binutils-bin/2.35:$PATH"
+        make -C "$BUILD_DIR"
+        make -C "$BUILD_DIR" install DESTDIR="${DESTDIR}${ORCHESTRA_ROOT}/armv7a-hardfloat-linux-uclibceabi"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LIB
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/arm/uclibc/headers/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.tar.xz b/linux-x86-64/toolchain/arm/uclibc/headers/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.tar.xz
new file mode 100644
index 000000000..d7979c3f5
--- /dev/null
+++ b/linux-x86-64/toolchain/arm/uclibc/headers/none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3dba0569efd36bf87ca49b2b8dac3b6a09ed675227175305dda0869e5b1f5765
+size 286192
diff --git a/linux-x86-64/toolchain/arm/uclibc/headers/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/arm/uclibc/headers/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..b85e85b41
--- /dev/null
+++ b/linux-x86-64/toolchain/arm/uclibc/headers/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_0bfc45baa2fef825a44c2736e771f5ab6673f7f6.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/host/binutils/default/none_13f0343397d48a12928c8a5f1f7597c7abd3774d.hash-material.yml b/linux-x86-64/toolchain/host/binutils/default/none_13f0343397d48a12928c8a5f1f7597c7abd3774d.hash-material.yml
new file mode 100644
index 000000000..743a16d44
--- /dev/null
+++ b/linux-x86-64/toolchain/host/binutils/default/none_13f0343397d48a12928c8a5f1f7597c7abd3774d.hash-material.yml
@@ -0,0 +1,624 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/host/binutils/default/none_13f0343397d48a12928c8a5f1f7597c7abd3774d.tar.xz b/linux-x86-64/toolchain/host/binutils/default/none_13f0343397d48a12928c8a5f1f7597c7abd3774d.tar.xz
new file mode 100644
index 000000000..76252632c
--- /dev/null
+++ b/linux-x86-64/toolchain/host/binutils/default/none_13f0343397d48a12928c8a5f1f7597c7abd3774d.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b7fdacc153d18aa67404aad69427ffc634a9e1f8824c9e6d2a1ce40d2d6d55fc
+size 106190676
diff --git a/linux-x86-64/toolchain/host/binutils/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/host/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..2fb5fa66a
--- /dev/null
+++ b/linux-x86-64/toolchain/host/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_13f0343397d48a12928c8a5f1f7597c7abd3774d.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/host/gcc/stage2/none_f8cc2b17f23508708369e12a22fa2226e67f620d.hash-material.yml b/linux-x86-64/toolchain/host/gcc/stage2/none_f8cc2b17f23508708369e12a22fa2226e67f620d.hash-material.yml
new file mode 100644
index 000000000..cf8e26688
--- /dev/null
+++ b/linux-x86-64/toolchain/host/gcc/stage2/none_f8cc2b17f23508708369e12a22fa2226e67f620d.hash-material.yml
@@ -0,0 +1,531 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/host/gcc/stage2/none_f8cc2b17f23508708369e12a22fa2226e67f620d.tar.xz b/linux-x86-64/toolchain/host/gcc/stage2/none_f8cc2b17f23508708369e12a22fa2226e67f620d.tar.xz
new file mode 100644
index 000000000..b7f4a7120
--- /dev/null
+++ b/linux-x86-64/toolchain/host/gcc/stage2/none_f8cc2b17f23508708369e12a22fa2226e67f620d.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5d408e2d29bd4291eea1e79fd5cbabd1fcc233a5ea40d2bc75ec1b9e10ae36ae
+size 261185704
diff --git a/linux-x86-64/toolchain/host/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/host/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..10cbb564c
--- /dev/null
+++ b/linux-x86-64/toolchain/host/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_f8cc2b17f23508708369e12a22fa2226e67f620d.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/host/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/host/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..1fc7f31c8
--- /dev/null
+++ b/linux-x86-64/toolchain/host/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_39fab753e6c89474ed474c53ef41988d828ceeea.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/i386/binutils/default/none_3b69c9b735998c2eb3872b78a59965900d462791.hash-material.yml b/linux-x86-64/toolchain/i386/binutils/default/none_3b69c9b735998c2eb3872b78a59965900d462791.hash-material.yml
new file mode 100644
index 000000000..2572cbf8f
--- /dev/null
+++ b/linux-x86-64/toolchain/i386/binutils/default/none_3b69c9b735998c2eb3872b78a59965900d462791.hash-material.yml
@@ -0,0 +1,692 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=i386-gentoo-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/i386-gentoo-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/i386-gentoo-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/i386-gentoo-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/i386-gentoo-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/i386-gentoo-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/i386-gentoo-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/i386-gentoo-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/i386/binutils/default/none_3b69c9b735998c2eb3872b78a59965900d462791.tar.xz b/linux-x86-64/toolchain/i386/binutils/default/none_3b69c9b735998c2eb3872b78a59965900d462791.tar.xz
new file mode 100644
index 000000000..559cd36c8
--- /dev/null
+++ b/linux-x86-64/toolchain/i386/binutils/default/none_3b69c9b735998c2eb3872b78a59965900d462791.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5e455a3b23c48daa4b89ff16f915e00a4cd6fe5d89f54ca70871e8cb102d716a
+size 66259924
diff --git a/linux-x86-64/toolchain/i386/binutils/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/i386/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..74a1f6ad1
--- /dev/null
+++ b/linux-x86-64/toolchain/i386/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_3b69c9b735998c2eb3872b78a59965900d462791.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/i386/gcc/stage1/none_5cce78e9c8d64729eda10571219124390303b158.hash-material.yml b/linux-x86-64/toolchain/i386/gcc/stage1/none_5cce78e9c8d64729eda10571219124390303b158.hash-material.yml
new file mode 100644
index 000000000..83d097251
--- /dev/null
+++ b/linux-x86-64/toolchain/i386/gcc/stage1/none_5cce78e9c8d64729eda10571219124390303b158.hash-material.yml
@@ -0,0 +1,1057 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=i386-gentoo-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/i386-gentoo-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/i386-gentoo-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/i386-gentoo-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/i386-gentoo-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/i386-gentoo-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/i386-gentoo-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/i386-gentoo-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=i386-gentoo-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/i386-gentoo-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/i386-gentoo-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-targets=all \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/i386/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/i386/musl~headers
+      - |-
+        toolchain/i386/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=i386-gentoo-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/i386-gentoo-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/i386-gentoo-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-targets=all \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/i386/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/i386/musl
+      - |-
+        toolchain/i386/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=i386 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/i386-gentoo-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0//i386-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0//i386-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0//i386-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0//i386-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0//i386-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/i386/gcc/stage1/none_5cce78e9c8d64729eda10571219124390303b158.tar.xz b/linux-x86-64/toolchain/i386/gcc/stage1/none_5cce78e9c8d64729eda10571219124390303b158.tar.xz
new file mode 100644
index 000000000..b7507df83
--- /dev/null
+++ b/linux-x86-64/toolchain/i386/gcc/stage1/none_5cce78e9c8d64729eda10571219124390303b158.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7fcee044c984b3481e7d08500c63aa1ea4ac06b2d8636fce2d81849016649624
+size 112539848
diff --git a/linux-x86-64/toolchain/i386/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/i386/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..5b883844c
--- /dev/null
+++ b/linux-x86-64/toolchain/i386/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_5cce78e9c8d64729eda10571219124390303b158.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/i386/gcc/stage2/none_5cce78e9c8d64729eda10571219124390303b158.hash-material.yml b/linux-x86-64/toolchain/i386/gcc/stage2/none_5cce78e9c8d64729eda10571219124390303b158.hash-material.yml
new file mode 100644
index 000000000..83d097251
--- /dev/null
+++ b/linux-x86-64/toolchain/i386/gcc/stage2/none_5cce78e9c8d64729eda10571219124390303b158.hash-material.yml
@@ -0,0 +1,1057 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=i386-gentoo-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/i386-gentoo-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/i386-gentoo-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/i386-gentoo-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/i386-gentoo-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/i386-gentoo-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/i386-gentoo-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/i386-gentoo-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=i386-gentoo-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/i386-gentoo-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/i386-gentoo-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-targets=all \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/i386/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/i386/musl~headers
+      - |-
+        toolchain/i386/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=i386-gentoo-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/i386-gentoo-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/i386-gentoo-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-targets=all \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/i386/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/i386/musl
+      - |-
+        toolchain/i386/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=i386 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/i386-gentoo-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0//i386-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0//i386-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0//i386-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0//i386-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0//i386-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/i386/gcc/stage2/none_5cce78e9c8d64729eda10571219124390303b158.tar.xz b/linux-x86-64/toolchain/i386/gcc/stage2/none_5cce78e9c8d64729eda10571219124390303b158.tar.xz
new file mode 100644
index 000000000..cb665a827
--- /dev/null
+++ b/linux-x86-64/toolchain/i386/gcc/stage2/none_5cce78e9c8d64729eda10571219124390303b158.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0335bc9b0002e19f767e0bf03aa93658c2ca091524a4ee9817858ee235dfd077
+size 177618764
diff --git a/linux-x86-64/toolchain/i386/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/i386/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..5b883844c
--- /dev/null
+++ b/linux-x86-64/toolchain/i386/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_5cce78e9c8d64729eda10571219124390303b158.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/i386/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/i386/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..f39684998
--- /dev/null
+++ b/linux-x86-64/toolchain/i386/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_eb731ef37cb13528db8b544c32bfafc883ef0209.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/i386/musl/default/none_5cce78e9c8d64729eda10571219124390303b158.hash-material.yml b/linux-x86-64/toolchain/i386/musl/default/none_5cce78e9c8d64729eda10571219124390303b158.hash-material.yml
new file mode 100644
index 000000000..83d097251
--- /dev/null
+++ b/linux-x86-64/toolchain/i386/musl/default/none_5cce78e9c8d64729eda10571219124390303b158.hash-material.yml
@@ -0,0 +1,1057 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=i386-gentoo-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/i386-gentoo-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/i386-gentoo-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/i386-gentoo-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/i386-gentoo-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/i386-gentoo-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/i386-gentoo-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/i386-gentoo-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=i386-gentoo-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/i386-gentoo-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/i386-gentoo-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-targets=all \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/i386/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/i386/musl~headers
+      - |-
+        toolchain/i386/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=i386-gentoo-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/i386-gentoo-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/i386-gentoo-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-targets=all \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/i386/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/i386/musl
+      - |-
+        toolchain/i386/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=i386 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/i386-gentoo-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0//i386-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0//i386-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0//i386-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0//i386-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0//i386-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/i386/musl/default/none_5cce78e9c8d64729eda10571219124390303b158.tar.xz b/linux-x86-64/toolchain/i386/musl/default/none_5cce78e9c8d64729eda10571219124390303b158.tar.xz
new file mode 100644
index 000000000..9153c7d37
--- /dev/null
+++ b/linux-x86-64/toolchain/i386/musl/default/none_5cce78e9c8d64729eda10571219124390303b158.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:701b4159d081db8d167a48d23151e2191a0c5e0791c878728e5ed6c9cd4c5b32
+size 17112824
diff --git a/linux-x86-64/toolchain/i386/musl/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/i386/musl/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..5b883844c
--- /dev/null
+++ b/linux-x86-64/toolchain/i386/musl/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_5cce78e9c8d64729eda10571219124390303b158.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/i386/musl/headers/none_5cce78e9c8d64729eda10571219124390303b158.hash-material.yml b/linux-x86-64/toolchain/i386/musl/headers/none_5cce78e9c8d64729eda10571219124390303b158.hash-material.yml
new file mode 100644
index 000000000..83d097251
--- /dev/null
+++ b/linux-x86-64/toolchain/i386/musl/headers/none_5cce78e9c8d64729eda10571219124390303b158.hash-material.yml
@@ -0,0 +1,1057 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=i386-gentoo-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/i386-gentoo-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/i386-gentoo-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/i386-gentoo-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/i386-gentoo-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/i386-gentoo-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/i386-gentoo-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/i386-gentoo-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=i386-gentoo-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/i386-gentoo-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/i386-gentoo-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-targets=all \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/i386/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/i386/musl~headers
+      - |-
+        toolchain/i386/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=i386-gentoo-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/i386-gentoo-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/i386-gentoo-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/i386-gentoo-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-targets=all \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/i386/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/i386/musl
+      - |-
+        toolchain/i386/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=i386 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/i386-gentoo-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0//i386-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0//i386-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0//i386-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0//i386-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/i386/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/i386-gentoo-linux-musl/gcc-bin/9.2.0//i386-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=i386-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/i386-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/i386/musl/headers/none_5cce78e9c8d64729eda10571219124390303b158.tar.xz b/linux-x86-64/toolchain/i386/musl/headers/none_5cce78e9c8d64729eda10571219124390303b158.tar.xz
new file mode 100644
index 000000000..a60da32d0
--- /dev/null
+++ b/linux-x86-64/toolchain/i386/musl/headers/none_5cce78e9c8d64729eda10571219124390303b158.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:052c7bd7c73c4219d35055b598aa03462e404a15fe89e2957dcc32b8925d65b8
+size 89240
diff --git a/linux-x86-64/toolchain/i386/musl/headers/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/i386/musl/headers/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..5b883844c
--- /dev/null
+++ b/linux-x86-64/toolchain/i386/musl/headers/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_5cce78e9c8d64729eda10571219124390303b158.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/mips/binutils/default/none_c48d90b3822f381a62695397270c64aec847d059.hash-material.yml b/linux-x86-64/toolchain/mips/binutils/default/none_c48d90b3822f381a62695397270c64aec847d059.hash-material.yml
new file mode 100644
index 000000000..0a26e8ad6
--- /dev/null
+++ b/linux-x86-64/toolchain/mips/binutils/default/none_c48d90b3822f381a62695397270c64aec847d059.hash-material.yml
@@ -0,0 +1,692 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/mips-unknown-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=mips-unknown-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/mips-unknown-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/mips-unknown-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/mips-unknown-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/mips-unknown-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/mips-unknown-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/mips-unknown-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/mips-unknown-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/mips/binutils/default/none_c48d90b3822f381a62695397270c64aec847d059.tar.xz b/linux-x86-64/toolchain/mips/binutils/default/none_c48d90b3822f381a62695397270c64aec847d059.tar.xz
new file mode 100644
index 000000000..af1c0f714
--- /dev/null
+++ b/linux-x86-64/toolchain/mips/binutils/default/none_c48d90b3822f381a62695397270c64aec847d059.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:01f4d7699fc151bba4f8bf56624b206ada5f9e8e93af90e85869804fda24806f
+size 66712924
diff --git a/linux-x86-64/toolchain/mips/binutils/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/mips/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..c6d205f20
--- /dev/null
+++ b/linux-x86-64/toolchain/mips/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_c48d90b3822f381a62695397270c64aec847d059.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/mips/gcc/stage1/none_4193f887bb307fd424d4c5ced681decafa9d3c23.hash-material.yml b/linux-x86-64/toolchain/mips/gcc/stage1/none_4193f887bb307fd424d4c5ced681decafa9d3c23.hash-material.yml
new file mode 100644
index 000000000..213c4c39f
--- /dev/null
+++ b/linux-x86-64/toolchain/mips/gcc/stage1/none_4193f887bb307fd424d4c5ced681decafa9d3c23.hash-material.yml
@@ -0,0 +1,1055 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/mips-unknown-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=mips-unknown-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/mips-unknown-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/mips-unknown-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/mips-unknown-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/mips-unknown-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/mips-unknown-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/mips-unknown-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/mips-unknown-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=mips-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/mips-unknown-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/mips-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --with-abi= \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/mips/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/mips/musl~headers
+      - |-
+        toolchain/mips/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=mips-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/mips-unknown-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/mips-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --with-abi= \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/mips/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/mips/musl
+      - |-
+        toolchain/mips/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=mips \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/mips-unknown-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0//mips-unknown-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0//mips-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0//mips-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0//mips-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0//mips-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/mips/gcc/stage1/none_4193f887bb307fd424d4c5ced681decafa9d3c23.tar.xz b/linux-x86-64/toolchain/mips/gcc/stage1/none_4193f887bb307fd424d4c5ced681decafa9d3c23.tar.xz
new file mode 100644
index 000000000..6d6cad6cc
--- /dev/null
+++ b/linux-x86-64/toolchain/mips/gcc/stage1/none_4193f887bb307fd424d4c5ced681decafa9d3c23.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bf4b212dc3dd6169269b06df2c7f89b02ed736df3fc2139c9b02047474086dfa
+size 97844396
diff --git a/linux-x86-64/toolchain/mips/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/mips/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..282c73055
--- /dev/null
+++ b/linux-x86-64/toolchain/mips/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_4193f887bb307fd424d4c5ced681decafa9d3c23.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/mips/gcc/stage2/none_4193f887bb307fd424d4c5ced681decafa9d3c23.hash-material.yml b/linux-x86-64/toolchain/mips/gcc/stage2/none_4193f887bb307fd424d4c5ced681decafa9d3c23.hash-material.yml
new file mode 100644
index 000000000..213c4c39f
--- /dev/null
+++ b/linux-x86-64/toolchain/mips/gcc/stage2/none_4193f887bb307fd424d4c5ced681decafa9d3c23.hash-material.yml
@@ -0,0 +1,1055 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/mips-unknown-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=mips-unknown-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/mips-unknown-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/mips-unknown-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/mips-unknown-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/mips-unknown-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/mips-unknown-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/mips-unknown-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/mips-unknown-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=mips-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/mips-unknown-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/mips-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --with-abi= \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/mips/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/mips/musl~headers
+      - |-
+        toolchain/mips/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=mips-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/mips-unknown-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/mips-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --with-abi= \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/mips/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/mips/musl
+      - |-
+        toolchain/mips/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=mips \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/mips-unknown-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0//mips-unknown-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0//mips-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0//mips-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0//mips-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0//mips-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/mips/gcc/stage2/none_4193f887bb307fd424d4c5ced681decafa9d3c23.tar.xz b/linux-x86-64/toolchain/mips/gcc/stage2/none_4193f887bb307fd424d4c5ced681decafa9d3c23.tar.xz
new file mode 100644
index 000000000..5a52b57fe
--- /dev/null
+++ b/linux-x86-64/toolchain/mips/gcc/stage2/none_4193f887bb307fd424d4c5ced681decafa9d3c23.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:91367997c215e84a1aacb457569f6205cc5f55c84ee601dcff7f936db0ec3c47
+size 155872444
diff --git a/linux-x86-64/toolchain/mips/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/mips/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..282c73055
--- /dev/null
+++ b/linux-x86-64/toolchain/mips/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_4193f887bb307fd424d4c5ced681decafa9d3c23.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/mips/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/mips/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..4e9b411c7
--- /dev/null
+++ b/linux-x86-64/toolchain/mips/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_d201b71a1350afc1a8c2dc695d9eb648f7cf1fcd.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/mips/musl/default/none_4193f887bb307fd424d4c5ced681decafa9d3c23.hash-material.yml b/linux-x86-64/toolchain/mips/musl/default/none_4193f887bb307fd424d4c5ced681decafa9d3c23.hash-material.yml
new file mode 100644
index 000000000..213c4c39f
--- /dev/null
+++ b/linux-x86-64/toolchain/mips/musl/default/none_4193f887bb307fd424d4c5ced681decafa9d3c23.hash-material.yml
@@ -0,0 +1,1055 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/mips-unknown-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=mips-unknown-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/mips-unknown-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/mips-unknown-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/mips-unknown-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/mips-unknown-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/mips-unknown-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/mips-unknown-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/mips-unknown-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=mips-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/mips-unknown-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/mips-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --with-abi= \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/mips/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/mips/musl~headers
+      - |-
+        toolchain/mips/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=mips-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/mips-unknown-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/mips-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --with-abi= \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/mips/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/mips/musl
+      - |-
+        toolchain/mips/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=mips \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/mips-unknown-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0//mips-unknown-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0//mips-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0//mips-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0//mips-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0//mips-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/mips/musl/default/none_4193f887bb307fd424d4c5ced681decafa9d3c23.tar.xz b/linux-x86-64/toolchain/mips/musl/default/none_4193f887bb307fd424d4c5ced681decafa9d3c23.tar.xz
new file mode 100644
index 000000000..28d3ac5dc
--- /dev/null
+++ b/linux-x86-64/toolchain/mips/musl/default/none_4193f887bb307fd424d4c5ced681decafa9d3c23.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:41d67438874e4c05942e1d0588526f7900759cdd2035fc8c9d049ceb68e1be85
+size 5893840
diff --git a/linux-x86-64/toolchain/mips/musl/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/mips/musl/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..282c73055
--- /dev/null
+++ b/linux-x86-64/toolchain/mips/musl/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_4193f887bb307fd424d4c5ced681decafa9d3c23.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/mips/musl/headers/none_4193f887bb307fd424d4c5ced681decafa9d3c23.hash-material.yml b/linux-x86-64/toolchain/mips/musl/headers/none_4193f887bb307fd424d4c5ced681decafa9d3c23.hash-material.yml
new file mode 100644
index 000000000..213c4c39f
--- /dev/null
+++ b/linux-x86-64/toolchain/mips/musl/headers/none_4193f887bb307fd424d4c5ced681decafa9d3c23.hash-material.yml
@@ -0,0 +1,1055 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/mips-unknown-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=mips-unknown-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/mips-unknown-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/mips-unknown-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/mips-unknown-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/mips-unknown-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/mips-unknown-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/mips-unknown-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/mips-unknown-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=mips-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/mips-unknown-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/mips-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --with-abi= \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/mips/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/mips/musl~headers
+      - |-
+        toolchain/mips/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=mips-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/mips-unknown-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/mips-unknown-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/mips-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --with-abi= \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/mips/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/mips/musl
+      - |-
+        toolchain/mips/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=mips \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/mips-unknown-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0//mips-unknown-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0//mips-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0//mips-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0//mips-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/mips/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mips-unknown-linux-musl/gcc-bin/9.2.0//mips-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=mips-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mips-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mips-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/mips/musl/headers/none_4193f887bb307fd424d4c5ced681decafa9d3c23.tar.xz b/linux-x86-64/toolchain/mips/musl/headers/none_4193f887bb307fd424d4c5ced681decafa9d3c23.tar.xz
new file mode 100644
index 000000000..ea32db0ea
--- /dev/null
+++ b/linux-x86-64/toolchain/mips/musl/headers/none_4193f887bb307fd424d4c5ced681decafa9d3c23.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:07334671a2b6a78f8becb2b99a79a1808835c8d5f5af4dc6df996e17fa71ce5d
+size 88276
diff --git a/linux-x86-64/toolchain/mips/musl/headers/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/mips/musl/headers/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..282c73055
--- /dev/null
+++ b/linux-x86-64/toolchain/mips/musl/headers/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_4193f887bb307fd424d4c5ced681decafa9d3c23.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/mipsel/binutils/default/none_be41c8f45b21e05441b84182ee4b5db4c70129fb.hash-material.yml b/linux-x86-64/toolchain/mipsel/binutils/default/none_be41c8f45b21e05441b84182ee4b5db4c70129fb.hash-material.yml
new file mode 100644
index 000000000..0ee9be78f
--- /dev/null
+++ b/linux-x86-64/toolchain/mipsel/binutils/default/none_be41c8f45b21e05441b84182ee4b5db4c70129fb.hash-material.yml
@@ -0,0 +1,692 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=mipsel-unknown-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/mipsel-unknown-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/mipsel-unknown-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/mipsel-unknown-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/mipsel-unknown-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/mipsel-unknown-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/mipsel-unknown-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/mipsel/binutils/default/none_be41c8f45b21e05441b84182ee4b5db4c70129fb.tar.xz b/linux-x86-64/toolchain/mipsel/binutils/default/none_be41c8f45b21e05441b84182ee4b5db4c70129fb.tar.xz
new file mode 100644
index 000000000..1ef493907
--- /dev/null
+++ b/linux-x86-64/toolchain/mipsel/binutils/default/none_be41c8f45b21e05441b84182ee4b5db4c70129fb.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cc6d1c5558740c480ddb9fd53f397107be864cb6700f9e7e86ced9ff86197112
+size 65926388
diff --git a/linux-x86-64/toolchain/mipsel/binutils/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/mipsel/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..c57e6de6e
--- /dev/null
+++ b/linux-x86-64/toolchain/mipsel/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_be41c8f45b21e05441b84182ee4b5db4c70129fb.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/mipsel/gcc/stage1/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.hash-material.yml b/linux-x86-64/toolchain/mipsel/gcc/stage1/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.hash-material.yml
new file mode 100644
index 000000000..64e44dd9a
--- /dev/null
+++ b/linux-x86-64/toolchain/mipsel/gcc/stage1/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.hash-material.yml
@@ -0,0 +1,1055 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=mipsel-unknown-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/mipsel-unknown-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/mipsel-unknown-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/mipsel-unknown-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/mipsel-unknown-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/mipsel-unknown-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/mipsel-unknown-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=mipsel-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/mipsel-unknown-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/mipsel-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --with-abi= \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/mipsel/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/mipsel/musl~headers
+      - |-
+        toolchain/mipsel/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=mipsel-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/mipsel-unknown-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/mipsel-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --with-abi= \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/mipsel/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/mipsel/musl
+      - |-
+        toolchain/mipsel/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=mips \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/mipsel-unknown-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0//mipsel-unknown-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0//mipsel-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0//mipsel-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0//mipsel-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0//mipsel-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/mipsel/gcc/stage1/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz b/linux-x86-64/toolchain/mipsel/gcc/stage1/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz
new file mode 100644
index 000000000..e6781f9db
--- /dev/null
+++ b/linux-x86-64/toolchain/mipsel/gcc/stage1/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:17cadf4f92e66511c280747fb94ddc8de4cec341b18c8edbe4c2af293b2b6b51
+size 97887328
diff --git a/linux-x86-64/toolchain/mipsel/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/mipsel/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..b8f900e72
--- /dev/null
+++ b/linux-x86-64/toolchain/mipsel/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/mipsel/gcc/stage2/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.hash-material.yml b/linux-x86-64/toolchain/mipsel/gcc/stage2/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.hash-material.yml
new file mode 100644
index 000000000..64e44dd9a
--- /dev/null
+++ b/linux-x86-64/toolchain/mipsel/gcc/stage2/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.hash-material.yml
@@ -0,0 +1,1055 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=mipsel-unknown-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/mipsel-unknown-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/mipsel-unknown-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/mipsel-unknown-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/mipsel-unknown-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/mipsel-unknown-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/mipsel-unknown-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=mipsel-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/mipsel-unknown-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/mipsel-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --with-abi= \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/mipsel/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/mipsel/musl~headers
+      - |-
+        toolchain/mipsel/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=mipsel-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/mipsel-unknown-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/mipsel-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --with-abi= \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/mipsel/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/mipsel/musl
+      - |-
+        toolchain/mipsel/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=mips \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/mipsel-unknown-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0//mipsel-unknown-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0//mipsel-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0//mipsel-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0//mipsel-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0//mipsel-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/mipsel/gcc/stage2/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz b/linux-x86-64/toolchain/mipsel/gcc/stage2/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz
new file mode 100644
index 000000000..2d681283d
--- /dev/null
+++ b/linux-x86-64/toolchain/mipsel/gcc/stage2/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1dbd99fceb1b1d7f753712e1e8e3c60af35792016679ab87086672c35524fdaf
+size 155312916
diff --git a/linux-x86-64/toolchain/mipsel/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/mipsel/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..b8f900e72
--- /dev/null
+++ b/linux-x86-64/toolchain/mipsel/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/mipsel/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/mipsel/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..8ec2401bb
--- /dev/null
+++ b/linux-x86-64/toolchain/mipsel/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_85f86a470cc883faba814a9340acce68f3558bab.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/mipsel/musl/default/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.hash-material.yml b/linux-x86-64/toolchain/mipsel/musl/default/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.hash-material.yml
new file mode 100644
index 000000000..64e44dd9a
--- /dev/null
+++ b/linux-x86-64/toolchain/mipsel/musl/default/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.hash-material.yml
@@ -0,0 +1,1055 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=mipsel-unknown-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/mipsel-unknown-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/mipsel-unknown-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/mipsel-unknown-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/mipsel-unknown-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/mipsel-unknown-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/mipsel-unknown-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=mipsel-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/mipsel-unknown-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/mipsel-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --with-abi= \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/mipsel/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/mipsel/musl~headers
+      - |-
+        toolchain/mipsel/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=mipsel-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/mipsel-unknown-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/mipsel-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --with-abi= \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/mipsel/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/mipsel/musl
+      - |-
+        toolchain/mipsel/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=mips \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/mipsel-unknown-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0//mipsel-unknown-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0//mipsel-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0//mipsel-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0//mipsel-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0//mipsel-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/mipsel/musl/default/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz b/linux-x86-64/toolchain/mipsel/musl/default/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz
new file mode 100644
index 000000000..e775119f7
--- /dev/null
+++ b/linux-x86-64/toolchain/mipsel/musl/default/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3abae82c649999b8b075807e6cacb3b49cd64079c9f9518f320a9c4f10670287
+size 5844332
diff --git a/linux-x86-64/toolchain/mipsel/musl/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/mipsel/musl/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..b8f900e72
--- /dev/null
+++ b/linux-x86-64/toolchain/mipsel/musl/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/mipsel/musl/headers/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.hash-material.yml b/linux-x86-64/toolchain/mipsel/musl/headers/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.hash-material.yml
new file mode 100644
index 000000000..64e44dd9a
--- /dev/null
+++ b/linux-x86-64/toolchain/mipsel/musl/headers/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.hash-material.yml
@@ -0,0 +1,1055 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=mipsel-unknown-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/mipsel-unknown-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/mipsel-unknown-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/mipsel-unknown-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/mipsel-unknown-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/mipsel-unknown-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/mipsel-unknown-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=mipsel-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/mipsel-unknown-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/mipsel-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --with-abi= \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/mipsel/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/mipsel/musl~headers
+      - |-
+        toolchain/mipsel/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=mipsel-unknown-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/mipsel-unknown-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/mipsel-unknown-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/mipsel-unknown-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --with-abi= \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/mipsel/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/mipsel/musl
+      - |-
+        toolchain/mipsel/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=mips \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/mipsel-unknown-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0//mipsel-unknown-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0//mipsel-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0//mipsel-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0//mipsel-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/mipsel/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/mipsel-unknown-linux-musl/gcc-bin/9.2.0//mipsel-unknown-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=mipsel-unknown-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/mipsel-unknown-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/mipsel/musl/headers/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz b/linux-x86-64/toolchain/mipsel/musl/headers/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz
new file mode 100644
index 000000000..fc49b61e9
--- /dev/null
+++ b/linux-x86-64/toolchain/mipsel/musl/headers/none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0fcf792c6a76970c867bf61d1d2d5dcc6ab6e45f025986db2adef8ff8727eca0
+size 88420
diff --git a/linux-x86-64/toolchain/mipsel/musl/headers/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/mipsel/musl/headers/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..b8f900e72
--- /dev/null
+++ b/linux-x86-64/toolchain/mipsel/musl/headers/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_580aec7fb18e46f3576acd0ecbdb179b8eb8b273.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/s390x/binutils/default/none_c5981ed833e48c0d494ff497e441a8e2b796da80.hash-material.yml b/linux-x86-64/toolchain/s390x/binutils/default/none_c5981ed833e48c0d494ff497e441a8e2b796da80.hash-material.yml
new file mode 100644
index 000000000..ad5c5f04e
--- /dev/null
+++ b/linux-x86-64/toolchain/s390x/binutils/default/none_c5981ed833e48c0d494ff497e441a8e2b796da80.hash-material.yml
@@ -0,0 +1,692 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=s390x-ibm-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/s390x-ibm-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/s390x-ibm-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/s390x-ibm-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/s390x-ibm-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/s390x-ibm-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/s390x-ibm-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/s390x-ibm-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/s390x/binutils/default/none_c5981ed833e48c0d494ff497e441a8e2b796da80.tar.xz b/linux-x86-64/toolchain/s390x/binutils/default/none_c5981ed833e48c0d494ff497e441a8e2b796da80.tar.xz
new file mode 100644
index 000000000..6126c921e
--- /dev/null
+++ b/linux-x86-64/toolchain/s390x/binutils/default/none_c5981ed833e48c0d494ff497e441a8e2b796da80.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6cd2759fdad5d6899f278c302c20d46f77c4edce9d1a7b194674f4b9774b781e
+size 60752472
diff --git a/linux-x86-64/toolchain/s390x/binutils/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/s390x/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..34bb8ac0c
--- /dev/null
+++ b/linux-x86-64/toolchain/s390x/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_c5981ed833e48c0d494ff497e441a8e2b796da80.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/s390x/gcc/stage1/none_e1dfb77f01001435b280bada739d1019631f3cae.hash-material.yml b/linux-x86-64/toolchain/s390x/gcc/stage1/none_e1dfb77f01001435b280bada739d1019631f3cae.hash-material.yml
new file mode 100644
index 000000000..c1fadc7e7
--- /dev/null
+++ b/linux-x86-64/toolchain/s390x/gcc/stage1/none_e1dfb77f01001435b280bada739d1019631f3cae.hash-material.yml
@@ -0,0 +1,1057 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=s390x-ibm-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/s390x-ibm-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/s390x-ibm-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/s390x-ibm-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/s390x-ibm-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/s390x-ibm-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/s390x-ibm-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/s390x-ibm-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=s390x-ibm-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/s390x-ibm-linux-musl/7.3.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/s390x-ibm-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --without-isl \
+          --with-long-double-128 \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/s390x/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/s390x/musl~headers
+      - |-
+        toolchain/s390x/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/7.3.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=s390x-ibm-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/s390x-ibm-linux-musl/7.3.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/s390x-ibm-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --without-isl \
+          --with-long-double-128 \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/s390x/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/s390x/musl
+      - |-
+        toolchain/s390x/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/7.3.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=s390 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/s390x-ibm-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0//s390x-ibm-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0//s390x-ibm-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0//s390x-ibm-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0//s390x-ibm-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0//s390x-ibm-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/s390x/gcc/stage1/none_e1dfb77f01001435b280bada739d1019631f3cae.tar.xz b/linux-x86-64/toolchain/s390x/gcc/stage1/none_e1dfb77f01001435b280bada739d1019631f3cae.tar.xz
new file mode 100644
index 000000000..bc73ef662
--- /dev/null
+++ b/linux-x86-64/toolchain/s390x/gcc/stage1/none_e1dfb77f01001435b280bada739d1019631f3cae.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f0d3316e570e71760ef7693038bcbee6994b32f6b9dfd586c7f5e7db8dbc4cb1
+size 84001772
diff --git a/linux-x86-64/toolchain/s390x/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/s390x/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..4c1cf9cf0
--- /dev/null
+++ b/linux-x86-64/toolchain/s390x/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_e1dfb77f01001435b280bada739d1019631f3cae.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/s390x/gcc/stage2/none_e1dfb77f01001435b280bada739d1019631f3cae.hash-material.yml b/linux-x86-64/toolchain/s390x/gcc/stage2/none_e1dfb77f01001435b280bada739d1019631f3cae.hash-material.yml
new file mode 100644
index 000000000..c1fadc7e7
--- /dev/null
+++ b/linux-x86-64/toolchain/s390x/gcc/stage2/none_e1dfb77f01001435b280bada739d1019631f3cae.hash-material.yml
@@ -0,0 +1,1057 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=s390x-ibm-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/s390x-ibm-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/s390x-ibm-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/s390x-ibm-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/s390x-ibm-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/s390x-ibm-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/s390x-ibm-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/s390x-ibm-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=s390x-ibm-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/s390x-ibm-linux-musl/7.3.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/s390x-ibm-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --without-isl \
+          --with-long-double-128 \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/s390x/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/s390x/musl~headers
+      - |-
+        toolchain/s390x/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/7.3.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=s390x-ibm-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/s390x-ibm-linux-musl/7.3.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/s390x-ibm-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --without-isl \
+          --with-long-double-128 \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/s390x/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/s390x/musl
+      - |-
+        toolchain/s390x/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/7.3.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=s390 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/s390x-ibm-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0//s390x-ibm-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0//s390x-ibm-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0//s390x-ibm-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0//s390x-ibm-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0//s390x-ibm-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/s390x/gcc/stage2/none_e1dfb77f01001435b280bada739d1019631f3cae.tar.xz b/linux-x86-64/toolchain/s390x/gcc/stage2/none_e1dfb77f01001435b280bada739d1019631f3cae.tar.xz
new file mode 100644
index 000000000..dea920135
--- /dev/null
+++ b/linux-x86-64/toolchain/s390x/gcc/stage2/none_e1dfb77f01001435b280bada739d1019631f3cae.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9563f1d5874e3df33e4592f6f771ecb1928e3c2c3de577c89289c6321d988cf0
+size 132089700
diff --git a/linux-x86-64/toolchain/s390x/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/s390x/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..4c1cf9cf0
--- /dev/null
+++ b/linux-x86-64/toolchain/s390x/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_e1dfb77f01001435b280bada739d1019631f3cae.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/s390x/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/s390x/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..7e9dc6544
--- /dev/null
+++ b/linux-x86-64/toolchain/s390x/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_d2679d22b7567892ee722d6ff4dbb06424f2f10e.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/s390x/musl/default/none_e1dfb77f01001435b280bada739d1019631f3cae.hash-material.yml b/linux-x86-64/toolchain/s390x/musl/default/none_e1dfb77f01001435b280bada739d1019631f3cae.hash-material.yml
new file mode 100644
index 000000000..c1fadc7e7
--- /dev/null
+++ b/linux-x86-64/toolchain/s390x/musl/default/none_e1dfb77f01001435b280bada739d1019631f3cae.hash-material.yml
@@ -0,0 +1,1057 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=s390x-ibm-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/s390x-ibm-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/s390x-ibm-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/s390x-ibm-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/s390x-ibm-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/s390x-ibm-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/s390x-ibm-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/s390x-ibm-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=s390x-ibm-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/s390x-ibm-linux-musl/7.3.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/s390x-ibm-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --without-isl \
+          --with-long-double-128 \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/s390x/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/s390x/musl~headers
+      - |-
+        toolchain/s390x/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/7.3.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=s390x-ibm-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/s390x-ibm-linux-musl/7.3.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/s390x-ibm-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --without-isl \
+          --with-long-double-128 \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/s390x/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/s390x/musl
+      - |-
+        toolchain/s390x/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/7.3.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=s390 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/s390x-ibm-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0//s390x-ibm-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0//s390x-ibm-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0//s390x-ibm-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0//s390x-ibm-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0//s390x-ibm-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/s390x/musl/default/none_e1dfb77f01001435b280bada739d1019631f3cae.tar.xz b/linux-x86-64/toolchain/s390x/musl/default/none_e1dfb77f01001435b280bada739d1019631f3cae.tar.xz
new file mode 100644
index 000000000..81b606373
--- /dev/null
+++ b/linux-x86-64/toolchain/s390x/musl/default/none_e1dfb77f01001435b280bada739d1019631f3cae.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ddbb4b4cbf061c1e78a4eb6bd511ea2cce0099c3386da94ce9e22e72fa91b86b
+size 6024784
diff --git a/linux-x86-64/toolchain/s390x/musl/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/s390x/musl/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..4c1cf9cf0
--- /dev/null
+++ b/linux-x86-64/toolchain/s390x/musl/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_e1dfb77f01001435b280bada739d1019631f3cae.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/s390x/musl/headers/none_e1dfb77f01001435b280bada739d1019631f3cae.hash-material.yml b/linux-x86-64/toolchain/s390x/musl/headers/none_e1dfb77f01001435b280bada739d1019631f3cae.hash-material.yml
new file mode 100644
index 000000000..c1fadc7e7
--- /dev/null
+++ b/linux-x86-64/toolchain/s390x/musl/headers/none_e1dfb77f01001435b280bada739d1019631f3cae.hash-material.yml
@@ -0,0 +1,1057 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=s390x-ibm-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/s390x-ibm-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/s390x-ibm-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/s390x-ibm-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/s390x-ibm-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/s390x-ibm-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/s390x-ibm-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/s390x-ibm-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=s390x-ibm-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/s390x-ibm-linux-musl/7.3.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/s390x-ibm-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --without-isl \
+          --with-long-double-128 \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/s390x/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/s390x/musl~headers
+      - |-
+        toolchain/s390x/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/7.3.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-7.3.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=s390x-ibm-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/s390x-ibm-linux-musl/7.3.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/s390x-ibm-linux-musl/7.3.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/s390x-ibm-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --without-isl \
+          --with-long-double-128 \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/s390x/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/s390x/musl
+      - |-
+        toolchain/s390x/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/7.3.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=s390 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/s390x-ibm-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0//s390x-ibm-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0//s390x-ibm-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0//s390x-ibm-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0//s390x-ibm-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/s390x/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.19.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.19-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/s390x-ibm-linux-musl/gcc-bin/7.3.0//s390x-ibm-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=s390x-ibm-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/s390x-ibm-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/s390x/musl/headers/none_e1dfb77f01001435b280bada739d1019631f3cae.tar.xz b/linux-x86-64/toolchain/s390x/musl/headers/none_e1dfb77f01001435b280bada739d1019631f3cae.tar.xz
new file mode 100644
index 000000000..f70b6026c
--- /dev/null
+++ b/linux-x86-64/toolchain/s390x/musl/headers/none_e1dfb77f01001435b280bada739d1019631f3cae.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:659e3e7fec8cdb023331afe6185f04744e33d88eb11a13ded3cde1efa928f37e
+size 91268
diff --git a/linux-x86-64/toolchain/s390x/musl/headers/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/s390x/musl/headers/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..4c1cf9cf0
--- /dev/null
+++ b/linux-x86-64/toolchain/s390x/musl/headers/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_e1dfb77f01001435b280bada739d1019631f3cae.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/x86-64/binutils/default/none_d13a0ef44634f046c22cc771880d3d39784d81f1.hash-material.yml b/linux-x86-64/toolchain/x86-64/binutils/default/none_d13a0ef44634f046c22cc771880d3d39784d81f1.hash-material.yml
new file mode 100644
index 000000000..d5b399f70
--- /dev/null
+++ b/linux-x86-64/toolchain/x86-64/binutils/default/none_d13a0ef44634f046c22cc771880d3d39784d81f1.hash-material.yml
@@ -0,0 +1,692 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-gentoo-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-gentoo-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-gentoo-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-gentoo-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-gentoo-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-gentoo-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-gentoo-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/x86-64/binutils/default/none_d13a0ef44634f046c22cc771880d3d39784d81f1.tar.xz b/linux-x86-64/toolchain/x86-64/binutils/default/none_d13a0ef44634f046c22cc771880d3d39784d81f1.tar.xz
new file mode 100644
index 000000000..06eec2745
--- /dev/null
+++ b/linux-x86-64/toolchain/x86-64/binutils/default/none_d13a0ef44634f046c22cc771880d3d39784d81f1.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3cfa9e8364d1f71f8471bf3a376a7b19a13e1fd2eb9052656c0b349b915d8770
+size 64349036
diff --git a/linux-x86-64/toolchain/x86-64/binutils/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/x86-64/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..e1ca09a13
--- /dev/null
+++ b/linux-x86-64/toolchain/x86-64/binutils/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_d13a0ef44634f046c22cc771880d3d39784d81f1.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/x86-64/gcc/stage1/none_e60f41dd55d377e18bb6674e510583049846a1a9.hash-material.yml b/linux-x86-64/toolchain/x86-64/gcc/stage1/none_e60f41dd55d377e18bb6674e510583049846a1a9.hash-material.yml
new file mode 100644
index 000000000..c54646c47
--- /dev/null
+++ b/linux-x86-64/toolchain/x86-64/gcc/stage1/none_e60f41dd55d377e18bb6674e510583049846a1a9.hash-material.yml
@@ -0,0 +1,1059 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-gentoo-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-gentoo-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-gentoo-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-gentoo-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-gentoo-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-gentoo-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-gentoo-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-gentoo-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-targets=all \
+          --with-multilib-list=m64 \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/x86-64/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/x86-64/musl~headers
+      - |-
+        toolchain/x86-64/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-gentoo-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-targets=all \
+          --with-multilib-list=m64 \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/x86-64/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/x86-64/musl
+      - |-
+        toolchain/x86-64/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/x86_64-gentoo-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0//x86_64-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0//x86_64-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0//x86_64-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0//x86_64-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0//x86_64-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/x86-64/gcc/stage1/none_e60f41dd55d377e18bb6674e510583049846a1a9.tar.xz b/linux-x86-64/toolchain/x86-64/gcc/stage1/none_e60f41dd55d377e18bb6674e510583049846a1a9.tar.xz
new file mode 100644
index 000000000..422014492
--- /dev/null
+++ b/linux-x86-64/toolchain/x86-64/gcc/stage1/none_e60f41dd55d377e18bb6674e510583049846a1a9.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3db9b2666c1e4c0f5ac3127e804d8dfa77c4efeef3f80f85416ed440c1f5b0c2
+size 112161780
diff --git a/linux-x86-64/toolchain/x86-64/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/x86-64/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..52c4ed35f
--- /dev/null
+++ b/linux-x86-64/toolchain/x86-64/gcc/stage1/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_e60f41dd55d377e18bb6674e510583049846a1a9.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/x86-64/gcc/stage2/none_e60f41dd55d377e18bb6674e510583049846a1a9.hash-material.yml b/linux-x86-64/toolchain/x86-64/gcc/stage2/none_e60f41dd55d377e18bb6674e510583049846a1a9.hash-material.yml
new file mode 100644
index 000000000..c54646c47
--- /dev/null
+++ b/linux-x86-64/toolchain/x86-64/gcc/stage2/none_e60f41dd55d377e18bb6674e510583049846a1a9.hash-material.yml
@@ -0,0 +1,1059 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-gentoo-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-gentoo-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-gentoo-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-gentoo-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-gentoo-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-gentoo-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-gentoo-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-gentoo-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-targets=all \
+          --with-multilib-list=m64 \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/x86-64/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/x86-64/musl~headers
+      - |-
+        toolchain/x86-64/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-gentoo-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-targets=all \
+          --with-multilib-list=m64 \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/x86-64/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/x86-64/musl
+      - |-
+        toolchain/x86-64/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/x86_64-gentoo-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0//x86_64-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0//x86_64-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0//x86_64-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0//x86_64-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0//x86_64-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/x86-64/gcc/stage2/none_e60f41dd55d377e18bb6674e510583049846a1a9.tar.xz b/linux-x86-64/toolchain/x86-64/gcc/stage2/none_e60f41dd55d377e18bb6674e510583049846a1a9.tar.xz
new file mode 100644
index 000000000..a6f8f7da1
--- /dev/null
+++ b/linux-x86-64/toolchain/x86-64/gcc/stage2/none_e60f41dd55d377e18bb6674e510583049846a1a9.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:019d1e1c4a437eef6118f41c7fbeaca6e8b39398b0457da1f0d5c716aec06d93
+size 178010160
diff --git a/linux-x86-64/toolchain/x86-64/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/x86-64/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..52c4ed35f
--- /dev/null
+++ b/linux-x86-64/toolchain/x86-64/gcc/stage2/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_e60f41dd55d377e18bb6674e510583049846a1a9.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/x86-64/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/x86-64/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..9649f95bf
--- /dev/null
+++ b/linux-x86-64/toolchain/x86-64/linux-headers/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_42c990877c5b7457a3ffd808682e1e8d368f30e2.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/x86-64/musl/default/none_e60f41dd55d377e18bb6674e510583049846a1a9.hash-material.yml b/linux-x86-64/toolchain/x86-64/musl/default/none_e60f41dd55d377e18bb6674e510583049846a1a9.hash-material.yml
new file mode 100644
index 000000000..c54646c47
--- /dev/null
+++ b/linux-x86-64/toolchain/x86-64/musl/default/none_e60f41dd55d377e18bb6674e510583049846a1a9.hash-material.yml
@@ -0,0 +1,1059 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-gentoo-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-gentoo-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-gentoo-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-gentoo-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-gentoo-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-gentoo-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-gentoo-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-gentoo-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-targets=all \
+          --with-multilib-list=m64 \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/x86-64/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/x86-64/musl~headers
+      - |-
+        toolchain/x86-64/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-gentoo-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-targets=all \
+          --with-multilib-list=m64 \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/x86-64/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/x86-64/musl
+      - |-
+        toolchain/x86-64/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/x86_64-gentoo-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0//x86_64-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0//x86_64-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0//x86_64-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0//x86_64-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0//x86_64-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/x86-64/musl/default/none_e60f41dd55d377e18bb6674e510583049846a1a9.tar.xz b/linux-x86-64/toolchain/x86-64/musl/default/none_e60f41dd55d377e18bb6674e510583049846a1a9.tar.xz
new file mode 100644
index 000000000..5425c9e88
--- /dev/null
+++ b/linux-x86-64/toolchain/x86-64/musl/default/none_e60f41dd55d377e18bb6674e510583049846a1a9.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4c9cb5e3c85944b55575d36cb00de8f06adf5ca455c3f0f86f0f2dbc7d56fd64
+size 15035168
diff --git a/linux-x86-64/toolchain/x86-64/musl/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/x86-64/musl/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..52c4ed35f
--- /dev/null
+++ b/linux-x86-64/toolchain/x86-64/musl/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_e60f41dd55d377e18bb6674e510583049846a1a9.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/toolchain/x86-64/musl/headers/none_e60f41dd55d377e18bb6674e510583049846a1a9.hash-material.yml b/linux-x86-64/toolchain/x86-64/musl/headers/none_e60f41dd55d377e18bb6674e510583049846a1a9.hash-material.yml
new file mode 100644
index 000000000..c54646c47
--- /dev/null
+++ b/linux-x86-64/toolchain/x86-64/musl/headers/none_e60f41dd55d377e18bb6674e510583049846a1a9.hash-material.yml
@@ -0,0 +1,1059 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/binutils-bin/2.35
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.35.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-gentoo-linux-musl \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-gentoo-linux-musl/2.35 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-gentoo-linux-musl/2.35/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-gentoo-linux-musl/2.35/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/binutils-bin/2.35 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-gentoo-linux-musl/2.35 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-gentoo-linux-musl/2.35 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-gentoo-linux-musl/2.35/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+           \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-gentoo-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-targets=all \
+          --with-multilib-list=m64 \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/x86-64/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/x86-64/musl~headers
+      - |-
+        toolchain/x86-64/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-9.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-gentoo-linux-musl/9.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-gentoo-linux-musl/9.2.0/info \
+          --with-sysroot=$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-targets=all \
+          --with-multilib-list=m64 \
+          --without-isl \
+          --disable-libsanitizer \
+          --disable-libssp \
+          --disable-shared \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/x86-64/binutils
+      - |-
+        toolchain/host/binutils
+      - |-
+        toolchain/x86-64/musl
+      - |-
+        toolchain/x86-64/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/9.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/x86_64-gentoo-linux-musl/usr" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0//x86_64-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "headers":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="true" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} include/bits/alltypes.h || make ${JOBS:+-j$JOBS} obj/include/bits/alltypes.h
+        make ${JOBS:+-j$JOBS} install-headers
+      "ndebug": !!bool |-
+        true
+    "o0":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0//x86_64-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O0" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o1":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0//x86_64-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O1" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o2":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0//x86_64-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O2" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+    "o3":
+      "build_dependencies":
+      - |-
+        toolchain/x86-64/gcc~stage1
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+
+        extract.sh --into "$BUILD_DIR" "http://www.musl-libc.org/releases/musl-1.1.12.tar.gz"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/musl-1.1.12-printf-floating-point-rounding.patch" "$BUILD_DIR"
+
+        cd "$BUILD_DIR" && CC="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-gentoo-linux-musl/gcc-bin/9.2.0//x86_64-gentoo-linux-musl-gcc" CFLAGS=" -ggdb3 -Wl,--gc-sections -ffunction-sections -O3" "$BUILD_DIR/configure" \
+          --target=x86_64-gentoo-linux-musl \
+          --prefix="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/usr" \
+          --syslibdir="$ORCHESTRA_ROOT/x86_64-gentoo-linux-musl/lib" \
+          --disable-gcc-wrapper
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYRIGHT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/toolchain/x86-64/musl/headers/none_e60f41dd55d377e18bb6674e510583049846a1a9.tar.xz b/linux-x86-64/toolchain/x86-64/musl/headers/none_e60f41dd55d377e18bb6674e510583049846a1a9.tar.xz
new file mode 100644
index 000000000..795da0c1f
--- /dev/null
+++ b/linux-x86-64/toolchain/x86-64/musl/headers/none_e60f41dd55d377e18bb6674e510583049846a1a9.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ad62407f65e84f813216d15cf2fa1a2b6f579e720a64cd0b4f9e8afd8104894b
+size 88664
diff --git a/linux-x86-64/toolchain/x86-64/musl/headers/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/toolchain/x86-64/musl/headers/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..52c4ed35f
--- /dev/null
+++ b/linux-x86-64/toolchain/x86-64/musl/headers/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_e60f41dd55d377e18bb6674e510583049846a1a9.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/x11/xorg-proto/default/none_39ca5ecb8c3a6071adc5791e88ba929b26ab6455.hash-material.yml b/linux-x86-64/x11/xorg-proto/default/none_39ca5ecb8c3a6071adc5791e88ba929b26ab6455.hash-material.yml
new file mode 100644
index 000000000..8268d489a
--- /dev/null
+++ b/linux-x86-64/x11/xorg-proto/default/none_39ca5ecb8c3a6071adc5791e88ba929b26ab6455.hash-material.yml
@@ -0,0 +1,1290 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": "mkdir -p \"$BUILD_DIR\"\nextract.sh --into \"$BUILD_DIR\" \"https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2022.2.tar.xz\"\n\ncd \"$BUILD_DIR\"\n./configure \\\n  --prefix=\"$ORCHESTRA_ROOT\" \\\n  --enable-shared \\\n  --disable-static \\\n  --disable-selective-werror\n  \n"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING-x11proto
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/x11/xorg-proto/default/none_39ca5ecb8c3a6071adc5791e88ba929b26ab6455.tar.xz b/linux-x86-64/x11/xorg-proto/default/none_39ca5ecb8c3a6071adc5791e88ba929b26ab6455.tar.xz
new file mode 100644
index 000000000..441584c32
--- /dev/null
+++ b/linux-x86-64/x11/xorg-proto/default/none_39ca5ecb8c3a6071adc5791e88ba929b26ab6455.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:db7ef553e3faf7ccb758f3068862c7f9566e2870774c5f0076aa0ee4106e106e
+size 514368
diff --git a/linux-x86-64/x11/xorg-proto/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/x11/xorg-proto/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..26604d444
--- /dev/null
+++ b/linux-x86-64/x11/xorg-proto/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_39ca5ecb8c3a6071adc5791e88ba929b26ab6455.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/xtrans/default/none_efbc8d449ceb180b9010ea8b22e2388312f61b4c.hash-material.yml b/linux-x86-64/xtrans/default/none_efbc8d449ceb180b9010ea8b22e2388312f61b4c.hash-material.yml
new file mode 100644
index 000000000..ff3737a5a
--- /dev/null
+++ b/linux-x86-64/xtrans/default/none_efbc8d449ceb180b9010ea8b22e2388312f61b4c.hash-material.yml
@@ -0,0 +1,1290 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": "mkdir -p \"$BUILD_DIR\"\nextract.sh --into \"$BUILD_DIR\" \"https://xorg.freedesktop.org/releases/individual/lib/xtrans-1.4.0.tar.bz2\"\n\ncd \"$BUILD_DIR\"\n./configure \\\n  --prefix=\"$ORCHESTRA_ROOT\" \\\n  --enable-shared \\\n  --disable-static \\\n  --disable-selective-werror\n  \n"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/xtrans/default/none_efbc8d449ceb180b9010ea8b22e2388312f61b4c.tar.xz b/linux-x86-64/xtrans/default/none_efbc8d449ceb180b9010ea8b22e2388312f61b4c.tar.xz
new file mode 100644
index 000000000..932ec5d04
--- /dev/null
+++ b/linux-x86-64/xtrans/default/none_efbc8d449ceb180b9010ea8b22e2388312f61b4c.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b57f912cae1a0e296ba747d05b11596d0d733967911f59072c2c546fe3be0fec
+size 42924
diff --git a/linux-x86-64/xtrans/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/xtrans/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..eb1696313
--- /dev/null
+++ b/linux-x86-64/xtrans/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_efbc8d449ceb180b9010ea8b22e2388312f61b4c.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/xz/default/none_6fe978b732b24a675aff2a9fa2c6de86787fa6c1.hash-material.yml b/linux-x86-64/xz/default/none_6fe978b732b24a675aff2a9fa2c6de86787fa6c1.hash-material.yml
new file mode 100644
index 000000000..ba9165102
--- /dev/null
+++ b/linux-x86-64/xz/default/none_6fe978b732b24a675aff2a9fa2c6de86787fa6c1.hash-material.yml
@@ -0,0 +1,1296 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        SUPPORT_UNITTESTS="$BUILD_DIR/source/llvm/unittests/Support"
+        rm "$SUPPORT_UNITTESTS/JSONTest.cpp"
+        rm "$SUPPORT_UNITTESTS/DJBTest.cpp"
+        grep -vE 'JSONTest.cpp|DJBTest.cpp' "$SUPPORT_UNITTESTS/CMakeLists.txt" > "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp"
+        mv "$SUPPORT_UNITTESTS/CMakeLists.txt.tmp" "$SUPPORT_UNITTESTS/CMakeLists.txt"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DLLVM_BUILD_INSTRUMENTED=IR \
+          -DLLVM_BUILD_RUNTIME=No \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+        export HARD_FLAGS_CXX_CLANG=""
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} clang
+        ninja ${JOBS:+-j$JOBS} check-llvm || true
+        ninja ${JOBS:+-j$JOBS} check-clang || true
+
+        rm -rf build-for-profiling
+        mkdir build-for-profiling
+        cd build-for-profiling
+        cmake \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_C_COMPILER="$BUILD_DIR/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$BUILD_DIR/bin/clang++" \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_TARGETS_TO_BUILD=X86 \
+          -DCMAKE_BUILD_TYPE=RelWithDebInfo
+        ninja ${JOBS:+-j$JOBS}
+
+        PROFDATA_DIR="${DESTDIR}${ORCHESTRA_ROOT}/share/profdata"
+        mkdir -p "$PROFDATA_DIR"
+        llvm-profdata merge -output="$PROFDATA_DIR/clang-release.prof" $BUILD_DIR/profiles/*.profraw
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        clang-vanilla
+      - |-
+        clang-profiling-data
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w -pthread" \
+          -DCMAKE_C_FLAGS="-w -pthread" \
+          -DCMAKE_CXX_FLAGS="-w -pthread" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;clang-tools-extra;lld" \
+          -DBUILD_SHARED_LIBS=ON \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/lib/llvm/clang-release" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib/llvm/clang-release/lib:$RPATH_PLACEHOLDER/lib" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -DLLVM_USE_LINKER=lld \
+          -DCMAKE_AR=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ar \
+          -DCMAKE_RANLIB=$ORCHESTRA_ROOT/clang-vanilla/bin/llvm-ranlib \
+          -DCMAKE_C_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang \
+          -DCMAKE_CXX_COMPILER=$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin/clang++ \
+          -DLLVM_PROFDATA_FILE="$ORCHESTRA_ROOT/share/profdata/clang-release.prof" \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |2+
+
+        export PATH="$ORCHESTRA_ROOT/clang-vanilla/wrapped-bin:$ORCHESTRA_ROOT/clang-vanilla/bin:$PATH"
+
+        export HARD_FLAGS_CXX_CLANG=""
+
+        cd "$BUILD_DIR"
+
+        # Build
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Run tests
+        export HARD_FLAGS_C_CLANG="-w"
+        export HARD_FLAGS_CXX_CLANG="-w"
+        if test "$RUN_TESTS" -eq 1; then
+          timeout -v $((2 * 60 * 60)) ninja ${JOBS:+-j$JOBS} check-all
+        fi
+
+        # Symlink to /lib/llvm/clang-release/bin/* to /bin
+        for EXECUTABLE in "${DESTDIR}${ORCHESTRA_ROOT}/lib/llvm/clang-release/bin/"*; do
+          ln \
+            -s $(
+              realpath \
+                --no-symlinks \
+                --relative-to="${DESTDIR}${ORCHESTRA_ROOT}/bin" \
+                "${EXECUTABLE}"
+            ) \
+            "${DESTDIR}${ORCHESTRA_ROOT}/bin"
+        done
+
+        # Leave `opt`, `llvm-config` and `llvm-symbolizer` to the `llvm` component
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/opt"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-config"*
+        rm -f "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"*
+
+        # Create wrappers
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        cmake
+      - |-
+        ninja
+      "configure": |+
+        extract.sh --into "$BUILD_DIR/source" "https://github.com/revng/llvm-project/archive/40999c8.tar.gz"
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_BUILD_RPATH="\$ORIGIN/../lib:$ORCHESTRA_ROOT/lib" \
+          -DCMAKE_INSTALL_RPATH="$RPATH_PLACEHOLDER/lib" \
+          -DCMAKE_BUILD_TYPE="Release" \
+          -DCMAKE_EXE_LINKER_FLAGS="-w" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-w" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-w" \
+          -DCMAKE_C_FLAGS="-w" \
+          -DCMAKE_CXX_FLAGS="-w" \
+          -DLLVM_TARGETS_TO_BUILD="AArch64;ARM;Mips;SystemZ;X86" \
+          -DLLVM_INSTALL_UTILS=ON \
+          -DLLVM_ENABLE_DUMP=ON \
+          -DLLVM_ENABLE_TERMINFO=OFF \
+          -DCMAKE_CXX_STANDARD=20 \
+          -DLLVM_ENABLE_Z3_SOLVER=OFF \
+          -DLLVM_ENABLE_ZLIB=ON \
+          -DLLVM_ENABLE_LIBEDIT=ON \
+          -DLLVM_ENABLE_LIBXML2=OFF \
+          -DLLVM_ENABLE_ZSTD=OFF \
+          -DLLVM_ENABLE_PROJECTS="clang;lld;compiler-rt" \
+          -DBUILD_SHARED_LIBS=OFF \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT/clang-vanilla" \
+          -DLLVM_TARGETS_TO_BUILD="X86" \
+          -DCOMPILER_RT_INCLUDE_TESTS=OFF \
+          -Wno-dev
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        mkdir -p "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cd "${DESTDIR}${ORCHESTRA_ROOT}/clang-vanilla/wrapped-bin"
+        cp -a "$COMPILER_WRAPPER" clang
+        cp -a "$COMPILER_WRAPPER" clang++
+        cp -a "$COMPILER_WRAPPER" clang-tidy
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/llvm/LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        ncurses
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz
+        cd "$BUILD_DIR" && ./bootstrap \
+          --prefix="$ORCHESTRA_ROOT" \
+          --parallel=16 \
+          LDFLAGS="-static-libstdc++ -static-libgcc" \
+          -- -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_USE_OPENSSL=OFF
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    Licenses/README.rst
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/binutils
+      - |-
+        clang-release
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://thrysoee.dk/editline/libedit-20221030-3.1.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --disable-examples \
+          --disable-static \
+          --enable-shared \
+          --prefix="$ORCHESTRA_ROOT" \
+          CFLAGS="-I$ORCHESTRA_ROOT/include/ncursesw"
+      "dependencies":
+      - |-
+        ncurses
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "$DESTDIR$ORCHESTRA_ROOT/share/man/man3/history.3"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz
+        cd "$BUILD_DIR"
+        export CC="cc -fcommon"
+        ./configure \
+          --enable-cxx-exceptions \
+          --disable-coredump \
+          --disable-ptrace \
+          --enable-setjmp \
+          --disable-debug-frame \
+          --disable-documentation \
+          --disable-minidebuginfo \
+          --disable-static \
+          --disable-conservative_checks \
+          --disable-debug \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.3.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --enable-pc-files \
+          --enable-widec \
+          --with-cxx \
+          --with-cxx-binding \
+          --with-cxx-shared \
+          --with-shared \
+          --with-versioned-syms \
+          --with-xterm-kbs=del \
+          --with-manpage-format=normal \
+          --without-ada \
+          --without-assertions \
+          --without-debug \
+          --without-dlsym \
+          --without-expanded \
+          --without-gpm \
+          --without-hashed-db \
+          --without-profile \
+          --without-tack \
+          --without-tests \
+          --without-trace \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-pkg-config-libdir="$ORCHESTRA_ROOT/lib/pkgconfig"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+
+        INSTALLDIR="${DESTDIR}${ORCHESTRA_ROOT}"
+
+        # Adapted from ArchLinux PKGBUILD
+        # fool packages looking to link to non-wide-character ncurses libraries
+        for lib in ncurses ncurses++ form panel menu; do
+          printf "INPUT(-l%sw)\n" "${lib}" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv lib${lib}w.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ${lib}w.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+        # some packages look for -lcurses during build
+        printf 'INPUT(-lncursesw)\n' > "$INSTALLDIR/lib/libcursesw.so"
+        ln -sv libncurses.so "$INSTALLDIR/lib/libcurses.so"
+
+        # tic and ticinfo functionality is built in by default
+        # make sure that anything linking against it links against libncursesw.so instead
+        for lib in tic tinfo; do
+          printf "INPUT(libncursesw.so.6)\n" > "$INSTALLDIR/lib/lib${lib}.so"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6.3"
+          ln -sv libncursesw.so.6.3 "$INSTALLDIR/lib/lib${lib}.so.6"
+          ln -sv ncursesw.pc "$INSTALLDIR/lib/pkgconfig/${lib}.pc"
+        done
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        cmake
+      "configure": |
+        mkdir -p "$BUILD_DIR/build"
+        extract.sh --into "$BUILD_DIR" https://github.com/ninja-build/ninja/archive/refs/tags/v1.11.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/ninja-shell-for-rule.patch" "$BUILD_DIR"
+        cd "$BUILD_DIR/build"
+        cmake \
+          "$BUILD_DIR" \
+          -Wno-dev \
+          -DCMAKE_BUILD_TYPE=Release \
+          -DCMAKE_INSTALL_PREFIX=$ORCHESTRA_ROOT
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR/build"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://tukaani.org/xz/xz-5.4.0.tar.bz2
+
+        cd "$BUILD_DIR"
+        ./configure \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/xz/default/none_6fe978b732b24a675aff2a9fa2c6de86787fa6c1.tar.xz b/linux-x86-64/xz/default/none_6fe978b732b24a675aff2a9fa2c6de86787fa6c1.tar.xz
new file mode 100644
index 000000000..abfee9b6c
--- /dev/null
+++ b/linux-x86-64/xz/default/none_6fe978b732b24a675aff2a9fa2c6de86787fa6c1.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c03e7fe94a1a6fe607905f8ed86317b403d92aaea87c0ea5b9f845bda02f8b98
+size 1115608
diff --git a/linux-x86-64/xz/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/xz/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..a8aa40a38
--- /dev/null
+++ b/linux-x86-64/xz/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_6fe978b732b24a675aff2a9fa2c6de86787fa6c1.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/zlib/default/none_e9340de4a22a55b5c40bd45595161e9b0dc66673.hash-material.yml b/linux-x86-64/zlib/default/none_e9340de4a22a55b5c40bd45595161e9b0dc66673.hash-material.yml
new file mode 100644
index 000000000..f403c34df
--- /dev/null
+++ b/linux-x86-64/zlib/default/none_e9340de4a22a55b5c40bd45595161e9b0dc66673.hash-material.yml
@@ -0,0 +1,684 @@
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH/early-gcc" \
+          --disable-multilib \
+          --enable-languages=c,c++ \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --disable-bootstrap \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --disable-libgomp \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        gcc-runtime
+      - |-
+        toolchain/host/gcc
+      - |-
+        toolchain/host/binutils
+      "install": |-
+        exit 0
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": !!null |-
+    null
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        cp -a "${ORCHESTRA_ROOT}/share/orchestra/toolchain_host_gcc.license" LICENSE.TXT
+        tar xf "${ORCHESTRA_ROOT}/share/orchestra/save_for_later/gcc-runtime.tar.xz" \
+          -C "${DESTDIR}${ORCHESTRA_ROOT}"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.TXT
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        libgcc
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/glibc/glibc-2.13.tar.xz
+
+        sed -i 's|test -n ".critic_missing"|false|g' "$BUILD_DIR/source/configure"
+        sed -i 's|struct obstack ._obstack_compat|\0 = 0|g' "$BUILD_DIR/source/malloc/obstack.c"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/glibc-2.13-fix-isinf.patch" "$BUILD_DIR/source"
+        # Rebuild
+
+        cd $BUILD_DIR
+        export CC="cc -no-pie -fuse-ld=bfd -Wl,-z,origin -Wl,--enable-new-dtags -Wl,-rpath,$RPATH_PLACEHOLDER/link-only/lib -L$INSTALL_LINK_ONLY_PATH/lib"
+        ./source/configure \
+          --disable-profile \
+          --without-gd \
+          --enable-crypt \
+          --disable-static-pie \
+          --disable-systemtap \
+          --disable-nscd \
+          --disable-timezone-tools \
+          --enable-stack-protector=strong \
+          --enable-stackguard-randomization \
+          --disable-cet \
+          --without-selinux \
+          --without-cvs \
+          --disable-werror \
+          --enable-bind-now \
+          --disable-sanity-checks \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          CFLAGS="-w -O2 -fno-stack-protector -DNDEBUG -march=core2 -U_FORTIFY_SOURCE"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install_root="$DESTDIR" install
+        sed -i "s|$INSTALL_LINK_ONLY_PATH/lib/||g" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libpthread.so" \
+          "$DESTDIR$INSTALL_LINK_ONLY_PATH/lib/libc.so"
+        ln -s . "$DESTDIR$INSTALL_LINK_ONLY_PATH/usr"
+        rm -f "$DESTDIR$INSTALL_LINK_ONLY_PATH"/libexec/getconf/POSIX_V7_LP64_OFF64*
+        rm -rf "$DESTDIR$INSTALL_LINK_ONLY_PATH"/bin
+
+        # This file is needed because gcc fixinclude detects it when bootstrapping toolchains
+        touch "$DESTDIR$INSTALL_LINK_ONLY_PATH/include/stdc-predef.h"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz"
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          --enable-fat \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.sh --into "$BUILD_DIR/source" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+
+        cd "$BUILD_DIR"
+        ./source/configure \
+          --prefix="$INSTALL_LINK_ONLY_PATH" \
+          --disable-multilib \
+          --enable-languages=c \
+          --disable-nls \
+          --disable-libsanitizer \
+          --with-glibc-version=2.13 \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} all-gcc
+        make ${JOBS:+-j$JOBS} all-target-libgcc
+        make ${JOBS:+-j$JOBS} install-target-libgcc
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/
+
+        mkdir -p "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+        cp -a "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/* "${DESTDIR}${INSTALL_LINK_ONLY_PATH}"/include/
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      - |-
+        mpfr
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING.LESSER
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://www.mpfr.org/mpfr-4.1.0/mpfr-4.1.0.tar.xz
+        cd "$BUILD_DIR" && ./configure \
+          --prefix="$ORCHESTRA_ROOT" \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --enable-shared=no \
+          CFLAGS="-fPIC" \
+          CXXFLAGS="-fPIC" \
+          LDFLAGS="-static-libgcc"
+      "dependencies":
+      - |-
+        gmp
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        toolchain/host/gcc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.bz2
+        cd "$BUILD_DIR" && "$SOURCE_DIR/configure" \
+          --build=x86_64-pc-linux-gnu \
+          --host=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --with-sysroot="$ORCHESTRA_ROOT/x86_64-pc-linux-gnu" \
+          --prefix=$ORCHESTRA_ROOT \
+          --datadir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39 \
+          --infodir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/info \
+          --mandir=$ORCHESTRA_ROOT/share/binutils-data/x86_64-pc-linux-gnu/2.39/man \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/binutils-bin/2.39 \
+          --libdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --libexecdir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39 \
+          --includedir=$ORCHESTRA_ROOT/lib64/binutils/x86_64-pc-linux-gnu/2.39/include \
+          --without-included-gettext \
+          --with-zlib \
+          --enable-poison-system-directories \
+          --enable-secureplt \
+          --enable-obsolete \
+          --enable-gold \
+          --disable-shared \
+          --enable-threads \
+          --enable-install-libiberty \
+          --disable-werror \
+          --disable-static \
+          --disable-gdb \
+          --disable-libdecnumber \
+          --disable-readline \
+          --disable-sim \
+          --without-debuginfod \
+          --without-stage1-ldflags \
+          --enable-gold=default \
+          CFLAGS="-w -ggdb3 -O3" \
+          CXXFLAGS="-w -ggdb3 -O3"
+      "dependencies":
+      - |-
+        gcc-runtime
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path":
+  - |-
+    ${ORCHESTRA_ROOT}/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0
+  "builds":
+    "stage1":
+      "build_dependencies":
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+    "stage2":
+      "build_dependencies":
+      - |-
+        early-gcc
+      - |-
+        glibc
+      - |-
+        gmp
+      - |-
+        mpfr
+      - |-
+        mpc
+      "configure": |
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh --into "$SOURCE_DIR" https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cfns-fix-mismatch-in-gnu_inline-attributes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-cpp-musl-support.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-fixes.patch" "$SOURCE_DIR"
+        patch-if-exists "${ORCHESTRA_DOTDIR}/patches/gcc-11.2.0-remove-dependency-on-libc_single_threaded.patch" "$SOURCE_DIR"
+        sed -i 's|gcc_gxx_include_dir="${gcc_gxx_without_sysroot}"|gcc_gxx_include_dir="/${gcc_gxx_without_sysroot#/}"|' "$SOURCE_DIR/gcc/configure"
+
+        sed -i "s|SHLIB_LINK = .(CC)|\0 -L$ORCHESTRA_ROOT/link-only/lib|" "$SOURCE_DIR/libgcc/config/t-slibgcc"
+        sed -i 's|@multilib_flags@||' "$SOURCE_DIR/libgcc/config/t-slibgcc"
+
+
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR"
+
+        echo 'char __libc_single_threaded __attribute__ ((weak));' > fake-libc-single-threaded.c
+        gcc -c -fPIC -x c fake-libc-single-threaded.c -o "$BUILD_DIR/fake-libc-single-threaded.o"
+
+        "$SOURCE_DIR/configure" \
+          --host=x86_64-pc-linux-gnu \
+          --build=x86_64-pc-linux-gnu \
+          --target=x86_64-pc-linux-gnu \
+          --prefix=$ORCHESTRA_ROOT \
+          --bindir=$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0 \
+          --includedir=$ORCHESTRA_ROOT/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include \
+          --datadir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0 \
+          --mandir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/man \
+          --infodir=$ORCHESTRA_ROOT/share/gcc-data/x86_64-pc-linux-gnu/11.2.0/info \
+          --with-sysroot=$INSTALL_LINK_ONLY_PATH \
+          --enable-obsolete \
+          --enable-secureplt \
+          --disable-werror \
+          --disable-nls \
+          --without-included-gettext \
+          --enable-checking=release \
+          --enable-libstdcxx-time \
+          --enable-poison-system-directories \
+          --disable-host-shared \
+          --enable-shared \
+          --disable-libatomic \
+          --disable-bootstrap \
+          --disable-multilib \
+          --disable-altivec \
+          --disable-fixed-point \
+          --disable-libgcj \
+          --disable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-libcilkrts \
+          --disable-vtable-verify \
+          --disable-libvtv \
+          --disable-libquadmath \
+          --disable-rpath \
+          --enable-lto \
+          --disable-vtable-verify \
+          --disable-libsanitizer \
+          --with-gmp="$ORCHESTRA_ROOT" \
+          --with-mpfr="$ORCHESTRA_ROOT" \
+          --with-mpc="$ORCHESTRA_ROOT" \
+          --without-zstd \
+          --without-cloog \
+          --enable-libsanitizer \
+          --enable-libssp \
+          --enable-shared \
+          --enable-libatomic \
+          --enable-libquadmath \
+          --enable-esp \
+          --disable-libstdcxx-pch \
+          --enable-threads=posix \
+          --enable-__cxa_atexit \
+          --enable-clocale=gnu \
+          --disable-altivec \
+          --disable-fixed-point \
+          --enable-targets=all \
+          --enable-libgomp \
+          --disable-libmudflap \
+          --disable-libssp \
+          --disable-systemtap \
+          --enable-lto \
+          --without-isl \
+          --enable-default-pie \
+          --enable-default-ssp \
+          --disable-libmpx \
+          --with-glibc-version=2.13 \
+          CC=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/gcc \
+          CXX=$INSTALL_LINK_ONLY_PATH/early-gcc/bin/g++ \
+          CFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          CXXFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -I$ORCHESTRA_ROOT/include" \
+          LDFLAGS_FOR_TARGET="--sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -L$ORCHESTRA_ROOT/lib -L$INSTALL_LINK_ONLY_PATH/lib" \
+          --enable-languages=c,c++ \
+          CFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include" \
+          CXXFLAGS="-w -ggdb3 -O3 --sysroot $INSTALL_LINK_ONLY_PATH -idirafter $ORCHESTRA_ROOT/include -std=gnu++11" \
+          LDFLAGS="-L$INSTALL_LINK_ONLY_PATH/lib -L$ORCHESTRA_ROOT/lib -lrt --sysroot=$INSTALL_LINK_ONLY_PATH -Wl,-z,origin -Wl,--enable-new-dtags -fuse-ld=gold -Wl,-rpath,$RPATH_PLACEHOLDER/lib -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/clang/16/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/clang-release/lib/x86_64-unknown-linux-gnu/ -Wl,-rpath,$RPATH_PLACEHOLDER/lib64/llvm/llvm/lib/ -static-libgcc -static-libstdc++ $BUILD_DIR/fake-libc-single-threaded.o -L$INSTALL_LINK_ONLY_PATH/lib64 --sysroot=$INSTALL_LINK_ONLY_PATH"
+      "dependencies":
+      - |-
+        toolchain/host/linux-headers
+      "install": "cd \"$BUILD_DIR\"\nmake ${JOBS:+-j$JOBS} \nmake install \n\nNEW_GCC_PATH=\"$ORCHESTRA_ROOT/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/gcc-bin/11.2.0/\"\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/gcc\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/cc\"; then\n    ln -s gcc \"${DESTDIR}${NEW_GCC_PATH}/cc\"\n  fi\n\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-for-later \\\n  -i \"${DESTDIR}${ORCHESTRA_ROOT}\" \\\n  gcc-runtime \\\n  '^lib(|32|64)\\/lib[^/]*$' '^lib(|32|64)\\/crt[^/]*\\.o$'\n"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    stage2
+  "license": |-
+    source/COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies": []
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.4.tar.xz
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS} -C "$BUILD_DIR" \
+          ARCH=x86_64 \
+          INSTALL_HDR_PATH="${DESTDIR}${ORCHESTRA_ROOT}/link-only" headers_install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    COPYING
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://zlib.net/fossils/zlib-1.2.12.tar.gz
+        cd "$BUILD_DIR"
+        ./configure \
+          --shared \
+          --uname=linux \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies": []
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    README
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/zlib/default/none_e9340de4a22a55b5c40bd45595161e9b0dc66673.tar.xz b/linux-x86-64/zlib/default/none_e9340de4a22a55b5c40bd45595161e9b0dc66673.tar.xz
new file mode 100644
index 000000000..cb9205840
--- /dev/null
+++ b/linux-x86-64/zlib/default/none_e9340de4a22a55b5c40bd45595161e9b0dc66673.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6adb1f7428dc2da2e154037c31fc6dfda9039695f8b239198ae178cf0584e96b
+size 94092
diff --git a/linux-x86-64/zlib/default/none_feature-use-wrapper-with-asm.tar.xz b/linux-x86-64/zlib/default/none_feature-use-wrapper-with-asm.tar.xz
new file mode 120000
index 000000000..cb79f91b1
--- /dev/null
+++ b/linux-x86-64/zlib/default/none_feature-use-wrapper-with-asm.tar.xz
@@ -0,0 +1 @@
+none_e9340de4a22a55b5c40bd45595161e9b0dc66673.tar.xz
\ No newline at end of file
-- 
GitLab