summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@haypocalc.com>2011-09-07 20:29:43 (GMT)
committerVictor Stinner <victor.stinner@haypocalc.com>2011-09-07 20:29:43 (GMT)
commit14d098d3ac4030e0b07a428a54db71e58048f52f (patch)
tree1cf8343a828582d163ffa62e4a6f80d4f6ba6c01
parent3d5881ec2b600d59c38ca757ecdbfaf6c7d976cf (diff)
downloadcpython-14d098d3ac4030e0b07a428a54db71e58048f52f.zip
cpython-14d098d3ac4030e0b07a428a54db71e58048f52f.tar.gz
cpython-14d098d3ac4030e0b07a428a54db71e58048f52f.tar.bz2
Issue #12852: Set _XOPEN_SOURCE to 700 to get POSIX 2008
configure: Set _XOPEN_SOURCE to 700, instead of 600, to get POSIX 2008 functions on OpenBSD (e.g. fdopendir).
-rw-r--r--Misc/NEWS3
-rwxr-xr-xconfigure3
-rw-r--r--configure.in3
3 files changed, 7 insertions, 2 deletions
diff --git a/Misc/NEWS b/Misc/NEWS
index 85af2ac..730e8e0 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -1209,6 +1209,9 @@ Library
Build
-----
+- Issue #12852: Set _XOPEN_SOURCE to 700, instead of 600, to get POSIX 2008
+ functions on OpenBSD (e.g. fdopendir).
+
- Issue #11863: Remove support for legacy systems deprecated in Python 3.2
(following PEP 11). These systems are systems using Mach C Threads,
SunOS lightweight processes, GNU pth threads and IRIX threads.
diff --git a/configure b/configure
index d1436e0..51b0114 100755
--- a/configure
+++ b/configure
@@ -3140,8 +3140,9 @@ esac
if test $define_xopen_source = yes
then
+ # X/Open 7, incorporating POSIX.1-2008
-$as_echo "#define _XOPEN_SOURCE 600" >>confdefs.h
+$as_echo "#define _XOPEN_SOURCE 700" >>confdefs.h
# On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
diff --git a/configure.in b/configure.in
index 5b0f11e..f9be64a 100644
--- a/configure.in
+++ b/configure.in
@@ -397,7 +397,8 @@ esac
if test $define_xopen_source = yes
then
- AC_DEFINE(_XOPEN_SOURCE, 600,
+ # X/Open 7, incorporating POSIX.1-2008
+ AC_DEFINE(_XOPEN_SOURCE, 700,
Define to the level of X/Open that your system supports)
# On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires