From 2b51e4b116ea1a09126399fbbc1994f7848af495 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Nohlg=C3=A5rd?= Date: Mon, 21 Mar 2016 07:36:02 +0100 Subject: [PATCH] newlib: Introduce newlib_nano pseudomodule --- Makefile.dep | 4 ++++ Makefile.pseudomodules | 1 + boards/msba2-common/Makefile.include | 5 +---- cpu/Makefile.include.cortexm_common | 5 +---- sys/newlib/Makefile.include | 31 ++++++++++++++++++++++------ 5 files changed, 32 insertions(+), 14 deletions(-) diff --git a/Makefile.dep b/Makefile.dep index 38b315f902..6dafb9f0e1 100644 --- a/Makefile.dep +++ b/Makefile.dep @@ -290,6 +290,10 @@ ifneq (,$(filter gnrc_pktdump,$(USEMODULE))) USEMODULE += od endif +ifneq (,$(filter newlib_nano,$(USEMODULE))) + USEMODULE += newlib +endif + ifneq (,$(filter newlib,$(USEMODULE))) # allow custom newlib syscalls implementations by adding # newlib_syscalls_XXX to USEMODULE diff --git a/Makefile.pseudomodules b/Makefile.pseudomodules index 52067be97b..ae55500447 100644 --- a/Makefile.pseudomodules +++ b/Makefile.pseudomodules @@ -17,6 +17,7 @@ PSEUDOMODULES += gnrc_pktbuf PSEUDOMODULES += log PSEUDOMODULES += log_printfnoformat PSEUDOMODULES += newlib +PSEUDOMODULES += newlib_nano PSEUDOMODULES += pktqueue PSEUDOMODULES += schedstatistics PSEUDOMODULES += netif diff --git a/boards/msba2-common/Makefile.include b/boards/msba2-common/Makefile.include index 087f664bf4..5ea7992a93 100644 --- a/boards/msba2-common/Makefile.include +++ b/boards/msba2-common/Makefile.include @@ -29,10 +29,7 @@ export LINKFLAGS += $(CFLAGS_CPU) $(CFLAGS_DBG) $(CFLAGS_OPT) -static -lgcc -nos export LINKFLAGS += -Wl,--gc-sections # use the nano-specs of Newlib when available -ifeq ($(shell $(LINK) -specs=nano.specs -E - 2>/dev/null >/dev/null /dev/null >/dev/null /dev/null >/dev/null