From 6551e4cb27c82db40a6f7dc24f609423a0f6b49d Mon Sep 17 00:00:00 2001 From: Eric Botcazou Date: Fri, 7 Aug 2020 15:23:23 +0200 Subject: [PATCH] [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. --- ...implementation_defined_characteristics.rst | 24 ++++++++++-------- gcc/ada/gnat_rm.texi | 25 +++++++++++++------ 2 files changed, 30 insertions(+), 19 deletions(-) diff --git a/gcc/ada/doc/gnat_rm/implementation_defined_characteristics.rst b/gcc/ada/doc/gnat_rm/implementation_defined_characteristics.rst index a5425daee1c..2d546216a8e 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 da262f1f4ab..e5ea2e01686 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 -- 2.30.2