Remove __GNUC__ conditions for "long long" from string.h and wchar.h.

This commit is contained in:
Joseph Myers 2013-01-10 16:44:59 +00:00
parent 1a20cb20ff
commit fed0faa1c6
3 changed files with 12 additions and 6 deletions

View File

@ -1,3 +1,11 @@
2013-01-10 Joseph Myers <joseph@codesourcery.com>
* string/string.h [__USE_BSD && __USE_GNU && __GNUC__] (ffsll):
Remove [__GNUC__] condition.
* wcsmbs/wchar.h [__USE_ISOC99 || (__GNUC__ && __USE_GNU)]: Change
condition to just [__USE_ISOC99].
[__GNUC__ && __USE_GNU]: Change condition to just [__USE_GNU].
2013-01-10 H.J. Lu <hongjiu.lu@intel.com>
[BZ #14200]

View File

@ -522,10 +522,8 @@ extern int ffs (int __i) __THROW __attribute__ ((__const__));
platforms. */
# ifdef __USE_GNU
extern int ffsl (long int __l) __THROW __attribute__ ((__const__));
# ifdef __GNUC__
__extension__ extern int ffsll (long long int __ll)
__THROW __attribute__ ((__const__));
# endif
# endif
/* Compare S1 and S2, ignoring case. */

View File

@ -475,7 +475,7 @@ extern unsigned long int wcstoul (const wchar_t *__restrict __nptr,
__THROW;
__END_NAMESPACE_STD
#if defined __USE_ISOC99 || (defined __GNUC__ && defined __USE_GNU)
#ifdef __USE_ISOC99
__BEGIN_NAMESPACE_C99
/* Convert initial portion of wide string NPTR to `long long int'
representation. */
@ -491,9 +491,9 @@ extern unsigned long long int wcstoull (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr,
int __base) __THROW;
__END_NAMESPACE_C99
#endif /* ISO C99 or GCC and GNU. */
#endif /* ISO C99. */
#if defined __GNUC__ && defined __USE_GNU
#ifdef __USE_GNU
/* Convert initial portion of wide string NPTR to `long long int'
representation. */
__extension__
@ -507,7 +507,7 @@ __extension__
extern unsigned long long int wcstouq (const wchar_t *__restrict __nptr,
wchar_t **__restrict __endptr,
int __base) __THROW;
#endif /* GCC and use GNU. */
#endif /* Use GNU. */
#ifdef __USE_GNU
/* The concept of one static locale per category is not very well