File tree Expand file tree Collapse file tree 2 files changed +8
-2
lines changed
Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Original file line number Diff line number Diff 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 ()
Original file line number Diff line number Diff 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 ,
You can’t perform that action at this time.
0 commit comments