Kevin Bracey
b74546c731
Warn about or prevent VLA use in C++
...
ARM and GNU compilers currently are in a mode where they will accept VLAs
in C++ as an extension. IAR does not accept them in C++.
Avoid potential portability surprises by making GCC warn, and
deactivating the extension in ArmCC.
2016-06-23 09:57:05 +03:00
Jimmy Brisson
685f4ed648
Adds -funsigned-char to default gcc args
...
It would resolve #1525 , but for the fact that KDS is used.
2016-06-13 16:02:45 +01:00
Jimmy Brisson
e3b9def8cf
Refactors all toolchains to have flags api
2016-06-13 15:58:23 +01:00
Martin Kojtal
3a0d5611dd
Merge pull request #1911 from mbedmicro/config-tests
...
Config tests, GCC flags, requirements.txt
2016-06-13 16:52:49 +02:00
Vincenzo Frascino
4f61cfd7f6
[BEETLE] Add support for GCC ARM exporter
...
This patch adds support for GCC ARM exporter to the Beetle Target.
Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
2016-06-13 14:26:47 +01:00
Mihail Stoyanov
0034ffb716
Add tests to the config system. Add GCC flags to support uVisor
2016-06-12 19:04:41 +01:00
Russ Butler
3db2c030d2
Only allow one thread on unsafe standard libs
...
When using a standard library which does not support multi-threading
allow only one thread to be used. This allows the code to remain
safe.
2016-06-12 18:18:40 +01:00
Mihail Stoyanov
f6acb1ffb4
Forward ported changes to tools
2016-06-10 15:19:02 +01:00
Mihail Stoyanov
51c10165ca
Fixed toolchain flags so exporters can use them
2016-06-10 13:12:21 +01:00
Mihail Stoyanov
c2e3001739
Add config system, memap, updates to build_api and toolchains
2016-06-09 23:50:03 +01:00
Mihail Stoyanov
3d45b2cdbb
Renamed workspace_tools folder to tools
2016-06-09 21:34:53 +01:00