-
Notifications
You must be signed in to change notification settings - Fork 17
Draft: Support thumb-mode Armv7-R, Armv7-A and Armv8-R #99
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
base: main
Are you sure you want to change the base?
Conversation
Also bumps the arm-targets MSRV to 1.83 to make the CI pipeline simpler
We missed this because we weren't testing examples
24e6f70 to
96f06f3
Compare
|
In order to be able to test thumb-mode Armv7-R and Armv7-A, we need to be able to mark some functions as being compiled in Thumb mode. However, the armv7a, armv7r and armv8r targets didn't have the thumb-interworking option set. They now do, but only in the latest nightly, not the last stable. I'm wondering in the QEMU tests should always just use nightly and not bother with stable? |
|
Or I guess I could write the function in assembly code... |
Now has thumb interworking on all {arm,thumb}*-none-eabi* targets.
96f06f3 to
7ef1f3a
Compare
|
Rebased so it uses #100, and modified to run QEMU tests on nightly (although the libraries themselves are still build on stable and our MSRV). |
|
My justfile changes aren't right - this should fail the build due to missing targets upstream and it does not. |
Also relies on all the targets having thumb-interworking enabled.
Thanks, macOS :/
You can't depend on the flags because they vary depending on what the machine code does.
f02a244 to
7f0a85b
Compare
Also relies on all the targets having thumb-interworking enabled.