-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
WIP: Rebase to Rust master (LLVM 6.0) #91
Conversation
To be clear, I don't think this will want to be an actual PR, right? We'll just replace our |
Comparing this branch to my local attempt at a rebase (which I never started to compile), everything looks reasonable. We probably don't want to use |
Yes, I've mostly raised this PR to make it accessible.
I did it on my branch to cherry-pick the fix for #57. As this was only merged yesterday, I suspect we will need to maintain a fork from day 1 in order to do this. Once this PR is good to go, I will fix up the LLVM submodule to point to the avr-rust org. |
Also, I've used the compiler to try and build stock You can see the code on my libcore-6.0-experiment branch. There is a bug that triggers an assertion error because the post-register allocation pseudo instruction pass attempts expand a |
Also, Rust 6.0 adds a new target specification JSON field It is |
I have raised #92 to track this. I suspect it won't affect projects like Arduino, blink, or CHIP-8 because it's choking on a particularly hairy piece of floating point code. |
Closing, we skipped all the way to LLVM 8! |
Also brings in LLVM 6.0 support.
Fixes #90.