diff --git a/cpu/native/Makefile.features b/cpu/native/Makefile.features index f278a2cee8..220dbbd58e 100644 --- a/cpu/native/Makefile.features +++ b/cpu/native/Makefile.features @@ -1,7 +1,15 @@ +ifeq (FreeBSD,$(OS)) + DISABLE_LIBSTDCPP ?= 1 +endif + FEATURES_PROVIDED += arch_32bit FEATURES_PROVIDED += arch_native FEATURES_PROVIDED += cpp -FEATURES_PROVIDED += libstdcpp +ifneq ($(DISABLE_LIBSTDCPP),1) + # libstdc++ on FreeBSD is broken (does not work with -m32) + # Override with "export DISABLE_LIBSTDCPP=0" + FEATURES_PROVIDED += libstdcpp +endif FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_eeprom FEATURES_PROVIDED += periph_hwrng