From 9bdf0485b8452706e0c5eb1fe79a88b1a4ddfe37 Mon Sep 17 00:00:00 2001
From: "rev.ng CI" <sysadmin@rev.ng>
Date: Tue, 11 Mar 2025 19:42:53 +0000
Subject: [PATCH] Automatic binary archives

ORCHESTRA_CONFIG_COMMIT=b9d760a
ORCHESTRA_CONFIG_BRANCH=master
COMPONENT_TARGET_BRANCH=next-develop
---
 ...adc717079aee94d550ab7097.hash-material.yml |  941 ++++++
 ...529c5bd2e49adc717079aee94d550ab7097.tar.xz |    3 +
 .../default/next-master_master.tar.xz         |    2 +-
 .../default/next-master_next-master.tar.xz    |    2 +-
 ...b19ee70f63e83987abba4fde.hash-material.yml | 2745 +++++++++++++++++
 ...5a77e94b699b19ee70f63e83987abba4fde.tar.xz |    3 +
 .../llvm/optimized/next-master_master.tar.xz  |    2 +-
 .../optimized/next-master_next-master.tar.xz  |    2 +-
 ...ca16bf219dc6f51f8640689956fd2f1421b.tar.xz |    3 -
 ...c1cc57dc4b3c122d44f9af7.hash-material.yml} |    6 +-
 ...db3cd93163cbc1cc57dc4b3c122d44f9af7.tar.xz |    3 +
 .../default/none_master.tar.xz                |    2 +-
 .../default/none_next-master.tar.xz           |    2 +-
 ...a74aa9860e8dfb4de2a58b6.hash-material.yml} |    4 +-
 ...c85df4740d73a74aa9860e8dfb4de2a58b6.tar.xz |    3 +
 ...9fa238f8786cbaeed728a172f4048b36cc2.tar.xz |    3 -
 .../default/none_master.tar.xz                |    2 +-
 .../default/none_next-master.tar.xz           |    2 +-
 ...06917ef511d6048a93aaf9aacac9fafb95b.tar.xz |    3 -
 ...c4332d26c334ec65702a3bf.hash-material.yml} |    4 +-
 ...4bd94d5e05ecc4332d26c334ec65702a3bf.tar.xz |    3 +
 .../default/none_master.tar.xz                |    2 +-
 .../default/none_next-master.tar.xz           |    2 +-
 ...2ba4a51fc08a7283af99d3a.hash-material.yml} |    4 +-
 ...5ace19fe71582ba4a51fc08a7283af99d3a.tar.xz |    3 +
 ...8148efa67a86d0b7b412cbea9ef3aaed7f6.tar.xz |    3 -
 .../revng/optimized/develop_master.tar.xz     |    2 +-
 .../optimized/next-develop_master.tar.xz      |    2 +-
 .../optimized/next-develop_next-master.tar.xz |    2 +-
 ...2930eba5a4f26be7475c3dc.hash-material.yml} |    4 +-
 ...1ce4e43e857b2930eba5a4f26be7475c3dc.tar.xz |    3 +
 ...e778b59ce217ce9939883a8251f293bffa6.tar.xz |    3 -
 .../test/revng/default/none_master.tar.xz     |    2 +-
 .../revng/default/none_next-master.tar.xz     |    2 +-
 34 files changed, 3733 insertions(+), 41 deletions(-)
 create mode 100644 linux-x86-64/llvm-documentation/default/8a18799cf08e3dd16c819fe2c2398fc96094b6cd_59fe5529c5bd2e49adc717079aee94d550ab7097.hash-material.yml
 create mode 100644 linux-x86-64/llvm-documentation/default/8a18799cf08e3dd16c819fe2c2398fc96094b6cd_59fe5529c5bd2e49adc717079aee94d550ab7097.tar.xz
 create mode 100644 linux-x86-64/llvm/optimized/8a18799cf08e3dd16c819fe2c2398fc96094b6cd_f06195a77e94b699b19ee70f63e83987abba4fde.hash-material.yml
 create mode 100644 linux-x86-64/llvm/optimized/8a18799cf08e3dd16c819fe2c2398fc96094b6cd_f06195a77e94b699b19ee70f63e83987abba4fde.tar.xz
 delete mode 100644 linux-x86-64/revng-development/default/none_23f24ca16bf219dc6f51f8640689956fd2f1421b.tar.xz
 rename linux-x86-64/revng-development/default/{none_23f24ca16bf219dc6f51f8640689956fd2f1421b.hash-material.yml => none_a6ffadb3cd93163cbc1cc57dc4b3c122d44f9af7.hash-material.yml} (99%)
 create mode 100644 linux-x86-64/revng-development/default/none_a6ffadb3cd93163cbc1cc57dc4b3c122d44f9af7.tar.xz
 rename linux-x86-64/revng-distributable-public-demo/default/{none_808f79fa238f8786cbaeed728a172f4048b36cc2.hash-material.yml => none_34422c85df4740d73a74aa9860e8dfb4de2a58b6.hash-material.yml} (99%)
 create mode 100644 linux-x86-64/revng-distributable-public-demo/default/none_34422c85df4740d73a74aa9860e8dfb4de2a58b6.tar.xz
 delete mode 100644 linux-x86-64/revng-distributable-public-demo/default/none_808f79fa238f8786cbaeed728a172f4048b36cc2.tar.xz
 delete mode 100644 linux-x86-64/revng-distributable/default/none_4e03906917ef511d6048a93aaf9aacac9fafb95b.tar.xz
 rename linux-x86-64/revng-distributable/default/{none_4e03906917ef511d6048a93aaf9aacac9fafb95b.hash-material.yml => none_f537e4bd94d5e05ecc4332d26c334ec65702a3bf.hash-material.yml} (99%)
 create mode 100644 linux-x86-64/revng-distributable/default/none_f537e4bd94d5e05ecc4332d26c334ec65702a3bf.tar.xz
 rename linux-x86-64/revng/optimized/{86edda9caf94fb382d3eed2d7d3198030deb768e_615c08148efa67a86d0b7b412cbea9ef3aaed7f6.hash-material.yml => 29278d7e3a9d9d11c911da3dd232e13b0723e349_32c375ace19fe71582ba4a51fc08a7283af99d3a.hash-material.yml} (99%)
 create mode 100644 linux-x86-64/revng/optimized/29278d7e3a9d9d11c911da3dd232e13b0723e349_32c375ace19fe71582ba4a51fc08a7283af99d3a.tar.xz
 delete mode 100644 linux-x86-64/revng/optimized/86edda9caf94fb382d3eed2d7d3198030deb768e_615c08148efa67a86d0b7b412cbea9ef3aaed7f6.tar.xz
 rename linux-x86-64/test/revng/default/{none_f04dbe778b59ce217ce9939883a8251f293bffa6.hash-material.yml => none_e483f1ce4e43e857b2930eba5a4f26be7475c3dc.hash-material.yml} (99%)
 create mode 100644 linux-x86-64/test/revng/default/none_e483f1ce4e43e857b2930eba5a4f26be7475c3dc.tar.xz
 delete mode 100644 linux-x86-64/test/revng/default/none_f04dbe778b59ce217ce9939883a8251f293bffa6.tar.xz

diff --git a/linux-x86-64/llvm-documentation/default/8a18799cf08e3dd16c819fe2c2398fc96094b6cd_59fe5529c5bd2e49adc717079aee94d550ab7097.hash-material.yml b/linux-x86-64/llvm-documentation/default/8a18799cf08e3dd16c819fe2c2398fc96094b6cd_59fe5529c5bd2e49adc717079aee94d550ab7097.hash-material.yml
new file mode 100644
index 000000000..99620eed6
--- /dev/null
+++ b/linux-x86-64/llvm-documentation/default/8a18799cf08e3dd16c819fe2c2398fc96094b6cd_59fe5529c5bd2e49adc717079aee94d550ab7097.hash-material.yml
@@ -0,0 +1,941 @@
+- "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"
+
+        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"
+
+        # This is a file that is sometimes needed
+        cp -a "$DESTDIR$INSTALL_LINK_ONLY_PATH"/usr/include/gnu/stubs{-64,-32}.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":
+      - |-
+        jemalloc
+      "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":
+      - |-
+        glibc
+      - |-
+        gcc-host-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/jemalloc/jemalloc/archive/refs/tags/5.3.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        # We need --disable-initial-exec-tls or Python tests fail:
+        # https://github.com/jemalloc/jemalloc/issues/1237
+        ./autogen.sh \
+          --prefix="$ORCHESTRA_ROOT" \
+          --disable-stats \
+          --enable-shared \
+          --disable-cxx \
+          --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":
+      - |-
+        toolchain/host/linux-headers
+      - |-
+        gmp
+      - |-
+        mpc
+      - |-
+        mpfr
+      "configure": |
+        mkdir -p "$BUILD_DIR/source"
+        extract.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 / /'
+
+          cp -a "$ORCHESTRA_DOTDIR/support/dynsections.js" "$2.docset/Contents/Resources/Documents"
+        }
+
+        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": |-
+    8a18799cf08e3dd16c819fe2c2398fc96094b6cd
+  "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":
+      - |-
+        host-libc
+      "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_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -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  COMPILER_WRAPPER=\"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\"\n  echo \"0b57238f96cfdce849e109918776789ec9bdc44d5736eca19b58f6cf4f748804 ${COMPILER_WRAPPER}\" | sha256sum -c -\n  cp \"${COMPILER_WRAPPER}\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-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  COMPILER_WRAPPER=\"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\"\n  echo \"0b57238f96cfdce849e109918776789ec9bdc44d5736eca19b58f6cf4f748804 ${COMPILER_WRAPPER}\" | sha256sum -c -\n  cp \"${COMPILER_WRAPPER}\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-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/8a18799cf08e3dd16c819fe2c2398fc96094b6cd_59fe5529c5bd2e49adc717079aee94d550ab7097.tar.xz b/linux-x86-64/llvm-documentation/default/8a18799cf08e3dd16c819fe2c2398fc96094b6cd_59fe5529c5bd2e49adc717079aee94d550ab7097.tar.xz
new file mode 100644
index 000000000..d7116cdc1
--- /dev/null
+++ b/linux-x86-64/llvm-documentation/default/8a18799cf08e3dd16c819fe2c2398fc96094b6cd_59fe5529c5bd2e49adc717079aee94d550ab7097.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b27b875b453f4501f5abbefd446bc4b2298f62f18eecfdac093525d197863f80
+size 295773128
diff --git a/linux-x86-64/llvm-documentation/default/next-master_master.tar.xz b/linux-x86-64/llvm-documentation/default/next-master_master.tar.xz
index 26a960026..68a37a294 120000
--- a/linux-x86-64/llvm-documentation/default/next-master_master.tar.xz
+++ b/linux-x86-64/llvm-documentation/default/next-master_master.tar.xz
@@ -1 +1 @@
-f62e84f94378d0012a1e6d65a2f82f6296d48c3b_5e2c579bd3779b00e0efa32858348eb4907ccf33.tar.xz
\ No newline at end of file
+8a18799cf08e3dd16c819fe2c2398fc96094b6cd_59fe5529c5bd2e49adc717079aee94d550ab7097.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/llvm-documentation/default/next-master_next-master.tar.xz b/linux-x86-64/llvm-documentation/default/next-master_next-master.tar.xz
index 26a960026..68a37a294 120000
--- a/linux-x86-64/llvm-documentation/default/next-master_next-master.tar.xz
+++ b/linux-x86-64/llvm-documentation/default/next-master_next-master.tar.xz
@@ -1 +1 @@
-f62e84f94378d0012a1e6d65a2f82f6296d48c3b_5e2c579bd3779b00e0efa32858348eb4907ccf33.tar.xz
\ No newline at end of file
+8a18799cf08e3dd16c819fe2c2398fc96094b6cd_59fe5529c5bd2e49adc717079aee94d550ab7097.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/llvm/optimized/8a18799cf08e3dd16c819fe2c2398fc96094b6cd_f06195a77e94b699b19ee70f63e83987abba4fde.hash-material.yml b/linux-x86-64/llvm/optimized/8a18799cf08e3dd16c819fe2c2398fc96094b6cd_f06195a77e94b699b19ee70f63e83987abba4fde.hash-material.yml
new file mode 100644
index 000000000..c7ebb4a4b
--- /dev/null
+++ b/linux-x86-64/llvm/optimized/8a18799cf08e3dd16c819fe2c2398fc96094b6cd_f06195a77e94b699b19ee70f63e83987abba4fde.hash-material.yml
@@ -0,0 +1,2745 @@
+- "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":
+      - |-
+        host-libc
+      "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/799f199.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"
+
+        # Disable git, using `git remote` might leak sensitive information
+        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=mold \
+          -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
+      - |-
+        mold
+      "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/799f199.tar.gz"
+
+        # Disable Python binding tests, we don't have Python yet
+        sed -i 's|RUN_PYTHON_TESTS TRUE|RUN_PYTHON_TESTS FALSE|g' "$BUILD_DIR/source/clang/bindings/python/tests/CMakeLists.txt"
+
+        # Disable git, using `git remote` might leak sensitive information
+        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=mold \
+          -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
+      - |-
+        mold
+      "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/799f199.tar.gz"
+
+        # Disable git, using `git remote` might leak sensitive information
+        sed -i 's|GIT_FOUND|FALSE|g' "$BUILD_DIR/source/llvm/cmake/modules/VersionFromVCS.cmake"
+
+        # Disable clang-specific options, we're not ready yet
+        export HARD_FLAGS_CXX_CLANG=""
+        export HARD_FLAGS_CLANG_LINK=""
+        mkdir -p "$BUILD_DIR"
+        cd "$BUILD_DIR";
+        cmake \
+          -DCMAKE_INSTALL_MESSAGE=NEVER \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
+          -DCMAKE_INSTALL_SO_NO_EXE=0 \
+          -DCMAKE_INSTALL_PREFIX="$ORCHESTRA_ROOT" \
+          -DCMAKE_PREFIX_PATH="$ORCHESTRA_ROOT" \
+          "$BUILD_DIR/source/llvm" \
+          -GNinja \
+          -DCMAKE_INSTALL_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": |+
+        # Disable clang-specific options, we're not ready yet
+        export HARD_FLAGS_CXX_CLANG=""
+        export HARD_FLAGS_CLANG_LINK=""
+
+        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/799f199.tar.gz"
+
+        # Disable git, using `git remote` might leak sensitive information
+        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
+      - |-
+        mold
+      "install": |+
+        cd "$BUILD_DIR"
+
+        ninja ${JOBS:+-j$JOBS} install
+
+        COMPILER_WRAPPER="${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py"
+        echo "0b57238f96cfdce849e109918776789ec9bdc44d5736eca19b58f6cf4f748804 ${COMPILER_WRAPPER}" | sha256sum -c -
+        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-cxx-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-cxx-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-cxx-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"
+
+        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"
+
+        # This is a file that is sometimes needed
+        cp -a "$DESTDIR$INSTALL_LINK_ONLY_PATH"/usr/include/gnu/stubs{-64,-32}.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
+      - |-
+        jemalloc
+      "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":
+      - |-
+        host-c-toolchain
+      - |-
+        clang-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": []
+      "configure": |-
+        mkdir -p "$BUILD_DIR"
+      "dependencies":
+      - |-
+        jemalloc
+      "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":
+      - |-
+        host-libc
+      - |-
+        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":
+      - |-
+        glibc
+      - |-
+        gcc-host-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/jemalloc/jemalloc/archive/refs/tags/5.3.0.tar.gz
+
+        cd "$BUILD_DIR"
+
+        # We need --disable-initial-exec-tls or Python tests fail:
+        # https://github.com/jemalloc/jemalloc/issues/1237
+        ./autogen.sh \
+          --prefix="$ORCHESTRA_ROOT" \
+          --disable-stats \
+          --enable-shared \
+          --disable-cxx \
+          --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":
+      - |-
+        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 \
+          --disable-openmp \
+          --enable-shared \
+          --enable-fat \
+          --prefix="$ORCHESTRA_ROOT"
+      "dependencies":
+      - |-
+        host-libc
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        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
+      - |-
+        host-libc
+      "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":
+      - |-
+        host-libc
+      "install": |
+        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":
+      - |-
+        host-libc
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        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":
+      - |-
+        host-libc
+      "install": |
+        cd "$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":
+      - |-
+        host-libc
+      - |-
+        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-deps \
+          --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" \
+          -DLLVM_USE_LINKER=mold \
+          -DLLVM_ENABLE_ZSTD=ON \
+          -Wno-dev
+      "dependencies":
+      - |-
+        host-libcxx
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      - |-
+        zstd
+      - |-
+        lit
+      "install": |
+        cd "$BUILD_DIR"
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Symlink the llvm-symbolizer binary, so it is available in PATH
+        ln -s ../lib/llvm/llvm/bin/llvm-symbolizer \
+              "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"
+
+        if [ "$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" \
+          -DLLVM_USE_LINKER=mold \
+          -DLLVM_ENABLE_ZSTD=ON \
+          -Wno-dev
+      "dependencies":
+      - |-
+        host-libcxx
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      - |-
+        zstd
+      - |-
+        lit
+      "install": |
+        cd "$BUILD_DIR"
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Symlink the llvm-symbolizer binary, so it is available in PATH
+        ln -s ../lib/llvm/llvm/bin/llvm-symbolizer \
+              "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"
+
+        if [ "$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" \
+          -DLLVM_USE_LINKER=mold \
+          -DLLVM_ENABLE_ZSTD=ON \
+          -Wno-dev
+      "dependencies":
+      - |-
+        host-libcxx
+      - |-
+        libunwind
+      - |-
+        libedit
+      - |-
+        zlib
+      - |-
+        zstd
+      - |-
+        lit
+      "install": |
+        cd "$BUILD_DIR"
+        ninja ${JOBS:+-j$JOBS} install
+
+        # Symlink the llvm-symbolizer binary, so it is available in PATH
+        ln -s ../lib/llvm/llvm/bin/llvm-symbolizer \
+              "${DESTDIR}${ORCHESTRA_ROOT}/bin/llvm-symbolizer"
+
+        if [ "$RUN_TESTS" -eq 1 ]; then
+          ninja ${JOBS:+-j$JOBS} check-all
+        fi
+      "ndebug": !!bool |-
+        true
+  "commit": |-
+    8a18799cf08e3dd16c819fe2c2398fc96094b6cd
+  "default_build": |-
+    optimized
+  "license": |-
+    llvm/LICENSE.TXT
+  "repository": |-
+    llvm-project
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "debug":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        glibc
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/rui314/mold/archive/refs/tags/v2.4.0.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 \
+          -DCMAKE_C_COMPILER="gcc" \
+          -DCMAKE_CXX_COMPILER="g++"
+
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "optimized":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        glibc
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/rui314/mold/archive/refs/tags/v2.4.0.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 \
+          -DCMAKE_C_COMPILER="gcc" \
+          -DCMAKE_CXX_COMPILER="g++"
+
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        false
+    "release":
+      "build_dependencies":
+      - |-
+        cmake
+      - |-
+        ninja
+      - |-
+        glibc
+      "configure": |2+
+
+
+        mkdir -p "$BUILD_DIR"
+
+
+        export SOURCE_DIR="$BUILD_DIR/source"
+        mkdir -p "$SOURCE_DIR"
+        extract.sh "https://github.com/rui314/mold/archive/refs/tags/v2.4.0.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 \
+          -DCMAKE_C_COMPILER="gcc" \
+          -DCMAKE_CXX_COMPILER="g++"
+
+
+      "dependencies":
+      - |-
+        gcc-host-toolchain
+      "install": |2+
+
+
+        cmake --build "$BUILD_DIR" ${JOBS:+-j$JOBS}
+
+
+
+        cmake --install "$BUILD_DIR"
+
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    optimized
+  "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":
+      - |-
+        host-libc
+      "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_SHARED_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_MODULE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -static-libgcc" \
+          -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":
+      - |-
+        host-libc
+      "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.12.7/Python-3.12.7.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 \
+          CC="gcc -ljemalloc"
+
+        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
+      - |-
+        host-libc
+      "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
+
+        # Python installs pip alongside itself, this means that there will be
+        # some modules in `lib/python3.XX/site-packages` present due to this
+        # component. Account for them in the orchestra infrastructure.
+        mkdir -p "${INSTALLDIR}/share/orchestra/python-packages"
+        find "${INSTALLDIR}/lib/python3.12/site-packages" -maxdepth 1 -type d -printf '%f\n' | \
+          grep -P '^[A-Za-z][\w_]*$' > \
+            "${INSTALLDIR}/share/orchestra/python-packages/python.txt"
+      "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
+        setuptools
+        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":
+      - |-
+        host-libc
+      - |-
+        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-deps \
+          --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
+      - |-
+        host-libc
+      "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":
+      - |-
+        host-libc
+      "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  COMPILER_WRAPPER=\"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\"\n  echo \"0b57238f96cfdce849e109918776789ec9bdc44d5736eca19b58f6cf4f748804 ${COMPILER_WRAPPER}\" | sha256sum -c -\n  cp \"${COMPILER_WRAPPER}\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-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  COMPILER_WRAPPER=\"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\"\n  echo \"0b57238f96cfdce849e109918776789ec9bdc44d5736eca19b58f6cf4f748804 ${COMPILER_WRAPPER}\" | sha256sum -c -\n  cp \"${COMPILER_WRAPPER}\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/gcc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-cc\"\n  ln -s gcc \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-gcc\"\n\n  cp -a \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/gcc/x86_64-pc-linux-gnu/11.2.0/*.{a,o} \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib/\n\nfi\n\nif test -e \"${DESTDIR}${NEW_GCC_PATH}/g++\"; then\n\n  if ! test -e \"${DESTDIR}${NEW_GCC_PATH}/c++\"; then\n    ln -s g++ \"${DESTDIR}${NEW_GCC_PATH}/c++\"\n  fi\n\n  cp \"${ORCHESTRA_DOTDIR}/support/hard-flags-compiler-wrapper.py\" \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/g++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-g++\"\n  mkdir -p \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/c++\"\n  ln -s g++ \"${DESTDIR}${ORCHESTRA_ROOT}/link-only/bin/x86_64-pc-linux-gnu-c++\"\n\nfi\n\nrm -f \"${DESTDIR}${ORCHESTRA_ROOT}\"/lib64/libcc1.*\n\n# Fixinclude locates the wrong pthread.h\nfind \"${DESTDIR}${ORCHESTRA_ROOT}\" -type d -name include-fixed -exec rm -f {}/pthread.h \\;\n\"$ORCHESTRA_DOTDIR\"/support/save-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":
+      - |-
+        host-libc
+      "install": |
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+      "ndebug": !!bool |-
+        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
+      - |-
+        gcc-host-toolchain
+      - |-
+        glibc
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" "https://github.com/zlib-ng/zlib-ng/archive/refs/tags/2.2.2.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" \
+          -DZLIB_ENABLE_TESTS=OFF \
+          -DWITH_GTEST=OFF \
+          -DZLIB_COMPAT=ON
+      "dependencies":
+      - |-
+        host-libc
+      "install": |+
+        cd "$BUILD_DIR"
+        make ${JOBS:+-j$JOBS}
+        make ${JOBS:+-j$JOBS} install DESTDIR="$DESTDIR"
+        rm "${DESTDIR}${ORCHESTRA_ROOT}/lib/libz.a"
+
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE.md
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
+- "add_to_path": []
+  "builds":
+    "default":
+      "build_dependencies":
+      - |-
+        ninja
+      - |-
+        host-c-toolchain
+      "configure": |
+        mkdir -p "$BUILD_DIR"
+        extract.sh --into "$BUILD_DIR" https://github.com/facebook/zstd/releases/download/v1.5.6/zstd-1.5.6.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" \
+          -S build/cmake \
+          -G Ninja \
+          -DCMAKE_C_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang" \
+          -DCMAKE_CXX_COMPILER="$ORCHESTRA_ROOT/link-only/bin/clang++" \
+          -DCMAKE_C_FLAGS=" " \
+          -DCMAKE_CXX_FLAGS=" " \
+          -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 \
+          -DBUILD_SHARED_LIBS=ON \
+          -DZSTD_BUILD_SHARED=ON \
+          -DZSTD_BUILD_STATIC=OFF \
+          -DZSTD_PROGRAMS_LINK_SHARED=ON
+      "dependencies":
+      - |-
+        host-libc
+      "install": |
+        cd "$BUILD_DIR"
+        ninja ${JOBS:+-j$JOBS} install
+      "ndebug": !!bool |-
+        true
+  "commit": !!null |-
+    null
+  "default_build": |-
+    default
+  "license": |-
+    LICENSE
+  "repository": !!null |-
+    null
+  "skip_post_install": !!bool |-
+    false
diff --git a/linux-x86-64/llvm/optimized/8a18799cf08e3dd16c819fe2c2398fc96094b6cd_f06195a77e94b699b19ee70f63e83987abba4fde.tar.xz b/linux-x86-64/llvm/optimized/8a18799cf08e3dd16c819fe2c2398fc96094b6cd_f06195a77e94b699b19ee70f63e83987abba4fde.tar.xz
new file mode 100644
index 000000000..b887e1664
--- /dev/null
+++ b/linux-x86-64/llvm/optimized/8a18799cf08e3dd16c819fe2c2398fc96094b6cd_f06195a77e94b699b19ee70f63e83987abba4fde.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:069dff96f71f97428b78bfc6e760ed60de194ea791332c15445cb1fa348f4e86
+size 762891224
diff --git a/linux-x86-64/llvm/optimized/next-master_master.tar.xz b/linux-x86-64/llvm/optimized/next-master_master.tar.xz
index 8c516fde9..a9bfbcc91 120000
--- a/linux-x86-64/llvm/optimized/next-master_master.tar.xz
+++ b/linux-x86-64/llvm/optimized/next-master_master.tar.xz
@@ -1 +1 @@
-f62e84f94378d0012a1e6d65a2f82f6296d48c3b_a16f2940abd3fdc655555434556ea7c3526c3f28.tar.xz
\ No newline at end of file
+8a18799cf08e3dd16c819fe2c2398fc96094b6cd_f06195a77e94b699b19ee70f63e83987abba4fde.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/llvm/optimized/next-master_next-master.tar.xz b/linux-x86-64/llvm/optimized/next-master_next-master.tar.xz
index 8c516fde9..a9bfbcc91 120000
--- a/linux-x86-64/llvm/optimized/next-master_next-master.tar.xz
+++ b/linux-x86-64/llvm/optimized/next-master_next-master.tar.xz
@@ -1 +1 @@
-f62e84f94378d0012a1e6d65a2f82f6296d48c3b_a16f2940abd3fdc655555434556ea7c3526c3f28.tar.xz
\ No newline at end of file
+8a18799cf08e3dd16c819fe2c2398fc96094b6cd_f06195a77e94b699b19ee70f63e83987abba4fde.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/revng-development/default/none_23f24ca16bf219dc6f51f8640689956fd2f1421b.tar.xz b/linux-x86-64/revng-development/default/none_23f24ca16bf219dc6f51f8640689956fd2f1421b.tar.xz
deleted file mode 100644
index 44ea792a2..000000000
--- a/linux-x86-64/revng-development/default/none_23f24ca16bf219dc6f51f8640689956fd2f1421b.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:32b4065bf290b25c6a6b089e89bf889f0fc50d056de8b05f9c9c8bd9ccae42d8
-size 348
diff --git a/linux-x86-64/revng-development/default/none_23f24ca16bf219dc6f51f8640689956fd2f1421b.hash-material.yml b/linux-x86-64/revng-development/default/none_a6ffadb3cd93163cbc1cc57dc4b3c122d44f9af7.hash-material.yml
similarity index 99%
rename from linux-x86-64/revng-development/default/none_23f24ca16bf219dc6f51f8640689956fd2f1421b.hash-material.yml
rename to linux-x86-64/revng-development/default/none_a6ffadb3cd93163cbc1cc57dc4b3c122d44f9af7.hash-material.yml
index 8ecc42e15..dbf214706 100644
--- a/linux-x86-64/revng-development/default/none_23f24ca16bf219dc6f51f8640689956fd2f1421b.hash-material.yml
+++ b/linux-x86-64/revng-development/default/none_a6ffadb3cd93163cbc1cc57dc4b3c122d44f9af7.hash-material.yml
@@ -2378,7 +2378,7 @@
       "ndebug": !!bool |-
         true
   "commit": |-
-    f62e84f94378d0012a1e6d65a2f82f6296d48c3b
+    8a18799cf08e3dd16c819fe2c2398fc96094b6cd
   "default_build": |-
     optimized
   "license": |-
@@ -2451,7 +2451,7 @@
       "ndebug": !!bool |-
         true
   "commit": |-
-    f62e84f94378d0012a1e6d65a2f82f6296d48c3b
+    8a18799cf08e3dd16c819fe2c2398fc96094b6cd
   "default_build": |-
     default
   "license": |-
@@ -3870,7 +3870,7 @@
       "ndebug": !!bool |-
         true
   "commit": |-
-    86edda9caf94fb382d3eed2d7d3198030deb768e
+    29278d7e3a9d9d11c911da3dd232e13b0723e349
   "default_build": |-
     optimized
   "license": |-
diff --git a/linux-x86-64/revng-development/default/none_a6ffadb3cd93163cbc1cc57dc4b3c122d44f9af7.tar.xz b/linux-x86-64/revng-development/default/none_a6ffadb3cd93163cbc1cc57dc4b3c122d44f9af7.tar.xz
new file mode 100644
index 000000000..6ead9ae9a
--- /dev/null
+++ b/linux-x86-64/revng-development/default/none_a6ffadb3cd93163cbc1cc57dc4b3c122d44f9af7.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:badb55a7a93f8579c799a584f6990758e99ea348568c665a0885b246b8504d72
+size 344
diff --git a/linux-x86-64/revng-development/default/none_master.tar.xz b/linux-x86-64/revng-development/default/none_master.tar.xz
index 3836e9d38..b0f974a4b 120000
--- a/linux-x86-64/revng-development/default/none_master.tar.xz
+++ b/linux-x86-64/revng-development/default/none_master.tar.xz
@@ -1 +1 @@
-none_23f24ca16bf219dc6f51f8640689956fd2f1421b.tar.xz
\ No newline at end of file
+none_a6ffadb3cd93163cbc1cc57dc4b3c122d44f9af7.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/revng-development/default/none_next-master.tar.xz b/linux-x86-64/revng-development/default/none_next-master.tar.xz
index 3836e9d38..b0f974a4b 120000
--- a/linux-x86-64/revng-development/default/none_next-master.tar.xz
+++ b/linux-x86-64/revng-development/default/none_next-master.tar.xz
@@ -1 +1 @@
-none_23f24ca16bf219dc6f51f8640689956fd2f1421b.tar.xz
\ No newline at end of file
+none_a6ffadb3cd93163cbc1cc57dc4b3c122d44f9af7.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/revng-distributable-public-demo/default/none_808f79fa238f8786cbaeed728a172f4048b36cc2.hash-material.yml b/linux-x86-64/revng-distributable-public-demo/default/none_34422c85df4740d73a74aa9860e8dfb4de2a58b6.hash-material.yml
similarity index 99%
rename from linux-x86-64/revng-distributable-public-demo/default/none_808f79fa238f8786cbaeed728a172f4048b36cc2.hash-material.yml
rename to linux-x86-64/revng-distributable-public-demo/default/none_34422c85df4740d73a74aa9860e8dfb4de2a58b6.hash-material.yml
index 7f38755a9..677f06218 100644
--- a/linux-x86-64/revng-distributable-public-demo/default/none_808f79fa238f8786cbaeed728a172f4048b36cc2.hash-material.yml
+++ b/linux-x86-64/revng-distributable-public-demo/default/none_34422c85df4740d73a74aa9860e8dfb4de2a58b6.hash-material.yml
@@ -2238,7 +2238,7 @@
       "ndebug": !!bool |-
         true
   "commit": |-
-    f62e84f94378d0012a1e6d65a2f82f6296d48c3b
+    8a18799cf08e3dd16c819fe2c2398fc96094b6cd
   "default_build": |-
     optimized
   "license": |-
@@ -3657,7 +3657,7 @@
       "ndebug": !!bool |-
         true
   "commit": |-
-    86edda9caf94fb382d3eed2d7d3198030deb768e
+    29278d7e3a9d9d11c911da3dd232e13b0723e349
   "default_build": |-
     optimized
   "license": |-
diff --git a/linux-x86-64/revng-distributable-public-demo/default/none_34422c85df4740d73a74aa9860e8dfb4de2a58b6.tar.xz b/linux-x86-64/revng-distributable-public-demo/default/none_34422c85df4740d73a74aa9860e8dfb4de2a58b6.tar.xz
new file mode 100644
index 000000000..635992958
--- /dev/null
+++ b/linux-x86-64/revng-distributable-public-demo/default/none_34422c85df4740d73a74aa9860e8dfb4de2a58b6.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2f891a2e3a14679daf26a50f3b24a4589fe932930f998af0515ba2df75cad544
+size 345785460
diff --git a/linux-x86-64/revng-distributable-public-demo/default/none_808f79fa238f8786cbaeed728a172f4048b36cc2.tar.xz b/linux-x86-64/revng-distributable-public-demo/default/none_808f79fa238f8786cbaeed728a172f4048b36cc2.tar.xz
deleted file mode 100644
index fa52843aa..000000000
--- a/linux-x86-64/revng-distributable-public-demo/default/none_808f79fa238f8786cbaeed728a172f4048b36cc2.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4f92f54bfd329f0d04c9520e17cbd580e4e375a50fe788b8b822ec90cc0def59
-size 345151792
diff --git a/linux-x86-64/revng-distributable-public-demo/default/none_master.tar.xz b/linux-x86-64/revng-distributable-public-demo/default/none_master.tar.xz
index 9f1a52d83..aabf14b98 120000
--- a/linux-x86-64/revng-distributable-public-demo/default/none_master.tar.xz
+++ b/linux-x86-64/revng-distributable-public-demo/default/none_master.tar.xz
@@ -1 +1 @@
-none_808f79fa238f8786cbaeed728a172f4048b36cc2.tar.xz
\ No newline at end of file
+none_34422c85df4740d73a74aa9860e8dfb4de2a58b6.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/revng-distributable-public-demo/default/none_next-master.tar.xz b/linux-x86-64/revng-distributable-public-demo/default/none_next-master.tar.xz
index 9f1a52d83..aabf14b98 120000
--- a/linux-x86-64/revng-distributable-public-demo/default/none_next-master.tar.xz
+++ b/linux-x86-64/revng-distributable-public-demo/default/none_next-master.tar.xz
@@ -1 +1 @@
-none_808f79fa238f8786cbaeed728a172f4048b36cc2.tar.xz
\ No newline at end of file
+none_34422c85df4740d73a74aa9860e8dfb4de2a58b6.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/revng-distributable/default/none_4e03906917ef511d6048a93aaf9aacac9fafb95b.tar.xz b/linux-x86-64/revng-distributable/default/none_4e03906917ef511d6048a93aaf9aacac9fafb95b.tar.xz
deleted file mode 100644
index 80418d1dd..000000000
--- a/linux-x86-64/revng-distributable/default/none_4e03906917ef511d6048a93aaf9aacac9fafb95b.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:aceeac0d1e483276760ea3452be78003c025e74016cecb4dfbd37b0ef68ff5d7
-size 300554696
diff --git a/linux-x86-64/revng-distributable/default/none_4e03906917ef511d6048a93aaf9aacac9fafb95b.hash-material.yml b/linux-x86-64/revng-distributable/default/none_f537e4bd94d5e05ecc4332d26c334ec65702a3bf.hash-material.yml
similarity index 99%
rename from linux-x86-64/revng-distributable/default/none_4e03906917ef511d6048a93aaf9aacac9fafb95b.hash-material.yml
rename to linux-x86-64/revng-distributable/default/none_f537e4bd94d5e05ecc4332d26c334ec65702a3bf.hash-material.yml
index 39e8a0b75..49b7d9cd1 100644
--- a/linux-x86-64/revng-distributable/default/none_4e03906917ef511d6048a93aaf9aacac9fafb95b.hash-material.yml
+++ b/linux-x86-64/revng-distributable/default/none_f537e4bd94d5e05ecc4332d26c334ec65702a3bf.hash-material.yml
@@ -2238,7 +2238,7 @@
       "ndebug": !!bool |-
         true
   "commit": |-
-    f62e84f94378d0012a1e6d65a2f82f6296d48c3b
+    8a18799cf08e3dd16c819fe2c2398fc96094b6cd
   "default_build": |-
     optimized
   "license": |-
@@ -3657,7 +3657,7 @@
       "ndebug": !!bool |-
         true
   "commit": |-
-    86edda9caf94fb382d3eed2d7d3198030deb768e
+    29278d7e3a9d9d11c911da3dd232e13b0723e349
   "default_build": |-
     optimized
   "license": |-
diff --git a/linux-x86-64/revng-distributable/default/none_f537e4bd94d5e05ecc4332d26c334ec65702a3bf.tar.xz b/linux-x86-64/revng-distributable/default/none_f537e4bd94d5e05ecc4332d26c334ec65702a3bf.tar.xz
new file mode 100644
index 000000000..1df013f29
--- /dev/null
+++ b/linux-x86-64/revng-distributable/default/none_f537e4bd94d5e05ecc4332d26c334ec65702a3bf.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d2f0066acb5722c3bc4d6660537d35cba3fa7b8768444dd711c6153d87348d99
+size 301788020
diff --git a/linux-x86-64/revng-distributable/default/none_master.tar.xz b/linux-x86-64/revng-distributable/default/none_master.tar.xz
index 3b804ec5d..966d59fab 120000
--- a/linux-x86-64/revng-distributable/default/none_master.tar.xz
+++ b/linux-x86-64/revng-distributable/default/none_master.tar.xz
@@ -1 +1 @@
-none_4e03906917ef511d6048a93aaf9aacac9fafb95b.tar.xz
\ No newline at end of file
+none_f537e4bd94d5e05ecc4332d26c334ec65702a3bf.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/revng-distributable/default/none_next-master.tar.xz b/linux-x86-64/revng-distributable/default/none_next-master.tar.xz
index 3b804ec5d..966d59fab 120000
--- a/linux-x86-64/revng-distributable/default/none_next-master.tar.xz
+++ b/linux-x86-64/revng-distributable/default/none_next-master.tar.xz
@@ -1 +1 @@
-none_4e03906917ef511d6048a93aaf9aacac9fafb95b.tar.xz
\ No newline at end of file
+none_f537e4bd94d5e05ecc4332d26c334ec65702a3bf.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/revng/optimized/86edda9caf94fb382d3eed2d7d3198030deb768e_615c08148efa67a86d0b7b412cbea9ef3aaed7f6.hash-material.yml b/linux-x86-64/revng/optimized/29278d7e3a9d9d11c911da3dd232e13b0723e349_32c375ace19fe71582ba4a51fc08a7283af99d3a.hash-material.yml
similarity index 99%
rename from linux-x86-64/revng/optimized/86edda9caf94fb382d3eed2d7d3198030deb768e_615c08148efa67a86d0b7b412cbea9ef3aaed7f6.hash-material.yml
rename to linux-x86-64/revng/optimized/29278d7e3a9d9d11c911da3dd232e13b0723e349_32c375ace19fe71582ba4a51fc08a7283af99d3a.hash-material.yml
index 3fa0926e7..bf8ce37ba 100644
--- a/linux-x86-64/revng/optimized/86edda9caf94fb382d3eed2d7d3198030deb768e_615c08148efa67a86d0b7b412cbea9ef3aaed7f6.hash-material.yml
+++ b/linux-x86-64/revng/optimized/29278d7e3a9d9d11c911da3dd232e13b0723e349_32c375ace19fe71582ba4a51fc08a7283af99d3a.hash-material.yml
@@ -2238,7 +2238,7 @@
       "ndebug": !!bool |-
         true
   "commit": |-
-    f62e84f94378d0012a1e6d65a2f82f6296d48c3b
+    8a18799cf08e3dd16c819fe2c2398fc96094b6cd
   "default_build": |-
     optimized
   "license": |-
@@ -3657,7 +3657,7 @@
       "ndebug": !!bool |-
         true
   "commit": |-
-    86edda9caf94fb382d3eed2d7d3198030deb768e
+    29278d7e3a9d9d11c911da3dd232e13b0723e349
   "default_build": |-
     optimized
   "license": |-
diff --git a/linux-x86-64/revng/optimized/29278d7e3a9d9d11c911da3dd232e13b0723e349_32c375ace19fe71582ba4a51fc08a7283af99d3a.tar.xz b/linux-x86-64/revng/optimized/29278d7e3a9d9d11c911da3dd232e13b0723e349_32c375ace19fe71582ba4a51fc08a7283af99d3a.tar.xz
new file mode 100644
index 000000000..2bf7eb97b
--- /dev/null
+++ b/linux-x86-64/revng/optimized/29278d7e3a9d9d11c911da3dd232e13b0723e349_32c375ace19fe71582ba4a51fc08a7283af99d3a.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:72ea46046183dd19b765227a0a65dd34fcdbfda6821573f8dde454d225e6097e
+size 85774724
diff --git a/linux-x86-64/revng/optimized/86edda9caf94fb382d3eed2d7d3198030deb768e_615c08148efa67a86d0b7b412cbea9ef3aaed7f6.tar.xz b/linux-x86-64/revng/optimized/86edda9caf94fb382d3eed2d7d3198030deb768e_615c08148efa67a86d0b7b412cbea9ef3aaed7f6.tar.xz
deleted file mode 100644
index 8b9b119be..000000000
--- a/linux-x86-64/revng/optimized/86edda9caf94fb382d3eed2d7d3198030deb768e_615c08148efa67a86d0b7b412cbea9ef3aaed7f6.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a6df5dc7368036a3f84f1975a4b47c7fff1c81350987c2533acda79d7b6c1cb8
-size 85316276
diff --git a/linux-x86-64/revng/optimized/develop_master.tar.xz b/linux-x86-64/revng/optimized/develop_master.tar.xz
index 134718769..9ae31d68b 120000
--- a/linux-x86-64/revng/optimized/develop_master.tar.xz
+++ b/linux-x86-64/revng/optimized/develop_master.tar.xz
@@ -1 +1 @@
-86edda9caf94fb382d3eed2d7d3198030deb768e_615c08148efa67a86d0b7b412cbea9ef3aaed7f6.tar.xz
\ No newline at end of file
+29278d7e3a9d9d11c911da3dd232e13b0723e349_32c375ace19fe71582ba4a51fc08a7283af99d3a.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/revng/optimized/next-develop_master.tar.xz b/linux-x86-64/revng/optimized/next-develop_master.tar.xz
index 134718769..9ae31d68b 120000
--- a/linux-x86-64/revng/optimized/next-develop_master.tar.xz
+++ b/linux-x86-64/revng/optimized/next-develop_master.tar.xz
@@ -1 +1 @@
-86edda9caf94fb382d3eed2d7d3198030deb768e_615c08148efa67a86d0b7b412cbea9ef3aaed7f6.tar.xz
\ No newline at end of file
+29278d7e3a9d9d11c911da3dd232e13b0723e349_32c375ace19fe71582ba4a51fc08a7283af99d3a.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/revng/optimized/next-develop_next-master.tar.xz b/linux-x86-64/revng/optimized/next-develop_next-master.tar.xz
index 134718769..9ae31d68b 120000
--- a/linux-x86-64/revng/optimized/next-develop_next-master.tar.xz
+++ b/linux-x86-64/revng/optimized/next-develop_next-master.tar.xz
@@ -1 +1 @@
-86edda9caf94fb382d3eed2d7d3198030deb768e_615c08148efa67a86d0b7b412cbea9ef3aaed7f6.tar.xz
\ No newline at end of file
+29278d7e3a9d9d11c911da3dd232e13b0723e349_32c375ace19fe71582ba4a51fc08a7283af99d3a.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/test/revng/default/none_f04dbe778b59ce217ce9939883a8251f293bffa6.hash-material.yml b/linux-x86-64/test/revng/default/none_e483f1ce4e43e857b2930eba5a4f26be7475c3dc.hash-material.yml
similarity index 99%
rename from linux-x86-64/test/revng/default/none_f04dbe778b59ce217ce9939883a8251f293bffa6.hash-material.yml
rename to linux-x86-64/test/revng/default/none_e483f1ce4e43e857b2930eba5a4f26be7475c3dc.hash-material.yml
index e26837233..14ffbd5fa 100644
--- a/linux-x86-64/test/revng/default/none_f04dbe778b59ce217ce9939883a8251f293bffa6.hash-material.yml
+++ b/linux-x86-64/test/revng/default/none_e483f1ce4e43e857b2930eba5a4f26be7475c3dc.hash-material.yml
@@ -2238,7 +2238,7 @@
       "ndebug": !!bool |-
         true
   "commit": |-
-    f62e84f94378d0012a1e6d65a2f82f6296d48c3b
+    8a18799cf08e3dd16c819fe2c2398fc96094b6cd
   "default_build": |-
     optimized
   "license": |-
@@ -3657,7 +3657,7 @@
       "ndebug": !!bool |-
         true
   "commit": |-
-    86edda9caf94fb382d3eed2d7d3198030deb768e
+    29278d7e3a9d9d11c911da3dd232e13b0723e349
   "default_build": |-
     optimized
   "license": |-
diff --git a/linux-x86-64/test/revng/default/none_e483f1ce4e43e857b2930eba5a4f26be7475c3dc.tar.xz b/linux-x86-64/test/revng/default/none_e483f1ce4e43e857b2930eba5a4f26be7475c3dc.tar.xz
new file mode 100644
index 000000000..96c2e0ad0
--- /dev/null
+++ b/linux-x86-64/test/revng/default/none_e483f1ce4e43e857b2930eba5a4f26be7475c3dc.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ec765386a7abb7905d9aaf4f5beb3161e596cd6bc90d8ecebff39ad1a16d3cde
+size 562339200
diff --git a/linux-x86-64/test/revng/default/none_f04dbe778b59ce217ce9939883a8251f293bffa6.tar.xz b/linux-x86-64/test/revng/default/none_f04dbe778b59ce217ce9939883a8251f293bffa6.tar.xz
deleted file mode 100644
index b83d60846..000000000
--- a/linux-x86-64/test/revng/default/none_f04dbe778b59ce217ce9939883a8251f293bffa6.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:93f1397217b6a78c77353baa068991fe6824be6f2f6b16cf48819f71400b5021
-size 560936848
diff --git a/linux-x86-64/test/revng/default/none_master.tar.xz b/linux-x86-64/test/revng/default/none_master.tar.xz
index 36d9507ba..2e8880a1b 120000
--- a/linux-x86-64/test/revng/default/none_master.tar.xz
+++ b/linux-x86-64/test/revng/default/none_master.tar.xz
@@ -1 +1 @@
-none_f04dbe778b59ce217ce9939883a8251f293bffa6.tar.xz
\ No newline at end of file
+none_e483f1ce4e43e857b2930eba5a4f26be7475c3dc.tar.xz
\ No newline at end of file
diff --git a/linux-x86-64/test/revng/default/none_next-master.tar.xz b/linux-x86-64/test/revng/default/none_next-master.tar.xz
index 36d9507ba..2e8880a1b 120000
--- a/linux-x86-64/test/revng/default/none_next-master.tar.xz
+++ b/linux-x86-64/test/revng/default/none_next-master.tar.xz
@@ -1 +1 @@
-none_f04dbe778b59ce217ce9939883a8251f293bffa6.tar.xz
\ No newline at end of file
+none_e483f1ce4e43e857b2930eba5a4f26be7475c3dc.tar.xz
\ No newline at end of file
-- 
GitLab