mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-10 07:10:06 +00:00
Also correct _POSIX2_* constants in case older standards are selected.
This commit is contained in:
parent
2d094b7395
commit
bdc7f5d76b
@ -1,7 +1,7 @@
|
|||||||
2009-08-23 Ulrich Drepper <drepper@redhat.com>
|
2009-08-23 Ulrich Drepper <drepper@redhat.com>
|
||||||
|
|
||||||
* posix/unistd.h: Define _POSIX_VERSION correctly if older POSIX
|
* posix/unistd.h: Define _POSIX_VERSION and _POSIX2_* correctly if
|
||||||
versions are selected.
|
older POSIX versions are selected.
|
||||||
|
|
||||||
* stdio-common/printf_fp.c: ISO C expects to print the sign of NaN
|
* stdio-common/printf_fp.c: ISO C expects to print the sign of NaN
|
||||||
as well.
|
as well.
|
||||||
|
@ -50,24 +50,38 @@ __BEGIN_DECLS
|
|||||||
/* These are not #ifdef __USE_POSIX2 because they are
|
/* These are not #ifdef __USE_POSIX2 because they are
|
||||||
in the theoretically application-owned namespace. */
|
in the theoretically application-owned namespace. */
|
||||||
|
|
||||||
|
#ifdef __USE_XOPEN2K8
|
||||||
|
# define __POSIX2_THIS_VERSION 200809L
|
||||||
/* The utilities on GNU systems also correspond to this version. */
|
/* The utilities on GNU systems also correspond to this version. */
|
||||||
#define _POSIX2_VERSION 200809L
|
#elif defined __USE_XOPEN2K
|
||||||
|
/* The utilities on GNU systems also correspond to this version. */
|
||||||
|
# define __POSIX2_THIS_VERSION 200112L
|
||||||
|
#elif defined __USE_POSIX199506
|
||||||
|
/* The utilities on GNU systems also correspond to this version. */
|
||||||
|
# define __POSIX2_THIS_VERSION 199506L
|
||||||
|
#else
|
||||||
|
/* The utilities on GNU systems also correspond to this version. */
|
||||||
|
# define __POSIX2_THIS_VERSION 199209L
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* The utilities on GNU systems also correspond to this version. */
|
||||||
|
#define _POSIX2_VERSION __POSIX2_THIS_VERSION
|
||||||
|
|
||||||
/* If defined, the implementation supports the
|
/* If defined, the implementation supports the
|
||||||
C Language Bindings Option. */
|
C Language Bindings Option. */
|
||||||
#define _POSIX2_C_BIND 200809L
|
#define _POSIX2_C_BIND __POSIX2_THIS_VERSION
|
||||||
|
|
||||||
/* If defined, the implementation supports the
|
/* If defined, the implementation supports the
|
||||||
C Language Development Utilities Option. */
|
C Language Development Utilities Option. */
|
||||||
#define _POSIX2_C_DEV 200809L
|
#define _POSIX2_C_DEV __POSIX2_THIS_VERSION
|
||||||
|
|
||||||
/* If defined, the implementation supports the
|
/* If defined, the implementation supports the
|
||||||
Software Development Utilities Option. */
|
Software Development Utilities Option. */
|
||||||
#define _POSIX2_SW_DEV 200809L
|
#define _POSIX2_SW_DEV __POSIX2_THIS_VERSION
|
||||||
|
|
||||||
/* If defined, the implementation supports the
|
/* If defined, the implementation supports the
|
||||||
creation of locales with the localedef utility. */
|
creation of locales with the localedef utility. */
|
||||||
#define _POSIX2_LOCALEDEF 200809L
|
#define _POSIX2_LOCALEDEF __POSIX2_THIS_VERSION
|
||||||
|
|
||||||
/* X/Open version number to which the library conforms. It is selectable. */
|
/* X/Open version number to which the library conforms. It is selectable. */
|
||||||
#ifdef __USE_XOPEN2K8
|
#ifdef __USE_XOPEN2K8
|
||||||
|
Loading…
Reference in New Issue
Block a user