Enabling small C library option and deprecating uARM toolchain
- By default, Mbed OS build tools use standard C library for all supported toolchains.
   It is possible to use smaller C libraries by overriding the "target.default_lib" option
   with "small". This option is only currently supported for the GCC_ARM toolchain.
   This override config option is now extended in the build tool for ARM toolchain.
 - Add configuration option to specify libraries supported for each toolchain per targets.
 - Move __aeabi_assert function from rtos to retarget code so it’s available for bare metal.
 - Use 2 memory region model for ARM toolchain scatter file for the following targets:
   NUCLEO_F207ZG, STM32F411xE, STM32F429xI, NUCLEO_L073RZ, STM32F303xE
 - Add a warning message in the build tools to deprecate uARM toolchain.
 - NewLib-Nano C library is not supporting floating-point and printf with %hhd,%hhu,%hhX,%lld,%llu,%llX
   format specifier so skipping those green tea test cases.
ls
1 parent c519967 commit 957dca2082b4657021352c940d0486778b54ab7b
@Rajkumar Kanagaraj Rajkumar Kanagaraj authored on 8 Oct 2019
Showing 20 changed files
View
TESTS/configs/baremetal.json
View
TESTS/mbed_drivers/c_strings/main.cpp
View
TESTS/mbed_platform/minimal-printf/compliance/main.cpp
View
platform/source/mbed_retarget.cpp
View
rtos/source/TARGET_CORTEX/TOOLCHAIN_ARM_MICRO/mbed_boot_arm_micro.c
View
rtos/source/TARGET_CORTEX/TOOLCHAIN_ARM_STD/mbed_boot_arm_std.c
View
targets/TARGET_STM/TARGET_STM32F2/TARGET_NUCLEO_F207ZG/device/TOOLCHAIN_ARM_STD/stm32f207xx.sct
View
targets/TARGET_STM/TARGET_STM32F3/TARGET_STM32F303xE/device/TOOLCHAIN_ARM_STD/stm32f303xe.sct
View
targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F411xE/device/TOOLCHAIN_ARM_STD/stm32f411re.sct
View
targets/TARGET_STM/TARGET_STM32F4/TARGET_STM32F429xI/device/TOOLCHAIN_ARM_STD/stm32f429xx.sct
View
targets/TARGET_STM/TARGET_STM32L0/TARGET_NUCLEO_L073RZ/device/TOOLCHAIN_ARM_STD/stm32l073xz.sct
View
targets/targets.json
View
tools/build_api.py
View
tools/test/toolchains/.includes_d41d8cd98f00b204e9800998ecf8427e.txt 0 → 100644
View
tools/test/toolchains/asm_macros_d41d8cd98f00b204e9800998ecf8427e.xcl 0 → 100644
View
tools/test/toolchains/test_toolchains.py
View
tools/toolchains/arm.py
View
tools/toolchains/gcc.py
View
tools/toolchains/iar.py
View
tools/toolchains/mbed_toolchain.py