-
Notifications
You must be signed in to change notification settings - Fork 14
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
Update to Rust 1.39.0 #155
Conversation
365524b
to
c848ae0
Compare
This commit fixes debug printing of function pointers on AVR. AVR does not support `addrspacecast` instructions, and so this patch modifies libcore so that a `ptrtoint` IR instruction is used and the address space cast is avoided.
Add extra steps for macOS, as noted in #131
Evidently there's some difference, see #144 (comment)
c848ae0
to
63b09c5
Compare
Can compile blink as is with just a rebase, except I did have to cherry-pick https://reviews.llvm.org/D68524 to fix #92. |
It compiled all of libcore - in all 146,564 lines of unoptimized avr asm glory: |
…onvention" This fixes #92. At the time of cherry-picking, this patch has not yet been upstreamed.
I say to push it! |
Hey @dylanmckay, @shepmaster, thanks for all your work on this! What is still missing for this version to be fully released? |
@Rahix can you pull this branch, compile it, and see if it still compiles your local test programs? That would probably prove useful. |
I agree - if this branch still works (why shouldn't it), let's update the HEADs. Also need to submit PRs upstream for avr-rust things. Start unforking this thing. |
Might just have been too late at night and me doing something stupid, but I can't seem to compile libcore with this branch. Running
, I get a segfault :/ Stacktrace:
Anything else I should provide to help? |
Adding |
No description provided.