-
Notifications
You must be signed in to change notification settings - Fork 13.3k
Port to ARM #1858
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
I was talking with an older researcher friend today at a phd orientation potluck, who knows things about arm, and it seems there will be substantial challenges beyond just writing some new assembly code. two issues on my mind; i am sure there are more:
(and, of course, probably an entire audit of the concurrency libraries would be prudent...) |
now that I think about it, I believe it shouldn't be too hard to write a cmpxchg wrapper with ll/sc that is capable of distinguishing failure modes should not be too hard. so in the case of what used to be:
becomes (of course this should be wrapped, not open-coded):
also, @eholk believes that llvm provides the correct semantics for xchg intrinsics already for the given architecture. |
See the Android tickets: https://github.com/mozilla/rust/issues?labels=A-android&page=1&state=open |
I consider this done. |
android is not the only ARM target. i would love to use rust on rpi, should this bug be reopened to support arm-linux-gnueabihf triplet targets? it shouldn't be too much different from android and will be more generic. |
@radare: I think that should be a new issue, since the port to the ARM architecture itself is done and it would probably just involve build system tweaks to add other triplet targets. |
Done #5903 On 04/16/13 12:52, Daniel Micay wrote:
|
---- alkuperäinen viesti ---- @radare: I think that should be a new issue, since the port to the ARM architecture itself is done and it would probably just involve build system tweaks to add other triplet targets. Reply to this email directly or view it on GitHub: |
* make shell.nix better * Mention using RUST_BOOTSTRAP_CONFIG * Move things to `buildInputs` and add `glibc.out glibc.static` This fixes the nofile-limit.rs UI test. * short lines for the short line fans * Fix pkgs
* make shell.nix better * Mention using RUST_BOOTSTRAP_CONFIG * Move things to `buildInputs` and add `glibc.out glibc.static` This fixes the nofile-limit.rs UI test. * short lines for the short line fans * Fix pkgs
No description provided.
The text was updated successfully, but these errors were encountered: