Age | Commit message (Collapse) | Author |
|
Not all defined scatter file sections will be used by each
example application, by design. So to avoid confusion about unused
sections in the build output, add L6314W to the list of warnings
to be suppressed.
Change-Id: I97b21c3e80cc8528a5207c5e3994a862b5548f9e
Signed-off-by: Jonny Svärd <jonny.svaerd@arm.com>
|
|
Change-Id: I03285b3ee554450016023b1d9cb331e10dfada2d
Signed-off-by: Måns Nilsson <mans.nilsson@arm.com>
|
|
To avoid unwanted matches of regexps, example: "cortex-m3" matches
string "cortex-m33", several string MATCHES have been reworked.
Change-Id: Ifa7982d82a8f02154f373b1c6f058aa98c6ad3e0
|
|
Previous version of CMake did not allow CMAKE_SYSTEM_PROCESSOR
to contain CPU features for Arm Clang toolchain. A workaround
was added to manually strip the CPU features.
Recent versions of CMake have removed this limitation and instead
requires the toolchain to manually add -mcpu=<CPU+features>, which
means that the workaround can be removed.
Change-Id: Ie7f493a0dd9771eedf23e87db7a371fae4ec9bb9
|
|
Add compiler and linker options to add each symbols in its own section
so unused one can be dropped.
Also adds missing noexcept
Change-Id: I9143ae5865c4a071c6e09d14eb08ce3069b4b2db
|
|
There are ABI changes between GCC 6.x and 7.1 that make them
incompatible, but that is not relevant here since all software is
compiled with only one GCC version.
Change-Id: If82f874162404bdedc9c2e93c3a8c7a6d648fde0
|
|
Rely on CMSIS code for initializing Cortex-M85 devices.
Fallback to mcpu=cortex-m55 for gcc until support for cortex-m85 is
available.
Change-Id: I8b47563c3f0f44e35735a569f2abf8a308948e67
|
|
Adjusting toolchain files which compiler warnings to enable.
Fixing compiler warnings reported by Arm Clang and Arm GCC.
Change-Id: I715e875904ffd7ecfe994d3093cdf066373981b1
|
|
The -Ofast optimization level does not seem to be fully supported
by C99, resulting in lower performance for CMSIS-NN optimized
kernels. Updating the C standard to version 11 solves this.
Change-Id: I81275f50d394de95186b7e35b0ec15d3cc3940ae
|
|
Change-Id: Ic0a900c29f0ff24a7505ff952f326643c1bff5c0
|
|
This reverts commit 43834ab8967d1e8f063533c8c8cbf84be8ccc1b0.
Reason for revert: Temporarily backing out change to fix compilation issue for Cortex-M4.
Change-Id: I98a4ba8ce44e0ca396b7eb052cec4adecb9fe0ad
|
|
Change-Id: Ia5970925db31805a693e0c0dfc081375767a9b82
|
|
Change-Id: Ib37930e7efb0663e9c39bb6c39af8cc62cf3f37c
|
|
Change-Id: I4530ab1aa336ae4fc487745279f74ae4ebebe3d1
|
|
- Allow linker file to be overriden
- Disable Trustzone build for other targets than Corstone-300
- Make toolchain TARGET_CPU variable cached
Change-Id: I98a15e1080e4bf49e029578888b1e4ce362bbab7
|
|
Setting NDEBUG for non debug builds. This will disabled the asserts
used by the for example the Ethos-U driver.
Disabling caches by default.
Change-Id: I614edc09b99e9997af7e113c7565d64f273f3fa0
|
|
Change-Id: I34e9845abdccb3363953bd70fad7c6420865291e
|