Commit b12051b3 by Arnaud Charlet

Minor edits.

From-SVN: r252058
parent 5194d582
...@@ -12,7 +12,7 @@ GNAT allows a user application program to write the declaration: ...@@ -12,7 +12,7 @@ GNAT allows a user application program to write the declaration:
.. code-block:: ada .. code-block:: ada
pragma Import (Intrinsic, name); pragma Import (Intrinsic, name);
providing that the name corresponds to one of the implemented intrinsic providing that the name corresponds to one of the implemented intrinsic
subprograms in GNAT, and that the parameter profile of the referenced subprograms in GNAT, and that the parameter profile of the referenced
...@@ -49,19 +49,19 @@ You can use an intrinsic operator declaration as in the following example: ...@@ -49,19 +49,19 @@ You can use an intrinsic operator declaration as in the following example:
function "+" (X1 : Int1; X2 : Int2) return Int1; function "+" (X1 : Int1; X2 : Int2) return Int1;
function "+" (X1 : Int1; X2 : Int2) return Int2; function "+" (X1 : Int1; X2 : Int2) return Int2;
pragma Import (Intrinsic, "+"); pragma Import (Intrinsic, "+");
This declaration would permit 'mixed mode' arithmetic on items This declaration would permit 'mixed mode' arithmetic on items
of the differing types ``Int1`` and ``Int2``. of the differing types ``Int1`` and ``Int2``.
It is also possible to specify such operators for private types, if the It is also possible to specify such operators for private types, if the
full views are appropriate arithmetic types. full views are appropriate arithmetic types.
.. _Compilation_Date: .. _Compilation_ISO_Date:
Compilation_Date Compilation_ISO_Date
================ ====================
.. index:: Compilation_Date .. index:: Compilation_ISO_Date
This intrinsic subprogram is used in the implementation of the This intrinsic subprogram is used in the implementation of the
library package ``GNAT.Source_Info``. The only useful use of the library package ``GNAT.Source_Info``. The only useful use of the
...@@ -70,6 +70,16 @@ application program should simply call the function ...@@ -70,6 +70,16 @@ application program should simply call the function
``GNAT.Source_Info.Compilation_ISO_Date`` to obtain the date of ``GNAT.Source_Info.Compilation_ISO_Date`` to obtain the date of
the current compilation (in local time format YYYY-MM-DD). the current compilation (in local time format YYYY-MM-DD).
.. _Compilation_Date:
Compilation_Date
================
.. index:: Compilation_Date
Same as Compilation_ISO_Date, except the string is in the form
MMM DD YYYY.
.. _Compilation_Time: .. _Compilation_Time:
Compilation_Time Compilation_Time
...@@ -194,7 +204,7 @@ type (signed or modular), as in this example: ...@@ -194,7 +204,7 @@ type (signed or modular), as in this example:
function Shift_Left function Shift_Left
(Value : T; (Value : T;
Amount : Natural) return T; Amount : Natural) return T;
The function name must be one of The function name must be one of
Shift_Left, Shift_Right, Shift_Right_Arithmetic, Rotate_Left, or Shift_Left, Shift_Right, Shift_Right_Arithmetic, Rotate_Left, or
...@@ -222,4 +232,3 @@ intrinsic import in this case is the one in this unit, so an ...@@ -222,4 +232,3 @@ intrinsic import in this case is the one in this unit, so an
application program should simply call the function application program should simply call the function
``GNAT.Source_Info.Source_Location`` to obtain the current ``GNAT.Source_Info.Source_Location`` to obtain the current
source file location. source file location.
...@@ -209,7 +209,8 @@ the unit is not implemented. ...@@ -209,7 +209,8 @@ the unit is not implemented.
``Ada.Execution_Time`` *(D.14)* ``Ada.Execution_Time`` *(D.14)*
Not implemented in GNAT. This package provides CPU clock functionalities. It is not implemented on
all targets (see package spec for details).
``Ada.Execution_Time.Group_Budgets`` *(D.14.2)* ``Ada.Execution_Time.Group_Budgets`` *(D.14.2)*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment