cpu/native: Workaround for libstdcpp for FreeBSD

On FreeBSD, libstdc++ is known to not work with -m32. Thus, we don't provide
it feature libstdcpp there.
This commit is contained in:
Marian Buschsieweke 2020-07-15 20:25:36 +02:00
parent cf482c5d46
commit 0ed7ead587
No known key found for this signature in database
GPG Key ID: 61F64C6599B1539F

View File

@ -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