* s-oscons-tmplt.c: Add explicit tests for Android alongside Linux.
authorEric Botcazou <ebotcazou@adacore.com>
Sun, 31 May 2015 16:32:46 +0000 (16:32 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Sun, 31 May 2015 16:32:46 +0000 (16:32 +0000)
From-SVN: r223900

gcc/ada/ChangeLog
gcc/ada/s-oscons-tmplt.c

index 9ff48ff48929c968ada2fca744a594f325d3b3a4..ca8f0f3f0737f50a5dc1de4f16ad9239ba32f92a 100644 (file)
@@ -1,3 +1,7 @@
+2015-05-31  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * s-oscons-tmplt.c: Add explicit tests for Android alongside Linux.
+
 2015-05-30  Eric Botcazou  <ebotcazou@adacore.com>
 
        * adaint.c: Test for __linux__ instead of linux and __sun__ instead
index 55ecfeecc2481a625f03d6bfdac00a13e8c5d4f2..e289692a125ac9d05c74930c43dda7f89ce74eb5 100644 (file)
@@ -86,7 +86,7 @@ pragma Style_Checks ("M32766");
  ** a number of non-POSIX but useful/required features.
  **/
 
-#if defined (__linux__)
+#if defined (__linux__) || defined (__ANDROID__)
 
 /* Define _XOPEN_SOURCE to get IOV_MAX */
 # if !defined (_XOPEN_SOURCE)
@@ -157,7 +157,7 @@ pragma Style_Checks ("M32766");
 # include <_types.h>
 #endif
 
-#ifdef __linux__
+#if defined (__linux__) || defined (__ANDROID__)
 # include <pthread.h>
 # include <signal.h>
 #endif
@@ -1191,7 +1191,7 @@ CND(MSG_WAITALL, "Wait for full reception")
 #endif
 CND(MSG_NOSIGNAL, "No SIGPIPE on send")
 
-#ifdef __linux__
+#if defined (__linux__) || defined (__ANDROID__)
 # define MSG_Forced_Flags "MSG_NOSIGNAL"
 #else
 # define MSG_Forced_Flags "0"
@@ -1356,7 +1356,7 @@ CND(SIZEOF_struct_hostent, "struct hostent")
 #define SIZEOF_struct_servent (sizeof (struct servent))
 CND(SIZEOF_struct_servent, "struct servent")
 
-#if defined (__linux__)
+#if defined (__linux__) || defined (__ANDROID__)
 #define SIZEOF_sigset (sizeof (sigset_t))
 CND(SIZEOF_sigset, "sigset")
 #endif
@@ -1456,7 +1456,8 @@ CND(CLOCK_THREAD_CPUTIME_ID, "Thread CPU clock")
 CNS(CLOCK_RT_Ada, "")
 #endif
 
-#if defined (__APPLE__) || defined (__linux__) || defined (DUMMY)
+#if defined (__APPLE__) || defined (__linux__) || defined (__ANDROID__) \
+  || defined (DUMMY)
 /*
 
    --  Sizes of pthread data types
@@ -1499,7 +1500,7 @@ CND(PTHREAD_RWLOCKATTR_SIZE, "pthread_rwlockattr_t")
 CND(PTHREAD_RWLOCK_SIZE,     "pthread_rwlock_t")
 CND(PTHREAD_ONCE_SIZE,       "pthread_once_t")
 
-#endif /* __APPLE__ || __linux__ */
+#endif /* __APPLE__ || __linux__ || __ANDROID__ */
 
 /*