From 66b392b053c87bc1700992e3999a91f95718861a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20v=2E=20L=C3=B6wis?= Date: Sat, 26 Nov 2005 11:38:37 +0000 Subject: Patch #1227966: Do not defined _XOPEN_SOURCE_EXTENDED on Solaris 10. Also set _XOPEN_SOURCE to 500. --- configure | 15 ++++++++++++--- configure.in | 16 +++++++++++++--- 2 files changed, 25 insertions(+), 6 deletions(-) diff --git a/configure b/configure index a68ce2d..cdce526 100755 --- a/configure +++ b/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.in Revision: 1.475.2.8 . +# From configure.in Revision: 39265 . # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.59 for python 2.4. # @@ -1523,8 +1523,10 @@ if test $define_xopen_source = yes then # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be # defined precisely as g++ defines it + # Furthermore, on Solaris 10, XPG6 requires the use of a C99 + # compiler case $ac_sys_system/$ac_sys_release in - SunOS/5.8|SunOS/5.9) + SunOS/5.8|SunOS/5.9|SunOS/5.10) cat >>confdefs.h <<\_ACEOF #define _XOPEN_SOURCE 500 @@ -1544,12 +1546,19 @@ _ACEOF # 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. - + # except for Solaris 10, where it must not be defined, + # as it implies XPG4.2 + case $ac_sys_system/$ac_sys_release in + SunOS/5.10) + ;; + *) cat >>confdefs.h <<\_ACEOF #define _XOPEN_SOURCE_EXTENDED 1 _ACEOF + ;; + esac cat >>confdefs.h <<\_ACEOF diff --git a/configure.in b/configure.in index 5ad6adb..1a8a887 100644 --- a/configure.in +++ b/configure.in @@ -183,8 +183,10 @@ if test $define_xopen_source = yes then # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be # defined precisely as g++ defines it + # Furthermore, on Solaris 10, XPG6 requires the use of a C99 + # compiler case $ac_sys_system/$ac_sys_release in - SunOS/5.8|SunOS/5.9) + SunOS/5.8|SunOS/5.9|SunOS/5.10) AC_DEFINE(_XOPEN_SOURCE, 500, Define to the level of X/Open that your system supports) ;; @@ -198,8 +200,16 @@ then # 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) + # except for Solaris 10, where it must not be defined, + # as it implies XPG4.2 + case $ac_sys_system/$ac_sys_release in + SunOS/5.10) + ;; + *) + AC_DEFINE(_XOPEN_SOURCE_EXTENDED, 1, + Define to activate Unix95-and-earlier features) + ;; + esac AC_DEFINE(_POSIX_C_SOURCE, 200112L, Define to activate features from IEEE Stds 1003.1-2001) -- cgit v0.12