mirror of https://github.com/ARMmbed/mbed-os.git
Properly set flags for default_lib = small
Use newlib nano for targets which have the key "default_lib" set to "small". Also support the legacy key of "default_build".pull/2991/head
parent
1ba3499631
commit
9f6b346c88
|
@ -35,6 +35,17 @@ class GCC(mbedToolchain):
|
||||||
extra_verbose=extra_verbose,
|
extra_verbose=extra_verbose,
|
||||||
build_profile=build_profile)
|
build_profile=build_profile)
|
||||||
|
|
||||||
|
# Add flags for current size setting
|
||||||
|
default_lib = "std"
|
||||||
|
if hasattr(target, "default_lib"):
|
||||||
|
default_lib = target.default_lib
|
||||||
|
elif hasattr(target, "default_build"): # Legacy
|
||||||
|
default_lib = target.default_build
|
||||||
|
|
||||||
|
if default_lib == "small":
|
||||||
|
self.flags["common"].append("-DMBED_RTOS_SINGLE_THREAD")
|
||||||
|
self.flags["ld"].append("--specs=nano.specs")
|
||||||
|
|
||||||
if target.core == "Cortex-M0+":
|
if target.core == "Cortex-M0+":
|
||||||
cpu = "cortex-m0plus"
|
cpu = "cortex-m0plus"
|
||||||
elif target.core == "Cortex-M4F":
|
elif target.core == "Cortex-M4F":
|
||||||
|
|
Loading…
Reference in New Issue