OpenGCC aims to provide full-featured support for as many controllers as possible. If you'd like to contribute a new feature or support for another controller follow the directions below.
- Create a GitHub issue to track your changes.
- Fork the repository
- Follow the building the firmware instructions to setup your environment.
- Make your changes.
- If supporting a new controller requires changes in the
opengccdirectory, repeat this process and merge those changes before attempting to merge controller support. - Open a pull request from your fork to the main repository.
Link the related issue in your PR title, i.e. "[#Issue] PR Title."
Once your pull request is approved, squash your commits into one with the format "(PR Number) [Issue Number] Short description."