From f3c0a4e6022b36679b317fc25dd001b2f6f373a6 Mon Sep 17 00:00:00 2001 From: Karl Fessel Date: Mon, 15 Feb 2021 10:51:51 +0100 Subject: [PATCH 1/2] makefile/..picolib: make missing picolib fail louder --- makefiles/libc/picolibc.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/makefiles/libc/picolibc.mk b/makefiles/libc/picolibc.mk index 158d5080e0b1..3c6ff120e857 100644 --- a/makefiles/libc/picolibc.mk +++ b/makefiles/libc/picolibc.mk @@ -6,6 +6,9 @@ ifneq (,$(filter picolibc,$(USEMODULE))) CFLAGS += -fshort-wchar LINKFLAGS += -Wl,--no-wchar-size-warning endif + else + $(warning picolib was selected to be build but no picolib.spec could be found) + $(error check your installation or build configuration.) endif endif From f7a8e0840ddaa536830b35c2091c8605e319de8e Mon Sep 17 00:00:00 2001 From: Karl Fessel Date: Mon, 15 Feb 2021 14:06:14 +0100 Subject: [PATCH 2/2] Improve meassaging suggest workarounds --- makefiles/libc/picolibc.mk | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/makefiles/libc/picolibc.mk b/makefiles/libc/picolibc.mk index 3c6ff120e857..8e09c1a138f6 100644 --- a/makefiles/libc/picolibc.mk +++ b/makefiles/libc/picolibc.mk @@ -7,7 +7,9 @@ ifneq (,$(filter picolibc,$(USEMODULE))) LINKFLAGS += -Wl,--no-wchar-size-warning endif else - $(warning picolib was selected to be build but no picolib.spec could be found) + $(warning picolibc was selected to be build but no picolibc.spec could be found) + $(warning you might want to install "picolibc" for "$(TARGET_ARCH)") + $(warning or add "FEATURES_BLACKLIST += picolibc" to Makefile) $(error check your installation or build configuration.) endif endif