1From 939e32d87dff0fd949e54599d376bfae8381001a Mon Sep 17 00:00:00 2001 2From: Andrew Hsieh <andrewhsieh@google.com> 3Date: Wed, 12 Feb 2014 20:11:53 +0800 4Subject: [PATCH 05/12] Fix gabi++/stlport/llvm-libc++ build 5 6--- 7 src/exception.cpp | 2 +- 8 src/new.cpp | 2 +- 9 src/stdexcept.cpp | 2 +- 10 src/typeinfo.cpp | 2 +- 11 4 files changed, 4 insertions(+), 4 deletions(-) 12 13diff --git a/src/exception.cpp b/src/exception.cpp 14index 3ce6f2e..bd22133 100644 15--- a/src/exception.cpp 16+++ b/src/exception.cpp 17@@ -29,7 +29,7 @@ 18 #define __terminate_handler __cxxabiapple::__cxa_terminate_handler 19 #define __unexpected_handler __cxxabiapple::__cxa_unexpected_handler 20 #endif // _LIBCPPABI_VERSION 21-#elif defined(LIBCXXRT) || __has_include(<cxxabi.h>) 22+#elif defined(LIBCXXRT) || __has_include(<cxxabi.h>) || defined(__ANDROID__) 23 #include <cxxabi.h> 24 using namespace __cxxabiv1; 25 #if defined(LIBCXXRT) || defined(_LIBCPPABI_VERSION) 26diff --git a/src/new.cpp b/src/new.cpp 27index 3b7c341..9130ab3 100644 28--- a/src/new.cpp 29+++ b/src/new.cpp 30@@ -27,7 +27,7 @@ 31 #define __new_handler __cxxabiapple::__cxa_new_handler 32 #endif 33 #else // __APPLE__ 34- #if defined(LIBCXXRT) || __has_include(<cxxabi.h>) 35+ #if defined(LIBCXXRT) || __has_include(<cxxabi.h>) || defined(__ANDROID__) 36 #include <cxxabi.h> 37 #endif // __has_include(<cxxabi.h>) 38 #if !defined(_LIBCPPABI_VERSION) && !defined(__GLIBCXX__) 39diff --git a/src/stdexcept.cpp b/src/stdexcept.cpp 40index aff4b18..26de25f 100644 41--- a/src/stdexcept.cpp 42+++ b/src/stdexcept.cpp 43@@ -18,7 +18,7 @@ 44 #endif 45 46 /* For _LIBCPPABI_VERSION */ 47-#if __has_include(<cxxabi.h>) || defined(__APPLE_) || defined(LIBCXXRT) 48+#if __has_include(<cxxabi.h>) || defined(__APPLE_) || defined(LIBCXXRT) || defined(__ANDROID__) 49 #include <cxxabi.h> 50 #endif 51 52diff --git a/src/typeinfo.cpp b/src/typeinfo.cpp 53index b428120..b1bceb5 100644 54--- a/src/typeinfo.cpp 55+++ b/src/typeinfo.cpp 56@@ -14,7 +14,7 @@ 57 58 #ifdef __APPLE__ 59 #include <cxxabi.h> 60-#elif defined(LIBCXXRT) || __has_include(<cxxabi.h>) 61+#elif defined(LIBCXXRT) || __has_include(<cxxabi.h>) || defined(__ANDROID__) 62 #include <cxxabi.h> 63 #endif 64 65-- 661.9.1.423.g4596e3a 67 68