rust-embedded / rust-embedded/aarch32

Check our EABI compatibility

Open
#185 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Rust
Stars
66
Forks
25
Avg merge
4d 6h
Merged PRs (30d)
4

Description

#176 adds some EABI tests, but we could use some more:

  • Add function pointers (e.g. as used in callbacks)
  • Add arrays of simple types (not just int)
  • Add arrays of complex types
  • Add unions
  • Add tagged unions

See https://github.com/gankra/abi-cafe for ideas for more things we can test.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading the EABI tests added in issue #176 and compare their coverage with the ideas in abi-cafe. Add coverage for function pointers, arrays of simple and complex types, unions, and tagged unions; done means each listed case has a passing compatibility test.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
embedded-iot, testing-qa
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.