diff options
author | Pierre-Alexandre Bazin <bazin@adacore.com> | 2021-11-04 10:48:46 +0100 |
---|---|---|
committer | Pierre-Marie de Rodat <derodat@adacore.com> | 2021-11-10 08:57:40 +0000 |
commit | bbe3c88351bc98a9866720e03ef76e8caf516461 (patch) | |
tree | 0bbac2b99c63e565ca7ff967c14b065b238f2cdf /gcc/ada/gcc-interface/decl.c | |
parent | 99f8a653683b2e3f14713656c79dc2b721c38e0f (diff) | |
download | gcc-bbe3c88351bc98a9866720e03ef76e8caf516461.zip gcc-bbe3c88351bc98a9866720e03ef76e8caf516461.tar.gz gcc-bbe3c88351bc98a9866720e03ef76e8caf516461.tar.bz2 |
[Ada] Prove double precision integer arithmetic unit
gcc/ada/
* libgnat/a-nbnbig.ads: Mark the unit as Pure.
* libgnat/s-aridou.adb: Add contracts and ghost code for proof.
(Scaled_Divide): Reorder operations and use of temporaries in
two places to facilitate proof.
* libgnat/s-aridou.ads: Add full functional contracts.
* libgnat/s-arit64.adb: Mark in SPARK.
* libgnat/s-arit64.ads: Add contracts similar to those from
s-aridou.ads.
* rtsfind.ads: Document the limitation that runtime units
loading does not work for private with-clauses.
Diffstat (limited to 'gcc/ada/gcc-interface/decl.c')
0 files changed, 0 insertions, 0 deletions