Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LLVM 14 #9714

Merged
merged 6 commits into from
Apr 13, 2022
Merged

LLVM 14 #9714

merged 6 commits into from
Apr 13, 2022

Conversation

finagolfin
Copy link
Member

Start building the latest LLVM release, along with more tools and targets.

@finagolfin
Copy link
Member Author

Alright, this is ready to go: please download the zip files from the last CI run and test on your own device, pinging @Grimler91 and everyone else to try them out. I have tested out the AArch64 packages and they work well.

The only noticeable differences should be that the scudo sanitizer is not built, llvm/llvm-project@3d4d1b9, (which we could enable again if wanted) and the compiler-rt libraries have been moved.

Once this is in, Rust will need to be bumped separately and I will update Swift to 5.6 soon. I see five other packages that now link against libllvm and will probably need to be bumped: ccls, iwyu, odin, wasmedge, and zig.

@xtkoba, if you get #8192 ready and let me know, I will pull that commit in here.

@finagolfin
Copy link
Member Author

@nikey02, I have put together the mlir package you asked for last year: you can download the latest LLVM 14 packages in a zip file from the latest CI run, remove your existing LLVM 13 packages with apt remove libllvm, and install these with dpkg -i *14.0.0_aarch64.deb. Test them out and let us know of any problems.

@@ -6,7 +6,7 @@ lib/clang/*/include/fuzzer/FuzzedDataProvider.h
lib/clang/*/include/profile/InstrProfData.inc
lib/clang/*/include/sanitizer/
lib/clang/*/include/xray/
lib/clang/*/lib/android/
lib/clang/*/lib/linux/
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Compiler-rt moved where it places its libraries by default, llvm/llvm-project@a68ccba, so change this and the Driver change above is no longer needed.

@finagolfin
Copy link
Member Author

If there is no complaint, I will merge this in a couple hours, then we can get #9911 in and bump the LLVM-dependent packages I listed.

I've had Swift 5.6 ready for more than a month now for aarch64 and x86_64, but building the compiler for armv7 broke last year. I'll take one last shot at that compile-time error today and merge with armv7 disabled if not, help welcome as I avoid C++.

@finagolfin finagolfin merged commit 61d0837 into termux:master Apr 13, 2022
@finagolfin finagolfin deleted the llvm14 branch April 13, 2022 15:42
truboxl added a commit to truboxl/termux-packages that referenced this pull request May 6, 2022
truboxl added a commit to truboxl/termux-packages that referenced this pull request May 6, 2022
truboxl added a commit to truboxl/termux-packages that referenced this pull request May 9, 2022
xtkoba pushed a commit that referenced this pull request May 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants