mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
Add _GNU_SOURCE definition unconditionally (#14651)
Since Autoconf >= 2.70 the _GNU_SOURCE and some other extensions are defined unconditionally regardless whether the __EXTENSIONS__ can be safely defined. Some obsolete Solaris systems once had issues with compiling a default set of standard system headers when __EXTENSIONS__ was defined. Autoconf 2.69 and earlier checked based on that and defined the _GNU_SOURCE conditionally. This condition is not relevant on current systems anymore.
This commit is contained in:
10
configure.ac
10
configure.ac
@@ -259,12 +259,10 @@ else
|
|||||||
AC_MSG_RESULT(no)
|
AC_MSG_RESULT(no)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
dnl The effect of _GNU_SOURCE defined in config.h depeds on includes order
|
dnl Add _GNU_SOURCE compile definition because the php_config.h with definitions
|
||||||
if test "$ac_cv_safe_to_define___extensions__" = yes ; then
|
dnl by AC_USE_SYSTEM_EXTENSIONS might be included after the system headers which
|
||||||
AC_MSG_CHECKING(whether to use -D_GNU_SOURCE cflag)
|
dnl require extensions to C and POSIX.
|
||||||
CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
|
AS_VAR_APPEND([CPPFLAGS], [" -D_GNU_SOURCE"])
|
||||||
AC_MSG_RESULT(yes)
|
|
||||||
fi
|
|
||||||
|
|
||||||
dnl Include Zend configurations.
|
dnl Include Zend configurations.
|
||||||
dnl ----------------------------------------------------------------------------
|
dnl ----------------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user