bpo-38301: In Solaris family, we must be sure to use '-D_REENTRANT' (#16446)

This commit is contained in:
Jesús Cea 2019-09-28 03:44:32 +02:00 committed by GitHub
parent e8650a4f8c
commit 52d1b86bde
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 0 deletions

View File

@ -0,0 +1,2 @@
In Solaris family, we must be sure to use ``-D_REENTRANT``.
Patch by Jesús Cea Avión.

3
configure vendored
View File

@ -10500,6 +10500,9 @@ then
$as_echo "#define _REENTRANT 1" >>confdefs.h $as_echo "#define _REENTRANT 1" >>confdefs.h
posix_threads=yes posix_threads=yes
if test "$ac_sys_system" = "SunOS"; then
CFLAGS="$CFLAGS -D_REENTRANT"
fi
elif test "$ac_cv_kpthread" = "yes" elif test "$ac_cv_kpthread" = "yes"
then then
CC="$CC -Kpthread" CC="$CC -Kpthread"

View File

@ -3063,6 +3063,9 @@ then
# Defining _REENTRANT on system with POSIX threads should not hurt. # Defining _REENTRANT on system with POSIX threads should not hurt.
AC_DEFINE(_REENTRANT) AC_DEFINE(_REENTRANT)
posix_threads=yes posix_threads=yes
if test "$ac_sys_system" = "SunOS"; then
CFLAGS="$CFLAGS -D_REENTRANT"
fi
elif test "$ac_cv_kpthread" = "yes" elif test "$ac_cv_kpthread" = "yes"
then then
CC="$CC -Kpthread" CC="$CC -Kpthread"