Commit 3b44d41156149af8da2a58825fefdfa23274ae7a

Makoto Kato 2013-07-10T15:34:53

Fix build failure when using clang for Android clang for Android generates __gnu_linux__ define, but gcc for Android doesn't. So we should add check it for Android

1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/src/closures.c b/src/closures.c
index 6298d6f..557c736 100644
--- a/src/closures.c
+++ b/src/closures.c
@@ -34,7 +34,7 @@
 #include <ffi_common.h>
 
 #if !FFI_MMAP_EXEC_WRIT && !FFI_EXEC_TRAMPOLINE_TABLE
-# if __gnu_linux__
+# if __gnu_linux__ && !defined(__ANDROID__)
 /* This macro indicates it may be forbidden to map anonymous memory
    with both write and execute permission.  Code compiled when this
    option is defined will attempt to map such pages once, but if it