[Python-checkins] bpo-31904: Define THREAD_STACK_SIZE for VxWorks (GH-23718)

vstinner webhook-mailer at python.org
Wed Dec 9 16:47:37 EST 2020


https://github.com/python/cpython/commit/d5dcb653176387b72c8630f1a5464571f538a639
commit: d5dcb653176387b72c8630f1a5464571f538a639
branch: master
author: pxinwr <peixing.xin at windriver.com>
committer: vstinner <vstinner at python.org>
date: 2020-12-09T22:47:28+01:00
summary:

bpo-31904: Define THREAD_STACK_SIZE for VxWorks (GH-23718)

files:
A Misc/NEWS.d/next/Library/2020-12-09-15-23-28.bpo-31904.g3k5k3.rst
M Python/thread_pthread.h

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 0000000000000..7bca3ed845b02
--- /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 e6910b3083a89..ec7d737518b68 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 */



More information about the Python-checkins mailing list