comparison Python/thread_pthread.h @ 26499:76f79bb36fc7 legacy-trunk

Add compile-time errors for unsupported systems.
author Martin v. Löwis <martin@v.loewis.de>
date Mon, 02 Dec 2002 22:17:01 +0000
parents 3731be28e1a3
children 56dbd9079a13
comparison
equal deleted inserted replaced
26498:f8d1c6820bfa 26499:76f79bb36fc7
29 */ 29 */
30 30
31 #if defined(__ultrix) && defined(__mips) && defined(_DECTHREADS_) 31 #if defined(__ultrix) && defined(__mips) && defined(_DECTHREADS_)
32 /* _DECTHREADS_ is defined in cma.h which is included by pthread.h */ 32 /* _DECTHREADS_ is defined in cma.h which is included by pthread.h */
33 # define PY_PTHREAD_D4 33 # define PY_PTHREAD_D4
34 # error Systems with PY_PTHREAD_D4 are unsupported. See README.
34 35
35 #elif defined(__osf__) && defined (__alpha) 36 #elif defined(__osf__) && defined (__alpha)
36 /* _DECTHREADS_ is defined in cma.h which is included by pthread.h */ 37 /* _DECTHREADS_ is defined in cma.h which is included by pthread.h */
37 # if !defined(_PTHREAD_ENV_ALPHA) || defined(_PTHREAD_USE_D4) || defined(PTHREAD_USE_D4) 38 # if !defined(_PTHREAD_ENV_ALPHA) || defined(_PTHREAD_USE_D4) || defined(PTHREAD_USE_D4)
38 # define PY_PTHREAD_D4 39 # define PY_PTHREAD_D4
40 # error Systems with PY_PTHREAD_D4 are unsupported. See README.
39 # else 41 # else
40 # define PY_PTHREAD_STD 42 # define PY_PTHREAD_STD
41 # endif 43 # endif
42 44
43 #elif defined(_AIX) 45 #elif defined(_AIX)
48 */ 50 */
49 # if !defined(SCHED_BG_NP) 51 # if !defined(SCHED_BG_NP)
50 # define PY_PTHREAD_STD 52 # define PY_PTHREAD_STD
51 # else 53 # else
52 # define PY_PTHREAD_D7 54 # define PY_PTHREAD_D7
55 # error Systems with PY_PTHREAD_D7 are unsupported. See README.
53 # endif 56 # endif
54 57
55 #elif defined(__DGUX) 58 #elif defined(__DGUX)
56 # define PY_PTHREAD_D6 59 # define PY_PTHREAD_D6
60 # error Systems with PY_PTHREAD_D6 are unsupported. See README.
57 61
58 #elif defined(__hpux) && defined(_DECTHREADS_) 62 #elif defined(__hpux) && defined(_DECTHREADS_)
59 # define PY_PTHREAD_D4 63 # define PY_PTHREAD_D4
64 # error Systems with PY_PTHREAD_D4 are unsupported. See README.
60 65
61 #else /* Default case */ 66 #else /* Default case */
62 # define PY_PTHREAD_STD 67 # define PY_PTHREAD_STD
63 68
64 #endif 69 #endif