Summary
Maintainers now rebuild LLVM/OLLVM binaries manually using the steps in docs/LLVM_BUILDS.md, but there is no helper script to package the results into the tarball that CI expects.
Proposed Changes
- Add a script (e.g.,
scripts/package-llvm-plugins.sh) that:
- Copies
llvm-patches/ollvm into a temporary llvm-project checkout.
- Configures & builds the required tools/plugins.
- Collects the artifacts into the canonical directory layout.
- Produces the tarball (and optionally prints SHA256) so it can be uploaded to GCP.
- Document how to run the script and where the tarball gets written.
Why
Provides a repeatable process for producing the binaries/tarballs that CI consumes and lowers the barrier for new contributors to refresh the artifacts.
Summary
Maintainers now rebuild LLVM/OLLVM binaries manually using the steps in
docs/LLVM_BUILDS.md, but there is no helper script to package the results into the tarball that CI expects.Proposed Changes
scripts/package-llvm-plugins.sh) that:llvm-patches/ollvminto a temporaryllvm-projectcheckout.Why
Provides a repeatable process for producing the binaries/tarballs that CI consumes and lowers the barrier for new contributors to refresh the artifacts.