]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-38301: In Solaris family, we must be sure to use '-D_REENTRANT' (GH-16446) (...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sat, 28 Sep 2019 02:20:31 +0000 (19:20 -0700)
committerJesús Cea <jcea@jcea.es>
Sat, 28 Sep 2019 02:20:31 +0000 (04:20 +0200)
(cherry picked from commit 52d1b86bde2b772a76919c76991c326384954bf1)

Co-authored-by: Jesús Cea <jcea@jcea.es>
Misc/NEWS.d/next/Build/2019-09-28-02-37-11.bpo-38301.123456.rst [new file with mode: 0644]
configure
configure.ac

diff --git a/Misc/NEWS.d/next/Build/2019-09-28-02-37-11.bpo-38301.123456.rst b/Misc/NEWS.d/next/Build/2019-09-28-02-37-11.bpo-38301.123456.rst
new file mode 100644 (file)
index 0000000..59c9a76
--- /dev/null
@@ -0,0 +1,2 @@
+In Solaris family, we must be sure to use ``-D_REENTRANT``.
+Patch by Jesús Cea Avión.
index 379ac6408eab67355877a32882a917b8ce177906..2a933cdbeb6126a047bdf8ae38af0cc934a31e8a 100755 (executable)
--- a/configure
+++ b/configure
@@ -10500,6 +10500,9 @@ then
     $as_echo "#define _REENTRANT 1" >>confdefs.h
 
     posix_threads=yes
+    if test "$ac_sys_system" = "SunOS"; then
+        CFLAGS="$CFLAGS -D_REENTRANT"
+    fi
 elif test "$ac_cv_kpthread" = "yes"
 then
     CC="$CC -Kpthread"
index 7b3b0b8be48b49df50f6ae4ffa4d4a61c6a07e2f..a189d42c2c3673349b5f84afad9d3021493ed61a 100644 (file)
@@ -3063,6 +3063,9 @@ then
     # Defining _REENTRANT on system with POSIX threads should not hurt.
     AC_DEFINE(_REENTRANT)
     posix_threads=yes
+    if test "$ac_sys_system" = "SunOS"; then
+        CFLAGS="$CFLAGS -D_REENTRANT"
+    fi
 elif test "$ac_cv_kpthread" = "yes"
 then
     CC="$CC -Kpthread"