Add armv7a-vex-v5 tier three target#131530
Closed
max-niederman wants to merge 72 commits intorust-lang:masterfrom
Closed
Add armv7a-vex-v5 tier three target#131530max-niederman wants to merge 72 commits intorust-lang:masterfrom
armv7a-vex-v5 tier three target#131530max-niederman wants to merge 72 commits intorust-lang:masterfrom
Conversation
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This adds a new tier three target with
stdsupport calledarmv7a-vex-v5, targeting the microcontroller used in the VEX V5 student robotics competition. This is a joint effort by the maintainers of the vexide project, which currently provides ano_stdlibrary targeting this device using a custom JSON target, and is intended to improve the UX for users of vexide or vex-rt, and anyone else writing Rust programs for VEX V5.Tier 3 Target Policy Compliance
As listed in the target docs, the following members of the vexide project are the designated target maintainers:
armv7a-vex-v5follows thecpu-vendor-modelconvention used by most tier three targets. E.g.,armv76k-nintendo-3dsorarmv7k-apple-watchos.Although the VEX V5 Brain is proprietary, this target does not link to any proprietary binaries or libraries, and is based solely on publicly available information about the VEX SDK.
I understand and assent.
The parts of
stdwhich are not implemented are appropriately stubbed, and there are no parts of the standard library which authors are obligated not to call.I understand and assent.
I understand and assent.
armv7a-vex-v5has nearly identical codegen toarmv7a-none-eabihf, so this is not an issue.I understand.