• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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