]> git.ipfire.org Git - thirdparty/gcc.git/commit
ada: Adapt proofs of light runtime to current version of SPARK
authorClaire Dross <dross@adacore.com>
Fri, 18 Oct 2024 09:45:29 +0000 (11:45 +0200)
committerMarc Poulhiès <dkm@gcc.gnu.org>
Thu, 14 Nov 2024 13:54:31 +0000 (14:54 +0100)
commitf62972f5cab9708f4e4dac6ad9743ee8a68bde72
treed20c379f07c6572be5a0cab40f214512e4c7a0cc
parent3e4146b6934f2818c6ade0b72eec36824ee3c68f
ada: Adapt proofs of light runtime to current version of SPARK

gcc/ada/ChangeLog:

* libgnat/a-strmap.adb: Add assert to regain proofs.
* libgnat/a-strsup.adb: Likewise.
* libgnat/s-aridou.adb: Add assertions to regain proofs.
* libgnat/s-arit32.adb: Use Exceptional_Cases to specify Raise.
* libgnat/s-arit64.adb: Use Round_Quatient from Impl instead of
redefining it.
* libgnat/s-arit64.ads: Likewise.
* libgnat/s-expmod.adb: Regain proof of lemma.
* libgnat/s-exponn.adb: Likewise.
* libgnat/s-expont.adb: Likewise.
* libgnat/s-imgboo.adb: Add local lemma to regain proof.
* libgnat/s-valuti.ads: Add Always_Terminates on Bad_Value.
gcc/ada/libgnat/a-strmap.adb
gcc/ada/libgnat/a-strsup.adb
gcc/ada/libgnat/s-aridou.adb
gcc/ada/libgnat/s-arit32.adb
gcc/ada/libgnat/s-arit64.adb
gcc/ada/libgnat/s-arit64.ads
gcc/ada/libgnat/s-expmod.adb
gcc/ada/libgnat/s-exponn.adb
gcc/ada/libgnat/s-expont.adb
gcc/ada/libgnat/s-imgboo.adb
gcc/ada/libgnat/s-valuti.ads