[CI] Update Windows job to LLVM 15#13208
[CI] Update Windows job to LLVM 15#13208straight-shoota merged 10 commits intocrystal-lang:masterfrom
Conversation
|
Since LLVM 15, downloading the LLVM source is not enough, and the CMake archive must also be extracted alongside LLVM (e.g. https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/cmake-15.0.7.src.tar.xz). The directory structure would look like: |
|
Yes, I just talked about this with @beta-ziliani and we're planning to do the same changes as in crystal-lang/distribution-scripts#234, that is downloading the entire project and building only a selected part of it. I guess just downloading cmake in addition to the llvm source could be an alternative solution that's a bit more efficient? |
|
efficiency is in the eye of the beholder. downloading two things means updating two things in the future :-) |
|
Yeah, but it's two things that sum up to about 50 MB vs. one thing that's 100 MB 😁 |
|
does it make sense to build for aarch64? |
|
We can add |
|
AArch64 is there already, I was questioning its use, but I got it now with your comment. I'll leave adding WebAssembly for now. We need to also add it in the macOS build; I don't know what's the story for linux. |
|
I tested locally and #13218 should fix all the spec failures (including ones in |
|
@HertzDevil CI is still failing even with #13218 |
|
It's probably because the overflow conditions for 128-bit integers are not as simple as |
|
Let's see if #13222 finally fixes it =) |
Goes on top of #13207