From: Ulrich Drepper Date: Sun, 23 Aug 2009 19:27:09 +0000 (-0700) Subject: Define _POSIX_VERSION correctly when older POSIX versions are selected. X-Git-Tag: glibc-2.10.2~25 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=969cfcda4c6ed4a2eda59360946fa7e91883ad59;p=thirdparty%2Fglibc.git Define _POSIX_VERSION correctly when older POSIX versions are selected. (cherry picked from commit c6b6723e6b756d36d9912a1c430459634e15758b) --- diff --git a/ChangeLog b/ChangeLog index 24291eb3982..6b574a5af94 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2009-08-23 Ulrich Drepper + + * posix/unistd.h: Define _POSIX_VERSION correctly if older POSIX + versions are selected. + 2009-08-10 SUGIOKA Toshinobu * stdlib/longlong.h [__sh__] (udiv_qrnnd, sub_ddmmss): Add "t" to diff --git a/posix/unistd.h b/posix/unistd.h index 24ec74e05ea..6f92c250ba4 100644 --- a/posix/unistd.h +++ b/posix/unistd.h @@ -30,8 +30,22 @@ __BEGIN_DECLS /* These may be used to determine what facilities are present at compile time. Their values can be obtained at run time from `sysconf'. */ +#ifdef __USE_XOPEN2K8 /* POSIX Standard approved as ISO/IEC 9945-1 as of September 2008. */ -#define _POSIX_VERSION 200809L +# define _POSIX_VERSION 200809L +#elif defined __USE_XOPEN2K +/* POSIX Standard approved as ISO/IEC 9945-1 as of December 2001. */ +# define _POSIX_VERSION 200112L +#elif defined __USE_POSIX199506 +/* POSIX Standard approved as ISO/IEC 9945-1 as of June 1995. */ +# define _POSIX_VERSION 199506L +#elif defined __USE_POSIX199309 +/* POSIX Standard approved as ISO/IEC 9945-1 as of September 1993. */ +# define _POSIX_VERSION 199309L +#else +/* POSIX Standard approved as ISO/IEC 9945-1 as of September 1990. */ +# define _POSIX_VERSION 199009L +#endif /* These are not #ifdef __USE_POSIX2 because they are in the theoretically application-owned namespace. */