From: pxinwr Date: Wed, 9 Dec 2020 21:47:28 +0000 (+0800) Subject: bpo-31904: Define THREAD_STACK_SIZE for VxWorks (GH-23718) X-Git-Tag: v3.10.0a4~204 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d5dcb653176387b72c8630f1a5464571f538a639;p=thirdparty%2FPython%2Fcpython.git bpo-31904: Define THREAD_STACK_SIZE for VxWorks (GH-23718) --- diff --git a/Misc/NEWS.d/next/Library/2020-12-09-15-23-28.bpo-31904.g3k5k3.rst b/Misc/NEWS.d/next/Library/2020-12-09-15-23-28.bpo-31904.g3k5k3.rst new file mode 100644 index 000000000000..7bca3ed845b0 --- /dev/null +++ b/Misc/NEWS.d/next/Library/2020-12-09-15-23-28.bpo-31904.g3k5k3.rst @@ -0,0 +1 @@ +Define THREAD_STACK_SIZE for VxWorks. diff --git a/Python/thread_pthread.h b/Python/thread_pthread.h index e6910b3083a8..ec7d737518b6 100644 --- a/Python/thread_pthread.h +++ b/Python/thread_pthread.h @@ -62,6 +62,10 @@ # define THREAD_STACK_SIZE 0x800000 # endif #endif +#if defined(__VXWORKS__) && defined(THREAD_STACK_SIZE) && THREAD_STACK_SIZE == 0 +#undef THREAD_STACK_SIZE +#define THREAD_STACK_SIZE 0x100000 +#endif /* for safety, ensure a viable minimum stacksize */ #define THREAD_STACK_MIN 0x8000 /* 32 KiB */ #else /* !_POSIX_THREAD_ATTR_STACKSIZE */