cpu/cortexm_common: also check for picolibc in USEMODULE

This commit is contained in:
Alexandre Abadie 2020-10-14 18:23:26 +02:00
parent e424d177d7
commit 160d9a53b9
No known key found for this signature in database
GPG Key ID: 1C919A403CAE1405

View File

@ -4,7 +4,12 @@ USEMODULE += cortexm_common
# include common periph code
USEMODULE += cortexm_common_periph
ifneq (,$(filter picolibc,$(FEATURES_USED)))
# Ensure newlib is not added if picolibc is already in FEATURES_USED or USEMODULE.
# nucleo-l011k4 doesn't use features to forces picolibc but directly set it in
# USEMODULE. This is because during the first pass of the dependency resolution,
# with the feature mechanism, the picolib feature is not present in FEATURES_USED
# at this staged and as a result newlib modules are wrongly added.
ifneq (,$(filter picolibc,$(FEATURES_USED) $(USEMODULE)))
# Use Picolibc when explicitly selected
USEMODULE += picolibc
else