From c1e5ba4602fe6a18f2443dd803b64fcfb20d7254 Mon Sep 17 00:00:00 2001 From: Xiang Xiao Date: Sat, 30 Apr 2022 03:41:01 +0800 Subject: [PATCH] libxx: Always build libcxx with -std=c++17 since the implementation of barrier require the aligned new which is defined in C++ 17 Signed-off-by: Xiang Xiao --- libs/libxx/libcxx.defs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/libxx/libcxx.defs b/libs/libxx/libcxx.defs index 8ce3667c8e6..c79a5eb82c8 100644 --- a/libs/libxx/libcxx.defs +++ b/libs/libxx/libcxx.defs @@ -45,7 +45,7 @@ distclean:: $(Q) $(DIRUNLINK) $(TOPDIR)/include/libcxx $(call DELDIR, libcxx) -CXXFLAGS += ${shell $(DEFINE) "$(CC)" _LIBCPP_BUILDING_LIBRARY} +CXXFLAGS += -std=c++17 ${shell $(DEFINE) "$(CC)" _LIBCPP_BUILDING_LIBRARY} ifeq ($(CONFIG_LIBSUPCXX), y) CXXFLAGS += ${shell $(DEFINE) "$(CC)" __GLIBCXX__}