Support thread_local keyword for target builds.
Bug: 19800080
Bug: 16696563
Change-Id: Ib0917658883a19dcdeff2ae32b89502653c00879
diff --git a/Android.mk b/Android.mk
index 3545195..e2625d6 100644
--- a/Android.mk
+++ b/Android.mk
@@ -27,6 +27,7 @@
src/cxa_handlers.cpp \
src/cxa_new_delete.cpp \
src/cxa_personality.cpp \
+ src/cxa_thread_atexit.cpp \
src/cxa_unexpected.cpp \
src/cxa_vector.cpp \
src/cxa_virtual.cpp \
@@ -75,7 +76,7 @@
LOCAL_CLANG := true
LOCAL_SRC_FILES := $(LIBCXXABI_SRC_FILES)
LOCAL_C_INCLUDES := $(LIBCXXABI_INCLUDES)
-LOCAL_CPPFLAGS := $(LIBCXXABI_CPPFLAGS)
+LOCAL_CPPFLAGS := $(LIBCXXABI_CPPFLAGS) -DHAVE___CXA_THREAD_ATEXIT_IMPL
LOCAL_CPPFLAGS_arm := -DLIBCXXABI_USE_LLVM_UNWINDER=1
LOCAL_CPPFLAGS_arm64 := -DLIBCXXABI_USE_LLVM_UNWINDER=0
LOCAL_CPPFLAGS_mips := -DLIBCXXABI_USE_LLVM_UNWINDER=0