Home | History | Annotate | Download | only in patches.ndk
      1 From c0265ead0f124c54b71f6d03491573a42accae09 Mon Sep 17 00:00:00 2001
      2 From: David 'Digit' Turner <digit (a] google.com>
      3 Date: Thu, 25 Apr 2013 23:06:50 +0200
      4 Subject: Allow clone() usage on MIPS
      5 
      6 GoogleTest assumes that clone() is only available on ARM, but
      7 this is only because the NDK headers were incorrect, and only
      8 fixed recently.
      9 
     10 Note that clone() is sadly _not_ available on x86 at this point
     11 though.
     12 ---
     13  include/gtest/internal/gtest-port.h | 5 +++--
     14  1 file changed, 3 insertions(+), 2 deletions(-)
     15 
     16 diff --git a/include/gtest/internal/gtest-port.h b/include/gtest/internal/gtest-port.h
     17 index 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 -- 
     33 1.7.12.146.g16d26b1
     34 
     35