Skip to content
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

Add GCC compiler support #32

Open
5 tasks
holzkohlengrill opened this issue Sep 6, 2019 · 2 comments
Open
5 tasks

Add GCC compiler support #32

holzkohlengrill opened this issue Sep 6, 2019 · 2 comments
Labels
emma Related to Emma component enhancement New feature or request hardwork This takes a lot of effort to do SP: 89

Comments

@holzkohlengrill
Copy link
Collaborator

holzkohlengrill commented Sep 6, 2019

Feature Description

With the memory manager redesign (issue #5 ) we smoothed the ways for implementing a parser (memory manager) for GCC.

See also this issue: https://cc-github.bmwgroup.net/marcelschmalzlpartner/MAdZ/issues/74

TODOs

  • Implement a GCC parser (analogous to the preexisting one)
  • Add a new test project for GCC
  • Document licences (see also below)
  • Write unit tests and functional tests
  • Test new implementation

==

Infineon XMC 2Go blinky project licence:

| test_project_gcc (v1.3+) | Map files based on XMC 2Go Initial Start project   | No       | BSD-3-Clause  | [Infineon -> Documents -> XMC 2Go Initial Start](https://www.infineon.com/cms/en/product/evaluation-boards/kit_xmc_2go_xmc1100_v1/#!documents)                                                                                                                          |
@holzkohlengrill holzkohlengrill added enhancement New feature or request hardwork This takes a lot of effort to do emma Related to Emma component labels Sep 6, 2019
holzkohlengrill added a commit that referenced this issue Sep 6, 2019
…sed Infineon licence #32; removed contents from markdown in favour of contents in webpage documentation
@shreyasbharath
Copy link

How far away is this? ARM GCC support would be fantastic!

@holzkohlengrill
Copy link
Collaborator Author

@shreyasbharath thanks for your interest in Emma. This ticket is still in our backlog since we hat other priorities. Meaning it will still take some time.

If you have some time we are looking forward to receive contributions. You will find all information about introducing new compilers here: https://github.com/bmwcarit/Emma/blob/master/doc/dev-guide.md#adding-compiler-support

As a workaround: If you manage to tweak the GCC map file output to be in one line per section/object and that sections and objects could be distinguished by different parsing regexes you could already use Emma as it is.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
emma Related to Emma component enhancement New feature or request hardwork This takes a lot of effort to do SP: 89
Projects
None yet
Development

No branches or pull requests

3 participants