]> git.ipfire.org Git - thirdparty/gcc.git/commit
[Ada] Proof of support units for 'Width on signed integers
authorYannick Moy <moy@adacore.com>
Wed, 24 Nov 2021 16:20:59 +0000 (17:20 +0100)
committerPierre-Marie de Rodat <derodat@adacore.com>
Thu, 2 Dec 2021 16:26:28 +0000 (16:26 +0000)
commit3a54dfa801a1cfb387c8c43e7610b11905db505c
tree40a736016981b85ec70ac272c3f4d98f71dc58f0
parent167be0845e555cf98a59d768002c7f48bf85fe11
[Ada] Proof of support units for 'Width on signed integers

gcc/ada/

* libgnat/s-widint.ads: Mark in SPARK.
* libgnat/s-widlli.ads: Likewise.
* libgnat/s-widllli.ads: Likewise.
* libgnat/s-widlllu.ads: Likewise.
* libgnat/s-widllu.ads: Disable ghost/contract.
* libgnat/s-widthi.adb: Replicate and adapt the proof from
s-widthu.adb.
* libgnat/s-widthi.ads: Add minimal postcondition.
* libgnat/s-widthu.adb: Fix comments in the modular case.
* libgnat/s-widthu.ads: Add minimal postcondition.
* libgnat/s-widuns.ads: Disable ghost/contract.
gcc/ada/libgnat/s-widint.ads
gcc/ada/libgnat/s-widlli.ads
gcc/ada/libgnat/s-widllli.ads
gcc/ada/libgnat/s-widlllu.ads
gcc/ada/libgnat/s-widllu.ads
gcc/ada/libgnat/s-widthi.adb
gcc/ada/libgnat/s-widthi.ads
gcc/ada/libgnat/s-widthu.adb
gcc/ada/libgnat/s-widthu.ads
gcc/ada/libgnat/s-widuns.ads