Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(2)

Unified Diff: Python/thread.c

Issue 10639: reindent.py converts newlines to platform default
Patch Set: Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Python/symtable.c ('k') | Python/thread_cthread.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
--- a/Python/thread.c Tue Jul 26 09:37:46 2011 +0300
+++ b/Python/thread.c Mon Jul 25 09:47:18 2011 -0400
@@ -26,6 +26,18 @@
#ifndef _POSIX_THREADS
+#ifdef __sgi
+#define SGI_THREADS
+#endif
+
+#ifdef HAVE_THREAD_H
+#define SOLARIS_THREADS
+#endif
+
+#if defined(sun) && !defined(SOLARIS_THREADS)
+#define SUN_LWP
+#endif
+
/* Check if we're running on HP-UX and _SC_THREADS is defined. If so, then
enough of the Posix threads package is implemented to support python
threads.
@@ -81,11 +93,37 @@
or the size specified by the THREAD_STACK_SIZE macro. */
static size_t _pythread_stacksize = 0;
+#ifdef SGI_THREADS
+#error SGI Irix threads are now unsupported, and code will be removed in 3.3.
+#include "thread_sgi.h"
+#endif
+
+#ifdef SOLARIS_THREADS
+#define PYTHREAD_NAME "solaris"
+#include "thread_solaris.h"
+#endif
+
+#ifdef SUN_LWP
+#error SunOS lightweight processes are now unsupported, and code will be removed in 3.3.
+#include "thread_lwp.h"
+#endif
+
+#ifdef HAVE_PTH
+#error GNU pth threads are now unsupported, and code will be removed in 3.3.
+#include "thread_pth.h"
+#undef _POSIX_THREADS
+#endif
+
#ifdef _POSIX_THREADS
#define PYTHREAD_NAME "pthread"
#include "thread_pthread.h"
#endif
+#ifdef C_THREADS
+#error Mach C Threads are now unsupported, and code will be removed in 3.3.
+#include "thread_cthread.h"
+#endif
+
#ifdef NT_THREADS
#define PYTHREAD_NAME "nt"
#include "thread_nt.h"
@@ -96,6 +134,11 @@
#include "thread_os2.h"
#endif
+#ifdef PLAN9_THREADS
+#define PYTHREAD_NAME "plan9"
+#include "thread_plan9.h"
+#endif
+
/*
#ifdef FOOBAR_THREADS
#include "thread_foobar.h"
« no previous file with comments | « Python/symtable.c ('k') | Python/thread_cthread.h » ('j') | no next file with comments »

RSS Feeds Recent Issues | This issue
This is Rietveld 894c83f36cb7+