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:
@@ -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.
|
|
||||||
|
@@ -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.
|
||||||
|
@@ -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) && \
|
||||||
|
@@ -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]
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
Reference in New Issue
Block a user