Skip to content

Commit 1025279

Browse files
committed
Update comments for POSIX 2024 change.
1 parent fbb6833 commit 1025279

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

Tools/configure/conf_extlibs.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -528,7 +528,7 @@ def check_readline(v):
528528
else:
529529
with_readline = False
530530

531-
# Strip -D_XOPEN_SOURCE=600 from READLINE_CFLAGS (pyconfig.h defines _XOPEN_SOURCE=700)
531+
# Strip -D_XOPEN_SOURCE=600 from READLINE_CFLAGS (pyconfig.h defines _XOPEN_SOURCE=800)
532532
v.export(
533533
"READLINE_CFLAGS",
534534
v.READLINE_CFLAGS.replace("-D_XOPEN_SOURCE=600", "").strip(),
@@ -934,7 +934,7 @@ def check_curses(v):
934934
_have_any_curses_h = True
935935
break
936936
if _have_any_curses_h:
937-
# Strip -D_XOPEN_SOURCE=600 (pyconfig.h sets 700)
937+
# Strip -D_XOPEN_SOURCE=600 (pyconfig.h sets 800)
938938
curses_cflags = curses_cflags.replace(
939939
"-D_XOPEN_SOURCE=600", ""
940940
).strip()

Tools/configure/conf_platform.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,11 +264,16 @@ def setup_xopen_source(v):
264264
v.define_xopen_source = False
265265

266266
if v.define_xopen_source:
267+
# X/Open 8, incorporating POSIX.1-2024
267268
pyconf.define(
268269
"_XOPEN_SOURCE",
269270
800,
270271
"Define to the level of X/Open that your system supports",
271272
)
273+
# On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
274+
# definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
275+
# several APIs are not declared. Since this is also needed in some
276+
# cases for HP-UX, we define it globally.
272277
pyconf.define(
273278
"_XOPEN_SOURCE_EXTENDED",
274279
1,
@@ -281,6 +286,7 @@ def setup_xopen_source(v):
281286
)
282287

283288
if v.ac_sys_system.startswith(("hp", "HP")):
289+
# On HP-UX mbstate_t requires _INCLUDE__STDC_A1_SOURCE
284290
pyconf.define(
285291
"_INCLUDE__STDC_A1_SOURCE",
286292
1,

0 commit comments

Comments
 (0)