[Ada] Document Long_Long_Long_Integer in implementation characteristics
authorEric Botcazou <ebotcazou@adacore.com>
Fri, 7 Aug 2020 13:23:23 +0000 (15:23 +0200)
committerPierre-Marie de Rodat <derodat@adacore.com>
Wed, 21 Oct 2020 07:22:49 +0000 (03:22 -0400)
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.

gcc/ada/doc/gnat_rm/implementation_defined_characteristics.rst
gcc/ada/gnat_rm.texi

index a5425daee1c00fc7b96de099fcb1d573df047880..2d546216a8ec072c264b31c544b52a93bb0d8647 100644 (file)
@@ -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
index da262f1f4ab6394e0f3503119a4b9c26c2155e91..e5ea2e016869daa0926f0dcde64fa804ffb60a86 100644 (file)
@@ -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