1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-09-02 16:01:20 +03:00

* include/features.h (__USE_ISOC95): New define.

* wcsmbs/wchar.h (fwprintf, fwscanf, wprintf, wscanf, swprintf,
	swscanf, vfwprintf, vwprintf, vswprintf, fwide): Define even
	for -std=iso9899:199409.
	* CONFORMANCE: Remove comments about unsupported AMD1.
This commit is contained in:
Ulrich Drepper
2007-07-19 17:28:06 +00:00
parent b042b023f5
commit 087722b854
6 changed files with 30 additions and 10 deletions

View File

@@ -85,11 +85,9 @@ of the C standard (as indicated by __STDC_VERSION__):
GCC options Standard version GCC options Standard version
-ansi ISO/IEC 9899:1990 -ansi ISO/IEC 9899:1990
-std=c89 ISO/IEC 9899:1990 -std=c89 ISO/IEC 9899:1990
-std=iso9899:199409 ISO/IEC 9899:1990 as amended by Amd.1:1995 * -std=iso9899:199409 ISO/IEC 9899:1990 as amended by Amd.1:1995
-std=c99 ISO/IEC 9899:1999 -std=c99 ISO/IEC 9899:1999
* glibc does not support this standard version.
(Note that -std=c99 is not available in GCC 2.95.2, and that no (Note that -std=c99 is not available in GCC 2.95.2, and that no
version of GCC presently existing implements the full C99 standard.) version of GCC presently existing implements the full C99 standard.)
@@ -183,8 +181,3 @@ Note that the _t suffix is reserved by POSIX, but not by pure ISO C.
Also, the Single Unix Specification generally requires more types to Also, the Single Unix Specification generally requires more types to
be included in headers (if _XOPEN_SOURCE is defined appropriately) be included in headers (if _XOPEN_SOURCE is defined appropriately)
than ISO C permits. than ISO C permits.
<wchar.h> does not support AMD1; to support it, the functions
fwprintf, fwscanf, wprintf, wscanf, swprintf, swscanf, vfwprintf,
vwprintf, vswprintf and fwide would need to be declared when
__STDC_VERSION__ >= 199409L and not just for C99.

View File

@@ -1,3 +1,11 @@
2007-07-18 Jakub Jelinek <jakub@redhat.com>
* include/features.h (__USE_ISOC95): New define.
* wcsmbs/wchar.h (fwprintf, fwscanf, wprintf, wscanf, swprintf,
swscanf, vfwprintf, vwprintf, vswprintf, fwide): Define even
for -std=iso9899:199409.
* CONFORMANCE: Remove comments about unsupported AMD1.
2007-07-17 Jakub Jelinek <jakub@redhat.com> 2007-07-17 Jakub Jelinek <jakub@redhat.com>
* sysdeps/ia64/sched_cpucount.c: New file. * sysdeps/ia64/sched_cpucount.c: New file.

View File

@@ -56,6 +56,7 @@
header files to decide what to declare or define: header files to decide what to declare or define:
__USE_ISOC99 Define ISO C99 things. __USE_ISOC99 Define ISO C99 things.
__USE_ISOC95 Define ISO C90 AMD1 (C95) things.
__USE_POSIX Define IEEE Std 1003.1 things. __USE_POSIX Define IEEE Std 1003.1 things.
__USE_POSIX2 Define IEEE Std 1003.2 things. __USE_POSIX2 Define IEEE Std 1003.2 things.
__USE_POSIX199309 Define IEEE Std 1003.1, and .1b things. __USE_POSIX199309 Define IEEE Std 1003.1, and .1b things.
@@ -90,6 +91,7 @@
/* Undefine everything, so we get a clean slate. */ /* Undefine everything, so we get a clean slate. */
#undef __USE_ISOC99 #undef __USE_ISOC99
#undef __USE_ISOC95
#undef __USE_POSIX #undef __USE_POSIX
#undef __USE_POSIX2 #undef __USE_POSIX2
#undef __USE_POSIX199309 #undef __USE_POSIX199309
@@ -184,6 +186,12 @@
# define __USE_ISOC99 1 # define __USE_ISOC99 1
#endif #endif
/* This is to enable the ISO C90 Amendment 1:1995 extension. */
#if (defined _ISOC99_SOURCE || defined _ISOC9X_SOURCE \
|| (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199409L))
# define __USE_ISOC95 1
#endif
/* If none of the ANSI/POSIX macros are defined, use POSIX.1 and POSIX.2 /* If none of the ANSI/POSIX macros are defined, use POSIX.1 and POSIX.2
(and IEEE Std 1003.1b-1993 unless _XOPEN_SOURCE is defined). */ (and IEEE Std 1003.1b-1993 unless _XOPEN_SOURCE is defined). */
#if ((!defined __STRICT_ANSI__ || (_XOPEN_SOURCE - 0) >= 500) && \ #if ((!defined __STRICT_ANSI__ || (_XOPEN_SOURCE - 0) >= 500) && \

View File

@@ -1,3 +1,9 @@
2007-07-16 Jakub Jelinek <jakub@redhat.com>
* locales/ar_SA (d_t_fmt, d_fmt, t_fmt, t_fmt_ampm): Replace %.1d
with supported %e and %.1H with %k.
* locales/dz_BT (t_fmt): Remove whitespace between % and H.
2007-07-10 Ulrich Drepper <drepper@redhat.com> 2007-07-10 Ulrich Drepper <drepper@redhat.com>
[BZ #4773] [BZ #4773]

View File

@@ -1,3 +1,8 @@
2007-07-17 Jakub Jelinek <jakub@redhat.com>
* sysdeps/pthread/bits/stdio-lock.h (_IO_acquire_lock_clear_flags2):
Define.
2007-07-06 Kaz Kojima <kkojima@rr.iij4u.or.jp> 2007-07-06 Kaz Kojima <kkojima@rr.iij4u.or.jp>
* sysdeps/sh/tls.h: Include stdlib.h, list.h, sysdep.h and * sysdeps/sh/tls.h: Include stdlib.h, list.h, sysdep.h and

View File

@@ -607,7 +607,7 @@ extern wchar_t *wcpncpy (wchar_t *__dest, __const wchar_t *__src, size_t __n)
extern __FILE *open_wmemstream (wchar_t **__bufloc, size_t *__sizeloc) __THROW; extern __FILE *open_wmemstream (wchar_t **__bufloc, size_t *__sizeloc) __THROW;
#endif #endif
#if defined __USE_ISOC99 || defined __USE_UNIX98 #if defined __USE_ISOC95 || defined __USE_UNIX98
__BEGIN_NAMESPACE_C99 __BEGIN_NAMESPACE_C99
/* Select orientation for stream. */ /* Select orientation for stream. */
@@ -674,7 +674,7 @@ extern int swscanf (__const wchar_t *__restrict __s,
__THROW /* __attribute__ ((__format__ (__wscanf__, 2, 3))) */; __THROW /* __attribute__ ((__format__ (__wscanf__, 2, 3))) */;
__END_NAMESPACE_C99 __END_NAMESPACE_C99
#endif /* Use ISO C99 and Unix98. */ #endif /* Use ISO C95, C99 and Unix98. */
#ifdef __USE_ISOC99 #ifdef __USE_ISOC99
__BEGIN_NAMESPACE_C99 __BEGIN_NAMESPACE_C99