From: Eric Botcazou Date: Fri, 7 Aug 2020 13:23:23 +0000 (+0200) Subject: [Ada] Document Long_Long_Long_Integer in implementation characteristics X-Git-Tag: upstream/12.2.0~12786 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6551e4cb27c82db40a6f7dc24f609423a0f6b49d;p=platform%2Fupstream%2Fgcc.git [Ada] Document Long_Long_Long_Integer in implementation characteristics gcc/ada/ * doc/gnat_rm/implementation_defined_characteristics.rst: Add Long_Long_Long_Integer to the list of predefined integer types. * gnat_rm.texi: Regenerate. --- diff --git a/gcc/ada/doc/gnat_rm/implementation_defined_characteristics.rst b/gcc/ada/doc/gnat_rm/implementation_defined_characteristics.rst index a5425da..2d54621 100644 --- a/gcc/ada/doc/gnat_rm/implementation_defined_characteristics.rst +++ b/gcc/ada/doc/gnat_rm/implementation_defined_characteristics.rst @@ -100,17 +100,19 @@ further details. "The predefined integer types declared in ``Standard``. See 3.5.4(25)." -====================== ======================================= -Type Representation -====================== ======================================= -*Short_Short_Integer* 8 bit signed -*Short_Integer* (Short) 16 bit signed -*Integer* 32 bit signed -*Long_Integer* 64 bit signed (on most 64 bit targets, - depending on the C definition of long). - 32 bit signed (all other targets) -*Long_Long_Integer* 64 bit signed -====================== ======================================= +========================= ======================================= +Type Representation +========================= ======================================= +*Short_Short_Integer* 8-bit signed +*Short_Integer* 16-bit signed +*Integer* 32-bit signed +*Long_Integer* 64-bit signed (on most 64-bit targets, + depending on the C definition of long) + 32-bit signed (on all other targets) +*Long_Long_Integer* 64-bit signed +*Long_Long_Long_Integer* 128-bit signed (on 64-bit targets) + 64-bit signed (on 32-bit targets) +========================= ======================================= * "Any nonstandard integer types and the operators defined diff --git a/gcc/ada/gnat_rm.texi b/gcc/ada/gnat_rm.texi index da262f1..e5ea2e0 100644 --- a/gcc/ada/gnat_rm.texi +++ b/gcc/ada/gnat_rm.texi @@ -15515,7 +15515,7 @@ further details. @end itemize -@multitable {xxxxxxxxxxxxxxxxxxxxxxxx} {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx} +@multitable {xxxxxxxxxxxxxxxxxxxxxxxxxxx} {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx} @headitem Type @@ -15530,7 +15530,7 @@ Representation @tab -8 bit signed +8-bit signed @item @@ -15538,7 +15538,7 @@ Representation @tab -(Short) 16 bit signed +16-bit signed @item @@ -15546,7 +15546,7 @@ Representation @tab -32 bit signed +32-bit signed @item @@ -15554,9 +15554,9 @@ Representation @tab -64 bit signed (on most 64 bit targets, -depending on the C definition of long). -32 bit signed (all other targets) +64-bit signed (on most 64-bit targets, +depending on the C definition of long) +32-bit signed (on all other targets) @item @@ -15564,7 +15564,16 @@ depending on the C definition of long). @tab -64 bit signed +64-bit signed + +@item + +@emph{Long_Long_Long_Integer} + +@tab + +128-bit signed (on 64-bit targets) +64-bit signed (on 32-bit targets) @end multitable