Skip to content

Release our own LLVM build #86

@xermicus

Description

@xermicus
### Tasks
- [x] 1. Fork and port the era compiler LLVM builder
- [x] 2. Change revive to use those builds. The entire utils directory should be obselete.
- [x] 3. Remove the vendored compiler-rt and use the one from the revive-llvm CI.
- [ ] 4. Create a test workflow for the revive-llvm builder for Linux, MacOS and Windows: https://github.com/paritytech/revive/pull/164
- [x] 5. ~~Create a release workflow for the revive-llvm tool itself.~~
- [ ] 6. Create a release workflow for LLVM.

Considerations regarding step 6.:

  • The tarball for each architecture should contain the target-final directory only.
  • emscripten and musl builds are cross compilation artifacts. The build host architecture shouldn't matter (though it should probably be built on a ubuntu host anyways).

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions