Don't define _XOPEN_SOURCE and _POSIX_C_SOURCE on FreeBSD 5.0. Fixes #636318.
This commit is contained in:
parent
c7ff90bbbb
commit
678fc1ee7d
|
@ -1,5 +1,5 @@
|
||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
# From configure.in Revision: 1.367 .
|
# From configure.in Revision: 1.368 .
|
||||||
# Guess values for system-dependent variables and create Makefiles.
|
# Guess values for system-dependent variables and create Makefiles.
|
||||||
# Generated by GNU Autoconf 2.53 for python 2.3.
|
# Generated by GNU Autoconf 2.53 for python 2.3.
|
||||||
#
|
#
|
||||||
|
@ -1252,28 +1252,8 @@ cat >>confdefs.h <<\_ACEOF
|
||||||
_ACEOF
|
_ACEOF
|
||||||
|
|
||||||
|
|
||||||
# The definition of _GNU_SOURCE potentially causes a change of the value
|
|
||||||
# of _XOPEN_SOURCE. So define it only conditionally.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
define_xopen_source=yes
|
define_xopen_source=yes
|
||||||
|
|
||||||
# On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires definition
|
|
||||||
# of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else several APIs
|
|
||||||
# are not declared. Since this is also needed in some cases for HP-UX,
|
|
||||||
# we define it globally.
|
|
||||||
|
|
||||||
cat >>confdefs.h <<\_ACEOF
|
|
||||||
#define _XOPEN_SOURCE_EXTENDED 1
|
|
||||||
_ACEOF
|
|
||||||
|
|
||||||
|
|
||||||
cat >>confdefs.h <<\_ACEOF
|
|
||||||
#define _POSIX_C_SOURCE 199506L
|
|
||||||
_ACEOF
|
|
||||||
|
|
||||||
|
|
||||||
# Arguments passed to configure.
|
# Arguments passed to configure.
|
||||||
|
|
||||||
CONFIG_ARGS="$ac_configure_args"
|
CONFIG_ARGS="$ac_configure_args"
|
||||||
|
@ -1361,14 +1341,36 @@ case $ac_sys_system/$ac_sys_release in
|
||||||
# even though select is a POSIX function. Reported by J. Ribbens.
|
# even though select is a POSIX function. Reported by J. Ribbens.
|
||||||
OpenBSD/2.* | OpenBSD/3.[012])
|
OpenBSD/2.* | OpenBSD/3.[012])
|
||||||
define_xopen_source=no;;
|
define_xopen_source=no;;
|
||||||
|
# On FreeBSD 5.0, chroot and setgroups are not declared if _XOPEN_SOURCE
|
||||||
|
# is define. Reported by M. Recht.
|
||||||
|
FreeBSD/5.0*)
|
||||||
|
define_xopen_source=no;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
if test $define_xopen_source = yes
|
if test $define_xopen_source = yes
|
||||||
then
|
then
|
||||||
cat >>confdefs.h <<\_ACEOF
|
|
||||||
#define _XOPEN_SOURCE 500
|
cat >>confdefs.h <<\_ACEOF
|
||||||
|
#define _XOPEN_SOURCE 600
|
||||||
_ACEOF
|
_ACEOF
|
||||||
|
|
||||||
|
|
||||||
|
# On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
|
||||||
|
# definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
|
||||||
|
# several APIs are not declared. Since this is also needed in some
|
||||||
|
# cases for HP-UX, we define it globally.
|
||||||
|
|
||||||
|
|
||||||
|
cat >>confdefs.h <<\_ACEOF
|
||||||
|
#define _XOPEN_SOURCE_EXTENDED 1
|
||||||
|
_ACEOF
|
||||||
|
|
||||||
|
|
||||||
|
cat >>confdefs.h <<\_ACEOF
|
||||||
|
#define _POSIX_C_SOURCE 200112L
|
||||||
|
_ACEOF
|
||||||
|
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
31
configure.in
31
configure.in
|
@ -34,23 +34,8 @@ SOVERSION=1.0
|
||||||
# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
|
# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
|
||||||
AC_DEFINE(_GNU_SOURCE, 1, [Define on Linux to activate all library features])
|
AC_DEFINE(_GNU_SOURCE, 1, [Define on Linux to activate all library features])
|
||||||
|
|
||||||
# The definition of _GNU_SOURCE potentially causes a change of the value
|
|
||||||
# of _XOPEN_SOURCE. So define it only conditionally.
|
|
||||||
AH_VERBATIM([_XOPEN_SOURCE],
|
|
||||||
[/* Define on UNIX to activate XPG/5 features. */
|
|
||||||
#ifndef _XOPEN_SOURCE
|
|
||||||
# undef _XOPEN_SOURCE
|
|
||||||
#endif])
|
|
||||||
|
|
||||||
define_xopen_source=yes
|
define_xopen_source=yes
|
||||||
|
|
||||||
# On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires definition
|
|
||||||
# of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else several APIs
|
|
||||||
# are not declared. Since this is also needed in some cases for HP-UX,
|
|
||||||
# we define it globally.
|
|
||||||
AC_DEFINE(_XOPEN_SOURCE_EXTENDED, 1, Define to activate Unix95-and-earlier features)
|
|
||||||
AC_DEFINE(_POSIX_C_SOURCE, 199506L, Define to activate features from IEEE Stds 1003.{123}-1995)
|
|
||||||
|
|
||||||
# Arguments passed to configure.
|
# Arguments passed to configure.
|
||||||
AC_SUBST(CONFIG_ARGS)
|
AC_SUBST(CONFIG_ARGS)
|
||||||
CONFIG_ARGS="$ac_configure_args"
|
CONFIG_ARGS="$ac_configure_args"
|
||||||
|
@ -135,11 +120,25 @@ case $ac_sys_system/$ac_sys_release in
|
||||||
# even though select is a POSIX function. Reported by J. Ribbens.
|
# even though select is a POSIX function. Reported by J. Ribbens.
|
||||||
OpenBSD/2.* | OpenBSD/3.@<:@012@:>@)
|
OpenBSD/2.* | OpenBSD/3.@<:@012@:>@)
|
||||||
define_xopen_source=no;;
|
define_xopen_source=no;;
|
||||||
|
# On FreeBSD 5.0, chroot and setgroups are not declared if _XOPEN_SOURCE
|
||||||
|
# is define. Reported by M. Recht.
|
||||||
|
FreeBSD/5.0*)
|
||||||
|
define_xopen_source=no;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
if test $define_xopen_source = yes
|
if test $define_xopen_source = yes
|
||||||
then
|
then
|
||||||
AC_DEFINE(_XOPEN_SOURCE, 500)
|
AC_DEFINE(_XOPEN_SOURCE, 600,
|
||||||
|
Define to the level of X/Open that your system supports)
|
||||||
|
|
||||||
|
# On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
|
||||||
|
# definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
|
||||||
|
# several APIs are not declared. Since this is also needed in some
|
||||||
|
# cases for HP-UX, we define it globally.
|
||||||
|
|
||||||
|
AC_DEFINE(_XOPEN_SOURCE_EXTENDED, 1, Define to activate Unix95-and-earlier features)
|
||||||
|
AC_DEFINE(_POSIX_C_SOURCE, 200112L, Define to activate features from IEEE Stds 1003.1-2001)
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -790,7 +790,7 @@
|
||||||
this defined. */
|
this defined. */
|
||||||
#undef _POSIX_1_SOURCE
|
#undef _POSIX_1_SOURCE
|
||||||
|
|
||||||
/* Define to activate features from IEEE Stds 1003.{123}-1995 */
|
/* Define to activate features from IEEE Stds 1003.1-2001 */
|
||||||
#undef _POSIX_C_SOURCE
|
#undef _POSIX_C_SOURCE
|
||||||
|
|
||||||
/* Define to 1 if you need to in order for `stat' and other things to work. */
|
/* Define to 1 if you need to in order for `stat' and other things to work. */
|
||||||
|
@ -802,10 +802,8 @@
|
||||||
/* Define to force use of thread-safe errno, h_errno, and other functions */
|
/* Define to force use of thread-safe errno, h_errno, and other functions */
|
||||||
#undef _REENTRANT
|
#undef _REENTRANT
|
||||||
|
|
||||||
/* Define on UNIX to activate XPG/5 features. */
|
/* Define to the level of X/Open that your system supports */
|
||||||
#ifndef _XOPEN_SOURCE
|
#undef _XOPEN_SOURCE
|
||||||
# undef _XOPEN_SOURCE
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Define to activate Unix95-and-earlier features */
|
/* Define to activate Unix95-and-earlier features */
|
||||||
#undef _XOPEN_SOURCE_EXTENDED
|
#undef _XOPEN_SOURCE_EXTENDED
|
||||||
|
|
Loading…
Reference in New Issue