-
Notifications
You must be signed in to change notification settings - Fork 61
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
Split up the compiler files to a generic part and a profile specific part #44
Split up the compiler files to a generic part and a profile specific part #44
Conversation
Masmiseim36
commented
Aug 9, 2023
- Top-level compiler headers will exist in the Core folder (no separate Compiler folder is needed).
- The cmsis_compiler.h header will continue to figure out which compiler toolchain is being used. ** Compiler headers specific to each architecture profiles can reside within the new architecture profile folders.
@Masmiseim36, I am adding some additional validation tests to assure feature parity between all compilers, see PR #52. I think we should update this PR once the tests are there. What do you think? |
f62fecc
to
c2fd465
Compare
Sure, the more tests the better. I have already rebased the PR. I think you have to start the tests again manually? |
May I ask you to comment on PR #52? What do you think?
No, CoreValidation tests got triggered automatically and failed. I need to fix this on master and ask you to rebase once again. Sorry for this inconvenience. -Jonatan |
See PR #58 fixing the tests. |
c2fd465
to
ce4a5c5
Compare
@Masmiseim36, sorry, I think I messed your PR by adding a preliminary cmsis_clang_a.h. Could you try to rebase this PR? Might it make sense to revisit the test suites, i.e. core tests and core validation for completeness in terms of Cortex-A? We might be limited in what we can actually test by the available compiler support. |
ce4a5c5
to
f6b0f02
Compare
Hello @JonatanAntoni |
1b0f516
to
d760a27
Compare
Hi @Masmiseim36, Are you still working on this contribution? |
Hello @JonatanAntoni Sorry for the long period of inactivity. It's extremely stressful at work at the moment and time sometimes seems to be running away. |
f00fb31
to
f06b915
Compare
…te compiler folder is needed). ** The cmsis_compiler.h header will continue to figure out which compiler toolchain is being used. ** Compiler headers specific to each architecture profiles can reside within the new architecture profile folders. * Introduce compiler abstraction for cortex-R
f06b915
to
2f82b0d
Compare
Hello @JonatanAntoni |