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 0000000000000000000000000000000000000000..8862245a4827fe93e89172897bdc65b27996b415
--- /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 0000000000000000000000000000000000000000..fe74d0d8d0c1957099f559065ab6fee4161d10a8
--- /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 0000000000000000000000000000000000000000..bd9751b46a9110a2b04633cd4cbd4aaf2ac7b3b7
--- /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 0000000000000000000000000000000000000000..b065f1d836215097358b3837851a65266718ad07
--- /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 0000000000000000000000000000000000000000..5595659578ba5136182acbd426e130026037d275
--- /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 0000000000000000000000000000000000000000..e06c13416e9da7c9bba292a93f36940e9338f92e
--- /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 0000000000000000000000000000000000000000..3ea619d3264a64e20185f1f87f3d7660b9a80f74
--- /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 0000000000000000000000000000000000000000..c8a8c97880378fdd59e8f17eb7301cd7efc22b5c
--- /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 0000000000000000000000000000000000000000..81b8aba340044331756d8716b70b665338e85386
--- /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 0000000000000000000000000000000000000000..1bf0955391c3475e70151445f04b8e1da8094c2b
--- /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 0000000000000000000000000000000000000000..e1f1abe8f0a9137320578b26ffdb965724a3614a
--- /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 0000000000000000000000000000000000000000..be3d25f8de0db1e4f5f666f561246bc31435bed9
--- /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 0000000000000000000000000000000000000000..98f2030b735dde6b53194ca26b66ee1e713ed0a2
--- /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 0000000000000000000000000000000000000000..516de54b84126cf6db5e7c6cb683815eab5b8703
--- /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 0000000000000000000000000000000000000000..ecfc191815227fc1702fcf2794f11f3c8c066322
--- /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 0000000000000000000000000000000000000000..90408f627e26fb5c623a7406df4500d499924cc8
--- /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 0000000000000000000000000000000000000000..4b0efd63ccf94f1272e069bf1e4d0128c4a1a331
--- /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 0000000000000000000000000000000000000000..d6dd2ffdc43ccf553b9c023afff415fc3cd96698
--- /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 0000000000000000000000000000000000000000..f46042981a9684d40984a7f018c09e8e99bfddfe
--- /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 0000000000000000000000000000000000000000..ef7687a45389f8a514dc9d4111d5498852d3f9a7
--- /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 0000000000000000000000000000000000000000..d66eb7737138991397019f76c5e26b8550bdfc20
--- /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 0000000000000000000000000000000000000000..308c78791f1bc83f3becaa91e1d5f6cdefda3f2b
--- /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 0000000000000000000000000000000000000000..20d8cecb284d3978335404144df78ae180283d2f
--- /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 0000000000000000000000000000000000000000..5e133b01d30c2229c31f798c1623475c6ddac6a3
--- /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 0000000000000000000000000000000000000000..57b33b0bbe037bdc374da54e2cae4e935dbda57e
--- /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 0000000000000000000000000000000000000000..bffde301ceeb25338cd92ebd3e06dba7614da138
--- /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 0000000000000000000000000000000000000000..f740a16d2fc9c9246bfdf4e45b2b741f450eea28
--- /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 0000000000000000000000000000000000000000..9f594d83596887deff4dd813de5c0cf68c7c9f4f
--- /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 0000000000000000000000000000000000000000..e02e971aab7f8a6f66833907384849482834b175
--- /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 0000000000000000000000000000000000000000..7bf7c62da327ad9f21929c86564d14a81d736d66
--- /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 0000000000000000000000000000000000000000..9b2910b941022dcb09f31047774836dbbe55bd4d
--- /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 0000000000000000000000000000000000000000..15d119f842b2b6ab15ecf3db1bcda69a2875edc0
--- /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 0000000000000000000000000000000000000000..4cd24695fe4482001fa82fd039d9a37b5e08475e
--- /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 0000000000000000000000000000000000000000..85b2999e60a68e8913e529f543047e77627662c9
--- /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 0000000000000000000000000000000000000000..a1661533e008419ac35efe53bb39c9a239f2f492
--- /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 0000000000000000000000000000000000000000..75c1c86d77ddbc9154592695d7ee0a873fcc6a33
--- /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 0000000000000000000000000000000000000000..4e8553c1059fc1a8a4e373405411876e3fc5bd5c
--- /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 0000000000000000000000000000000000000000..774a0f7864b1cbffccb8322e71375b92966a7a98
--- /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 0000000000000000000000000000000000000000..89e4e925f26588e33c4fe0a0d01ebc259da0d439
--- /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 0000000000000000000000000000000000000000..5351b9ffdc0eeaf87155e35c4e51813f3b438d97
--- /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 0000000000000000000000000000000000000000..529be1499aa282c360682f17fb5f5bdf66ef911b
--- /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 0000000000000000000000000000000000000000..af234c5f1a8541dd26bdc425cc9b07ef2f3654fc
--- /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 0000000000000000000000000000000000000000..93102305d1466708bcf4dc91cfb046f03c4e8195
--- /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 0000000000000000000000000000000000000000..7d4697b447d85f5751774325054e9bf0db927d65
--- /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 0000000000000000000000000000000000000000..2188057ed7006e5fa54d855dd68b31b2797a2590
--- /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 0000000000000000000000000000000000000000..08e6c61172ee1e4898c4b27a0d2235a81f8f6902
--- /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 0000000000000000000000000000000000000000..e3bfe47a8430b4917d8cc5d13b66bedcd588e5b3
--- /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 0000000000000000000000000000000000000000..58ec17224f54aca031432f828f42477ddd4ef101
--- /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 0000000000000000000000000000000000000000..7f93012f07314380653bac028abba03e4e7c2ba0
--- /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 0000000000000000000000000000000000000000..97efdcef03e5e54f31a6b8130a2cb61ec15a838e
--- /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 0000000000000000000000000000000000000000..ca3c2931e126efdef8b6b924e690ce62419eb0e6
--- /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 0000000000000000000000000000000000000000..a667c6e1847502c6453c5f42d1f791c01b4d7cf4
--- /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 0000000000000000000000000000000000000000..db4b2b58c67bf23cb3c7485ebc14d29f579ebede
--- /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 0000000000000000000000000000000000000000..b17ad7dcc19ee85777bc033492ea5347bd0ee3cc
--- /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 0000000000000000000000000000000000000000..4dbcf96c3d4f2b86d5d2c0e5a1ab01f935104e61
--- /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 0000000000000000000000000000000000000000..79488acccb9a5103e2ac0702cfc3080c42453764
--- /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 0000000000000000000000000000000000000000..f34b4f8e7f87c88bf2b8dd5ed278319e1702eef6
--- /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 0000000000000000000000000000000000000000..2ac1c5b820c505b8916f7c2c0ab06205c335f402
--- /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 0000000000000000000000000000000000000000..a3e63bc0a940e31148adcde6adad4add854d1bbe
--- /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 0000000000000000000000000000000000000000..f34b4f8e7f87c88bf2b8dd5ed278319e1702eef6
--- /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 0000000000000000000000000000000000000000..c7965be378e214250303096b02e2f7fd0e23e40c
--- /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 0000000000000000000000000000000000000000..3518a28f6b4e78cd0505655ee6dc30a3d49e4ee3
--- /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 0000000000000000000000000000000000000000..106b80ec9f58a5ea339dce05f40fbae253b115e0
--- /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 0000000000000000000000000000000000000000..91aeb566e25ed033b19958491ede78cf00a946b9
--- /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 0000000000000000000000000000000000000000..3341b0c9a2fb53cb538686f630c6ccd0098c9739
--- /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 0000000000000000000000000000000000000000..de1abbcc746e1d488175c6a07fd25679e3af98a0
--- /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 0000000000000000000000000000000000000000..c76a8329539716dbfa0c4612feb40034104d335e
--- /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 0000000000000000000000000000000000000000..c4bf191cebb04e2dc85fdf9bd68f17fb64ec26d4
--- /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 0000000000000000000000000000000000000000..6863249e7a3eee5d598971563f54e15e02211cf9
--- /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 0000000000000000000000000000000000000000..812604238a7c5f6cc089499202198a9ca4340a9b
--- /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 0000000000000000000000000000000000000000..5c7d8f80780f03d5bb2da381c39d85ff6727f30e
--- /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 0000000000000000000000000000000000000000..8fd304327db7e3638cacf2359d90821a28fc2df4
--- /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 0000000000000000000000000000000000000000..a98396b6de0278fa8e4298910143a57af575af38
--- /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 0000000000000000000000000000000000000000..59ae7c6e0e6cd5ff7b31284e85a0e89983e51813
--- /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 0000000000000000000000000000000000000000..f1d14b101d57833529ee55b54dee036f1e9762b8
--- /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 0000000000000000000000000000000000000000..65229fbd949dab374febf8e3536119f1c610a320
--- /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 0000000000000000000000000000000000000000..3f3d2666a4dcb7c82698d75860edff3aed4f4da5
--- /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 0000000000000000000000000000000000000000..afcfc5fac8295bc6ea15bb783db27b724aa0de0a
--- /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 0000000000000000000000000000000000000000..94abc1886c9972d4bca192d1e74d57712833049c
--- /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 0000000000000000000000000000000000000000..4dcfdc7befbc21ac2f45079d6c9d90138b3abce7
--- /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 0000000000000000000000000000000000000000..d515e48e87f9a50939f12975521347595491c745
--- /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 0000000000000000000000000000000000000000..00b977b88f8904fc02b8d295fe52db4459fd9e3c
--- /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 0000000000000000000000000000000000000000..90ea847db202504b93223d93921d2c79d2d382f8
--- /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 0000000000000000000000000000000000000000..4cd0a77c85f63c90168353bee1166a8bf271b13d
--- /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 0000000000000000000000000000000000000000..df96d65ebeb8a103d95542f44018c865ecdcccfc
--- /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 0000000000000000000000000000000000000000..188185089b1d814b3342f46ec4be973ae94f7a56
--- /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 0000000000000000000000000000000000000000..6534c15967a16018dcc9b6015099e9c692fe649a
--- /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 0000000000000000000000000000000000000000..ad70b4f71b4f2beecf58fb9d7c3d581f479243f4
--- /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 0000000000000000000000000000000000000000..27c1d02be5b13d5a4ed3207796c5a5e30c8c575a
--- /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 0000000000000000000000000000000000000000..fbcc5e7ac6920a2ac4d5dfcc25c634ae255efd78
--- /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 0000000000000000000000000000000000000000..1d4064265ec5a8ca2cd37f06316abd0cbbd660c4
--- /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 0000000000000000000000000000000000000000..8be9aaa90e743361163ffcc410ccda0f9f955344
--- /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 0000000000000000000000000000000000000000..e70fd85dfc4d0b2abb735084d53d838a467f755f
--- /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 0000000000000000000000000000000000000000..38b07bea924c1feb3f59cfd751fe4d17c5decfec
--- /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 0000000000000000000000000000000000000000..0214e223c1219c068d99f322a24bdaccd8645185
--- /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 0000000000000000000000000000000000000000..0214e223c1219c068d99f322a24bdaccd8645185
--- /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 0000000000000000000000000000000000000000..0c06b11c0dd1866708668ba915558cd225ab80ed
--- /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 0000000000000000000000000000000000000000..1bf5e414129c58f0fd6ec3405a6df2216aa50967
--- /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 0000000000000000000000000000000000000000..ac396ff340941f92f98f831a11de95a1b9aeb704
--- /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 0000000000000000000000000000000000000000..ac396ff340941f92f98f831a11de95a1b9aeb704
--- /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 0000000000000000000000000000000000000000..21727b4186c1703585b1f8d7d67c30b9481e8c89
--- /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 0000000000000000000000000000000000000000..f495c160d3bf4a8c70f4b1a5edbe99057f67040b
--- /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 0000000000000000000000000000000000000000..7c87f0c9288183c42196074628c4b2b83d73364f
--- /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 0000000000000000000000000000000000000000..34c720cee09aa7f1802d92d81840a37a353f1d21
--- /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 0000000000000000000000000000000000000000..6e5efc0bbb88c4d9fdbf40b4f70b4e6642b1fca2
--- /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 0000000000000000000000000000000000000000..b3ec89b36e2e1d331d7444b775ba50c3e42900c7
--- /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 0000000000000000000000000000000000000000..7103a267efc4478d57eba5e014876d5a67390460
--- /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 0000000000000000000000000000000000000000..88e1868ac318ad71f3bd360d53c2ad5e82d67afd
--- /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 0000000000000000000000000000000000000000..f115f3dee7f661c9a95fdf87138a14d75b7c318c
--- /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 0000000000000000000000000000000000000000..e629389d76d1149947e3d39c733d071bdeab9293
--- /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 0000000000000000000000000000000000000000..db41a7310ecd1c6e195a18ac28201831f4dffd83
--- /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 0000000000000000000000000000000000000000..e06604cebac639515cfaed85012e9f349e698984
--- /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 0000000000000000000000000000000000000000..19800e7b67855d2d0d3b323c95d8aee7d53bb8ee
--- /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 0000000000000000000000000000000000000000..12ff6b1f47b8c0f5570bd94401a7511c91604f84
--- /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 0000000000000000000000000000000000000000..42ec27d30a487510e64415296ea3f7d37dc7160c
--- /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 0000000000000000000000000000000000000000..d317aef5e1710988c16808cd6e6fda50dc5f8c3b
--- /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 0000000000000000000000000000000000000000..e2d7adab8c3f7b649ae278b1e25474643b4f5f5f
--- /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 0000000000000000000000000000000000000000..8fe26ca08ba334634d49fbc9154f6553bdf864e6
--- /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 0000000000000000000000000000000000000000..bcd7b5ade08774c0a62c54c71287da96ee75594b
--- /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 0000000000000000000000000000000000000000..d971c64b36f74a19cd9b5e1571d92d5c6482d7e7
--- /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 0000000000000000000000000000000000000000..fe4acd1a041ae1b478288d3152895cca85b3a8ac
--- /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 0000000000000000000000000000000000000000..53ff91c879f4dbfc10ee93b342e22bad0cc609f3
--- /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 0000000000000000000000000000000000000000..4182f8b13cf433e5d051d9f51a3874b002d4cfdc
--- /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 0000000000000000000000000000000000000000..60bf82137b953ea6ec504b7158c06a1825034bdb
--- /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 0000000000000000000000000000000000000000..1b8cd96e6d0b1faf4a4c3d8c1bec47239433cd1d
--- /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 0000000000000000000000000000000000000000..62a50b989c910ad7d4109f12b67ad6527882ea60
--- /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 0000000000000000000000000000000000000000..4bfc08188be443c0698c29d583a59469f65c45ca
--- /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 0000000000000000000000000000000000000000..a028e00533c286a6615e8a0c8c13b8e9af6f7fb0
--- /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 0000000000000000000000000000000000000000..1cb3274db88c62bbbd4dee296dc8f9e392c1d33d
--- /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 0000000000000000000000000000000000000000..40b0db56a86f0ad7db517d30786a4fa0e3b88f4b
--- /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 0000000000000000000000000000000000000000..612b89745f25296390908a3fb47a52baa667ec0e
--- /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 0000000000000000000000000000000000000000..6857e0202ebeba936aa7f58def49f975aa55da4e
--- /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 0000000000000000000000000000000000000000..ebd132807552c4ba76a51c3fbd99b72f7412c799
--- /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 0000000000000000000000000000000000000000..ed56c3cac1d8492b9fc42dd86db54d3bd7c0e01c
--- /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 0000000000000000000000000000000000000000..a3da3bb1f131752a5db9eeca1ac44b13bd1fc624
--- /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 0000000000000000000000000000000000000000..a3da3bb1f131752a5db9eeca1ac44b13bd1fc624
--- /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 0000000000000000000000000000000000000000..9e3297bf3aafeccf9cb62d29c7323d4af853e049
--- /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 0000000000000000000000000000000000000000..a1ae2fba5e3f9562822e6667a865476ce93fcefc
--- /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 0000000000000000000000000000000000000000..145928eedd713dc162e12a2ac08cab109bfb9f70
--- /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 0000000000000000000000000000000000000000..9354370a116127ee736b28ba23552aa2c84d2a81
--- /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 0000000000000000000000000000000000000000..882edb775a538a8b03023e45723d1f7c6cb5b721
--- /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 0000000000000000000000000000000000000000..8404f309ea574d49a87fa8e059c73adb78a10a0f
--- /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 0000000000000000000000000000000000000000..1577bdaeb0b983a80f7e5446de5c4733bc7a6aba
--- /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 0000000000000000000000000000000000000000..fd9ebc2b0db28f73c367faecd218b7d8b7ebcb23
--- /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 0000000000000000000000000000000000000000..b6eea0c1750f9d9cfa7cc5c5d28b52756297b05b
--- /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 0000000000000000000000000000000000000000..cad3017c053001da0b0c61031cd8cd564d944446
--- /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 0000000000000000000000000000000000000000..5052699680d58b2a033c1bb0fa84e59a8b26e1bc
--- /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 0000000000000000000000000000000000000000..abb3099508ad021423bbad18eff066fb27df3fd4
--- /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 0000000000000000000000000000000000000000..7120d8104a842404538407deb84da8e3fdb188d2
--- /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 0000000000000000000000000000000000000000..d51a7cfa4fa4782d05c34361611cfdf091581af7
--- /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 0000000000000000000000000000000000000000..e22dc306b228c05881bb353a2e0477526044ca14
--- /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 0000000000000000000000000000000000000000..bfff05643da9d882751b407c23d508e758bc9500
--- /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 0000000000000000000000000000000000000000..47a6b5a20006e6f1cb4801835d8ea62c9705ebad
--- /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 0000000000000000000000000000000000000000..e8b9ada51197e91ada46da11201aa68841f2ca69
--- /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 0000000000000000000000000000000000000000..59a3eb49821d6af07d45c5fdeb9372de85f7a5d6
--- /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 0000000000000000000000000000000000000000..0ec064afc4ed6fabbf49f34879cefcd5387e53ec
--- /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 0000000000000000000000000000000000000000..4c297d3fa127174891ff3e091636530a2307e355
--- /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 0000000000000000000000000000000000000000..59a3eb49821d6af07d45c5fdeb9372de85f7a5d6
--- /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 0000000000000000000000000000000000000000..bfe4526c9bb5b045fc2ab07844bede1b934e4572
--- /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 0000000000000000000000000000000000000000..4c297d3fa127174891ff3e091636530a2307e355
--- /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 0000000000000000000000000000000000000000..de40b5e093f492e839bc8b9c8754e9011bcc0ec2
--- /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 0000000000000000000000000000000000000000..59a3eb49821d6af07d45c5fdeb9372de85f7a5d6
--- /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 0000000000000000000000000000000000000000..fdaf95e0c98369e9949229dd2bac33016832f692
--- /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 0000000000000000000000000000000000000000..4c297d3fa127174891ff3e091636530a2307e355
--- /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 0000000000000000000000000000000000000000..59a3eb49821d6af07d45c5fdeb9372de85f7a5d6
--- /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 0000000000000000000000000000000000000000..9bc19d4b4a094060f7aa78694077f1ac29e14bbb
--- /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 0000000000000000000000000000000000000000..4c297d3fa127174891ff3e091636530a2307e355
--- /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 0000000000000000000000000000000000000000..497ca3173eb27d0e1480b1c14749aac5d50a0b4e
--- /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 0000000000000000000000000000000000000000..5a1c1cfc8d1d3219a6cc672c06aea3431b1caa93
--- /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 0000000000000000000000000000000000000000..f79047f3b8ce97fb560c3bf62296ac22d8e0d719
--- /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 0000000000000000000000000000000000000000..6d01e04a18e535307fcab6adb2b09ef21a7ba4d9
--- /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 0000000000000000000000000000000000000000..2571bdc1b3722253d5f012786a8058dbe75948e4
--- /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 0000000000000000000000000000000000000000..b85e85b412aef622e3389c91333ce7975a0a55b4
--- /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 0000000000000000000000000000000000000000..6d01e04a18e535307fcab6adb2b09ef21a7ba4d9
--- /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 0000000000000000000000000000000000000000..772f5df2ae6455b3bb09b9b8f23e646d1aa89ac3
--- /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 0000000000000000000000000000000000000000..b85e85b412aef622e3389c91333ce7975a0a55b4
--- /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 0000000000000000000000000000000000000000..b78f2b309062624d623d5c1582831eacc1cb22e9
--- /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 0000000000000000000000000000000000000000..6d01e04a18e535307fcab6adb2b09ef21a7ba4d9
--- /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 0000000000000000000000000000000000000000..a94c8536087569274a439cfa493139dbfaf0dc45
--- /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 0000000000000000000000000000000000000000..b85e85b412aef622e3389c91333ce7975a0a55b4
--- /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 0000000000000000000000000000000000000000..6d01e04a18e535307fcab6adb2b09ef21a7ba4d9
--- /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 0000000000000000000000000000000000000000..d7979c3f548ab519773e2395db3fcf9eb15852e4
--- /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 0000000000000000000000000000000000000000..b85e85b412aef622e3389c91333ce7975a0a55b4
--- /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 0000000000000000000000000000000000000000..743a16d4432e2a3389c3f8fa289552057c5de5ad
--- /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 0000000000000000000000000000000000000000..76252632c2761e4393ad724a51a52fd17b194996
--- /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 0000000000000000000000000000000000000000..2fb5fa66a0478a5041849273850648f2359d6cd7
--- /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 0000000000000000000000000000000000000000..cf8e26688f4b1961ac45c38c792305f959da85dc
--- /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 0000000000000000000000000000000000000000..b7f4a7120d9b77fe03932dfa302acac9a224485c
--- /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 0000000000000000000000000000000000000000..10cbb564c78643b8d9dc2e1af39511fa730492bf
--- /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 0000000000000000000000000000000000000000..1fc7f31c85d711f3277aeef1917895c8ed55f119
--- /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 0000000000000000000000000000000000000000..2572cbf8f498f035b09aac0a8d26f0ce869f8751
--- /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 0000000000000000000000000000000000000000..559cd36c8f3f006b11412ebcf8a7ff5b16b6f90b
--- /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 0000000000000000000000000000000000000000..74a1f6ad1dd90e3181748e4688b897a5ea14c65b
--- /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 0000000000000000000000000000000000000000..83d09725152d5098245dbc5c4f79cde6685b7fb8
--- /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 0000000000000000000000000000000000000000..b7507df8394db32712cbc44e3fd4ba49b05dc734
--- /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 0000000000000000000000000000000000000000..5b883844c15696a5957377be25334fa85da7b817
--- /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 0000000000000000000000000000000000000000..83d09725152d5098245dbc5c4f79cde6685b7fb8
--- /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 0000000000000000000000000000000000000000..cb665a8271f25c6f5c239e1b65887c59893a6777
--- /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 0000000000000000000000000000000000000000..5b883844c15696a5957377be25334fa85da7b817
--- /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 0000000000000000000000000000000000000000..f396849987f02be86e793c9566f8c2d2a04cac57
--- /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 0000000000000000000000000000000000000000..83d09725152d5098245dbc5c4f79cde6685b7fb8
--- /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 0000000000000000000000000000000000000000..9153c7d37fabd6e7bfdfb4ad0e46164afd8d6727
--- /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 0000000000000000000000000000000000000000..5b883844c15696a5957377be25334fa85da7b817
--- /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 0000000000000000000000000000000000000000..83d09725152d5098245dbc5c4f79cde6685b7fb8
--- /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 0000000000000000000000000000000000000000..a60da32d0a299e6b4de63ad28c19121aebf0ada2
--- /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 0000000000000000000000000000000000000000..5b883844c15696a5957377be25334fa85da7b817
--- /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 0000000000000000000000000000000000000000..0a26e8ad6dbc38d0a13a1edb8b2de3dbcb0713f1
--- /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 0000000000000000000000000000000000000000..af1c0f7143044219163a35da1c432f40a504d385
--- /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 0000000000000000000000000000000000000000..c6d205f2046693e464f77a5559cdc4b741480021
--- /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 0000000000000000000000000000000000000000..213c4c39f8791faa141ed1be692b7e2bc2112542
--- /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 0000000000000000000000000000000000000000..6d6cad6cc300c013945904cbaa585d8b490a4d30
--- /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 0000000000000000000000000000000000000000..282c73055c320e5fd7f8701cf7a8ecccbed10f80
--- /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 0000000000000000000000000000000000000000..213c4c39f8791faa141ed1be692b7e2bc2112542
--- /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 0000000000000000000000000000000000000000..5a52b57fe7dd123eb79a37e001e8edd7a5956eba
--- /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 0000000000000000000000000000000000000000..282c73055c320e5fd7f8701cf7a8ecccbed10f80
--- /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 0000000000000000000000000000000000000000..4e9b411c75b96a55b846ac31c0633955e523de8a
--- /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 0000000000000000000000000000000000000000..213c4c39f8791faa141ed1be692b7e2bc2112542
--- /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 0000000000000000000000000000000000000000..28d3ac5dc2b65e4c5a6b7b7a1c6b7583f8d5016b
--- /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 0000000000000000000000000000000000000000..282c73055c320e5fd7f8701cf7a8ecccbed10f80
--- /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 0000000000000000000000000000000000000000..213c4c39f8791faa141ed1be692b7e2bc2112542
--- /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 0000000000000000000000000000000000000000..ea32db0ea8cf5561be366dbe0a2e409da3b4886b
--- /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 0000000000000000000000000000000000000000..282c73055c320e5fd7f8701cf7a8ecccbed10f80
--- /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 0000000000000000000000000000000000000000..0ee9be78fe00f044bb62332845c940200a815e4d
--- /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 0000000000000000000000000000000000000000..1ef4939077c7c365f79b0d5e8f7067df8447d4fb
--- /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 0000000000000000000000000000000000000000..c57e6de6eac5a2bcc62cdedade9ccc61cfd5bf15
--- /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 0000000000000000000000000000000000000000..64e44dd9a4256054f6712d44db5c9b60f17ff65f
--- /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 0000000000000000000000000000000000000000..e6781f9db3093b38177154197e49506aa8635158
--- /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 0000000000000000000000000000000000000000..b8f900e72c1bca90649f61c9eff61d69c77d98a5
--- /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 0000000000000000000000000000000000000000..64e44dd9a4256054f6712d44db5c9b60f17ff65f
--- /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 0000000000000000000000000000000000000000..2d681283d0c055bde9daf13d49ccebbbb5bcc1ba
--- /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 0000000000000000000000000000000000000000..b8f900e72c1bca90649f61c9eff61d69c77d98a5
--- /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 0000000000000000000000000000000000000000..8ec2401bb7ba08064816bb14fbe8572686b559c6
--- /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 0000000000000000000000000000000000000000..64e44dd9a4256054f6712d44db5c9b60f17ff65f
--- /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 0000000000000000000000000000000000000000..e775119f7e82b97a278c3da6486a2bfdba89ce02
--- /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 0000000000000000000000000000000000000000..b8f900e72c1bca90649f61c9eff61d69c77d98a5
--- /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 0000000000000000000000000000000000000000..64e44dd9a4256054f6712d44db5c9b60f17ff65f
--- /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 0000000000000000000000000000000000000000..fc49b61e91c1401d3452e628167374cf669c5b35
--- /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 0000000000000000000000000000000000000000..b8f900e72c1bca90649f61c9eff61d69c77d98a5
--- /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 0000000000000000000000000000000000000000..ad5c5f04e4a8cec7a617559b69972516f27dec5d
--- /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 0000000000000000000000000000000000000000..6126c921e76fa38c383adcfae11f61f33b71080c
--- /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 0000000000000000000000000000000000000000..34bb8ac0c19aa608a4d284344d593702547adb75
--- /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 0000000000000000000000000000000000000000..c1fadc7e7c69b71e3922ca5c991a17832d5b8bae
--- /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 0000000000000000000000000000000000000000..bc73ef662127b265a850857f1610d4f4e9109fbf
--- /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 0000000000000000000000000000000000000000..4c1cf9cf0f093ce26954a3ec65113a8345f29e02
--- /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 0000000000000000000000000000000000000000..c1fadc7e7c69b71e3922ca5c991a17832d5b8bae
--- /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 0000000000000000000000000000000000000000..dea92013541995c699bc46541b26bdc1e499aef4
--- /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 0000000000000000000000000000000000000000..4c1cf9cf0f093ce26954a3ec65113a8345f29e02
--- /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 0000000000000000000000000000000000000000..7e9dc6544b14695a798e49448ba594aa7e78ff26
--- /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 0000000000000000000000000000000000000000..c1fadc7e7c69b71e3922ca5c991a17832d5b8bae
--- /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 0000000000000000000000000000000000000000..81b606373e18f6df512e59614189ac12b2095eb4
--- /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 0000000000000000000000000000000000000000..4c1cf9cf0f093ce26954a3ec65113a8345f29e02
--- /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 0000000000000000000000000000000000000000..c1fadc7e7c69b71e3922ca5c991a17832d5b8bae
--- /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 0000000000000000000000000000000000000000..f70b6026c934e025cb380f56d87ef2292be4221e
--- /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 0000000000000000000000000000000000000000..4c1cf9cf0f093ce26954a3ec65113a8345f29e02
--- /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 0000000000000000000000000000000000000000..d5b399f701779dcce698d17894164bacb80f8e8a
--- /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 0000000000000000000000000000000000000000..06eec2745e4068dc76ea7014630667add8c96e87
--- /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 0000000000000000000000000000000000000000..e1ca09a13098e7583d43c17c85d2d714573bc924
--- /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 0000000000000000000000000000000000000000..c54646c47260cd55b45726444425ea79826a52de
--- /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 0000000000000000000000000000000000000000..422014492dfe462699495c0563bf41dc3b8d445c
--- /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 0000000000000000000000000000000000000000..52c4ed35f58f7095f4903e237c463345d5cd9910
--- /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 0000000000000000000000000000000000000000..c54646c47260cd55b45726444425ea79826a52de
--- /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 0000000000000000000000000000000000000000..a6f8f7da10271f0463fe4a8539b4595e8f2fc6f8
--- /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 0000000000000000000000000000000000000000..52c4ed35f58f7095f4903e237c463345d5cd9910
--- /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 0000000000000000000000000000000000000000..9649f95bf8f692472aeac0cc6f9e7cbd58668e8a
--- /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 0000000000000000000000000000000000000000..c54646c47260cd55b45726444425ea79826a52de
--- /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 0000000000000000000000000000000000000000..5425c9e886d29a4f9df45aea505b8102a4d4b7b9
--- /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 0000000000000000000000000000000000000000..52c4ed35f58f7095f4903e237c463345d5cd9910
--- /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 0000000000000000000000000000000000000000..c54646c47260cd55b45726444425ea79826a52de
--- /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 0000000000000000000000000000000000000000..795da0c1f46b68e8d0d4a364fa75ae3f7243e518
--- /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 0000000000000000000000000000000000000000..52c4ed35f58f7095f4903e237c463345d5cd9910
--- /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 0000000000000000000000000000000000000000..8268d489a77c6df467baa53cc9d223fd54137e10
--- /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 0000000000000000000000000000000000000000..441584c322a18b3a709916757fb18494c185b7c1
--- /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 0000000000000000000000000000000000000000..26604d44447ce13f70ed3ea5a8196009679552db
--- /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 0000000000000000000000000000000000000000..ff3737a5a6d5049dcb00394b1b34d384ce903163
--- /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 0000000000000000000000000000000000000000..932ec5d0416c13c4533a02f32934445df1498197
--- /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 0000000000000000000000000000000000000000..eb1696313bebec1fa935167271d70e7146590a4a
--- /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 0000000000000000000000000000000000000000..ba9165102a36431f17bec149edb2a6581eec61a5
--- /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 0000000000000000000000000000000000000000..abfee9b6ca910dcf4eaf24e9249a730f873f25eb
--- /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 0000000000000000000000000000000000000000..a8aa40a382a0249b09edda2460215d1daf4b43a4
--- /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 0000000000000000000000000000000000000000..f403c34df376279081aef0a2ef71badfc3bd1f9e
--- /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 0000000000000000000000000000000000000000..cb92058405cdcf854f72054b9603dcf639ceaba5
--- /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 0000000000000000000000000000000000000000..cb79f91b1ce94c93958f5f99340a391796af204b
--- /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