-
Notifications
You must be signed in to change notification settings - Fork 14
Failing build #16
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
Comments
From memory, I believe the way to do this is to set the default remote branch for |
I'm still going to try to make it work - fixes can be rebased or merged even afterwards. Which combo of branched is the most advanced right now? I am going to follow shepmaster and use After having that, I will try to make the build process work - expect pull requests :) |
Sounds good :)
I believe I took the diff of
I believe it is best to avoid upstream, there are a few differences between the upstream AVR code and the
I kinda followed the convention:
SGTM :) |
What's the status of this? @dylanmckay I noticed that the line about further work on development being halted until upstream merging was complete was removed from the readme of avr-llvm, and http://reviews.llvm.org/p/dylanmckay/feed/ is showing no further updates. |
Libcore almost compiles as-is. The current known issues are:
Then there will be the process of ensuring that the generated code is correct. |
Hot damn, that is exciting. How far off is the toolchain from having an average user compile and run some blinkenlights on an AVR device? |
http://jakegoulding.com/blog/2016/01/24/rust-on-an-arduino-uno-part-3/
Depends on "average". I believe that most people who will be interested in this project at this point are capable of compiling LLVM and Rust and doing a bit of small hacking to fix the inevitable small issues. However, there's certainly a lot more that I'd like to provide to make it easier. |
Merging isn't complete. I removed the line cause development didn't really halt. |
I have fixed both avr-llvm/llvm#213 and avr-llvm/llvm#214, and am currently updating to upstream |
I should probably push my partial changes. However, LLVM 4.0 changed more things! 😈 |
@dylanmckay here's my in-progress work |
I believe that this is no longer a problem. |
Trying to build avr-rust breaks whenever I run make.
The submodule src/llvm is hardcoded to use the commit
cebc0b4
:This seems to correspond to the branch avr-rust, and produces a broken build, in which the shl instruction is not lowered properly:
As a related question, how to make sure llvm does not revert to some other branch when I do
make
?The text was updated successfully, but these errors were encountered: