The unified diff between revisions [0d56a658..] and [60fc4a6c..] is displayed below. It can also be downloaded as a raw diff.

#
#
# patch "gmp/gnu_multiple_precision.ads"
#  from [28768a4478b2339c48217ffd68d1446be20574ba]
#    to [9ebb5bc1d47f4cf14b9d21486cc198da662ee473]
#
============================================================
--- gmp/gnu_multiple_precision.ads	28768a4478b2339c48217ffd68d1446be20574ba
+++ gmp/gnu_multiple_precision.ads	9ebb5bc1d47f4cf14b9d21486cc198da662ee473
@@ -29,6 +29,14 @@ package GNU_Multiple_Precision is
    type Big_Float is private;
    --     type Big_Float_Rounded is private;

+   --  Input, Output, Read and Write are handled by representation
+   --  clauses.
+
+
+   --  We declare all the types here, so that we can access the
+   --  private data from one type to another in bodies (this is needed
+   --  to call conversion fonctions).
+
    function Identity (Item : in Character) return Character;
    function Identity (Item       : in Character;
                       Substitute : in Character := ' ')
@@ -42,12 +50,6 @@ private
    use Interfaces.C;
    use GMP.Binding;

-   --  We declare all the types here, so that we can convert the
-   --  private data from one type to another.
-
-   --  Input, Output, Read and Write are handled by representation
-   --  clauses.
---
    --  Equality must be overloaded in the same specification.

    type Big_Integer is new Ada.Finalization.Controlled with record