# undef STACK_GRAN
# define STACK_GRAN 0x10000
# define HEURISTIC1
+# define NO_PTHREAD_GETATTR_NP
# define GETPAGESIZE() 65536
# ifndef MAX_NACL_GC_THREADS
# define MAX_NACL_GC_THREADS 1024
ptr_t GC_get_main_stack_base(void)
{
ptr_t result;
-# if defined(LINUX) && !defined(NACL) \
+# if defined(LINUX) && !defined(NO_PTHREAD_GETATTR_NP) \
&& (defined(USE_GET_STACKBASE_FOR_MAIN) \
|| (defined(THREADS) && !defined(REDIRECT_MALLOC)))
pthread_attr_t attr;
# define GET_MAIN_STACKBASE_SPECIAL
#endif /* !AMIGA, !BEOS, !OPENBSD, !OS2, !Windows */
-#if (defined(GC_LINUX_THREADS) || defined(PLATFORM_ANDROID)) && !defined(NACL)
+#if (defined(GC_LINUX_THREADS) || defined(PLATFORM_ANDROID)) \
+ && !defined(NO_PTHREAD_GETATTR_NP)
# include <pthread.h>
/* extern int pthread_getattr_np(pthread_t, pthread_attr_t *); */