sim: libcxx: Use __GLIBCXX__ ABI for non macOS

This commit is contained in:
YAMAMOTO Takashi
2020-10-23 09:28:27 +09:00
committed by Xiang Xiao
parent dfa2949b69
commit ecd66eb90c
+9 -1
View File
@@ -101,7 +101,15 @@ CPPFLAGS := $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRAFLAGS)
AFLAGS := $(CFLAGS) -D__ASSEMBLY__
ifeq ($(CONFIG_LIBCXX),y)
CXXFLAGS += -DLIBCXX_BUILDING_LIBCXXABI
ifeq ($(CONFIG_HOST_MACOS),y)
# macOS uses libc++abi
CXXFLAGS += -DLIBCXX_BUILDING_LIBCXXABI
else
# Linux C++ ABI seems vary.
# Probably __GLIBCXX__ is the best bet.
# XXX what to do for windows?
CXXFLAGS += -D__GLIBCXX__
endif
endif
# Loadable module definitions