summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Mitz <mitza@ociweb.com>2016-09-26 16:54:52 -0500
committerGitHub <noreply@github.com>2016-09-26 16:54:52 -0500
commit01603b83ed00bdbc86f01c0d0d178048dcfc5318 (patch)
treeaf8de3dddb6558bee9da5fa013bf7946fba73ed2
parentff14fd0b2562642866130b3e1b6ccbbd318365f0 (diff)
parent65a6d0bb86e9df6fd323f646a512b9527ec73cb4 (diff)
downloadATCD-01603b83ed00bdbc86f01c0d0d178048dcfc5318.tar.gz
Merge pull request #303 from mitza-oci/master
Support for Android NDK r12b (Platform API 24)
-rw-r--r--ACE/ace/config-android.h13
-rw-r--r--ACE/ace/os_include/os_sched.h2
2 files changed, 9 insertions, 6 deletions
diff --git a/ACE/ace/config-android.h b/ACE/ace/config-android.h
index 6ef35e95fe2..8b59463a53f 100644
--- a/ACE/ace/config-android.h
+++ b/ACE/ace/config-android.h
@@ -45,7 +45,12 @@
#define ACE_LACKS_SYS_MSG_H
#define ACE_LACKS_SYS_SHM_H
#define ACE_LACKS_SYS_SYSCTL_H
-#define ACE_LACKS_UCONTEXT_H
+
+#if __ANDROID_API__ < 24
+# define ACE_LACKS_UCONTEXT_H
+#else
+# define ACE_HAS_UCONTEXT_T
+#endif
#define ACE_LACKS_CUSERID
#define ACE_LACKS_FD_MASK
@@ -126,6 +131,8 @@
# define ACE_HAS_ISASTREAM_PROTOTYPE
# define ACE_HAS_PTHREAD_SIGMASK_PROTOTYPE
# define ACE_HAS_CPU_SET_T
+#elif __ANDROID_API__ >= 24
+# define ACE_HAS_CPU_SET_T
#endif /* __GLIBC__ > 2 || __GLIBC__ === 2 && __GLIBC_MINOR__ >= 3) */
// Then the compiler specific parts
@@ -346,10 +353,6 @@
#elif __ANDROID_API__ == 8
# define ACE_LACKS_REGEX_H 1
# define ACE_LACKS_CONDATTR 1
-#elif __ANDROID_API__ == 9
-#elif __ANDROID_API__ == 14
-#else
-# error Unsupported Android release
#endif
#if !defined ACE_DEFAULT_TEMP_DIR
diff --git a/ACE/ace/os_include/os_sched.h b/ACE/ace/os_include/os_sched.h
index c69b75315a3..7880bd3f190 100644
--- a/ACE/ace/os_include/os_sched.h
+++ b/ACE/ace/os_include/os_sched.h
@@ -37,7 +37,7 @@ extern "C"
#if !defined (__cpu_set_t_defined) || !defined (ACE_HAS_CPU_SET_T)
#if defined (ACE_HAS_CPUSET_T)
typedef cpuset_t cpu_set_t;
-#else
+#elif !defined (ACE_HAS_CPU_SET_T)
# define ACE_CPU_SETSIZE 1024
typedef struct
{