[Python-checkins] r66184 - in python/trunk: Misc/NEWS Modules/_multiprocessing/multiprocessing.h

jesse.noller python-checkins at python.org
Wed Sep 3 20:10:30 CEST 2008


Author: jesse.noller
Date: Wed Sep  3 20:10:30 2008
New Revision: 66184

Log:
Fix issue 3110 - solaris compilation of multiprocessing fails, reviewed by pitrou


Modified:
   python/trunk/Misc/NEWS
   python/trunk/Modules/_multiprocessing/multiprocessing.h

Modified: python/trunk/Misc/NEWS
==============================================================================
--- python/trunk/Misc/NEWS	(original)
+++ python/trunk/Misc/NEWS	Wed Sep  3 20:10:30 2008
@@ -83,6 +83,9 @@
 - Issue #3708: os.urandom no longer goes into an infinite loop when passed a
   non-integer floating point number.
 
+- Issue #3110: multiprocessing fails to compiel on solaris 10 due to missing 
+  SEM_VALUE_MAX.
+
 Extension Modules
 -----------------
 

Modified: python/trunk/Modules/_multiprocessing/multiprocessing.h
==============================================================================
--- python/trunk/Modules/_multiprocessing/multiprocessing.h	(original)
+++ python/trunk/Modules/_multiprocessing/multiprocessing.h	Wed Sep  3 20:10:30 2008
@@ -37,6 +37,17 @@
 #endif
 
 /*
+ * Issue 3110 - Solaris does not define SEM_VALUE_MAX
+ */
+#ifndef SEM_VALUE_MAX
+#  ifdef _SEM_VALUE_MAX
+#    define SEM_VALUE_MAX _SEM_VALUE_MAX
+#  else
+#    define SEM_VALUE_MAX INT_MAX
+#  endif
+#endif
+
+/*
  * Make sure Py_ssize_t available
  */
 


More information about the Python-checkins mailing list