Issue #19922: define _INCLUDE__STDC_A1_SOURCE in HP-UX to include mbstate_t

for mbrtowc().
This commit is contained in:
Christian Heimes 2013-12-07 23:39:33 +01:00
parent 35175a8f07
commit 647cd87169
4 changed files with 22 additions and 0 deletions

View File

@ -108,6 +108,9 @@ Tests
Build Build
----- -----
- Issue #19922: define _INCLUDE__STDC_A1_SOURCE in HP-UX to include mbstate_t
for mbrtowc().
- Issue #19788: kill_python(_d).exe is now run as a PreBuildEvent on the - Issue #19788: kill_python(_d).exe is now run as a PreBuildEvent on the
pythoncore sub-project. This should prevent build errors due a previous pythoncore sub-project. This should prevent build errors due a previous
build's python(_d).exe still running. build's python(_d).exe still running.

9
configure vendored
View File

@ -3445,6 +3445,15 @@ $as_echo "#define _POSIX_C_SOURCE 200809L" >>confdefs.h
fi fi
# On HP-UX mbstate_t requires _INCLUDE__STDC_A1_SOURCE
case $ac_sys_system in
hp*|HP*)
$as_echo "#define _INCLUDE__STDC_A1_SOURCE 1" >>confdefs.h
;;
esac
# #
# SGI compilers allow the specification of the both the ABI and the # SGI compilers allow the specification of the both the ABI and the
# ISA on the command line. Depending on the values of these switches, # ISA on the command line. Depending on the values of these switches,

View File

@ -522,6 +522,13 @@ then
AC_DEFINE(_POSIX_C_SOURCE, 200809L, Define to activate features from IEEE Stds 1003.1-2008) AC_DEFINE(_POSIX_C_SOURCE, 200809L, Define to activate features from IEEE Stds 1003.1-2008)
fi fi
# On HP-UX mbstate_t requires _INCLUDE__STDC_A1_SOURCE
case $ac_sys_system in
hp*|HP*)
AC_DEFINE(_INCLUDE__STDC_A1_SOURCE, 1, Define to include mbstate_t for mbrtowc)
;;
esac
# #
# SGI compilers allow the specification of the both the ABI and the # SGI compilers allow the specification of the both the ABI and the
# ISA on the command line. Depending on the values of these switches, # ISA on the command line. Depending on the values of these switches,

View File

@ -1382,6 +1382,9 @@
/* Define on Linux to activate all library features */ /* Define on Linux to activate all library features */
#undef _GNU_SOURCE #undef _GNU_SOURCE
/* Define to include mbstate_t for mbrtowc */
#undef _INCLUDE__STDC_A1_SOURCE
/* This must be defined on some systems to enable large file support. */ /* This must be defined on some systems to enable large file support. */
#undef _LARGEFILE_SOURCE #undef _LARGEFILE_SOURCE