[Ada] Mark generic body outside of SPARK
authorYannick Moy <moy@adacore.com>
Fri, 27 Nov 2020 09:13:23 +0000 (10:13 +0100)
committerPierre-Marie de Rodat <derodat@adacore.com>
Wed, 16 Dec 2020 13:01:00 +0000 (08:01 -0500)
gcc/ada/

* libgnat/a-tifiio.adb: Mark body not in SPARK.
* libgnat/a-tifiio.ads: Mark spec in SPARK.
* libgnat/a-tifiio__128.adb: Mark body not in SPARK.

gcc/ada/libgnat/a-tifiio.adb
gcc/ada/libgnat/a-tifiio.ads
gcc/ada/libgnat/a-tifiio__128.adb

index 0d9f6a55090f9dc4d4714d5d42e5bd3b7162c8a6..412740ed691c52fcccfc06509fd03806bb5bd3d0 100644 (file)
@@ -162,7 +162,7 @@ with System.Val_Fixed_32; use System.Val_Fixed_32;
 with System.Val_Fixed_64; use System.Val_Fixed_64;
 with System.Val_LLF;      use System.Val_LLF;
 
-package body Ada.Text_IO.Fixed_IO is
+package body Ada.Text_IO.Fixed_IO with SPARK_Mode => Off is
 
    --  Note: we still use the floating-point I/O routines for types whose small
    --  is not the ratio of two sufficiently small integers. This will result in
index 1acf67ab760c546017107c4982b38eec02891ac8..8a3886d30e67ca5881fd249397b7507ccf3ced03 100644 (file)
@@ -23,7 +23,7 @@
 private generic
    type Num is delta <>;
 
-package Ada.Text_IO.Fixed_IO is
+package Ada.Text_IO.Fixed_IO with SPARK_Mode => On is
 
    Default_Fore : Field := Num'Fore;
    Default_Aft  : Field := Num'Aft;
index ba96bd83f25ceaf4d2983bbc24273dc2d41a6942..f50e4c925751deaf2b39ad12983c49a3586c5f9a 100644 (file)
@@ -164,7 +164,7 @@ with System.Val_Fixed_64;  use System.Val_Fixed_64;
 with System.Val_Fixed_128; use System.Val_Fixed_128;
 with System.Val_LLF;       use System.Val_LLF;
 
-package body Ada.Text_IO.Fixed_IO is
+package body Ada.Text_IO.Fixed_IO with SPARK_Mode => Off is
 
    --  Note: we still use the floating-point I/O routines for types whose small
    --  is not the ratio of two sufficiently small integers. This will result in