Prefer C99 names for long long limit macros.

This commit is contained in:
Joseph Myers 2012-02-22 21:04:27 +00:00
parent 6cbeae4719
commit 7bb764bcb1
4 changed files with 36 additions and 10 deletions

View File

@ -1,3 +1,14 @@
2012-02-22 Joseph Myers <joseph@codesourcery.com>
Roland McGrath <roland@hack.frob.com>
[BZ #5461]
* manual/arith.texi (strtoll): Refer to LLONG_MAX and LLONG_MIN,
not LONG_LONG_MAX and LONG_LONG_MIN.
* manual/lang.texi (LONG_LONG_MIN): Document first as ISO
LLONG_MIN. Refer to LONG_LONG_MIN only as older GCC-specific
name.
(LONG_LONG_MAX, LLONG_MAX, ULONG_LONG_MAX, ULLONG_MAX): Likewise.
2012-02-22 Joseph Myers <joseph@codesourcery.com> 2012-02-22 Joseph Myers <joseph@codesourcery.com>
[BZ #2547] [BZ #2547]

9
NEWS
View File

@ -9,10 +9,11 @@ Version 2.16
* The following bugs are resolved with this release: * The following bugs are resolved with this release:
174, 350, 411, 2547, 2548, 3335, 4026, 4596, 4822, 5077, 5805, 5993, 6884, 174, 350, 411, 2547, 2548, 3335, 4026, 4596, 4822, 5077, 5461, 5805, 5993,
6907, 9739, 9902, 10110, 10140, 10210, 11174, 11322, 11365, 11494, 12047, 6884, 6907, 9739, 9902, 10110, 10140, 10210, 11174, 11322, 11365, 11494,
13058, 13525, 13526, 13527, 13528, 13529, 13530, 13531, 13532, 13533, 12047, 13058, 13525, 13526, 13527, 13528, 13529, 13530, 13531, 13532,
13547, 13551, 13552, 13553, 13555, 13559, 13583, 13618, 13695, 13704 13533, 13547, 13551, 13552, 13553, 13555, 13559, 13583, 13618, 13695,
13704
* ISO C11 support: * ISO C11 support:

View File

@ -2131,7 +2131,7 @@ larger range.
If the string has valid syntax for an integer but the value is not If the string has valid syntax for an integer but the value is not
representable because of overflow, @code{strtoll} returns either representable because of overflow, @code{strtoll} returns either
@code{LONG_LONG_MAX} or @code{LONG_LONG_MIN} (@pxref{Range of Type}), as @code{LLONG_MAX} or @code{LLONG_MIN} (@pxref{Range of Type}), as
appropriate for the sign of the value. It also sets @code{errno} to appropriate for the sign of the value. It also sets @code{errno} to
@code{ERANGE} to indicate there was overflow. @code{ERANGE} to indicate there was overflow.

View File

@ -827,23 +827,37 @@ These are the maximum values that can be represented by a
@w{@code{signed long int}} and @code{unsigned long int}, respectively. @w{@code{signed long int}} and @code{unsigned long int}, respectively.
@comment limits.h @comment limits.h
@comment GNU @comment ISO
@item LONG_LONG_MIN @item LLONG_MIN
This is the minimum value that can be represented by a @w{@code{signed This is the minimum value that can be represented by a @w{@code{signed
long long int}}. On most machines that the GNU C system runs on, long long int}}. On most machines that the GNU C system runs on,
@w{@code{long long}} integers are 64-bit quantities. @w{@code{long long}} integers are 64-bit quantities.
@comment limits.h @comment limits.h
@comment GNU @comment ISO
@item LONG_LONG_MAX @item LLONG_MAX
@comment limits.h @comment limits.h
@comment ISO @comment ISO
@itemx ULONG_LONG_MAX @itemx ULLONG_MAX
These are the maximum values that can be represented by a @code{signed These are the maximum values that can be represented by a @code{signed
long long int} and @code{unsigned long long int}, respectively. long long int} and @code{unsigned long long int}, respectively.
@comment limits.h
@comment GNU
@item LONG_LONG_MIN
@comment limits.h
@comment GNU
@itemx LONG_LONG_MAX
@comment limits.h
@comment GNU
@itemx ULONG_LONG_MAX
These are obsolete names for @code{LLONG_MIN}, @code{LLONG_MAX}, and
@code{ULLONG_MAX}. They are only available if @code{_GNU_SOURCE} is
defined (@pxref{Feature Test Macros}). In GCC versions prior to 3.0,
these were the only names available.
@comment limits.h @comment limits.h
@comment GNU @comment GNU
@item WCHAR_MAX @item WCHAR_MAX