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>
[BZ #2547]

9
NEWS
View file

@ -9,10 +9,11 @@ Version 2.16
* The following bugs are resolved with this release:
174, 350, 411, 2547, 2548, 3335, 4026, 4596, 4822, 5077, 5805, 5993, 6884,
6907, 9739, 9902, 10110, 10140, 10210, 11174, 11322, 11365, 11494, 12047,
13058, 13525, 13526, 13527, 13528, 13529, 13530, 13531, 13532, 13533,
13547, 13551, 13552, 13553, 13555, 13559, 13583, 13618, 13695, 13704
174, 350, 411, 2547, 2548, 3335, 4026, 4596, 4822, 5077, 5461, 5805, 5993,
6884, 6907, 9739, 9902, 10110, 10140, 10210, 11174, 11322, 11365, 11494,
12047, 13058, 13525, 13526, 13527, 13528, 13529, 13530, 13531, 13532,
13533, 13547, 13551, 13552, 13553, 13555, 13559, 13583, 13618, 13695,
13704
* 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
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
@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.
@comment limits.h
@comment GNU
@item LONG_LONG_MIN
@comment ISO
@item LLONG_MIN
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,
@w{@code{long long}} integers are 64-bit quantities.
@comment limits.h
@comment GNU
@item LONG_LONG_MAX
@comment ISO
@item LLONG_MAX
@comment limits.h
@comment ISO
@itemx ULONG_LONG_MAX
@itemx ULLONG_MAX
These are the maximum values that can be represented by a @code{signed
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 GNU
@item WCHAR_MAX