blob: cd76f48ec0758a3aad7329116589dc04bed6821a [file] [log] [blame]
Dan Albert287553d2017-02-16 10:47:51 -08001From c0265ead0f124c54b71f6d03491573a42accae09 Mon Sep 17 00:00:00 2001
2From: David 'Digit' Turner <digit@google.com>
3Date: Thu, 25 Apr 2013 23:06:50 +0200
4Subject: Allow clone() usage on MIPS
5
6GoogleTest assumes that clone() is only available on ARM, but
7this is only because the NDK headers were incorrect, and only
8fixed recently.
9
10Note that clone() is sadly _not_ available on x86 at this point
11though.
12---
13 include/gtest/internal/gtest-port.h | 5 +++--
14 1 file changed, 3 insertions(+), 2 deletions(-)
15
16diff --git a/include/gtest/internal/gtest-port.h b/include/gtest/internal/gtest-port.h
17index dc4fe0c..0011186 100644
18--- a/include/gtest/internal/gtest-port.h
19+++ b/include/gtest/internal/gtest-port.h
20@@ -611,8 +611,9 @@ using ::std::tuple_size;
21
22 # if GTEST_OS_LINUX && !defined(__ia64__)
23 # if GTEST_OS_LINUX_ANDROID
24-// On Android, clone() is only available on ARM starting with Gingerbread.
25-# if defined(__arm__) && __ANDROID_API__ >= 9
26+// On Android, clone() is only available starting with Gingerbread, except
27+// on x86, for some reason.
28+# if !defined(__i386__) && __ANDROID_API__ >= 9
29 # define GTEST_HAS_CLONE 1
30 # else
31 # define GTEST_HAS_CLONE 0
32--
331.7.12.146.g16d26b1
34