-
Notifications
You must be signed in to change notification settings - Fork 3k
[BEETLE] Add support for IAR compiler #2427
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
Conversation
The new code has been tested against the mbed test suite.
The three tests that are going on timeout are passing on other compilers (i.e. GCC_ARM):
|
/morph test |
@fvincenzo Can you add the following key to the
|
Result: FAILUREYour command has finished executing! Here's what you wrote!
Outputmbed Build Number: 633 Test failed! |
/morph test |
Result: FAILUREYour command has finished executing! Here's what you wrote!
Outputmbed Build Number: 637 Test failed! |
The test failure was unrelated, but the build looks good! @fvincenzo any idea about the RTOS test failures you posted above? I believe in the past those tests tend to fail when the device doesn't have enough heap space. If you rebase/merge your PR with the latest master, there should now be some code that checks and prints an error message if you run out of space (introduced with this PR: #2402). You'll need to run |
*.o binary | ||
*.lib binary | ||
*.a binary | ||
*.ar binary |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How come this file is here? Can this be removed?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I am adding binary libraries for the Cordio stack and platforms and I need git to know that are binaries. Any specific reason why I should remove it?
I am running on the latest version of the master. The PR is contained in my code. I am going to provide to you the test results via email. |
IAR compiler support is a mandatory requirement for mbed-os 5.1. This patch adds support to IAR on Beetle mbed-os platform. It contains: * Linker script * Startup code * Target enablement * Cordio libraries for BLE Signed-off-by: Douglas Raillard <douglas.raillard@arm.com> Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
mbedci-test CI server is complian only with mbed-os release version 5.x. This patch updates the Beetle section of the target.json file in order to comply with the requirement. Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
With the latest changes all the tests are passing. @0xc0170 @bridadan Could you please merge the PR?
|
Great work @fvincenzo! /morph test |
Result: FAILUREYour command has finished executing! Here's what you wrote!
Outputmbed Build Number: 638 Test failed! |
/morph test |
Result: FAILUREYour command has finished executing! Here's what you wrote!
Outputmbed Build Number: 639 Test failed! |
/morph test |
Result: FAILUREYour command has finished executing! Here's what you wrote!
Outputmbed Build Number: 640 Test failed! |
Tests are OK. The failure is for KL46Z, not relevant to this changeset. |
IAR compiler support is a mandatory requirement for mbed-os 5.1.
This patch adds support to IAR on Beetle mbed-os platform.
It contains:
Signed-off-by: Douglas Raillard douglas.raillard@arm.com
Signed-off-by: Vincenzo Frascino vincenzo.frascino@arm.com