diff --git a/Changelog b/Changelog index 68ec669e4d8cb47b6a27e7f1bed4c66813d86e48..c1519d1bef4d7a87323733f950c114b4edb92dec 100644 --- a/Changelog +++ b/Changelog @@ -18,6 +18,8 @@ Open Source Release <next-release> ############################################################################### +- Kernel [2025-01-17] New option -memory-footprint to configure the memory + usage of analyses. o! Kernel [2024-12-20] Remove Cabs.SEQUENCE statement ############################################################################### diff --git a/Makefile b/Makefile index 850ada2bc6ce9d74fba77973735bf178161c82c0..6dff5bbecb57cf5b39ee834ec14ec8468a6a2965 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # @@ -79,10 +79,10 @@ endif .PHONY: ivette ivette-api ivette-dev -ivette: ivette-api +ivette: all @$(MAKE) -C ivette -ivette-dev: ivette-api +ivette-dev: all @$(MAKE) -C ivette dev ivette-api: all diff --git a/bin/check-reference-configuration.sh b/bin/check-reference-configuration.sh index 299a69366ab4d1370a331d146f94246157d8425f..e7915bec40666593b54aef0471b1c5224ed328bc 100755 --- a/bin/check-reference-configuration.sh +++ b/bin/check-reference-configuration.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/dune b/bin/dune index 19ca01877fd45aad408a7daee1f96a9390992387..9f6e831623642e912024fc711508c9f1badf4aec 100644 --- a/bin/dune +++ b/bin/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/bin/frama-c b/bin/frama-c index f00269e61e439b386a4e7416e1e268de75077c0b..692d094a1758733ae84259afce52283e528a8cc4 100755 --- a/bin/frama-c +++ b/bin/frama-c @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/frama-c-config b/bin/frama-c-config index e6ec27703b9d694cd089164e7be1f694c37d1522..7a45b4d7a47af6b979ff063d03c6ff239de898e1 100755 --- a/bin/frama-c-config +++ b/bin/frama-c-config @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/frama-c-gui b/bin/frama-c-gui index 62aacdcea90ae78adf1b2e17e1096d1fa9cccea0..133e950edc1137c4de1e844e87a62a61e09117f8 100755 --- a/bin/frama-c-gui +++ b/bin/frama-c-gui @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/frama-c-script b/bin/frama-c-script index 1950fec14440f1a132edab9ca4c125898e94a955..2c360a5e1daff5310dfd6016c8bfa7a85546fc3c 100755 --- a/bin/frama-c-script +++ b/bin/frama-c-script @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/frama-c.debug b/bin/frama-c.debug index 65801613ffa5a099e2254c44b8b7281d07ee281d..9e141003d71f0ac9eb4bda5fdf5ffc32a642e28d 100755 --- a/bin/frama-c.debug +++ b/bin/frama-c.debug @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/git.sh b/bin/git.sh index 88ce1dc5e69cd79dacaa4dedcc355325d2376261..f9f86735a5d98ab9edc526d4ccbac0ea194acd36 100755 --- a/bin/git.sh +++ b/bin/git.sh @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/init-plugin.sh b/bin/init-plugin.sh index dceb9306d971ff625b3b75cfd48fb43a9d5e9426..15d3e558defc4edc04f3180e4b293824af8fc9e4 100755 --- a/bin/init-plugin.sh +++ b/bin/init-plugin.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/lint.sh b/bin/lint.sh index 6bc6334be793394e24662b17db39ed8b45700fa5..1cd14e4b62903ef9ca357a19a2e6a4124200d7f3 100755 --- a/bin/lint.sh +++ b/bin/lint.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/migration_scripts/aluminium2silicon.sh b/bin/migration_scripts/aluminium2silicon.sh index ac1731ba4b6efa9a52a18dd7b94b0c46e1624169..92a2fbef233c8fe7b8a8ce135c0e75260a691fa7 100755 --- a/bin/migration_scripts/aluminium2silicon.sh +++ b/bin/migration_scripts/aluminium2silicon.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/migration_scripts/boron2carbon.sh b/bin/migration_scripts/boron2carbon.sh index 40fae36d1e768324cdd6e39d4e1e5d2aec332cb9..ce57a603ffab5193b9cfcfe31b34a3cb95925062 100755 --- a/bin/migration_scripts/boron2carbon.sh +++ b/bin/migration_scripts/boron2carbon.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/migration_scripts/calcium2scandium.sh b/bin/migration_scripts/calcium2scandium.sh index 0de75e0d62a1b29a0ba92ae4747357e12ac65b0f..b61e607f9c7ad70d6e86a84c8409aaa4bb8a7155 100755 --- a/bin/migration_scripts/calcium2scandium.sh +++ b/bin/migration_scripts/calcium2scandium.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/migration_scripts/carbon2nitrogen.sh b/bin/migration_scripts/carbon2nitrogen.sh index ee633e972d67edce32a0d0395b3b32933d58aba1..5f365765ca81225e4c370099b4c7519b1f067549 100755 --- a/bin/migration_scripts/carbon2nitrogen.sh +++ b/bin/migration_scripts/carbon2nitrogen.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/migration_scripts/chlorine2argon.sh b/bin/migration_scripts/chlorine2argon.sh index fe38c0bb124d45a5dfa6c35000be2c1cdbe7955e..ccbe7b51ad0290f44a8df5293d91c49547ee6939 100755 --- a/bin/migration_scripts/chlorine2argon.sh +++ b/bin/migration_scripts/chlorine2argon.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/migration_scripts/chromium2manganese.sh b/bin/migration_scripts/chromium2manganese.sh index a9657b587b7c35359a2e6fc5de7e7f92c025eb29..2d63c1a04ba682d82c78cdb0b8e79993fbff7a7a 100755 --- a/bin/migration_scripts/chromium2manganese.sh +++ b/bin/migration_scripts/chromium2manganese.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/migration_scripts/fluorine2neon.sh b/bin/migration_scripts/fluorine2neon.sh index 048421af07e9e258f6e45c86a31f641ee8c1faf3..3948f69e397bd42a61eab8a7763085ddb2f0ac2c 100755 --- a/bin/migration_scripts/fluorine2neon.sh +++ b/bin/migration_scripts/fluorine2neon.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/migration_scripts/git-replace.sh b/bin/migration_scripts/git-replace.sh index 9d5e00d19cf6a0975bdd7c8e8f072179b27217ce..333785a081a249a887c7e877f325a8a65fe7313a 100755 --- a/bin/migration_scripts/git-replace.sh +++ b/bin/migration_scripts/git-replace.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/migration_scripts/lithium2beryllium.sh b/bin/migration_scripts/lithium2beryllium.sh index 00c21bf9a978d66415f28109ed617026c6ccbc4f..7e3c1fca79cc9841222a2bec39a8dbfd1cb3ba54 100755 --- a/bin/migration_scripts/lithium2beryllium.sh +++ b/bin/migration_scripts/lithium2beryllium.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/migration_scripts/magnesium2aluminium.sh b/bin/migration_scripts/magnesium2aluminium.sh index 89439755fc5c76eb13dd6d48f8dc267975c19b2c..be083aa7b46d82a23084167bd80f2a155c3c83de 100755 --- a/bin/migration_scripts/magnesium2aluminium.sh +++ b/bin/migration_scripts/magnesium2aluminium.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/migration_scripts/manganese2iron.sh b/bin/migration_scripts/manganese2iron.sh index d3ab358c864bb0d632d752806bb7ea9168d6cebc..468217d8cce613140a8c0cf41ff3ee900447d786 100755 --- a/bin/migration_scripts/manganese2iron.sh +++ b/bin/migration_scripts/manganese2iron.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/migration_scripts/neon2sodium.sh b/bin/migration_scripts/neon2sodium.sh index c3b3b292ab6b6484bad78e5b052efed30be14534..acae919855247af6627ba7f92d99d6e51faffb1a 100755 --- a/bin/migration_scripts/neon2sodium.sh +++ b/bin/migration_scripts/neon2sodium.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/migration_scripts/nickel2copper.sh b/bin/migration_scripts/nickel2copper.sh index 47dfd7beab2ed9885f105b48d39e8e954624f460..9b9d3ce57ee7a0a15da6f37c4c1f35d5dc41d8cb 100755 --- a/bin/migration_scripts/nickel2copper.sh +++ b/bin/migration_scripts/nickel2copper.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/migration_scripts/nitrogen2oxygen.sh b/bin/migration_scripts/nitrogen2oxygen.sh index 7835fcce0785671d657c171843d538a445fa810e..e45aca27c1a61bc555172bd5a8004841b7172e8b 100755 --- a/bin/migration_scripts/nitrogen2oxygen.sh +++ b/bin/migration_scripts/nitrogen2oxygen.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/migration_scripts/oxygen2fluorine.sh b/bin/migration_scripts/oxygen2fluorine.sh index 7c8b3a90731b6548a34ac6e7daf19f5c094ddf92..fde721e0301bdaf832dc196cb0d96e9e5c28dd94 100755 --- a/bin/migration_scripts/oxygen2fluorine.sh +++ b/bin/migration_scripts/oxygen2fluorine.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/migration_scripts/phosphorus2sulfur.sh b/bin/migration_scripts/phosphorus2sulfur.sh index d636aaca50747ac17b940e49998e8cedfe1cb89c..36ddc16944479085d4e69a2de5b182de819b001a 100755 --- a/bin/migration_scripts/phosphorus2sulfur.sh +++ b/bin/migration_scripts/phosphorus2sulfur.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/migration_scripts/potassium2calcium.sh b/bin/migration_scripts/potassium2calcium.sh index 333a0caf694ed7ac1e89adce55402975b3f1c645..562939ff6000e5d3711eba8185e1b6417f106a2a 100755 --- a/bin/migration_scripts/potassium2calcium.sh +++ b/bin/migration_scripts/potassium2calcium.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/migration_scripts/silicon2phosphorus.sh b/bin/migration_scripts/silicon2phosphorus.sh index 9c968ca30c814a125114ac13ad5bdd64f6b4c032..42f950a00563cb99396226618612200bc185809b 100755 --- a/bin/migration_scripts/silicon2phosphorus.sh +++ b/bin/migration_scripts/silicon2phosphorus.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/migration_scripts/sodium2magnesium.sh b/bin/migration_scripts/sodium2magnesium.sh index 4543d3a1537a62183424ef9924d7f3261b2b94c2..be9aa9a7f46d21f524ff3334e724b8fd71e9ddd9 100755 --- a/bin/migration_scripts/sodium2magnesium.sh +++ b/bin/migration_scripts/sodium2magnesium.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/migration_scripts/sulfur2chlorine.sh b/bin/migration_scripts/sulfur2chlorine.sh index 6ab51c048a200f2286b98f3a897fc265fa8fb2d3..87f5212e4c80d6f839dd19c4a9d13a4a04c25163 100755 --- a/bin/migration_scripts/sulfur2chlorine.sh +++ b/bin/migration_scripts/sulfur2chlorine.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/migration_scripts/titanium2vanadium.sh b/bin/migration_scripts/titanium2vanadium.sh index cac5fec50d09fe46cfb2486d20b43aac98983c4e..fb94c37764e43b4d8b662d7045779f50c79291df 100755 --- a/bin/migration_scripts/titanium2vanadium.sh +++ b/bin/migration_scripts/titanium2vanadium.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/migration_scripts/vanadium2chromium.sh b/bin/migration_scripts/vanadium2chromium.sh index 81944504a9dc8c5341470702b4f0e189f0a6c061..416b9bac1064e2b630f8e6e4fd67d9aeb4a4dea3 100755 --- a/bin/migration_scripts/vanadium2chromium.sh +++ b/bin/migration_scripts/vanadium2chromium.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/bin/test.sh b/bin/test.sh index 38c333097fb85279496f50b8a653845f7e4c45a6..b65f34a730b6cb045223be038a36a8e3bcf4a08a 100755 --- a/bin/test.sh +++ b/bin/test.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/configurator.ml b/configurator.ml index 2c0a57abe6e894afa998e7c81bc43116234368ea..6ed559d173e423d3065b5c9476477478b43b38ed 100644 --- a/configurator.ml +++ b/configurator.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/dev/build-release.sh b/dev/build-release.sh index 06eb4980be5f2b5a49674d77a0c707e82484405e..deec92518f642b1958c95ec22919590c18b52947 100755 --- a/dev/build-release.sh +++ b/dev/build-release.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/dev/check-files.sh b/dev/check-files.sh index 38cb99fb37e77e4ec804ff66ed4b9bd1f20091ae..5e2d60ef56e0852808f05c17785aa3edd2a28d87 100755 --- a/dev/check-files.sh +++ b/dev/check-files.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/dev/disable-plugins.sh b/dev/disable-plugins.sh index ca7d0c3c357bdb2203eb7192ed7b8cebd368c701..55e72c4dcd99ee59bad4e0741278e4d5616f44e2 100755 --- a/dev/disable-plugins.sh +++ b/dev/disable-plugins.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/dev/docker/Makefile b/dev/docker/Makefile index ecdf9e19a75fda11764d68780b80e219fa3d5a96..fa47ff3d9cfc78a070d2238f0550ca8c25db2d9b 100644 --- a/dev/docker/Makefile +++ b/dev/docker/Makefile @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/dev/dune-workspace.bench b/dev/dune-workspace.bench index 6fb6f50b083f2e8c49b9eba362603d721e033207..ba58be1e2fc04ff8147d4ff6a5c8fef7c8761773 100644 --- a/dev/dune-workspace.bench +++ b/dev/dune-workspace.bench @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/dev/dune-workspace.cover b/dev/dune-workspace.cover index 5f52506c3f2e13b630fa359532d1d3baae2cf271..daa16aed7a6aeb7c0072f6b19339e5c854584f16 100644 --- a/dev/dune-workspace.cover +++ b/dev/dune-workspace.cover @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/dev/duplicates.pl b/dev/duplicates.pl index 23e10bc1507e97b631b4166e9a2d1b33912e974d..260e3bf1069a22d03b44c9c691b4ec7bcd4bff46 100755 --- a/dev/duplicates.pl +++ b/dev/duplicates.pl @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/dev/frama-c-callgrind.sh b/dev/frama-c-callgrind.sh index 6600065313fdb0df21004e318dce77ab3fa0631e..0636d03324a7dc2a202ec974210807ef3ceadec6 100755 --- a/dev/frama-c-callgrind.sh +++ b/dev/frama-c-callgrind.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/dev/git-hooks/pre-commit.sh b/dev/git-hooks/pre-commit.sh index 1a0b5d9b0be0a97b36f91980aa9144fa9f350d8b..ff51a3b0807b652c1a373f37a6b076047516ca76 100755 --- a/dev/git-hooks/pre-commit.sh +++ b/dev/git-hooks/pre-commit.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/dev/git-hooks/pre-push.sh b/dev/git-hooks/pre-push.sh index 7eac14ac9e7a783e7bda603ecde1580c9ebe3499..602c74f6f95532fd9677b80ba20f8b1daf56e95c 100755 --- a/dev/git-hooks/pre-push.sh +++ b/dev/git-hooks/pre-push.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/dev/insta-docker-image.sh b/dev/insta-docker-image.sh index a360a0274573c0c1b1f1905257baee78a01ee42c..4f8b306c921636389b66e76f6f3db9a62c8c1922 100755 --- a/dev/insta-docker-image.sh +++ b/dev/insta-docker-image.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/dev/make-distrib.sh b/dev/make-distrib.sh index 8d737c5cc40734719d52fd26373d4940b6cf6e8b..2a96c4c7bf32b0043a4ae8545e09789c66c21865 100755 --- a/dev/make-distrib.sh +++ b/dev/make-distrib.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/dev/set-dune-version.sh b/dev/set-dune-version.sh index 9c43c4313e68584b9e4924f831e4057a36215bae..a1a6878eaa904c2e768ea8292e636a83505ce15c 100755 --- a/dev/set-dune-version.sh +++ b/dev/set-dune-version.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/dev/set-version.sh b/dev/set-version.sh index 028c98188ae591cd6674d48535c0c1343b7eeea7..fc212c11802e71130b136fb68b149e6038da7b21 100755 --- a/dev/set-version.sh +++ b/dev/set-version.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/doc/LICENSE b/doc/LICENSE index 85d76d6e923fd3df32abbe73d6506a7cec532944..1e420361373cdba663e08b55a209c494d1102233 100644 --- a/doc/LICENSE +++ b/doc/LICENSE @@ -1,4 +1,4 @@ -Copyright (C) 2007-2024 +Copyright (C) 2007-2025 CEA (Commissariat à l'énergie atomique et aux énergies alternatives) Except where otherwise noted, content on this directory is licensed under a diff --git a/doc/Makefile b/doc/Makefile index 0fa307397722d812b061f936d1183b53cf9385bf..638306d170f6940494dcb9f208ed3add3a35cc68 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/doc/aorai/Makefile b/doc/aorai/Makefile index 2df474623dbaac0f1849f5f3bd3750f8aedccdf9..28d5ce9426caa01b5f13d2ef71181e2a61dc5077 100644 --- a/doc/aorai/Makefile +++ b/doc/aorai/Makefile @@ -2,7 +2,7 @@ # # # This file is part of Aorai plug-in of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # INRIA (Institut National de Recherche en Informatique et en # diff --git a/doc/developer/Makefile b/doc/developer/Makefile index 54e9bd7749f2e1367574a5bf8482f998b08e6059..35daa5b11570c864ae141e402fc01d6fd6502e20 100644 --- a/doc/developer/Makefile +++ b/doc/developer/Makefile @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/doc/developer/Makefile.config b/doc/developer/Makefile.config index b9add28ca8f69cf1d270cfc6c97121cc28451316..d1fe108468aa9e41cd631164e6f54e09620ab4ed 100644 --- a/doc/developer/Makefile.config +++ b/doc/developer/Makefile.config @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/doc/developer/check_api/Makefile b/doc/developer/check_api/Makefile index c399d6ac065aa0ac3def53837d7bf5ecfec87a15..3b42aa3ed38528dfc050d768e6aaf1445ab3e89b 100644 --- a/doc/developer/check_api/Makefile +++ b/doc/developer/check_api/Makefile @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/doc/developer/check_api/check_and_compare.ml b/doc/developer/check_api/check_and_compare.ml index b9211cac1948db00ea21528c1f0efaf3bf8565c4..de15df0b66088282a5cebfe65505c4b2ce89d1b9 100644 --- a/doc/developer/check_api/check_and_compare.ml +++ b/doc/developer/check_api/check_and_compare.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/doc/developer/check_api/check_code.ml b/doc/developer/check_api/check_code.ml index 15b00b9f1ae13b11f0d25018a4af3770274e8f6a..d283be637c9b4d0705264950d46c56e5a5d99929 100644 --- a/doc/developer/check_api/check_code.ml +++ b/doc/developer/check_api/check_code.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/doc/developer/check_api/check_index_grammar.mly b/doc/developer/check_api/check_index_grammar.mly index b384c57f4aa9228bbd3bfef9a1f506d44aa86562..8c9b6d08004fe7cef4d86a9edcb8d1d810fbde04 100644 --- a/doc/developer/check_api/check_index_grammar.mly +++ b/doc/developer/check_api/check_index_grammar.mly @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/doc/developer/check_api/check_index_lexer.mll b/doc/developer/check_api/check_index_lexer.mll index 7c39c8dd21326fafa5a705a8dc19198de460a0a4..6bad3f1d0c7c99f4510e58043f1a2741da678e05 100644 --- a/doc/developer/check_api/check_index_lexer.mll +++ b/doc/developer/check_api/check_index_lexer.mll @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/doc/developer/tutorial/hello/src/dune b/doc/developer/tutorial/hello/src/dune index 8ef0f53af8202de0ac5cf72e7eb7cd445650de90..c41540d654ba4e0e23788b9dd1bd4fc09b4bf308 100644 --- a/doc/developer/tutorial/hello/src/dune +++ b/doc/developer/tutorial/hello/src/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/doc/developer/tutorial/hello/src/dune-project b/doc/developer/tutorial/hello/src/dune-project index d63ce619ae46cea293987ff0255b6cd7b0a262d3..f4f97904d4d9a936ac0e7701beae7dcd584c672a 100644 --- a/doc/developer/tutorial/hello/src/dune-project +++ b/doc/developer/tutorial/hello/src/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/doc/developer/tutorial/viewcfg/Makefile b/doc/developer/tutorial/viewcfg/Makefile index a35b24e8f5c7d0f111cd1ce99730eedb0973259f..751123ca26d54af6c020c93b65f5ee3bdf78e239 100644 --- a/doc/developer/tutorial/viewcfg/Makefile +++ b/doc/developer/tutorial/viewcfg/Makefile @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/doc/developer/tutorial/viewcfg/src/Makefile.split b/doc/developer/tutorial/viewcfg/src/Makefile.split index e91427a667ace804e359bb601d5160563e8bf4a6..9ec567890d19cde47b3613b2bef7b35838f892ae 100644 --- a/doc/developer/tutorial/viewcfg/src/Makefile.split +++ b/doc/developer/tutorial/viewcfg/src/Makefile.split @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/doc/hevea.css b/doc/hevea.css index 2bbef9b349f50379332e9b052cae9b9eb4e04129..9216a8440eb512eba98bb30927d1e8d83b7bc6fb 100644 --- a/doc/hevea.css +++ b/doc/hevea.css @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/doc/metrics/Makefile b/doc/metrics/Makefile index fa0f677e8302a9dc61afc5a463123bb7e7bc1950..3613ff981a427fefa41264496bd3a08c4f3219c3 100644 --- a/doc/metrics/Makefile +++ b/doc/metrics/Makefile @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/doc/pandoc/style.css b/doc/pandoc/style.css index 97e402f5563a4a67cfb7e6ae8a496da5a9317a8a..2a35260a6ac84d3ae015e7e270679aeb8effc69b 100644 --- a/doc/pandoc/style.css +++ b/doc/pandoc/style.css @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/doc/pdg/Makefile b/doc/pdg/Makefile index 087093c38f77ae79507761cb75579f44e4a98142..a9a563280222e2cdb8d6cadff82e825e3c8c395a 100644 --- a/doc/pdg/Makefile +++ b/doc/pdg/Makefile @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/doc/release/Makefile b/doc/release/Makefile index 45f85ffd9ba8aa644fbf5918f6d6c41727bc9e53..0be4f9191ef84f80300a131308a1036ef886cb5b 100644 --- a/doc/release/Makefile +++ b/doc/release/Makefile @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/doc/release/deploy.tex b/doc/release/deploy.tex index d50bb58eef014d0692d953ccc30ea2757a54a44a..6106b84ce7753801fe7b5672f7a89b4ac50edde9 100644 --- a/doc/release/deploy.tex +++ b/doc/release/deploy.tex @@ -33,6 +33,10 @@ following: on \texttt{pub} (it must be started manually and requires the branch). \end{description} +\textbf{Important note:}~If the version is a whole number (\texttt{X0.0}), +a special step must be taken before starting \texttt{release-create}: add +\texttt{X*} as a tag that maintainers can create on \texttt{pub/frama-c}. + After running \texttt{release-branch} and \texttt{release-create}, either the tag indicates a beta release and then this tag is pushed on the public GitLab repository (\url{https://git.frama-c.com/pub/frama-c/-/tags}), or it is a final @@ -40,10 +44,20 @@ release and the release should be available in \url{https://git.frama-c.com/pub/frama-c/-/releases}, as well as the tag of the version in \url{https://git.frama-c.com/pub/frama-c/-/tags}. +\textbf{Important note:}~If for some reason the pipeline fails and you push new +commits to the branch to fix the issue, do not forget to update the tag created +at the end of Chapter.~\ref{chap:validation}, and to force-push this new reference. + \section{Check the website} \label{sec:check-website} -Once the pipeline for the website has run, open \texttt{https://pub.frama-c.com}. +Once the pipeline for the website has run, open \url{https://pub.frama-c.com}. + +\textbf{Note:} \texttt{https://pub.frama-c.com/} serves the content of the latest +commit successfully compiled by the CI. If there is a delay between the moment where +you launch the pipeline and the moment you inspect the website, it may not be up-to-date. +You can either serve the content locally on your machine (instructions are provided +on the README of the website's repo), or by re-running the pages jobs on the relevant pipeline \begin{itemize} \item \texttt{index.html} must display: @@ -169,9 +183,15 @@ Check if other \FramaC (and related) repositories need to be updated: \begin{itemize} \item \texttt{acsl-language/acsl} (if last minute patches were applied) -\item \texttt{pub/open-source-case-studies} -\item \texttt{pub/sate-6} -\item other \texttt{pub} repositories related to Frama-C... +\item \texttt{pub/open-source-case-studies} (\expertise{André}) +\begin{itemize} +\item update the reference commit of the frama-c submodule to the tag of the release +\item \texttt{make framac} +\item \texttt{make clean} +\item \texttt{make -j $(nproc) all} +\end{itemize} +\item \texttt{pub/sate-6} (\expertise{André}) +\item other \texttt{pub} repositories related to Frama-C...\todo{which ones?} \end{itemize} \section{Docker image preparation} diff --git a/doc/rte/Makefile b/doc/rte/Makefile index b73bfd81972160d8f82624893fbd2b5ab3305f5e..3a00c17a5092d43b743b70cee84c50d2b53375dc 100644 --- a/doc/rte/Makefile +++ b/doc/rte/Makefile @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/doc/scope/Makefile b/doc/scope/Makefile index e708196384912014ecc8988354c1ea8d066ce229..fc779eb38385acaac70dacfad6a0861919bc0d01 100644 --- a/doc/scope/Makefile +++ b/doc/scope/Makefile @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/doc/slicing/design-fr/Makefile b/doc/slicing/design-fr/Makefile index 5ff50d1a0d10dc3c1b153abb9289c796f3f4d80b..5e94b784bbae9442de56bb77249de5b2f94749e6 100644 --- a/doc/slicing/design-fr/Makefile +++ b/doc/slicing/design-fr/Makefile @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/doc/slicing/user-manual-fr/Makefile b/doc/slicing/user-manual-fr/Makefile index 2142f0c5ed496d57c5b7228506a1e63c09b6397a..7d3a968335251c886b639e8b1db279c1d1aca1a0 100644 --- a/doc/slicing/user-manual-fr/Makefile +++ b/doc/slicing/user-manual-fr/Makefile @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/doc/userman/Makefile b/doc/userman/Makefile index 2eb7320a183afd22425d3388e9cac52efa4587f5..a704c86b380f93e28160c8f58d38b7bc6c492ba5 100644 --- a/doc/userman/Makefile +++ b/doc/userman/Makefile @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/doc/userman/Makefile.config b/doc/userman/Makefile.config index a82b1b2a3f353c559b6ad44a63bd1180d89284d5..336be3f8314412c5cdb731927265689f385b11a6 100644 --- a/doc/userman/Makefile.config +++ b/doc/userman/Makefile.config @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/dune b/dune index 4073873eef48ece67fcf50f801a7e5f160a24324..360851800f0f319bf5d4180ff3835f7fd659dd9c 100644 --- a/dune +++ b/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/dune-project b/dune-project index 3753ddb00b59533058be4a2fa729d0058942980e..9482e332fd92794794060da5ee75629aa5f4b4fd 100644 --- a/dune-project +++ b/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/headers/closed-source/AORAI_LGPL b/headers/closed-source/AORAI_LGPL index c71333cc333199a585c15d77cea2c27bfc87285b..02ae3365bf56422836c010d548443a8175080640 100644 --- a/headers/closed-source/AORAI_LGPL +++ b/headers/closed-source/AORAI_LGPL @@ -1,7 +1,7 @@ This file is part of Aorai plug-in of Frama-C. -Copyright (C) 2007-2024 +Copyright (C) 2007-2025 CEA (Commissariat à l'énergie atomique et aux énergies alternatives) INRIA (Institut National de Recherche en Informatique et en diff --git a/headers/closed-source/CEA_FSF_LGPL b/headers/closed-source/CEA_FSF_LGPL index 4d05ee50c3a200c350d6aa54187c664ca06bf9a0..869de84a5c1b54d46e252e629868f5b7a107f4dd 100644 --- a/headers/closed-source/CEA_FSF_LGPL +++ b/headers/closed-source/CEA_FSF_LGPL @@ -3,7 +3,7 @@ This file is part of Frama-C. Copyright (C) 1995-2021 Free Software Foundation, Inc. -Copyright (C) 2021-2024 +Copyright (C) 2021-2025 CEA (Commissariat à l'énergie atomique et aux énergies alternatives) diff --git a/headers/closed-source/CEA_INRIA_LGPL b/headers/closed-source/CEA_INRIA_LGPL index 82a3ebc473227a2eaf37e20ed02a816e1aa37a77..df7a8a7747b8ca8265888ea62e4ef95c0384a826 100644 --- a/headers/closed-source/CEA_INRIA_LGPL +++ b/headers/closed-source/CEA_INRIA_LGPL @@ -1,7 +1,7 @@ This file is part of Frama-C. -Copyright (C) 2007-2024 +Copyright (C) 2007-2025 CEA (Commissariat à l'énergie atomique et aux énergies alternatives) INRIA (Institut National de Recherche en Informatique et en diff --git a/headers/closed-source/CEA_LGPL b/headers/closed-source/CEA_LGPL index 2c70a1e58a67ab311c421398b04c1b6e31f86be1..a19081c901410dd9e6639250fa0a69787eb9db86 100644 --- a/headers/closed-source/CEA_LGPL +++ b/headers/closed-source/CEA_LGPL @@ -1,7 +1,7 @@ This file is part of Frama-C. -Copyright (C) 2007-2024 +Copyright (C) 2007-2025 CEA (Commissariat à l'énergie atomique et aux énergies alternatives) diff --git a/headers/closed-source/CEA_LGPL_OR_PROPRIETARY b/headers/closed-source/CEA_LGPL_OR_PROPRIETARY index c0a1ec117106b5a8a55ad7e8df2e86918687a972..01be4890319e53086ffcbf8f30b541b6458c2578 100644 --- a/headers/closed-source/CEA_LGPL_OR_PROPRIETARY +++ b/headers/closed-source/CEA_LGPL_OR_PROPRIETARY @@ -1,7 +1,7 @@ This file is part of Frama-C. -Copyright (C) 2007-2024 +Copyright (C) 2007-2025 CEA (Commissariat à l'énergie atomique et aux énergies alternatives) diff --git a/headers/closed-source/CEA_PROPRIETARY b/headers/closed-source/CEA_PROPRIETARY index c0a1ec117106b5a8a55ad7e8df2e86918687a972..01be4890319e53086ffcbf8f30b541b6458c2578 100644 --- a/headers/closed-source/CEA_PROPRIETARY +++ b/headers/closed-source/CEA_PROPRIETARY @@ -1,7 +1,7 @@ This file is part of Frama-C. -Copyright (C) 2007-2024 +Copyright (C) 2007-2025 CEA (Commissariat à l'énergie atomique et aux énergies alternatives) diff --git a/headers/closed-source/CEA_PR_LGPL b/headers/closed-source/CEA_PR_LGPL index 0fe44201e89f894abae3b9ba3d31ff44336e5fe6..dd0e61fa72054a29081f165ffbe18361d67f3458 100644 --- a/headers/closed-source/CEA_PR_LGPL +++ b/headers/closed-source/CEA_PR_LGPL @@ -4,7 +4,7 @@ This file is part of Frama-C. Copyright (C) 2008-2011 Pierre Roux -Copyright (C) 2009-2024 +Copyright (C) 2009-2025 CEA LIST you can redistribute it and/or modify it under the terms of the GNU diff --git a/headers/closed-source/CEA_WP b/headers/closed-source/CEA_WP index 9e23b633175c876d85ece15cbc03b8d88b4c1dfb..66ced9071ef1f92057b3b2bf14e0fb03d0349a6d 100644 --- a/headers/closed-source/CEA_WP +++ b/headers/closed-source/CEA_WP @@ -1,7 +1,7 @@ This file is part of WP plug-in of Frama-C. -Copyright (C) 2007-2024 +Copyright (C) 2007-2025 CEA (Commissariat a l'energie atomique et aux energies alternatives) diff --git a/headers/dune b/headers/dune index fa1f82dd1ed0b5f489ca5ccf8973dae9806260bf..162bc5f102d7430d205cec5c83f0f33fae1fdb2b 100644 --- a/headers/dune +++ b/headers/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/headers/headache_config.txt b/headers/headache_config.txt index 00d6eb10ac8c7ee8f3cf266373c258525312ee6d..898d8b84268364ec49fbd0eaeda5453de82129cd 100644 --- a/headers/headache_config.txt +++ b/headers/headache_config.txt @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/headers/open-source/AORAI_LGPL b/headers/open-source/AORAI_LGPL index c71333cc333199a585c15d77cea2c27bfc87285b..02ae3365bf56422836c010d548443a8175080640 100644 --- a/headers/open-source/AORAI_LGPL +++ b/headers/open-source/AORAI_LGPL @@ -1,7 +1,7 @@ This file is part of Aorai plug-in of Frama-C. -Copyright (C) 2007-2024 +Copyright (C) 2007-2025 CEA (Commissariat à l'énergie atomique et aux énergies alternatives) INRIA (Institut National de Recherche en Informatique et en diff --git a/headers/open-source/CEA_FSF_LGPL b/headers/open-source/CEA_FSF_LGPL index 4d05ee50c3a200c350d6aa54187c664ca06bf9a0..869de84a5c1b54d46e252e629868f5b7a107f4dd 100644 --- a/headers/open-source/CEA_FSF_LGPL +++ b/headers/open-source/CEA_FSF_LGPL @@ -3,7 +3,7 @@ This file is part of Frama-C. Copyright (C) 1995-2021 Free Software Foundation, Inc. -Copyright (C) 2021-2024 +Copyright (C) 2021-2025 CEA (Commissariat à l'énergie atomique et aux énergies alternatives) diff --git a/headers/open-source/CEA_INRIA_LGPL b/headers/open-source/CEA_INRIA_LGPL index 82a3ebc473227a2eaf37e20ed02a816e1aa37a77..df7a8a7747b8ca8265888ea62e4ef95c0384a826 100644 --- a/headers/open-source/CEA_INRIA_LGPL +++ b/headers/open-source/CEA_INRIA_LGPL @@ -1,7 +1,7 @@ This file is part of Frama-C. -Copyright (C) 2007-2024 +Copyright (C) 2007-2025 CEA (Commissariat à l'énergie atomique et aux énergies alternatives) INRIA (Institut National de Recherche en Informatique et en diff --git a/headers/open-source/CEA_LGPL b/headers/open-source/CEA_LGPL index 2c70a1e58a67ab311c421398b04c1b6e31f86be1..a19081c901410dd9e6639250fa0a69787eb9db86 100644 --- a/headers/open-source/CEA_LGPL +++ b/headers/open-source/CEA_LGPL @@ -1,7 +1,7 @@ This file is part of Frama-C. -Copyright (C) 2007-2024 +Copyright (C) 2007-2025 CEA (Commissariat à l'énergie atomique et aux énergies alternatives) diff --git a/headers/open-source/CEA_LGPL_OR_PROPRIETARY b/headers/open-source/CEA_LGPL_OR_PROPRIETARY index 2c70a1e58a67ab311c421398b04c1b6e31f86be1..a19081c901410dd9e6639250fa0a69787eb9db86 100644 --- a/headers/open-source/CEA_LGPL_OR_PROPRIETARY +++ b/headers/open-source/CEA_LGPL_OR_PROPRIETARY @@ -1,7 +1,7 @@ This file is part of Frama-C. -Copyright (C) 2007-2024 +Copyright (C) 2007-2025 CEA (Commissariat à l'énergie atomique et aux énergies alternatives) diff --git a/headers/open-source/CEA_PR_LGPL b/headers/open-source/CEA_PR_LGPL index 0fe44201e89f894abae3b9ba3d31ff44336e5fe6..dd0e61fa72054a29081f165ffbe18361d67f3458 100644 --- a/headers/open-source/CEA_PR_LGPL +++ b/headers/open-source/CEA_PR_LGPL @@ -4,7 +4,7 @@ This file is part of Frama-C. Copyright (C) 2008-2011 Pierre Roux -Copyright (C) 2009-2024 +Copyright (C) 2009-2025 CEA LIST you can redistribute it and/or modify it under the terms of the GNU diff --git a/headers/open-source/CEA_WP b/headers/open-source/CEA_WP index cef4275ee1406ec7a8a352db10a91669ba3c3652..dee550b300e3993e2a2980551dbc5613414a2b04 100644 --- a/headers/open-source/CEA_WP +++ b/headers/open-source/CEA_WP @@ -1,7 +1,7 @@ This file is part of WP plug-in of Frama-C. -Copyright (C) 2007-2024 +Copyright (C) 2007-2025 CEA (Commissariat a l'energie atomique et aux energies alternatives) diff --git a/ivette/Makefile b/ivette/Makefile index 5940f60c03fabe894e9b68dddb6d70b3fb0caa63..5833eafe381f0320d40e2c7a96ca2ff58608f8d0 100644 --- a/ivette/Makefile +++ b/ivette/Makefile @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # @@ -37,7 +37,7 @@ COPYRIGHT=CEA LIST / LSL .PHONY: all app dev -all: pkg lint app +all: api pkg lint dome-app app: api dome-app dev: api dome-dev diff --git a/ivette/Makefile.installation b/ivette/Makefile.installation index 19d76ec4a9a43b62a580da33fa3e270b2160dc18..dedb4a25c42c9bc458e19137e1850a55d14ea43c 100644 --- a/ivette/Makefile.installation +++ b/ivette/Makefile.installation @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/ivette/api.sh b/ivette/api.sh index f366f4d35b2ee21b59d2b6e2b6bd4be5615f0e9a..f1fdb56f95a3798f067d3a8adda5646e2ee47155 100755 --- a/ivette/api.sh +++ b/ivette/api.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/ivette/electron.vite.config.ts b/ivette/electron.vite.config.ts index 6637f2640d27f4a68598e59f971856815b038f51..d553e6c782e51893d33e01dfd2f3505ef9faa0c1 100644 --- a/ivette/electron.vite.config.ts +++ b/ivette/electron.vite.config.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/ivette-bootstrap.sh b/ivette/ivette-bootstrap.sh index ded8c946c0ce1ba3c70e52960adea332f808b472..c5083cf13e35e18354dcf82fc1ffb073b7cb07d6 100755 --- a/ivette/ivette-bootstrap.sh +++ b/ivette/ivette-bootstrap.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/ivette/ivette-macos.sh b/ivette/ivette-macos.sh index 64c91a5955a95bdee6e1501bc8b618fb3d64bc4f..325d0701db9833aba62887331543f1abb9bc912c 100755 --- a/ivette/ivette-macos.sh +++ b/ivette/ivette-macos.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/ivette/package.json b/ivette/package.json index 3b504dd98634857888c4f9e11a836d33b91421d7..458a13d2186ff96b10df0cbae7dca7b93bd76f57 100644 --- a/ivette/package.json +++ b/ivette/package.json @@ -18,7 +18,7 @@ "dist:all": "yarn run electron-builder -wlm --dir -c.compression=store -c.mac.identity=null", "start": "electron-vite preview", "dev": "electron-vite dev", - "build": "electron-vite build", + "build": "electron-vite build --logLevel warn", "postinstall": "electron-builder install-app-deps" }, "dependencies": { @@ -100,7 +100,7 @@ "build": { "appId": "com.framac.ivette", "compression": "store", - "copyright": "Copyright © 2007-2024 Frama-C. All Rights Reserved.", + "copyright": "Copyright © 2007-2025 Frama-C. All Rights Reserved.", "artifactName": "${productName}-${arch}.${ext}", "win": { "target": [ diff --git a/ivette/playwright.config.ts b/ivette/playwright.config.ts index ae2c3fd07c2dd7928b2320ebfcae36009a6e7c44..146c0b17e238f36993cad7c9e18cfcf47b685256 100644 --- a/ivette/playwright.config.ts +++ b/ivette/playwright.config.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/@type/global.d.ts b/ivette/src/dome/@type/global.d.ts index d9c41a5001b5c6d58c270a69c60a42df5da79701..cd95fc6d8a421a51bfa0f1e03db54ec9d53f2a4b 100644 --- a/ivette/src/dome/@type/global.d.ts +++ b/ivette/src/dome/@type/global.d.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/LICENSE.md b/ivette/src/dome/LICENSE.md index ffce0bdaf19fb77622e246e657184ab6b3731d26..cfa47d32f9cfa27dd8bf97d8b804844c47fa55fe 100644 --- a/ivette/src/dome/LICENSE.md +++ b/ivette/src/dome/LICENSE.md @@ -1,7 +1,7 @@ This file is part of Frama-C. -Copyright (C) 2007-2024 +Copyright (C) 2007-2025 CEA (Commissariat à l'énergie atomique et aux énergies alternatives) diff --git a/ivette/src/dome/examples/Makefile b/ivette/src/dome/examples/Makefile index bc4474ef5e7b15e13938e099efccdb4f856e4cd6..626df7fd024be22ae5ccf1c8e0ba1fbd7473b901 100644 --- a/ivette/src/dome/examples/Makefile +++ b/ivette/src/dome/examples/Makefile @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/ivette/src/dome/main/dome.ts b/ivette/src/dome/main/dome.ts index 336aa5abaff04af24bcbde8e9e12986a5a873d97..48fe4b73e9ffc65c6270646322139d1f76fb7eb4 100644 --- a/ivette/src/dome/main/dome.ts +++ b/ivette/src/dome/main/dome.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/main/menubar.ts b/ivette/src/dome/main/menubar.ts index 0268e73f3c36f62958809d7357bcd75f3d86317c..2159fbe77a1db327008866738579d785df5c7bb6 100644 --- a/ivette/src/dome/main/menubar.ts +++ b/ivette/src/dome/main/menubar.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/misc/devtools.js b/ivette/src/dome/misc/devtools.js index 0c51604de40542aa75ab4b780bcc22d46d41d9d3..1633493df67d3d7c1b655629dece38a7697132f6 100644 --- a/ivette/src/dome/misc/devtools.js +++ b/ivette/src/dome/misc/devtools.js @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/misc/format.ts b/ivette/src/dome/misc/format.ts index d7bfc90901ee005039c7fffde95c240c47bdc343..c39e9d7d2cbb5fbd65092d67b89f927e00209e73 100644 --- a/ivette/src/dome/misc/format.ts +++ b/ivette/src/dome/misc/format.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/misc/register.js b/ivette/src/dome/misc/register.js index 92fd8e8ce044284ac54b20209e086444b23d2c52..f3c6f2051eea2988510c15aed443d8d4b3d94157 100644 --- a/ivette/src/dome/misc/register.js +++ b/ivette/src/dome/misc/register.js @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/misc/system.ts b/ivette/src/dome/misc/system.ts index 82e0aefc1c0e8a10f2752df1fdf9b26c6d171451..ddcf4b4128acc577363392f3b89bbaccf39af548 100644 --- a/ivette/src/dome/misc/system.ts +++ b/ivette/src/dome/misc/system.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/misc/utils.ts b/ivette/src/dome/misc/utils.ts index 91bf1cfe5eb3816a81df2ed85d55eae7a87def38..b75109c5667c76d8ec4e6c1d3b328e572132479e 100644 --- a/ivette/src/dome/misc/utils.ts +++ b/ivette/src/dome/misc/utils.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/colors.tsx b/ivette/src/dome/renderer/colors.tsx index 09046e30ff60b7c0fc49d0b48eeef64ec9f393e2..65fdd027fece18ff27b3ba60e4f39b4fad3ebb63 100644 --- a/ivette/src/dome/renderer/colors.tsx +++ b/ivette/src/dome/renderer/colors.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/controls/buttons.tsx b/ivette/src/dome/renderer/controls/buttons.tsx index f9daf26c85797c1bfbd594c5b5273f0d37a9978e..004ea05766e90063dd2a260d72cabda302b8720d 100644 --- a/ivette/src/dome/renderer/controls/buttons.tsx +++ b/ivette/src/dome/renderer/controls/buttons.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/controls/displays.tsx b/ivette/src/dome/renderer/controls/displays.tsx index a11992047db1988e0b3f029f8fa9ee9b99f6a8dd..3363c1486fce9bef64d4c9cf538818371f672b76 100644 --- a/ivette/src/dome/renderer/controls/displays.tsx +++ b/ivette/src/dome/renderer/controls/displays.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/controls/icons.tsx b/ivette/src/dome/renderer/controls/icons.tsx index dbc4ec33e7b7b6d21f085f59a3d6e5e8e0382587..3cfff841d62a7ee2edf80998e7c55755d9a494f9 100644 --- a/ivette/src/dome/renderer/controls/icons.tsx +++ b/ivette/src/dome/renderer/controls/icons.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/controls/labels.tsx b/ivette/src/dome/renderer/controls/labels.tsx index 3699284c779a5a547d5d7ea5c2f2c293bb12a955..a461e8c778a37833e2600c30b86ddc3bafa3798b 100644 --- a/ivette/src/dome/renderer/controls/labels.tsx +++ b/ivette/src/dome/renderer/controls/labels.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/data/arrays.ts b/ivette/src/dome/renderer/data/arrays.ts index 1fbdad980401a672cc708110ecbc4eac5de5b4f5..cc0a919b7afdee56196e7e5333f7a6731f22743e 100644 --- a/ivette/src/dome/renderer/data/arrays.ts +++ b/ivette/src/dome/renderer/data/arrays.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/data/compare.ts b/ivette/src/dome/renderer/data/compare.ts index 47c3eaccd33e6b83f1df9e7c7367708e64fedf4b..a4625e1d162ff5c46e543ad5fd4d2d1b71849d16 100644 --- a/ivette/src/dome/renderer/data/compare.ts +++ b/ivette/src/dome/renderer/data/compare.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/data/json.ts b/ivette/src/dome/renderer/data/json.ts index 7708684b9b3005f474c6c11fd76a090ae32f8cb8..623085d39c1adeb1af3e5adfdf14af74dc03d2a8 100644 --- a/ivette/src/dome/renderer/data/json.ts +++ b/ivette/src/dome/renderer/data/json.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/data/library.js b/ivette/src/dome/renderer/data/library.js index 1951867d530f645663bb1a5809a329c80dccb7a7..cb3bcc3cd042be15b16cc535a6d645f009e6849b 100644 --- a/ivette/src/dome/renderer/data/library.js +++ b/ivette/src/dome/renderer/data/library.js @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/data/settings.ts b/ivette/src/dome/renderer/data/settings.ts index 3171dff3a3dc8db3ed289eacd133621eaa43e693..7d573cf416457df47edf555d728825ffd3517785 100644 --- a/ivette/src/dome/renderer/data/settings.ts +++ b/ivette/src/dome/renderer/data/settings.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/data/states.ts b/ivette/src/dome/renderer/data/states.ts index fa2d5174b8611ff98791ca29b257894c6c1a261e..1c1a329b5866489f9d29b4ee5681abe9d3c88f4a 100644 --- a/ivette/src/dome/renderer/data/states.ts +++ b/ivette/src/dome/renderer/data/states.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/dialogs.tsx b/ivette/src/dome/renderer/dialogs.tsx index 67bf1faf6f3cd07d9310cd485d9f2b3e2a6b2fe9..bed492719c24892736d303ea0fe82e3eddcd795a 100644 --- a/ivette/src/dome/renderer/dialogs.tsx +++ b/ivette/src/dome/renderer/dialogs.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/dnd.tsx b/ivette/src/dome/renderer/dnd.tsx index ae2555b5c150c1f35c72b05378159ab051fede8b..e744aefe996a78cb40df50f8a0e801ca48374601 100644 --- a/ivette/src/dome/renderer/dnd.tsx +++ b/ivette/src/dome/renderer/dnd.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/dome.tsx b/ivette/src/dome/renderer/dome.tsx index c13738851f1d066bb039ff5b55e74763a8959747..ffd042243075803dd0d1c72ce0f7db23d1f1e798 100644 --- a/ivette/src/dome/renderer/dome.tsx +++ b/ivette/src/dome/renderer/dome.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/errors.tsx b/ivette/src/dome/renderer/errors.tsx index 5fabb108397d969bf6a2f31feb05297fb8c14276..90aa343e34ece12936687ce648f0e185f44fe225 100644 --- a/ivette/src/dome/renderer/errors.tsx +++ b/ivette/src/dome/renderer/errors.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/frame/panel.tsx b/ivette/src/dome/renderer/frame/panel.tsx index e5301212fdac427340f47914e02f6e6bd6c7eecf..ba24e7a7c8420ce4b780213fa0b0100bf55a8386 100644 --- a/ivette/src/dome/renderer/frame/panel.tsx +++ b/ivette/src/dome/renderer/frame/panel.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/frame/sidebars.tsx b/ivette/src/dome/renderer/frame/sidebars.tsx index b8806c5c87fb7f960d870cbb85767a84992ce228..e8ceaeb196bef6d7e9241c19ff4b5d8ec9a024c2 100644 --- a/ivette/src/dome/renderer/frame/sidebars.tsx +++ b/ivette/src/dome/renderer/frame/sidebars.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/frame/tabs.tsx b/ivette/src/dome/renderer/frame/tabs.tsx index 67cf16aae2842445938952fc9efc136b81e0d3c1..4e15f706624cfb63c9a06afbc40abfc358e3e813 100644 --- a/ivette/src/dome/renderer/frame/tabs.tsx +++ b/ivette/src/dome/renderer/frame/tabs.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/frame/toolbars.tsx b/ivette/src/dome/renderer/frame/toolbars.tsx index e4092b5b9f108f4504d840b2b14a73c387716ca9..45875ed7ee0ee624f762abe2ff23141560aba7f1 100644 --- a/ivette/src/dome/renderer/frame/toolbars.tsx +++ b/ivette/src/dome/renderer/frame/toolbars.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/graph/diagram.tsx b/ivette/src/dome/renderer/graph/diagram.tsx index 5764a97e7313d3a15cc929d6405e1d16c253f900..fa807ab8cc0280532483b0abaf83015f81a4ef0b 100644 --- a/ivette/src/dome/renderer/graph/diagram.tsx +++ b/ivette/src/dome/renderer/graph/diagram.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/graph/graph.tsx b/ivette/src/dome/renderer/graph/graph.tsx index f38e0c35d7e77b6a47268a36eb4d6574ed46ef1e..57917e96b86f637cd69bd0364ef17a2b2c7da4ed 100644 --- a/ivette/src/dome/renderer/graph/graph.tsx +++ b/ivette/src/dome/renderer/graph/graph.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/help.tsx b/ivette/src/dome/renderer/help.tsx index 759edc9d99644a238dfaf88e0629c6894863966a..a36b4bf00709b1a895dccb7254f6b990bcab097a 100644 --- a/ivette/src/dome/renderer/help.tsx +++ b/ivette/src/dome/renderer/help.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/layout/boxes.tsx b/ivette/src/dome/renderer/layout/boxes.tsx index ae900f7400f98d27305c74a7c94c4737c2420cee..c464773a223be5913af07e726edee2ae6dc44b41 100644 --- a/ivette/src/dome/renderer/layout/boxes.tsx +++ b/ivette/src/dome/renderer/layout/boxes.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/layout/dispatch.tsx b/ivette/src/dome/renderer/layout/dispatch.tsx index b8c05ea300ee9d58a3e3b6758583ea293338ba2d..16b494d38d777932b72aa81d34ef2fbd17f5bc00 100644 --- a/ivette/src/dome/renderer/layout/dispatch.tsx +++ b/ivette/src/dome/renderer/layout/dispatch.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/layout/forms.tsx b/ivette/src/dome/renderer/layout/forms.tsx index ffb497983ea5e19551ed5efce66742d73100307b..b601958132b774064455accd168eba973e83fb1e 100644 --- a/ivette/src/dome/renderer/layout/forms.tsx +++ b/ivette/src/dome/renderer/layout/forms.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/layout/qsplit.tsx b/ivette/src/dome/renderer/layout/qsplit.tsx index 1833cbbd9767314364ad3fc9d067e1c96136ac35..2d3abcb5995cf3d1fe6778f30e70403c1d0bacc0 100644 --- a/ivette/src/dome/renderer/layout/qsplit.tsx +++ b/ivette/src/dome/renderer/layout/qsplit.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/layout/splitters.tsx b/ivette/src/dome/renderer/layout/splitters.tsx index 990602493b839b98856eaf3a9b15614f7dfd96e0..f351c718d1d5e06fbe3c2c0eb9a5ee3e8b4f2554 100644 --- a/ivette/src/dome/renderer/layout/splitters.tsx +++ b/ivette/src/dome/renderer/layout/splitters.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/table/arrays.ts b/ivette/src/dome/renderer/table/arrays.ts index 83dc6d909910bf56a0828a4c9b94f39e71d5435d..534c9c99db467ac223c38e3ad9d7a25b3b950005 100644 --- a/ivette/src/dome/renderer/table/arrays.ts +++ b/ivette/src/dome/renderer/table/arrays.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/table/models.ts b/ivette/src/dome/renderer/table/models.ts index 1ac2aa16c980e4c7ee3dad8a6048587c7cffade8..30e85fcf4b7f54b4bd2d03da4d19face6343b440 100644 --- a/ivette/src/dome/renderer/table/models.ts +++ b/ivette/src/dome/renderer/table/models.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/table/views.tsx b/ivette/src/dome/renderer/table/views.tsx index ebeb697813c12d4fb1ba0b021a04ae965546fca2..361468846c9f568e9b4945811fffeb599cacdc7f 100644 --- a/ivette/src/dome/renderer/table/views.tsx +++ b/ivette/src/dome/renderer/table/views.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/text/editor.tsx b/ivette/src/dome/renderer/text/editor.tsx index e732b2ddd1c15bb133a0f736555ebbeb60634198..d30f406a2add8267afb29c70fc6cb3661f22d8f7 100644 --- a/ivette/src/dome/renderer/text/editor.tsx +++ b/ivette/src/dome/renderer/text/editor.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/text/markdown.tsx b/ivette/src/dome/renderer/text/markdown.tsx index 3d3ecc15722ee0831f06a70a9cfa4749994e6cea..8641cc6e7a7b558d8614aceadaf51905d7eb531e 100644 --- a/ivette/src/dome/renderer/text/markdown.tsx +++ b/ivette/src/dome/renderer/text/markdown.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/text/pages.tsx b/ivette/src/dome/renderer/text/pages.tsx index 8c82d19e5a9ec8143263cf14da45a703f0b27738..99be9adc4b4e96d92c362124bb1594367c3d30dc 100644 --- a/ivette/src/dome/renderer/text/pages.tsx +++ b/ivette/src/dome/renderer/text/pages.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/text/richtext.tsx b/ivette/src/dome/renderer/text/richtext.tsx index 3486c4509b02f50c0ad9761e7ea0ee9de334b2de..e2bf2d0361b4d2a34602b1f9d3d888d2d6ae49fb 100644 --- a/ivette/src/dome/renderer/text/richtext.tsx +++ b/ivette/src/dome/renderer/text/richtext.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/renderer/themes.tsx b/ivette/src/dome/renderer/themes.tsx index f878aab3500fda3fbee0ffa8bb34b005f15e9478..d548e4c7bcda4ccfad513d5d679ade5641f2ba87 100644 --- a/ivette/src/dome/renderer/themes.tsx +++ b/ivette/src/dome/renderer/themes.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/template/Application.ts.templ b/ivette/src/dome/template/Application.ts.templ index add932295561f21ea76766afcc0bf422fa76ff4e..45b61d9573283d235861e30c2b6467f2848b38b8 100644 --- a/ivette/src/dome/template/Application.ts.templ +++ b/ivette/src/dome/template/Application.ts.templ @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/template/Preferences.ts.templ b/ivette/src/dome/template/Preferences.ts.templ index cd5832163d5dc8478d9d62580280e190752641a8..6a2cf026b53f15fc1379a0aece846826a2bf1ce5 100644 --- a/ivette/src/dome/template/Preferences.ts.templ +++ b/ivette/src/dome/template/Preferences.ts.templ @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/template/dome-pull.sh b/ivette/src/dome/template/dome-pull.sh index 8c19b678aa234bf5074245e519b06fe5ad32a6f1..371ac0cf198c83ff6abdafb6f6892f9997e2cd65 100755 --- a/ivette/src/dome/template/dome-pull.sh +++ b/ivette/src/dome/template/dome-pull.sh @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/ivette/src/dome/template/dome-push.sh b/ivette/src/dome/template/dome-push.sh index 04f793967f34060bb6dfde8da3b2eaf6056cc5ca..0ae44fe3eaee094f8dbc2d7eb0e2cff03e2eca5f 100755 --- a/ivette/src/dome/template/dome-push.sh +++ b/ivette/src/dome/template/dome-push.sh @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/ivette/src/dome/template/export.sh b/ivette/src/dome/template/export.sh index 2be7de68b8390e6744876cb2cdf15e104b2808b8..66ed2714328b81c4fd89d950c0436b8b1fb79096 100755 --- a/ivette/src/dome/template/export.sh +++ b/ivette/src/dome/template/export.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/ivette/src/dome/template/main.ts.templ b/ivette/src/dome/template/main.ts.templ index 12a372c5eab0414b4586101df58e943a51df1a0c..bf41427702b8e75514b7549d84fdd207b5516dda 100644 --- a/ivette/src/dome/template/main.ts.templ +++ b/ivette/src/dome/template/main.ts.templ @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/template/makefile b/ivette/src/dome/template/makefile index 314d39b9bd96acee1e467bb3fc90e8873899238f..64be58bdb565c8162affd1bf4398a9cb7873390f 100644 --- a/ivette/src/dome/template/makefile +++ b/ivette/src/dome/template/makefile @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/ivette/src/dome/template/makefile.app.packages b/ivette/src/dome/template/makefile.app.packages index 7eb94eb0cceadbe8409daa298aba410556670697..e4342380e34a4d0c57c1457f28a79c811fc236d9 100644 --- a/ivette/src/dome/template/makefile.app.packages +++ b/ivette/src/dome/template/makefile.app.packages @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/ivette/src/dome/template/makefile.packages b/ivette/src/dome/template/makefile.packages index f0196832d2fa138ed797f02c97ac7627aa2d5b16..5d2b4ca5bf30166ed7612b81079195aa1aefb8a7 100644 --- a/ivette/src/dome/template/makefile.packages +++ b/ivette/src/dome/template/makefile.packages @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/ivette/src/dome/template/package.sh b/ivette/src/dome/template/package.sh index 6b46d7aa499e98d4bae03d9a3a5d5e8f58d9c0c1..2e69e1ee0b5aea640f97fe966d89fc395e8374fb 100755 --- a/ivette/src/dome/template/package.sh +++ b/ivette/src/dome/template/package.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/ivette/src/dome/template/react-virtualized.hacked.onScroll.js b/ivette/src/dome/template/react-virtualized.hacked.onScroll.js index 13a5d04c355fbf179199c894441f387cca994510..591e3a36a0fe7ff4da9d62a3555fe6c31099151c 100644 --- a/ivette/src/dome/template/react-virtualized.hacked.onScroll.js +++ b/ivette/src/dome/template/react-virtualized.hacked.onScroll.js @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/template/renderer.ts.templ b/ivette/src/dome/template/renderer.ts.templ index 7f65fc7be6a729692695ad5d972a8ca16dcd6fa3..c98daaccdf2a16ddc175b6e2b94f385f0ec3432f 100644 --- a/ivette/src/dome/template/renderer.ts.templ +++ b/ivette/src/dome/template/renderer.ts.templ @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/dome/template/update.sh b/ivette/src/dome/template/update.sh index 0fe9baed489e243487c5daa69bf2a9e0fbbc2cef..a5e1ff7db777c2bc3085fa770f78f498fb2a579b 100755 --- a/ivette/src/dome/template/update.sh +++ b/ivette/src/dome/template/update.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/ivette/src/frama-c/client.ts b/ivette/src/frama-c/client.ts index 1b85035cbe6ddff332f84a2236c1e20813f31cd6..6ca8bcd700c6532202f4b5930adcdfbc0dd89058 100644 --- a/ivette/src/frama-c/client.ts +++ b/ivette/src/frama-c/client.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/client_socket.ts b/ivette/src/frama-c/client_socket.ts index 2f50d744b25891a96f0b280b444304e85414843e..35c6a1d8bf487eb3407a95e205d9d5a837141f39 100644 --- a/ivette/src/frama-c/client_socket.ts +++ b/ivette/src/frama-c/client_socket.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/index.tsx b/ivette/src/frama-c/index.tsx index 4e1db38c729e012431667c3997fe795b5ff4d1d9..e60638fcb9117c38abdc119aea5465e254a61f14 100644 --- a/ivette/src/frama-c/index.tsx +++ b/ivette/src/frama-c/index.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/kernel/ASTinfo.tsx b/ivette/src/frama-c/kernel/ASTinfo.tsx index c2e6e7bb62261eebd51d001be2a04dfd496c80f7..825d580572fb7170d07a97a1c445618d8ff43c65 100644 --- a/ivette/src/frama-c/kernel/ASTinfo.tsx +++ b/ivette/src/frama-c/kernel/ASTinfo.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/kernel/ASTview.tsx b/ivette/src/frama-c/kernel/ASTview.tsx index d8e81b4fad5aa85a83d8d1eea86a2902f05a58d9..055a867ee29303f5c3fc9cc456876f4c39d02ed0 100644 --- a/ivette/src/frama-c/kernel/ASTview.tsx +++ b/ivette/src/frama-c/kernel/ASTview.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/kernel/Globals.tsx b/ivette/src/frama-c/kernel/Globals.tsx index aba064096724560b5bbe03eef0fd86362d223fb5..09a3b264d12d228e480d045ebd9fb49cbc3802a9 100644 --- a/ivette/src/frama-c/kernel/Globals.tsx +++ b/ivette/src/frama-c/kernel/Globals.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/kernel/History.tsx b/ivette/src/frama-c/kernel/History.tsx index 9fb63d7a8525de4057782ef64d76ab0192d77379..e605e80d3367e223dd446e8819f08bdaa860110a 100644 --- a/ivette/src/frama-c/kernel/History.tsx +++ b/ivette/src/frama-c/kernel/History.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/kernel/Locations.tsx b/ivette/src/frama-c/kernel/Locations.tsx index 9907e21c2b73e71db685ef91ec588161ebe4dc15..ddc31cdb49e0ea5b019026196ea714ed1a21c578 100644 --- a/ivette/src/frama-c/kernel/Locations.tsx +++ b/ivette/src/frama-c/kernel/Locations.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/kernel/PivotTable.tsx b/ivette/src/frama-c/kernel/PivotTable.tsx index 252fe3f1c8bc4eb9aac9b33d7d01040b923b1ede..8e47408b74eb971cc16647adf1b09650cdad9f45 100644 --- a/ivette/src/frama-c/kernel/PivotTable.tsx +++ b/ivette/src/frama-c/kernel/PivotTable.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/kernel/Properties.tsx b/ivette/src/frama-c/kernel/Properties.tsx index 19313c95f70dcaef7d82de6746604d12a9626032..b44424208c28fec2b9648aeb6913577f6db4ce6e 100644 --- a/ivette/src/frama-c/kernel/Properties.tsx +++ b/ivette/src/frama-c/kernel/Properties.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ @@ -83,6 +83,10 @@ function newFilter( const DEFAULTS: { [key: string]: IFilterContent } = { 'currentScope': newFilter(false, "Current scope"), + /** source */ + 'source.alarms': newFilter(true, "Alarms"), + 'source.libc': newFilter(true, "Libc specifications"), + 'source.others': newFilter(true, "Others"), /** status */ 'status.valid': newFilter(true, "Valid"), 'status.valid_hyp': newFilter(true, "Valid under hyp."), @@ -109,9 +113,6 @@ const DEFAULTS: { [key: string]: IFilterContent } = { 'kind.pragma': newFilter(true, "Pragma"), 'kind.assumes': newFilter(true, "Assumes"), 'kind.others': newFilter(true, "Others"), - /** source */ - 'source.alarms': newFilter(true, "Alarms"), - 'source.others': newFilter(true, "Others"), /** alarms */ 'alarms.overflow': newFilter(true, "Overflows"), 'alarms.division_by_zero': newFilter(true, "Divisions by zero"), @@ -248,31 +249,37 @@ function filterKind( } } +function filterSource(p: Property): boolean { + const condAlarms = Boolean(p.alarm); + const condLibc = p.from_libc; + const others = Boolean(!condAlarms && !condLibc); + + return (filter('source.libc') || !condLibc) + && (filter('source.alarms') || !condAlarms) + && (filter('source.others') || !others); +} + function filterAlarm(alarm: string | undefined): boolean { - if (alarm) { - if (!filter('source.alarms')) return false; - switch (alarm) { - case 'overflow': return filter('alarms.overflow'); - case 'division_by_zero': return filter('alarms.division_by_zero'); - case 'mem_access': return filter('alarms.mem_access'); - case 'index_bound': return filter('alarms.index_bound'); - case 'pointer_value': return filter('alarms.pointer_value'); - case 'shift': return filter('alarms.shift'); - case 'ptr_comparison': return filter('alarms.ptr_comparison'); - case 'differing_blocks': return filter('alarms.differing_blocks'); - case 'separation': return filter('alarms.separation'); - case 'overlap': return filter('alarms.overlap'); - case 'initialization': return filter('alarms.initialization'); - case 'dangling_pointer': return filter('alarms.dangling_pointer'); - case 'is_nan_or_infinite': - case 'is_nan': return filter('alarms.special_float'); - case 'float_to_int': return filter('alarms.float_to_int'); - case 'function_pointer': return filter('alarms.function_pointer'); - case 'bool_value': return filter('alarms.bool_value'); - default: return false; - } + switch (alarm) { + case 'overflow': return filter('alarms.overflow'); + case 'division_by_zero': return filter('alarms.division_by_zero'); + case 'mem_access': return filter('alarms.mem_access'); + case 'index_bound': return filter('alarms.index_bound'); + case 'pointer_value': return filter('alarms.pointer_value'); + case 'shift': return filter('alarms.shift'); + case 'ptr_comparison': return filter('alarms.ptr_comparison'); + case 'differing_blocks': return filter('alarms.differing_blocks'); + case 'separation': return filter('alarms.separation'); + case 'overlap': return filter('alarms.overlap'); + case 'initialization': return filter('alarms.initialization'); + case 'dangling_pointer': return filter('alarms.dangling_pointer'); + case 'is_nan_or_infinite': + case 'is_nan': return filter('alarms.special_float'); + case 'float_to_int': return filter('alarms.float_to_int'); + case 'function_pointer': return filter('alarms.function_pointer'); + case 'bool_value': return filter('alarms.bool_value'); + default: return true; } - return filter('source.others'); } function filterEva(p: Property): boolean { @@ -515,7 +522,7 @@ class PropertyModel extends Arrays.CompactModel<PropKey, Property> { const current = this.filterScope; const filtering = current && filter('currentScope'); const filterScope = filtering ? prop.scope === current : true; - return filterScope && filterProperty(prop); + return filterScope && filterSource(prop) && filterProperty(prop); } } @@ -611,11 +618,11 @@ function PropertyFilter(): JSX.Element { const getCheckBox = (type: TFilterType): JSX.Element => { return <> { - Object.entries(DEFAULTS) - .filter(([key, ]) => key.startsWith(type+".")) - .map(([key, elt]) => - <CheckField key={key} label={elt.label} path={key} title={elt.title}/> - ) + Object.entries(DEFAULTS) + .filter(([key, ]) => key.startsWith(type+".")) + .map(([key, elt]) => + <CheckField key={key} label={elt.label} path={key} title={elt.title}/> + ) }</>; }; @@ -628,9 +635,7 @@ function PropertyFilter(): JSX.Element { className="properties-section-names" infos={Form.isValid(namesState.error) && namesState.value.length >= 2 ? "Active" : ""} summary={!Form.isValid(namesState.error) ? - <IconButton icon='WARNING' kind="warning" title={`Errors in section`}/> - : undefined - } + <Icon id='WARNING' kind="warning" title={`Errors in section`}/> : undefined } > <Form.TextField label={""} @@ -641,9 +646,9 @@ function PropertyFilter(): JSX.Element { /> </Section> + <FilterSection label="Source" prefix="source"> { getCheckBox("source") } </FilterSection> <FilterSection label="Status" prefix="status" unfold> { getCheckBox("status") } </FilterSection> <FilterSection label="Property kind" prefix="kind"> { getCheckBox("kind") } </FilterSection> - <FilterSection label="Source" prefix="source"> { getCheckBox("source") } </FilterSection> <FilterSection label="Alarms kind" prefix="alarms"> { getCheckBox("alarms") } </FilterSection> <FilterSection label="Eva"> { getCheckBox("eva") } </FilterSection> </Scroll> diff --git a/ivette/src/frama-c/kernel/ServerLogs.tsx b/ivette/src/frama-c/kernel/ServerLogs.tsx index cf473d0d6269024a6fd752bc968110bc9cdc8472..4ace7364b8966651c7764da6a52bddb780844862 100644 --- a/ivette/src/frama-c/kernel/ServerLogs.tsx +++ b/ivette/src/frama-c/kernel/ServerLogs.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/kernel/SourceCode.tsx b/ivette/src/frama-c/kernel/SourceCode.tsx index 9e2c8c3b92061fbbe365ad3e20da7622b38b9379..ee251821aa60f7778f29b488ccb9f130daa2bd4e 100644 --- a/ivette/src/frama-c/kernel/SourceCode.tsx +++ b/ivette/src/frama-c/kernel/SourceCode.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/menu.ts b/ivette/src/frama-c/menu.ts index 4e2da60c4fbf195dc201a984c853ca8830e7f629..58c5191ffc1a83e774b0f8ae2e463e6e5bf423d0 100644 --- a/ivette/src/frama-c/menu.ts +++ b/ivette/src/frama-c/menu.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/callgraph/components/node.tsx b/ivette/src/frama-c/plugins/callgraph/components/node.tsx index b61a91242829747fb5e9a82e02088859378cbca7..39eb1eb75b6843017bbc702bef050ec9fb21ac16 100644 --- a/ivette/src/frama-c/plugins/callgraph/components/node.tsx +++ b/ivette/src/frama-c/plugins/callgraph/components/node.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/callgraph/components/panel.tsx b/ivette/src/frama-c/plugins/callgraph/components/panel.tsx index 939b6dae5e252ac54e2e61e683a9169336c4985a..627abcec8ec00ac30e5f86a6a51663a12695ed6e 100644 --- a/ivette/src/frama-c/plugins/callgraph/components/panel.tsx +++ b/ivette/src/frama-c/plugins/callgraph/components/panel.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/callgraph/components/threeStateButton.tsx b/ivette/src/frama-c/plugins/callgraph/components/threeStateButton.tsx index 23a1081270bcb019deb697790030883b016da8d5..83eea62d370dc68d8e42d8cf1b7fa28c1cb87cb6 100644 --- a/ivette/src/frama-c/plugins/callgraph/components/threeStateButton.tsx +++ b/ivette/src/frama-c/plugins/callgraph/components/threeStateButton.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/callgraph/components/titlebar.tsx b/ivette/src/frama-c/plugins/callgraph/components/titlebar.tsx index d2b0d29b3bc3e6ddaa6faeb55430f67ce89a2353..a83e80787b7ca87a40f2ba9a1bd7fad39cb25b3e 100644 --- a/ivette/src/frama-c/plugins/callgraph/components/titlebar.tsx +++ b/ivette/src/frama-c/plugins/callgraph/components/titlebar.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/callgraph/components/toolbar.tsx b/ivette/src/frama-c/plugins/callgraph/components/toolbar.tsx index 34b8428e38d581d815c4918a43d54c6f78dbb959..2154ae91ebcd550fd93c991941c5f35c35641c06 100644 --- a/ivette/src/frama-c/plugins/callgraph/components/toolbar.tsx +++ b/ivette/src/frama-c/plugins/callgraph/components/toolbar.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/callgraph/definitions.tsx b/ivette/src/frama-c/plugins/callgraph/definitions.tsx index 252ff921e8555a7fa3f5a8956b52e34c66c74c1c..c41232f6062de36d4541881e9267f70637a96677 100644 --- a/ivette/src/frama-c/plugins/callgraph/definitions.tsx +++ b/ivette/src/frama-c/plugins/callgraph/definitions.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/callgraph/index.tsx b/ivette/src/frama-c/plugins/callgraph/index.tsx index 3adefe5177606bd7bc1e27d388b8ee9d13de6836..e12b613bb2253ee9bb7a05bfc260309919d9b3e3 100644 --- a/ivette/src/frama-c/plugins/callgraph/index.tsx +++ b/ivette/src/frama-c/plugins/callgraph/index.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/dive/cytoscape_libs.js b/ivette/src/frama-c/plugins/dive/cytoscape_libs.js index 759de06b8057ec335276425d8afb0403ad18d257..8b7c46dfffdd7f01b4e29cc8bff22ca462ed8987 100644 --- a/ivette/src/frama-c/plugins/dive/cytoscape_libs.js +++ b/ivette/src/frama-c/plugins/dive/cytoscape_libs.js @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/dive/graph.tsx b/ivette/src/frama-c/plugins/dive/graph.tsx index 1b3b7fa1065716e00b6b0122cf16df21b80d992c..099345284305612fa21372b9ff3afcd889ad54af 100644 --- a/ivette/src/frama-c/plugins/dive/graph.tsx +++ b/ivette/src/frama-c/plugins/dive/graph.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/dive/index.tsx b/ivette/src/frama-c/plugins/dive/index.tsx index a03b44140d75dcf9e911a4b4263bac5ff9f46615..83f7cdc5cd74e0806d68c4cf96b799d9d2b30abf 100644 --- a/ivette/src/frama-c/plugins/dive/index.tsx +++ b/ivette/src/frama-c/plugins/dive/index.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/dive/legend.tsx b/ivette/src/frama-c/plugins/dive/legend.tsx index 4ba6452db73c7f14fca91bb5f1127d243deccb02..187f6d97c36a999024ef480f4672dda2e1c8d2d8 100644 --- a/ivette/src/frama-c/plugins/dive/legend.tsx +++ b/ivette/src/frama-c/plugins/dive/legend.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/dive/tree.tsx b/ivette/src/frama-c/plugins/dive/tree.tsx index 1761bb0a60a481162121ef3c458ce8dfe50030cc..c12289c949d9ecc8740de9121d5649b6cb0ba2a4 100644 --- a/ivette/src/frama-c/plugins/dive/tree.tsx +++ b/ivette/src/frama-c/plugins/dive/tree.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/eva/Coverage.tsx b/ivette/src/frama-c/plugins/eva/Coverage.tsx index b8e6a693205730af452b685f10f8ed48599cc822..949a9864a340c7a4e6df4932e1e408599eabb2f7 100644 --- a/ivette/src/frama-c/plugins/eva/Coverage.tsx +++ b/ivette/src/frama-c/plugins/eva/Coverage.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/eva/CoverageMeter.tsx b/ivette/src/frama-c/plugins/eva/CoverageMeter.tsx index a658ce768da62862cc62896fcd8119327b74e2b8..b8fa8c188e37301e17503e36fbbece5e1312d7d6 100644 --- a/ivette/src/frama-c/plugins/eva/CoverageMeter.tsx +++ b/ivette/src/frama-c/plugins/eva/CoverageMeter.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/eva/DomainStates.tsx b/ivette/src/frama-c/plugins/eva/DomainStates.tsx index e1451da587d0a8e78022c8720a586c57440d3b9e..335e0840c59ca0523e2dde75fe6a4366f9c460e0 100644 --- a/ivette/src/frama-c/plugins/eva/DomainStates.tsx +++ b/ivette/src/frama-c/plugins/eva/DomainStates.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/eva/EvaDefinitions.tsx b/ivette/src/frama-c/plugins/eva/EvaDefinitions.tsx index f802af16332c7f14559476775ecae989657789bf..8c8c3009ab63d0068291c48f317e956eeb19767e 100644 --- a/ivette/src/frama-c/plugins/eva/EvaDefinitions.tsx +++ b/ivette/src/frama-c/plugins/eva/EvaDefinitions.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/eva/EvaSidebar.tsx b/ivette/src/frama-c/plugins/eva/EvaSidebar.tsx index 5ff6b27c44aa5eef157b507d28ba845c25f11b3a..c5de1176197ede9e2c796cd2f12c39a52cbfc583 100644 --- a/ivette/src/frama-c/plugins/eva/EvaSidebar.tsx +++ b/ivette/src/frama-c/plugins/eva/EvaSidebar.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/eva/Flamegraph.tsx b/ivette/src/frama-c/plugins/eva/Flamegraph.tsx index e033ba703c347be11f1fb42855a672346e917d7f..eea7ca77c5f34b7fea067ad62dc59213308604ff 100644 --- a/ivette/src/frama-c/plugins/eva/Flamegraph.tsx +++ b/ivette/src/frama-c/plugins/eva/Flamegraph.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/eva/Summary.tsx b/ivette/src/frama-c/plugins/eva/Summary.tsx index f31f0335a9f805763f53bb2c79ec13d03d25ce40..5c7eea22ea830923eb567bce221ce5ac4e146faa 100644 --- a/ivette/src/frama-c/plugins/eva/Summary.tsx +++ b/ivette/src/frama-c/plugins/eva/Summary.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/eva/components/AnalysisStatus.tsx b/ivette/src/frama-c/plugins/eva/components/AnalysisStatus.tsx index 9d7c1bf0a302194b9ed66841f7e7f1588e949ad8..a0da607ea48aab254323cc29522939287c400f40 100644 --- a/ivette/src/frama-c/plugins/eva/components/AnalysisStatus.tsx +++ b/ivette/src/frama-c/plugins/eva/components/AnalysisStatus.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/eva/components/Form.tsx b/ivette/src/frama-c/plugins/eva/components/Form.tsx index 1b896a175b85d1b6e4aee86792cd3a96397ffad4..ec9dfe05968ef139a8b9a21b151ad99a0d514f8e 100644 --- a/ivette/src/frama-c/plugins/eva/components/Form.tsx +++ b/ivette/src/frama-c/plugins/eva/components/Form.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/eva/components/Tools.tsx b/ivette/src/frama-c/plugins/eva/components/Tools.tsx index 09470177432e9e883d8f7a662ef5d4b297e0b720..0f627d5b2285740e6defc93c12a0901e95ad3a14 100644 --- a/ivette/src/frama-c/plugins/eva/components/Tools.tsx +++ b/ivette/src/frama-c/plugins/eva/components/Tools.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/eva/index.tsx b/ivette/src/frama-c/plugins/eva/index.tsx index 18d19940d089dcd90c2177ed3ebf2cd37cc96706..87ad6788617e8fba25b8395163151e88e281c86d 100644 --- a/ivette/src/frama-c/plugins/eva/index.tsx +++ b/ivette/src/frama-c/plugins/eva/index.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/eva/valuetable.tsx b/ivette/src/frama-c/plugins/eva/valuetable.tsx index ce863e2b53899c9dabe72b9b86edd3563c82e695..850d7194390651838b2e271c4a564fd56de48a46 100644 --- a/ivette/src/frama-c/plugins/eva/valuetable.tsx +++ b/ivette/src/frama-c/plugins/eva/valuetable.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/region/index.tsx b/ivette/src/frama-c/plugins/region/index.tsx index b5faa2a37f188475eda35a31e74a5f6aead76ef9..698d7386750475006fe96ccde219e46d064ff478 100644 --- a/ivette/src/frama-c/plugins/region/index.tsx +++ b/ivette/src/frama-c/plugins/region/index.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/region/memory.tsx b/ivette/src/frama-c/plugins/region/memory.tsx index 9cee5de1dabe84778e51030354efef9b2ac2b503..4af0245ba27026b66a325ec7658b37eee248f4df 100644 --- a/ivette/src/frama-c/plugins/region/memory.tsx +++ b/ivette/src/frama-c/plugins/region/memory.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/studia/index.ts b/ivette/src/frama-c/plugins/studia/index.ts index 594845b7fa49ca0d400977cddd0ef18dc7b8dd92..3a55a3ae236fd6244e07a255189820af3e761f98 100644 --- a/ivette/src/frama-c/plugins/studia/index.ts +++ b/ivette/src/frama-c/plugins/studia/index.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/wp/goals.tsx b/ivette/src/frama-c/plugins/wp/goals.tsx index 4ec549d6ae59f035dee2eb33f121eaf68f85d593..a38d78cd20d0cede984f9ac3f83a192f34f8cb1a 100644 --- a/ivette/src/frama-c/plugins/wp/goals.tsx +++ b/ivette/src/frama-c/plugins/wp/goals.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/wp/index.tsx b/ivette/src/frama-c/plugins/wp/index.tsx index 53f2c81942054dfeac8fd5e1e8125070c0cca741..cabb6ec0c51da8d4ca7752493e2e6fc7c18e74a2 100644 --- a/ivette/src/frama-c/plugins/wp/index.tsx +++ b/ivette/src/frama-c/plugins/wp/index.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/wp/seq.tsx b/ivette/src/frama-c/plugins/wp/seq.tsx index 3481c261adc9812c014179219edcbdfe6c660326..268942b7bf2b142c94556e8321e753d8abb60c6f 100644 --- a/ivette/src/frama-c/plugins/wp/seq.tsx +++ b/ivette/src/frama-c/plugins/wp/seq.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/wp/tac.tsx b/ivette/src/frama-c/plugins/wp/tac.tsx index 787d5dbe87e9cc43c870e0db49cccc5f339fd0ae..a3facd234ac19e7a86f6a1955e16261fc6ce5cfd 100644 --- a/ivette/src/frama-c/plugins/wp/tac.tsx +++ b/ivette/src/frama-c/plugins/wp/tac.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/plugins/wp/tip.tsx b/ivette/src/frama-c/plugins/wp/tip.tsx index e25db7bee8b43fb9dcbf20dc196ec8d96b434bce..96075acec35d2a09affedbcb274829811a806a0d 100644 --- a/ivette/src/frama-c/plugins/wp/tip.tsx +++ b/ivette/src/frama-c/plugins/wp/tip.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/richtext.tsx b/ivette/src/frama-c/richtext.tsx index a86076673aff7c7711366364c7ac9af3246e6976..316857ada86d00aaaeebb8ebdccb705b01b45727 100644 --- a/ivette/src/frama-c/richtext.tsx +++ b/ivette/src/frama-c/richtext.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/server.ts b/ivette/src/frama-c/server.ts index 0e135187f4f8b7cc3097f2e2b967e3d42993eaa4..a99f630f22f7c2f77aada33cf332e4a3e1dbad91 100644 --- a/ivette/src/frama-c/server.ts +++ b/ivette/src/frama-c/server.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/frama-c/states.ts b/ivette/src/frama-c/states.ts index c55567184111d63a0088b48bd31e1f8f419cebe0..e17cc09797ce2998d581f93ca94299a6894b245e 100644 --- a/ivette/src/frama-c/states.ts +++ b/ivette/src/frama-c/states.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/ivette/display.tsx b/ivette/src/ivette/display.tsx index afe6c61f6bafda101445f3bf21571241fbdd65d8..151593d88f3bd93e541422e8f1216609304aacd8 100644 --- a/ivette/src/ivette/display.tsx +++ b/ivette/src/ivette/display.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/ivette/index.tsx b/ivette/src/ivette/index.tsx index 7eefab232b3beaee2f6d3608d2f004bf6599c299..bfdbd17ad815ee27574e882cdbf1fa1d3ca32b3c 100644 --- a/ivette/src/ivette/index.tsx +++ b/ivette/src/ivette/index.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/ivette/laboratory.tsx b/ivette/src/ivette/laboratory.tsx index 433d9e7510bb7590e3e3fee5d5ae358feb623c82..29026cd02670dccb8a5c7255854b27d6cefa2483 100644 --- a/ivette/src/ivette/laboratory.tsx +++ b/ivette/src/ivette/laboratory.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/ivette/prefs.tsx b/ivette/src/ivette/prefs.tsx index 6ccba652084432a65c1c306b87ead31d30237cac..d420ce6793eeb5e43cfd86bb3c7549dcb4cab221 100644 --- a/ivette/src/ivette/prefs.tsx +++ b/ivette/src/ivette/prefs.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/ivette/search.tsx b/ivette/src/ivette/search.tsx index ea24e454b388a9714e02c68a8466c40c44c366f7..a2c4eb6b8ce53223ab4a5bc946864d65580fc318 100644 --- a/ivette/src/ivette/search.tsx +++ b/ivette/src/ivette/search.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/ivette/state.tsx b/ivette/src/ivette/state.tsx index 45eb093c0e5593752641e422efe14b5cf82fe07f..6250450056793fd009932ac5aaebe7d3a09f897e 100644 --- a/ivette/src/ivette/state.tsx +++ b/ivette/src/ivette/state.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/main/index.ts b/ivette/src/main/index.ts index 39f811160dd2ab6449636b55b75a62b586188f85..4d36acb9586496be04ea84014af27e02cb3e32d3 100644 --- a/ivette/src/main/index.ts +++ b/ivette/src/main/index.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/preload/index.d.ts b/ivette/src/preload/index.d.ts index 2182a87cf5773645f49e8ec93e9a3f6551860616..2848483adb68677c22021c4aae2d2ff55678ea4f 100644 --- a/ivette/src/preload/index.d.ts +++ b/ivette/src/preload/index.d.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/preload/index.ts b/ivette/src/preload/index.ts index 961a9f630469e198c6c8981ba0ea97ba7cedb75e..4e48faf4f3170329bd21d4fade91716bd8d74df7 100644 --- a/ivette/src/preload/index.ts +++ b/ivette/src/preload/index.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/renderer/Application.tsx b/ivette/src/renderer/Application.tsx index fb0bee104ec6596110aa80c6db45ff981ea57b9b..ba2c4b1684670881f9d39c40255b78ce415ddbc9 100644 --- a/ivette/src/renderer/Application.tsx +++ b/ivette/src/renderer/Application.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/renderer/Controller.tsx b/ivette/src/renderer/Controller.tsx index 6a9cfe884082257f5064a19845cd02224dea0ff3..b904b002a28f531f20487a98f9ab6814bf5530d8 100644 --- a/ivette/src/renderer/Controller.tsx +++ b/ivette/src/renderer/Controller.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/renderer/Messages.tsx b/ivette/src/renderer/Messages.tsx index 9d8923aa0ffff82eb46b732d9f7f4eb643e8bb32..0255d507e7d3a706ca262efee3265f5d05649454 100644 --- a/ivette/src/renderer/Messages.tsx +++ b/ivette/src/renderer/Messages.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/renderer/Preferences.tsx b/ivette/src/renderer/Preferences.tsx index 5da141443c74a2727733fd016824c5c3e013b3d4..a46a105b506068055e80d9c20eed2fb00a287802 100644 --- a/ivette/src/renderer/Preferences.tsx +++ b/ivette/src/renderer/Preferences.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/renderer/Sidebar.tsx b/ivette/src/renderer/Sidebar.tsx index b9c6b5d71b47a17618d93fb2044c229b3b9727ae..cd0bf81b71bb7deeb4152046a5da5af84e74ab36 100644 --- a/ivette/src/renderer/Sidebar.tsx +++ b/ivette/src/renderer/Sidebar.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/renderer/command.tsx b/ivette/src/renderer/command.tsx index 5258e78e3ef5343ab1b8ead4a2996e9a613c18a7..87d9873d5846262648f76d710e7b31e1f0fce553 100644 --- a/ivette/src/renderer/command.tsx +++ b/ivette/src/renderer/command.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/renderer/index.ts b/ivette/src/renderer/index.ts index 7f65fc7be6a729692695ad5d972a8ca16dcd6fa3..c98daaccdf2a16ddc175b6e2b94f385f0ec3432f 100644 --- a/ivette/src/renderer/index.ts +++ b/ivette/src/renderer/index.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/sandbox/dotdiagram.tsx b/ivette/src/sandbox/dotdiagram.tsx index 93cdf010d7325b61e51584d0d0688c2172ce4d21..4f71567d710d67765ff9caabec2f46aed4507f7c 100644 --- a/ivette/src/sandbox/dotdiagram.tsx +++ b/ivette/src/sandbox/dotdiagram.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/sandbox/forcegraph.tsx b/ivette/src/sandbox/forcegraph.tsx index 6b0bc9c16d8d4fb2e325a24654fd09384bcbdb26..5cc13b93a5d175d13c71386e212d290cafbbbfee 100644 --- a/ivette/src/sandbox/forcegraph.tsx +++ b/ivette/src/sandbox/forcegraph.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/sandbox/help.tsx b/ivette/src/sandbox/help.tsx index 044aa8d8b8bc85b87f066c045b73c5d88482eb87..47a201ccd5ebba006ff76bfcca43ad4adcff875f 100644 --- a/ivette/src/sandbox/help.tsx +++ b/ivette/src/sandbox/help.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/sandbox/icons.tsx b/ivette/src/sandbox/icons.tsx index cc58a734cebb0c791c1d6e54aa9dc5f6251ef696..95de88539bade8ae96a77c74797b69242f6215b9 100644 --- a/ivette/src/sandbox/icons.tsx +++ b/ivette/src/sandbox/icons.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/sandbox/panel.tsx b/ivette/src/sandbox/panel.tsx index a3cca58aebbe52c83147dc0ed942c3aa4f9b6771..5684232e35914a23c2b49b183798d146ef9bdf4f 100644 --- a/ivette/src/sandbox/panel.tsx +++ b/ivette/src/sandbox/panel.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/sandbox/qsplit.tsx b/ivette/src/sandbox/qsplit.tsx index e8a63a15db8fc89b1d05b03878ec6229da3762cf..4bbac39417cdb4cbe3ca352a1cbc1d917bcca5bb 100644 --- a/ivette/src/sandbox/qsplit.tsx +++ b/ivette/src/sandbox/qsplit.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/sandbox/text.tsx b/ivette/src/sandbox/text.tsx index c5ed2b1faf10f8e6416d543a977114d9383fda7b..af16b064401dc7319559cda80b6c8cd475aa80df 100644 --- a/ivette/src/sandbox/text.tsx +++ b/ivette/src/sandbox/text.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/src/sandbox/usednd.tsx b/ivette/src/sandbox/usednd.tsx index 459278bceb254e07b34b0f69101f87a244a36f74..ebe1e96dc7f2d3abee18e0585e69d556c66d2fa1 100644 --- a/ivette/src/sandbox/usednd.tsx +++ b/ivette/src/sandbox/usednd.tsx @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/tests/libs/e2eService.ts b/ivette/tests/libs/e2eService.ts index 52a67c7f899262754e0359fde52ae87ba79d25c3..2bf022766598737e114a63ecddd79d4cb24bcabf 100644 --- a/ivette/tests/libs/e2eService.ts +++ b/ivette/tests/libs/e2eService.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/tests/libs/locatorsUtil.ts b/ivette/tests/libs/locatorsUtil.ts index 7637a7ed6155ecb3aa8289dfaf4d8f6384bdc54e..059949cd20f276f735057a0c86d498de7b919889 100644 --- a/ivette/tests/libs/locatorsUtil.ts +++ b/ivette/tests/libs/locatorsUtil.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/tests/src/server-connection-file.spec.ts b/ivette/tests/src/server-connection-file.spec.ts index 0a3920e2f9c2218eaf6c6fcedac4b0f8ffe221a5..a8701a3bec4378e3434c10a1de966310882b831f 100644 --- a/ivette/tests/src/server-connection-file.spec.ts +++ b/ivette/tests/src/server-connection-file.spec.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/ivette/tests/src/server-connection.spec.ts b/ivette/tests/src/server-connection.spec.ts index 9fcb82d27e3411a8cd1e24df0260161a9b91346a..ca32f8cbc5e32316b69c174daf2186401f0c925b 100644 --- a/ivette/tests/src/server-connection.spec.ts +++ b/ivette/tests/src/server-connection.spec.ts @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/man/dune b/man/dune index d616d95ac4c9b3c588fb5ce63b9776f610a25429..ed51122f511d644178412870fc5b0ce07a589636 100644 --- a/man/dune +++ b/man/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/man/frama-c.1 b/man/frama-c.1 index 5fe5295b91b14ef7d0e96ae47b15b006f2980c62..bbd1bdab3724eacfe0c3ab6123cb2f392da4a23c 100644 --- a/man/frama-c.1 +++ b/man/frama-c.1 @@ -1,11 +1,11 @@ .\" Automatically generated by Pandoc 3.2.1 .\" -.TH "FRAMA\-C" "1" "" "2024\-07\-23" "" +.TH "FRAMA\-C" "1" "" "2025\-01\-16" "" .\"------------------------------------------------------------------------ .\" .\" This file is part of Frama-C documentation .\" -.\" Copyright (C) 2007-2024 +.\" Copyright (C) 2007-2025 .\" CEA (Commissariat à l'énergie atomique et aux énergies .\" alternatives) .\" diff --git a/man/frama-c.1.md b/man/frama-c.1.md index 0715eff62118a7e6ef21cb4dfc67bb741aaeff44..72404dc3010398d6453700fcb2576c377f9e9e7f 100644 --- a/man/frama-c.1.md +++ b/man/frama-c.1.md @@ -1,5 +1,5 @@ --- -title: 'FRAMA-C(1) 2024-07-23' +title: 'FRAMA-C(1) 2025-01-16' header-includes: - | ```{=man} @@ -7,7 +7,7 @@ header-includes: .\" .\" This file is part of Frama-C documentation .\" - .\" Copyright (C) 2007-2024 + .\" Copyright (C) 2007-2025 .\" CEA (Commissariat à l'énergie atomique et aux énergies .\" alternatives) .\" diff --git a/nix/build-proxy.sh b/nix/build-proxy.sh index 56b550741e68f5b3c27ad2337ae6acb3ab1db394..b5f75d76d318630f03a0b043232e3ca6d1f33e29 100755 --- a/nix/build-proxy.sh +++ b/nix/build-proxy.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/nix/coverage.sh b/nix/coverage.sh index 0dbedf3f02a6ab4fce2215b8d2bf0cbf44dfb031..0525ee04201068b4281ccbcffdd9735c99ccb3a7 100755 --- a/nix/coverage.sh +++ b/nix/coverage.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/nix/external-plugin-ci.sh b/nix/external-plugin-ci.sh index 0e190466a4cf102388f592f0a98d42e4fd319bc6..2724bfae14098f0d3a3e73062bd7a1f8775e9d1e 100755 --- a/nix/external-plugin-ci.sh +++ b/nix/external-plugin-ci.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/nix/frama-c-public/check-release.sh b/nix/frama-c-public/check-release.sh index 4d8f22a4d0096c71a752835ead2d7d23bf9c96a2..73b0c21558459239b1f210b266d7b2ca76fb3486 100755 --- a/nix/frama-c-public/check-release.sh +++ b/nix/frama-c-public/check-release.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/nix/frama-c-public/publish-api.sh b/nix/frama-c-public/publish-api.sh index 53bf8d1a421325d0a5183a6abae7e54e737a4a30..520eb6b6da5ac6cfbb89036b0a14a3d6b97c43ea 100755 --- a/nix/frama-c-public/publish-api.sh +++ b/nix/frama-c-public/publish-api.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/nix/frama-c-public/publish-branch.sh b/nix/frama-c-public/publish-branch.sh index 2dc355bd93ad0a281f597679119a042695f59b90..fdaba557dd11fe7acdefe40e8627ea3322c860ad 100755 --- a/nix/frama-c-public/publish-branch.sh +++ b/nix/frama-c-public/publish-branch.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/nix/frama-c-public/publish-opam.sh b/nix/frama-c-public/publish-opam.sh index 250a4d3fcc665e78ad5c29413601c75314d3d31c..8d0cf27855b11c16c0c6495c45e5277f1190275c 100755 --- a/nix/frama-c-public/publish-opam.sh +++ b/nix/frama-c-public/publish-opam.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/nix/frama-c-public/publish-release.sh b/nix/frama-c-public/publish-release.sh index b6ab7033db2c32fbba172fdf85f35b4215d1eb22..55e8f0a9ff1af226f2623c0cd8d79b92ceca9cbc 100755 --- a/nix/frama-c-public/publish-release.sh +++ b/nix/frama-c-public/publish-release.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/nix/frama-c-public/publish-website.sh b/nix/frama-c-public/publish-website.sh index 87f424356c3f7daa6144576ed33a46839cb7d645..fa89caf357430d6774268d41b87f505e3034f164 100755 --- a/nix/frama-c-public/publish-website.sh +++ b/nix/frama-c-public/publish-website.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/nix/frama-c-public/publish-wiki.sh b/nix/frama-c-public/publish-wiki.sh index a25431c0cabd6ff54f8fe47a0ef1b037875f18f5..8c3d727b1e95c913109c50874036b79c434802c5 100755 --- a/nix/frama-c-public/publish-wiki.sh +++ b/nix/frama-c-public/publish-wiki.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/nix/frama-c-public/ssh.sh b/nix/frama-c-public/ssh.sh index 504b93ac2ea8c517129bfb23074d102d74e840e7..9f2810d605fb54152fba3fd435f78db2618b64c3 100755 --- a/nix/frama-c-public/ssh.sh +++ b/nix/frama-c-public/ssh.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/nix/frama-c.nix b/nix/frama-c.nix index 4a1a02b544e2fa584a266ec93f6549c2bf31ad3f..c6dda4b013277823b0aa0ddfe5fb340137a345bb 100644 --- a/nix/frama-c.nix +++ b/nix/frama-c.nix @@ -109,6 +109,10 @@ stdenvNoCC.mkDerivation rec { outputs = [ "out" "build_dir" ]; + postPatch = '' + patchShebangs . + ''; + preConfigure = '' dune build @frama-c-configure ''; diff --git a/nix/internal-tests.sh b/nix/internal-tests.sh index c81aad94eb31f245033ab5a1c56934742f8c9ba8..f1ca243c53d61cbf45d4604457e8e42398ebe7b1 100755 --- a/nix/internal-tests.sh +++ b/nix/internal-tests.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/nix/shell-checkers.sh b/nix/shell-checkers.sh index de70349b7831e29c16c20a740b3cf7fdfe9d5348..cafe8d55dd1e503ca39d6ee5fe5008927f5aaa1d 100755 --- a/nix/shell-checkers.sh +++ b/nix/shell-checkers.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/nix/wp-cache.nix.sh b/nix/wp-cache.nix.sh index 1b63aa8170b19ac8d4a29d355e7076f1d9094ef0..88bac0c6f4f5f7a5a8a12cda324e2fc577d2d86e 100755 --- a/nix/wp-cache.nix.sh +++ b/nix/wp-cache.nix.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/Makefile.common b/share/Makefile.common index d6837e261716f2567fe0c8f2a3ada3640b295a92..44ade22b1d02faa984ef828cb8e25b7e796d2251 100644 --- a/share/Makefile.common +++ b/share/Makefile.common @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/Makefile.documentation b/share/Makefile.documentation index bbcdf0b82420f5ec846277583ed6008f641bbba8..c112db64e38728d5f98cdaf1fa56097ef1d87313 100644 --- a/share/Makefile.documentation +++ b/share/Makefile.documentation @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/Makefile.headers b/share/Makefile.headers index 50f88a7e922de6a021af7fd211bccca882eac1c2..a2fbe52830cffcb292cbe143fcb8381f38a76c58 100644 --- a/share/Makefile.headers +++ b/share/Makefile.headers @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/Makefile.installation b/share/Makefile.installation index 95115b1eb173aa05eaf69d276b0392cff439402f..73797b655835600157b2c9dbef4bca0f0ff6d97c 100644 --- a/share/Makefile.installation +++ b/share/Makefile.installation @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/Makefile.linting b/share/Makefile.linting index 61f3b4d69dfabacbe5ddb244a27869473701e979..b071f8827feded08d44f55c026bb036fbd5330cc 100644 --- a/share/Makefile.linting +++ b/share/Makefile.linting @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/Makefile.testing b/share/Makefile.testing index d16855ae91a40dc054adbee691e6b7c9f756cacb..ccad28326809f2b94ebcb77cef3aae04cbb0e327 100644 --- a/share/Makefile.testing +++ b/share/Makefile.testing @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/_frama-c b/share/_frama-c index 798a023ad3d447bd3bb848aadfb3fbe1e6acb77e..1c6045e059a9a4861c22b2c610659d3c7f5a5f1c 100644 --- a/share/_frama-c +++ b/share/_frama-c @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/_frama-c.zsh b/share/_frama-c.zsh index 2e972ef6b1e26a9155c16fa41dcf430dcd055dac..de7265dd24f9e299c05ae37984d447528a3cc88f 100644 --- a/share/_frama-c.zsh +++ b/share/_frama-c.zsh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/analysis.mk b/share/analysis-scripts/analysis.mk index ce74dd9b377d23b5faa325622a5bc2849813e5fe..73de1f4ccd11e615ff64beaf883f4d27fb07e54d 100644 --- a/share/analysis-scripts/analysis.mk +++ b/share/analysis-scripts/analysis.mk @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/bench-sqlite.sh b/share/analysis-scripts/bench-sqlite.sh index 258d073a999ed0a5cb4fde29133fd87a62503c18..c4858e00bb11d8dfb35c888fd4f4c21ef8b147d0 100755 --- a/share/analysis-scripts/bench-sqlite.sh +++ b/share/analysis-scripts/bench-sqlite.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/benchmark_database.py b/share/analysis-scripts/benchmark_database.py index 37136e2033bb605b1a8e189a294dd0a547d7bfef..4c6a6a9eb530339bc4e342c4b52ccfadc275ed5f 100644 --- a/share/analysis-scripts/benchmark_database.py +++ b/share/analysis-scripts/benchmark_database.py @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/build.py b/share/analysis-scripts/build.py index 462f1efb9530e7c54aaa2233e85fa5e94fc954ae..9623e6045d07e82454e0dc816e58792d3a82fa04 100755 --- a/share/analysis-scripts/build.py +++ b/share/analysis-scripts/build.py @@ -4,7 +4,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/build_callgraph.py b/share/analysis-scripts/build_callgraph.py index 0f790b0545eb5f6b99d881d8c62982bdcf466426..7fa9de35a214373bf2a0195c6d9bf1a5740f4bd8 100755 --- a/share/analysis-scripts/build_callgraph.py +++ b/share/analysis-scripts/build_callgraph.py @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/clone.sh b/share/analysis-scripts/clone.sh index 2274f1263905a97425afd97ef67ab6abacf55ed1..f268caba370ba8d777deb4868176e0143121c406 100755 --- a/share/analysis-scripts/clone.sh +++ b/share/analysis-scripts/clone.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/cmd-dep.sh b/share/analysis-scripts/cmd-dep.sh index 9475a3e6863b3f6710ca120cb3fa1302d79eaa15..d6f76e2f3477c1d005d1c1908d08a82e103dfddc 100755 --- a/share/analysis-scripts/cmd-dep.sh +++ b/share/analysis-scripts/cmd-dep.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/concat-csv.sh b/share/analysis-scripts/concat-csv.sh index b83ffae3d7262ca760ac51d7edce75f83c59e70c..212394f8c5e91bbc6666d96582cfa7430344eee2 100755 --- a/share/analysis-scripts/concat-csv.sh +++ b/share/analysis-scripts/concat-csv.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/creduce.sh b/share/analysis-scripts/creduce.sh index 47f59372e29e2750eec84d39239bb04df90caffe..3f0b539c6c99b68f4da3a64cb9c922de3759fcf8 100755 --- a/share/analysis-scripts/creduce.sh +++ b/share/analysis-scripts/creduce.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/detect_recursion.py b/share/analysis-scripts/detect_recursion.py index a02790df5054ae8ad1faa1f843e7f80c693a309e..f38d3c22d54af968a704923de7ce423e4aba1c9b 100755 --- a/share/analysis-scripts/detect_recursion.py +++ b/share/analysis-scripts/detect_recursion.py @@ -4,7 +4,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/dune b/share/analysis-scripts/dune index 5a35857a23383ca8d283dea8af23d3984004d51e..a96581ef0a175e7e2f15f2798b645ed93c6002c0 100644 --- a/share/analysis-scripts/dune +++ b/share/analysis-scripts/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/share/analysis-scripts/epilogue.mk b/share/analysis-scripts/epilogue.mk index 10a538d76dd6b2749cd28440ac24f6b053458eae..3e55e615974876fb7f3f3361696a35cc975c5d3f 100644 --- a/share/analysis-scripts/epilogue.mk +++ b/share/analysis-scripts/epilogue.mk @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/estimate_difficulty.py b/share/analysis-scripts/estimate_difficulty.py index 82c6c4264dd49f225df2d6737b22354eed616702..e4ec034cd7bf36cd1275e0d2dd0401911ede2812 100755 --- a/share/analysis-scripts/estimate_difficulty.py +++ b/share/analysis-scripts/estimate_difficulty.py @@ -4,7 +4,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/external_tool.py b/share/analysis-scripts/external_tool.py index 29f47bd257b79ae4bae6685fb2254de689422aaf..f6600b77efe856cb4b7ef676cad4f17a80419db6 100644 --- a/share/analysis-scripts/external_tool.py +++ b/share/analysis-scripts/external_tool.py @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/fc_stubs.c b/share/analysis-scripts/fc_stubs.c index d78a498fd5fea23ebdb0aeb5a257032b97d5d9ed..f7e9b26111b8e460b7708a06973000392d8af011 100644 --- a/share/analysis-scripts/fc_stubs.c +++ b/share/analysis-scripts/fc_stubs.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/analysis-scripts/fclog.py b/share/analysis-scripts/fclog.py index 909c9392c2e3d684e4049831caafa582f50ca82d..09809190e2903cb21c86b8ca30d1aa1a598fde1f 100644 --- a/share/analysis-scripts/fclog.py +++ b/share/analysis-scripts/fclog.py @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/find_fun.py b/share/analysis-scripts/find_fun.py index e6f72074122e0c12c7ad669550224bf259f14ca9..5e579af49bd96ef3b34874164d7a95fb95a11f93 100755 --- a/share/analysis-scripts/find_fun.py +++ b/share/analysis-scripts/find_fun.py @@ -4,7 +4,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/frama_c_results.py b/share/analysis-scripts/frama_c_results.py index 2e3a07db6d020f84e138ed086167fd915a278720..2e0874ca7226132b1830ee208e493d5a9b4713ea 100644 --- a/share/analysis-scripts/frama_c_results.py +++ b/share/analysis-scripts/frama_c_results.py @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/function_finder.py b/share/analysis-scripts/function_finder.py index 6ea6fa9de7591256e3ea6c0228e7460b28484ac0..c3c563bc19cd645c3857359e4e7effe606a6b818 100644 --- a/share/analysis-scripts/function_finder.py +++ b/share/analysis-scripts/function_finder.py @@ -4,7 +4,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/git_utils.py b/share/analysis-scripts/git_utils.py index 40cc1cf9df064ee661947e1b0a261136071a1443..33ff7960b6938333ae4adda47d677d79388379fb 100644 --- a/share/analysis-scripts/git_utils.py +++ b/share/analysis-scripts/git_utils.py @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/heuristic_list_functions.py b/share/analysis-scripts/heuristic_list_functions.py index 876144351565e4654e34a0b0957469273ced330e..2708f537a3efff0c133bf5380c4de264b4023d22 100755 --- a/share/analysis-scripts/heuristic_list_functions.py +++ b/share/analysis-scripts/heuristic_list_functions.py @@ -4,7 +4,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/list_files.py b/share/analysis-scripts/list_files.py index 0780b569549e700aacd3669c988dc573ad730c21..773abc8db5cb33fd41ad4d08c83fe816e022d3dd 100755 --- a/share/analysis-scripts/list_files.py +++ b/share/analysis-scripts/list_files.py @@ -4,7 +4,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/list_functions.ml b/share/analysis-scripts/list_functions.ml index b497e3d40021de949465780237455d794213b3f7..bb13f1987b437716a696c42ab57a38a978e0a43c 100644 --- a/share/analysis-scripts/list_functions.ml +++ b/share/analysis-scripts/list_functions.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/share/analysis-scripts/make_wrapper.py b/share/analysis-scripts/make_wrapper.py index 495e2a7b2f643734415ba2919fded2ffe9be045b..2477da0182410085901f39cd08fc57bb79b8067e 100755 --- a/share/analysis-scripts/make_wrapper.py +++ b/share/analysis-scripts/make_wrapper.py @@ -4,7 +4,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/normalize_jcdb.py b/share/analysis-scripts/normalize_jcdb.py index 6e9e629d4f3e09be7ab669b47cffd36df016af8b..7c0e83fee6b993c90b162d2c6c9b12c9bdb442ab 100755 --- a/share/analysis-scripts/normalize_jcdb.py +++ b/share/analysis-scripts/normalize_jcdb.py @@ -4,7 +4,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/parse-coverage.sh b/share/analysis-scripts/parse-coverage.sh index 37e9a30f584cfba372afa4fe66d46a6888c5422a..091560c5a8e033430b66c6b00f319b77cd6e6d41 100755 --- a/share/analysis-scripts/parse-coverage.sh +++ b/share/analysis-scripts/parse-coverage.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/plot.sh b/share/analysis-scripts/plot.sh index 7cf582c6e3b234572babcb1ee6370f1faba28529..471a4c9c82f777d444411a2ef79e276dd62812f9 100755 --- a/share/analysis-scripts/plot.sh +++ b/share/analysis-scripts/plot.sh @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/print_callgraph.py b/share/analysis-scripts/print_callgraph.py index e54754174bd9cbe9294c3717cb21b53553a606ec..1bf0d43e6099be781646c0a501bde2790de822ba 100755 --- a/share/analysis-scripts/print_callgraph.py +++ b/share/analysis-scripts/print_callgraph.py @@ -4,7 +4,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/prologue.mk b/share/analysis-scripts/prologue.mk index 281e789e3a3913db53669e8bb3aa716b57ada651..7a3b4d65cac3a0aba3a51d5175b8ad983024266d 100644 --- a/share/analysis-scripts/prologue.mk +++ b/share/analysis-scripts/prologue.mk @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/results_display.py b/share/analysis-scripts/results_display.py index f39783379a86d2d21e27731862cae2bfabdd092e..b246cb34022bcc9f6bcd7e161f3ba74355bfffcb 100644 --- a/share/analysis-scripts/results_display.py +++ b/share/analysis-scripts/results_display.py @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/script_for_creduce_fatal.sh b/share/analysis-scripts/script_for_creduce_fatal.sh index 2df57aa70fa7203c7a59fde1cec619682d1b6fcb..cbc9a768631aa7243c061dc96b05fb4a6d0e126b 100644 --- a/share/analysis-scripts/script_for_creduce_fatal.sh +++ b/share/analysis-scripts/script_for_creduce_fatal.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/script_for_creduce_non_fatal.sh b/share/analysis-scripts/script_for_creduce_non_fatal.sh index 754d288aef8d67b19f14c7daec44028b78ddf6ad..47db97e7f960d9926e13d51b775395eaabc5f6fc 100644 --- a/share/analysis-scripts/script_for_creduce_non_fatal.sh +++ b/share/analysis-scripts/script_for_creduce_non_fatal.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/source_filter.py b/share/analysis-scripts/source_filter.py index 872bf47ac8fa35d5eb9cf95e15adb809811b03bf..6d0c006cff71e542e0f665346b96ca29bbd79ee8 100644 --- a/share/analysis-scripts/source_filter.py +++ b/share/analysis-scripts/source_filter.py @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/summary.py b/share/analysis-scripts/summary.py index dd7c7af6e4941f7aaac1366860fe92ae45388d47..566abfbaaf14eb449c3be81ea4104c724609942e 100755 --- a/share/analysis-scripts/summary.py +++ b/share/analysis-scripts/summary.py @@ -4,7 +4,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/analysis-scripts/template.mk b/share/analysis-scripts/template.mk index 8df6a17fa54710ab821c8b8e60457c114092be60..17e48262f52e0824c0f2e96cee7d891064745f32 100644 --- a/share/analysis-scripts/template.mk +++ b/share/analysis-scripts/template.mk @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # @@ -54,6 +54,11 @@ FCFLAGS += \ ## Eva-specific flags EVAFLAGS += \ -eva-warn-key builtins:missing-spec=abort \ + -eva-warn-key libc:unsupported-spec=abort \ + -eva-warn-key recursion=abort \ + +# Note: if the code has recursive calls, manually review them, add assigns as +# needed, and remove the line '-eva-warn-key recursion=abort' above ## WP-specific flags WPFLAGS += \ diff --git a/share/autocomplete_frama-c b/share/autocomplete_frama-c index 7d5f69aa1960256b62e3bfab4e5e264d70e27b5b..42fea5a6ec9ced7e5aaf1d1fcdd2df95f5942c42 100644 --- a/share/autocomplete_frama-c +++ b/share/autocomplete_frama-c @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/dune b/share/dune index 4b6e152618066869404b4cfdd5cf715aa41b7191..74ab99d547e5602c2533f95206997a09821e30a6 100644 --- a/share/dune +++ b/share/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/share/emacs/acsl.el b/share/emacs/acsl.el index 1d1c3bb8d70fc0ecc8524321c73c9293a26bdf03..7025d61cb89e0e08ddfa0e43e79b30030e44de3c 100644 --- a/share/emacs/acsl.el +++ b/share/emacs/acsl.el @@ -5,7 +5,7 @@ ; Copyright (C) 2008-2011 ; ; Pierre Roux ; ; ; -; Copyright (C) 2009-2024 ; +; Copyright (C) 2009-2025 ; ; CEA LIST ; ; ; ; you can redistribute it and/or modify it under the terms of the GNU ; diff --git a/share/emacs/frama-c-dev.el b/share/emacs/frama-c-dev.el index f735bbc11cfb98af9d58e23ae333dec84c1ce1f7..630f1710125a696decfcc81a6830ac99fffba399 100644 --- a/share/emacs/frama-c-dev.el +++ b/share/emacs/frama-c-dev.el @@ -2,7 +2,7 @@ ; ; ; This file is part of Frama-C. ; ; ; -; Copyright (C) 2007-2024 ; +; Copyright (C) 2007-2025 ; ; CEA (Commissariat à l'énergie atomique et aux énergies ; ; alternatives) ; ; ; diff --git a/share/emacs/frama-c-init.el b/share/emacs/frama-c-init.el index c5cc9b6f5b710921b32b2e27c903b1275a797c42..e5dedeeb3e0f766d7b83f4f102562604f0483598 100644 --- a/share/emacs/frama-c-init.el +++ b/share/emacs/frama-c-init.el @@ -2,7 +2,7 @@ ; ; ; This file is part of Frama-C. ; ; ; -; Copyright (C) 2007-2024 ; +; Copyright (C) 2007-2025 ; ; CEA (Commissariat à l'énergie atomique et aux énergies ; ; alternatives) ; ; ; diff --git a/share/emacs/frama-c-recommended.el b/share/emacs/frama-c-recommended.el index d458be5d89cc0043474f24ca2ae442ac3d7e9561..5ee4fcd0f98d007cead829b9436beed83dda6bef 100644 --- a/share/emacs/frama-c-recommended.el +++ b/share/emacs/frama-c-recommended.el @@ -2,7 +2,7 @@ ; ; ; This file is part of Frama-C. ; ; ; -; Copyright (C) 2007-2024 ; +; Copyright (C) 2007-2025 ; ; CEA (Commissariat à l'énergie atomique et aux énergies ; ; alternatives) ; ; ; diff --git a/share/frama-c.Unix.rc b/share/frama-c.Unix.rc index 40f2fd593a4511588a6cde5f8872e297dd4e54cc..d32a652b7b1900e96b060b15764c8f36bcf6c887 100644 --- a/share/frama-c.Unix.rc +++ b/share/frama-c.Unix.rc @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/frama-c.WIN32.rc b/share/frama-c.WIN32.rc index 125ba33944dd66883b026ba693bc0d801f38f74e..86e384ee062522b2b48843c13f87ca2a0169f06d 100644 --- a/share/frama-c.WIN32.rc +++ b/share/frama-c.WIN32.rc @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/libc/__fc_alloc_axiomatic.h b/share/libc/__fc_alloc_axiomatic.h index 9c83559588501c0ec84be29486f9a16674b97082..bd3def356cb605faf60b26df768ac4b01c9ef9f6 100644 --- a/share/libc/__fc_alloc_axiomatic.h +++ b/share/libc/__fc_alloc_axiomatic.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_builtin.c b/share/libc/__fc_builtin.c index 40ac7db14136f65a816e6fc0d89afd25997b5e32..84175961c1f9dec0d7c4e4cf024e2b73561364e7 100644 --- a/share/libc/__fc_builtin.c +++ b/share/libc/__fc_builtin.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_builtin.h b/share/libc/__fc_builtin.h index d2ed15cc0b0b307d93098b8724eda79d7c90d28b..b85d25e17e0128a19a26ccd0dff58cf41dc3ffcb 100644 --- a/share/libc/__fc_builtin.h +++ b/share/libc/__fc_builtin.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_at.h b/share/libc/__fc_define_at.h index 33a85185a3217517baa0dda083aee86ef3dfd85b..72f72141e0b92f9144523a3ef4fcce55c0dd8236 100644 --- a/share/libc/__fc_define_at.h +++ b/share/libc/__fc_define_at.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_blkcnt_t.h b/share/libc/__fc_define_blkcnt_t.h index ccd7ff51f8197a8d85f30096b06d21baea307095..3ff769cfac31632454b41247a2621d22913a17a7 100644 --- a/share/libc/__fc_define_blkcnt_t.h +++ b/share/libc/__fc_define_blkcnt_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_blksize_t.h b/share/libc/__fc_define_blksize_t.h index 75956ea0e6c9effe5c16984c70ae4480b6a4810d..5dbcc4f7e4f14ef889cc75d5e102d9713d3d0b76 100644 --- a/share/libc/__fc_define_blksize_t.h +++ b/share/libc/__fc_define_blksize_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_clockid_t.h b/share/libc/__fc_define_clockid_t.h index 942a5b2bcac425a7aee886fa84a27920f1b37488..3ef9098cd9a50310dff37dd578da1e5e1e80235f 100644 --- a/share/libc/__fc_define_clockid_t.h +++ b/share/libc/__fc_define_clockid_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_dev_t.h b/share/libc/__fc_define_dev_t.h index 0b1a39443d1deb65d68c0ab7e4201163eba6ab4a..554a55faa04b5119ad9d871fac1584cc40572cbe 100644 --- a/share/libc/__fc_define_dev_t.h +++ b/share/libc/__fc_define_dev_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_eof.h b/share/libc/__fc_define_eof.h index 8113a9a2cfb28d4363447feb0671005aa55bfc7a..937dfbe07238518d3a84d625290485bec8ff748f 100644 --- a/share/libc/__fc_define_eof.h +++ b/share/libc/__fc_define_eof.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_fd_set_t.h b/share/libc/__fc_define_fd_set_t.h index 39be4e9f49e6b99016c94b2e8bec8de9e9437141..86dcf056aa4e38090295065e9a3183072aafca6f 100644 --- a/share/libc/__fc_define_fd_set_t.h +++ b/share/libc/__fc_define_fd_set_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_fds.h b/share/libc/__fc_define_fds.h index 3b9f9659e323265af186de865b3b554b41dc92d5..ece60695a07150bd518fffe86ebc0ae9ad197379 100644 --- a/share/libc/__fc_define_fds.h +++ b/share/libc/__fc_define_fds.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_file.h b/share/libc/__fc_define_file.h index fb43dcd2370cb5ab2a1e3a7acce11f7fbc38f48b..493341820fafee8f1773835e4a6dbe76f30b20cd 100644 --- a/share/libc/__fc_define_file.h +++ b/share/libc/__fc_define_file.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_fpos_t.h b/share/libc/__fc_define_fpos_t.h index 4ef20b6eb00c4f26d1cef12c524ed3eb7e92704d..640fe414a6c215ecc8898f788a743d69d010b0fa 100644 --- a/share/libc/__fc_define_fpos_t.h +++ b/share/libc/__fc_define_fpos_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_fs_cnt.h b/share/libc/__fc_define_fs_cnt.h index 96a3179b70996626bb87cdac5b78f8e8e8d44655..2030108da10b37b16443c15f44761ed2e1ec5e9b 100644 --- a/share/libc/__fc_define_fs_cnt.h +++ b/share/libc/__fc_define_fs_cnt.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_id_t.h b/share/libc/__fc_define_id_t.h index 5124eca910c2646802229df376c77398a1e10c98..0ed9faf90eb77821eb84932bf22e884926fcf88f 100644 --- a/share/libc/__fc_define_id_t.h +++ b/share/libc/__fc_define_id_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_ino_t.h b/share/libc/__fc_define_ino_t.h index a82b9478b2d828f453f1a840a6116d353ecb6c4f..d3c5f9c605613a567dcb8936cecde59622fcf4e7 100644 --- a/share/libc/__fc_define_ino_t.h +++ b/share/libc/__fc_define_ino_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_intptr_t.h b/share/libc/__fc_define_intptr_t.h index 8b9a788d3986f32149e02a5d281772fd7211eb52..341f70799d845c44a1bdc82e416f489280f30e09 100644 --- a/share/libc/__fc_define_intptr_t.h +++ b/share/libc/__fc_define_intptr_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_iovec.h b/share/libc/__fc_define_iovec.h index ff7e370ee286b2a8a32b0d5f4bffdc9470905c80..d1962a740b31f30416962de58c2fa9a432983532 100644 --- a/share/libc/__fc_define_iovec.h +++ b/share/libc/__fc_define_iovec.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_key_t.h b/share/libc/__fc_define_key_t.h index b1dfe24dcb9df8c0e7147ce6625ca21fffac6edc..ef703443ef15f6cdcf26a93c3f15512184218cd4 100644 --- a/share/libc/__fc_define_key_t.h +++ b/share/libc/__fc_define_key_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_locale_t.h b/share/libc/__fc_define_locale_t.h index 1e80a548eda56227901ed15e8f1f5bfceea17fe5..dff0ba81c2a77d850712eafa5170e23acc7fc7c7 100644 --- a/share/libc/__fc_define_locale_t.h +++ b/share/libc/__fc_define_locale_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_max_open_files.h b/share/libc/__fc_define_max_open_files.h index f420f70df137bfb434f59168e11c5d0629268cc1..dec1f82deaf87582ac81f9c9e4ebe9d89aaed290 100644 --- a/share/libc/__fc_define_max_open_files.h +++ b/share/libc/__fc_define_max_open_files.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_mbstate_t.h b/share/libc/__fc_define_mbstate_t.h index 5fe1ddb1136990ffc2c68a1c9a9f413995b86757..73da40955b3625237a108b64060058e23ede0f60 100644 --- a/share/libc/__fc_define_mbstate_t.h +++ b/share/libc/__fc_define_mbstate_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_mode_t.h b/share/libc/__fc_define_mode_t.h index 68193179e7a71ca920d62d1e196f89fd961b309e..cbbde5baea205b642f54320c3af4e82881a6bf24 100644 --- a/share/libc/__fc_define_mode_t.h +++ b/share/libc/__fc_define_mode_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_nlink_t.h b/share/libc/__fc_define_nlink_t.h index 4f67e5261dd96d7f6e39a740204592f9a754ab69..29ed41c3b2b6860c1aea51e7b515e1a2126a8ef5 100644 --- a/share/libc/__fc_define_nlink_t.h +++ b/share/libc/__fc_define_nlink_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_null.h b/share/libc/__fc_define_null.h index a3567565bffc5c56fea811de5d6a284703f716de..f0b4bd89bf44abb6167480a747103ce8d74b6ed6 100644 --- a/share/libc/__fc_define_null.h +++ b/share/libc/__fc_define_null.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_off_t.h b/share/libc/__fc_define_off_t.h index 1938c3100b3e6281cc50e160c447966602909523..64348be70eba9d661d38e1ba0ca261add8c9a390 100644 --- a/share/libc/__fc_define_off_t.h +++ b/share/libc/__fc_define_off_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_pid_t.h b/share/libc/__fc_define_pid_t.h index 5473090e3e25fa8d36b55a100f35d772bbbe9888..a2d1829715a156add9524ad5938d97907a3a47ac 100644 --- a/share/libc/__fc_define_pid_t.h +++ b/share/libc/__fc_define_pid_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_pthread_types.h b/share/libc/__fc_define_pthread_types.h index f982e83597be44e061167c3df2c535eb271a3cb1..6daf0ae9725032893348e7cbb1b455914e49f7f8 100644 --- a/share/libc/__fc_define_pthread_types.h +++ b/share/libc/__fc_define_pthread_types.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_sa_family_t.h b/share/libc/__fc_define_sa_family_t.h index c7f25f33f381db9516e5e8522d9dc62af804b19d..a53131a8845733a70e36f033762100d12ec61d7e 100644 --- a/share/libc/__fc_define_sa_family_t.h +++ b/share/libc/__fc_define_sa_family_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_seek_macros.h b/share/libc/__fc_define_seek_macros.h index 9c11142b0b69bb645e84d9f528cc1061795b4315..3578e82b13060d09e0daa24edcc65e8fa30f43ad 100644 --- a/share/libc/__fc_define_seek_macros.h +++ b/share/libc/__fc_define_seek_macros.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_sigset_t.h b/share/libc/__fc_define_sigset_t.h index 8e9be1d4485fcd68c1b2eaad15a2a9cf30799dbc..d3727e6a0c87ac476eb05e90bc384f8224f09039 100644 --- a/share/libc/__fc_define_sigset_t.h +++ b/share/libc/__fc_define_sigset_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_size_t.h b/share/libc/__fc_define_size_t.h index bd30f7220622800adf27a07452b6464de9d2b4b9..fd66ea333f1d29cc87a96f31ed97b93a195d12c1 100644 --- a/share/libc/__fc_define_size_t.h +++ b/share/libc/__fc_define_size_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_sockaddr.h b/share/libc/__fc_define_sockaddr.h index 08bfd8c74f343562705e83fd250f0df4e3dff023..2d999179382b650e308adcc9daea73f720922595 100644 --- a/share/libc/__fc_define_sockaddr.h +++ b/share/libc/__fc_define_sockaddr.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_ssize_t.h b/share/libc/__fc_define_ssize_t.h index abc07f97fe30a78fc269fcc131bf85a9e4edda6e..9f0c65f3284b6535e89c768786322e5aad848459 100644 --- a/share/libc/__fc_define_ssize_t.h +++ b/share/libc/__fc_define_ssize_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_stat.h b/share/libc/__fc_define_stat.h index 595d7ff30feeef7154f2c7e82f0368a61d96236a..214f791db2189a74107e2d5c487a9f2a9399fdd5 100644 --- a/share/libc/__fc_define_stat.h +++ b/share/libc/__fc_define_stat.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_suseconds_t.h b/share/libc/__fc_define_suseconds_t.h index 9569f637dbb377534191b8daa7c4f399e69db134..9643fffa6059079c8d0a72fb7c7dc1125ee16409 100644 --- a/share/libc/__fc_define_suseconds_t.h +++ b/share/libc/__fc_define_suseconds_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_time_t.h b/share/libc/__fc_define_time_t.h index b35a04c2afc8078cf6a18d306227f2a47b81f3e6..bf6678c99ef1f0f4fb234f58bee8b267a1cab046 100644 --- a/share/libc/__fc_define_time_t.h +++ b/share/libc/__fc_define_time_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_timer_t.h b/share/libc/__fc_define_timer_t.h index f85625744cacada88ff662fa3cab35cea7db1ea7..7ee95cee1180c9465b80c9223101f75415878bee 100644 --- a/share/libc/__fc_define_timer_t.h +++ b/share/libc/__fc_define_timer_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_timespec.h b/share/libc/__fc_define_timespec.h index e61d0b82b901e41bb4c6e3b5dc993fed98f3a8ee..188f54f3e86a6bd2a28bd8877c77b8b3bd504422 100644 --- a/share/libc/__fc_define_timespec.h +++ b/share/libc/__fc_define_timespec.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_timeval.h b/share/libc/__fc_define_timeval.h index 2689368b8e0620de028d1f30822cf999f6b357ca..8231422225b6da45377e3a5564d30c0980fc3db4 100644 --- a/share/libc/__fc_define_timeval.h +++ b/share/libc/__fc_define_timeval.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_uid_and_gid.h b/share/libc/__fc_define_uid_and_gid.h index 5f02b580d769818c96fd78f677d3f04df94286b9..b96481013a64bcbf0468c605c985bd162c3ebd07 100644 --- a/share/libc/__fc_define_uid_and_gid.h +++ b/share/libc/__fc_define_uid_and_gid.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_useconds_t.h b/share/libc/__fc_define_useconds_t.h index c23b31f685dad350bdb3d4eb7e4c813511532edb..feb7ceb0a47b55658cc48cfb81257cad52ceeecb 100644 --- a/share/libc/__fc_define_useconds_t.h +++ b/share/libc/__fc_define_useconds_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_wchar_t.h b/share/libc/__fc_define_wchar_t.h index 4f7f766997eba05b33d133f339736f880f9dd0ca..22b6318d10fb35d7a70a57301b84ea2ee3546bd4 100644 --- a/share/libc/__fc_define_wchar_t.h +++ b/share/libc/__fc_define_wchar_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_define_wint_t.h b/share/libc/__fc_define_wint_t.h index 68f26bfb5b3436c2ab41b1fcd99a90079a1995e0..400bed52d2805f411bbd7411691a903062000a54 100644 --- a/share/libc/__fc_define_wint_t.h +++ b/share/libc/__fc_define_wint_t.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_gcc_builtins.h b/share/libc/__fc_gcc_builtins.h index 7805d8d257471d7b5699dcdf0131ca97eb894d12..841e7b9076d685df1ca790cf7c6431f9fa6d4927 100644 --- a/share/libc/__fc_gcc_builtins.h +++ b/share/libc/__fc_gcc_builtins.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_inet.h b/share/libc/__fc_inet.h index c105f3bda4ae5fe057e1b89191d1f6c14b2ab621..47a9e76dd738ec62482a52527ed0eba4bfc5e1ef 100644 --- a/share/libc/__fc_inet.h +++ b/share/libc/__fc_inet.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_integer.h b/share/libc/__fc_integer.h index 466d8fdd14e3429a554329c7a3f525b17cf40032..69bd64130332f96ab598194a15307ca621cf5653 100644 --- a/share/libc/__fc_integer.h +++ b/share/libc/__fc_integer.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_libc.h b/share/libc/__fc_libc.h index 781e13c54f09f69022ec5be07ef58aa105d96d45..bece2919aa75e0905a56e0c69ffd4f3a43862c15 100644 --- a/share/libc/__fc_libc.h +++ b/share/libc/__fc_libc.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_runtime.c b/share/libc/__fc_runtime.c index 71a948e1e90f7a829ca2bb1fac7d68095c19d35f..2cd7d72f84a99f4137dcfdefcbb00102cd4ebae5 100644 --- a/share/libc/__fc_runtime.c +++ b/share/libc/__fc_runtime.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_select.h b/share/libc/__fc_select.h index b78389e2ec5acde40097b1609f7a6a8f64323a32..ca034c77119f05333bf9cbac0b733c7353fc0898 100644 --- a/share/libc/__fc_select.h +++ b/share/libc/__fc_select.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_string_axiomatic.h b/share/libc/__fc_string_axiomatic.h index d137cba4eeb573bb77e9678a453d9f6ed4182118..4c61b72c64543a731596a9ef250612e3902f91b2 100644 --- a/share/libc/__fc_string_axiomatic.h +++ b/share/libc/__fc_string_axiomatic.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/__fc_utmp_constants.h b/share/libc/__fc_utmp_constants.h index ac177b0b60edd914fbb88a7d2c16bba0f632bd3f..fb34a0d1251014962935dac64f94dc1bf9cbfbe0 100644 --- a/share/libc/__fc_utmp_constants.h +++ b/share/libc/__fc_utmp_constants.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/aio.h b/share/libc/aio.h index ef3eb9095eac788918dca0d686724bad18aaff6b..f3f64e5e69c0a28a8f3ec654da9fd33df6f8be29 100644 --- a/share/libc/aio.h +++ b/share/libc/aio.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/alloca.h b/share/libc/alloca.h index 123040e61679ddb9e004a9b2d3e64eeb84209a61..bf9e1569b25e4eff42fe120c41116b3c666ffcb4 100644 --- a/share/libc/alloca.h +++ b/share/libc/alloca.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/argz.c b/share/libc/argz.c index 23f6b4a509c6329e03919bce467d022aa0eccde6..d9e6f30d75200fd835d8d0c5c175b2a79bac8d02 100644 --- a/share/libc/argz.c +++ b/share/libc/argz.c @@ -4,7 +4,7 @@ /* */ /* Copyright (C) 1995-2021 */ /* Free Software Foundation, Inc. */ -/* Copyright (C) 2021-2024 */ +/* Copyright (C) 2021-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/argz.h b/share/libc/argz.h index b68450d44a18ed7c1ea6c9c0098bed347475fcb9..109ee24841765bc00f7738e58191550204b56879 100644 --- a/share/libc/argz.h +++ b/share/libc/argz.h @@ -4,7 +4,7 @@ /* */ /* Copyright (C) 1995-2021 */ /* Free Software Foundation, Inc. */ -/* Copyright (C) 2021-2024 */ +/* Copyright (C) 2021-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/arpa/inet.h b/share/libc/arpa/inet.h index 7616ed75321f18a2e4403dcef6b1094f2bb546c3..11ad57ed10be00c57cee625622094e2cdce844c2 100644 --- a/share/libc/arpa/inet.h +++ b/share/libc/arpa/inet.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/assert.c b/share/libc/assert.c index 06e44f4efdde4a22a41282d22510bc693fae62e6..9ad632dc3ffcd86f412d44c3fd9d8106fbcf0ee4 100644 --- a/share/libc/assert.c +++ b/share/libc/assert.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/assert.h b/share/libc/assert.h index d39145266ad1b1f2acff313f0b2fe22d6174713f..918d9235be88d2afe12d7e07bcd5e87d2aaa4d55 100644 --- a/share/libc/assert.h +++ b/share/libc/assert.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/byteswap.h b/share/libc/byteswap.h index 0ab984ac87cbdfb1b99f37605db7309f16ebff74..7baebe4250a1b07626152879a4b15a2326fdb168 100644 --- a/share/libc/byteswap.h +++ b/share/libc/byteswap.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/complex.h b/share/libc/complex.h index ed1e3588b03df963d47b764cdd60a1e3e5dea398..858e9e2d3d125ccdbbe46436448f53d793cad303 100644 --- a/share/libc/complex.h +++ b/share/libc/complex.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/cpio.h b/share/libc/cpio.h index db1f3c2c2c11f3523a8d5b9b5c428487054a3c01..8ee29dbe50d74ea21e01d29bb52d3c3eef454fb8 100644 --- a/share/libc/cpio.h +++ b/share/libc/cpio.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/ctype.c b/share/libc/ctype.c index b83b16c04d24f7ab47e73b801850dafafe3cbda8..a42d36866c1429157c95640141d0e197a11b8a3e 100644 --- a/share/libc/ctype.c +++ b/share/libc/ctype.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/ctype.h b/share/libc/ctype.h index ecf63ed9b3af675ca740aa366c51a87a39710d0e..2ba16a701b33707ab16ae9e5d0d9c5fcdcc85796 100644 --- a/share/libc/ctype.h +++ b/share/libc/ctype.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/dirent.h b/share/libc/dirent.h index bd4e1f4f7cf44e82923edcf0040027754a62816a..628403fa4e26801dc8a8d299c1a8322c699c746b 100644 --- a/share/libc/dirent.h +++ b/share/libc/dirent.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/dlfcn.h b/share/libc/dlfcn.h index d501727c126f5dc3cf9ef975f664f60b05a6b9c9..bee3fff150ca21a364cc684b14d948dc6cd22136 100644 --- a/share/libc/dlfcn.h +++ b/share/libc/dlfcn.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/endian.h b/share/libc/endian.h index a2b8fb99786102fa4957a9984feab1b209b4a156..96de7ceb406f2bcdf79db7aa7e2711b56e329b93 100644 --- a/share/libc/endian.h +++ b/share/libc/endian.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/err.h b/share/libc/err.h index 17d82470acf441eacabb7d471cbb0d9a52ee2328..b8bee56fef52c8485ef811efbffbe11a24fc0806 100644 --- a/share/libc/err.h +++ b/share/libc/err.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/errno.c b/share/libc/errno.c index 1ac211f754d453f222ffebf21643f86120a69100..4f5a758546d6c292318647e769d5aff84d831f67 100644 --- a/share/libc/errno.c +++ b/share/libc/errno.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/errno.h b/share/libc/errno.h index 1a0b436266b7b5ace044b8af4100870c22d708eb..b534ab350048c5165a1e31713e4d8304aedcab04 100644 --- a/share/libc/errno.h +++ b/share/libc/errno.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/error.c b/share/libc/error.c index 95697210d2c74312fd1706c50cd94ec9b4a0b551..225b7a6526844a785ebe1e8bc2641fff371e1638 100644 --- a/share/libc/error.c +++ b/share/libc/error.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/error.h b/share/libc/error.h index 3542df0333395d3ac91a231bdba59709bfbb8808..7eba6bcdbfda5c5d57852ecdd139f8fbd138f244 100644 --- a/share/libc/error.h +++ b/share/libc/error.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/fcntl.h b/share/libc/fcntl.h index 807debfff5acd75b224b79db5459dcbbfc0aaa91..b194df25b6f680458abd29c1f8a6c289d51eddbc 100644 --- a/share/libc/fcntl.h +++ b/share/libc/fcntl.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/features.h b/share/libc/features.h index a5dcd40abb5603ed94766aa5b10eaba129a758ca..7cf6801f925709f9183214249c61c8b15b53de0c 100644 --- a/share/libc/features.h +++ b/share/libc/features.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/fenv.c b/share/libc/fenv.c index e1a07bd71044f32530c39608823dcc6bb1835916..7306aa807b60ea4823c4846d842298212890b0aa 100644 --- a/share/libc/fenv.c +++ b/share/libc/fenv.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/fenv.h b/share/libc/fenv.h index d2876e7a8712bc947e35b523369a2a824a01009c..844845755f43046d01bee2bcac5a55ae239340b8 100644 --- a/share/libc/fenv.h +++ b/share/libc/fenv.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/float.h b/share/libc/float.h index 4b682a0f9feb65977cdc476ff9005ae3e7db0fc8..f73de47a904f08debf41b02d23d6b5df838b9677 100644 --- a/share/libc/float.h +++ b/share/libc/float.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/fmtmsg.h b/share/libc/fmtmsg.h index da8205f4f7195f9476842bd83cd209e23fbbf794..40e78ce25e804c5d5b6e7998ab88d415c27f7e66 100644 --- a/share/libc/fmtmsg.h +++ b/share/libc/fmtmsg.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/fnmatch.h b/share/libc/fnmatch.h index 20232c84cdbe459fcf057f108834b47cdecaf246..003dc6309e9434214bed6538fc237b04fb83a410 100644 --- a/share/libc/fnmatch.h +++ b/share/libc/fnmatch.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/ftw.h b/share/libc/ftw.h index df4b58ea7e2b38cb1b467db60c05abe020af41c9..0aee52f6044cee4d729a356b9eab9aaf9740bda8 100644 --- a/share/libc/ftw.h +++ b/share/libc/ftw.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/getopt.h b/share/libc/getopt.h index 16774e90f4cf99f571b696efb2fcae72a7ba3883..8c3cb7f407cb1ac620263849f55f7007bcd8ca7b 100644 --- a/share/libc/getopt.h +++ b/share/libc/getopt.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/glob.c b/share/libc/glob.c index 83b532b3f0f046468df8c65d76f3e9ad42e019d6..865e49b3f531785752a93245d57ed85ba2fdb266 100644 --- a/share/libc/glob.c +++ b/share/libc/glob.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/glob.h b/share/libc/glob.h index 66ec7c4f03fb7307cf93daf39e4543849155be21..ee80cc9b45499f47d7d95d7c1722de4463eaf774 100644 --- a/share/libc/glob.h +++ b/share/libc/glob.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/grp.h b/share/libc/grp.h index 0744a011489ce4ebd12d642544c71de60dde9b29..828bbf35ab83eee67618d476202c9bad6afef390 100644 --- a/share/libc/grp.h +++ b/share/libc/grp.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/iconv.h b/share/libc/iconv.h index 5ac659759c45d65b6ab4fe1c0f84ccb98b85c5c5..7276bc5e240f68cca3e5a9b04c67058b04b07190 100644 --- a/share/libc/iconv.h +++ b/share/libc/iconv.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/ifaddrs.h b/share/libc/ifaddrs.h index f51042afb7f05efa4e70c69643c0035a5323e8ee..9665fa8f12f5c9fb584f3b489c1ea7f36ff92e28 100644 --- a/share/libc/ifaddrs.h +++ b/share/libc/ifaddrs.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/inttypes.c b/share/libc/inttypes.c index 757ca25e119b6a83801c3a3e2afab03794e9ce69..032ed17b1968631cab2fd02d818948b389574df6 100644 --- a/share/libc/inttypes.c +++ b/share/libc/inttypes.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/inttypes.h b/share/libc/inttypes.h index 3018b8cefe943ed97904eac5cd411feeba1495d5..af8e80f32b0c706989499ae9c54481ab91ece833 100644 --- a/share/libc/inttypes.h +++ b/share/libc/inttypes.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/iso646.h b/share/libc/iso646.h index 97cadd47f4379d3e74cd895834c1b7df64c5ebbe..34bbc3a8496df00ea82543df29a5f74a8f3f00af 100644 --- a/share/libc/iso646.h +++ b/share/libc/iso646.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/langinfo.h b/share/libc/langinfo.h index 589c946f00af3f4409b8cb062bf64df0190adf3d..f0e955402dadc7993cc9454b097b7f3b396cb171 100644 --- a/share/libc/langinfo.h +++ b/share/libc/langinfo.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/libgen.h b/share/libc/libgen.h index e92d94f52fce8d3a3bc735f2512cbb56afc516e2..357f45d5945ca49d6a3d12a04e3c7defc0e68222 100644 --- a/share/libc/libgen.h +++ b/share/libc/libgen.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/limits.h b/share/libc/limits.h index 96a1165821e9abdf0630a2a0d5d092ff40408461..a545c01f671c3a7c99e42aedbc4ab6c375a57b66 100644 --- a/share/libc/limits.h +++ b/share/libc/limits.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/locale.c b/share/libc/locale.c index 836d3aed1035c3a488a7206a757d057490804813..b7dc398c2e7185f792f09384ae76f115d19a5d74 100644 --- a/share/libc/locale.c +++ b/share/libc/locale.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/locale.h b/share/libc/locale.h index c5ad18e7f35b6bc156bd2dffcfc3b52e4963c655..a9841c301ac8e1dcbceb7bd3fda52c2f2771bc39 100644 --- a/share/libc/locale.h +++ b/share/libc/locale.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/malloc.h b/share/libc/malloc.h index bcaab5f630e61a9c0a5487080a77c9220639042b..b5740e18d3069d827187fb9b12e198c846bb4868 100644 --- a/share/libc/malloc.h +++ b/share/libc/malloc.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/math.c b/share/libc/math.c index 6955f7fa3ef1f4328b0bb3e0bb65125ef08dcf04..ec0d298f2a62bd1588af149a9bcf1f6b6c0fb8f3 100644 --- a/share/libc/math.c +++ b/share/libc/math.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/math.h b/share/libc/math.h index 58988069052f46db56be9901b9d1a660024c1ec5..8334427d23dafafe0d2def7fc2c4b185b85c0c09 100644 --- a/share/libc/math.h +++ b/share/libc/math.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/memory.h b/share/libc/memory.h index 8390deed40567547137c28f03fa9d4468f86de62..de888646c6b73e97cf362ccfd545c6e045fffdd2 100644 --- a/share/libc/memory.h +++ b/share/libc/memory.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/monetary.h b/share/libc/monetary.h index 695e5a074b3b1a0e890e56d6f9bd1f01a95872f2..0020c58e0e2b3e8542060000003d393fa3581bcf 100644 --- a/share/libc/monetary.h +++ b/share/libc/monetary.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/mqueue.h b/share/libc/mqueue.h index 533e5ff2dc6ae6e17e96d4b0799b1e8c0e32e9d0..650f7c8212f6d346b3a1766c4e731a5ef4d57ede 100644 --- a/share/libc/mqueue.h +++ b/share/libc/mqueue.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/ndbm.h b/share/libc/ndbm.h index c7aa8308c14826f4b3366efd919bd746e5cd258f..c4caa57d835285b8c5996757caa5e542d6b31bda 100644 --- a/share/libc/ndbm.h +++ b/share/libc/ndbm.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/net/if.h b/share/libc/net/if.h index a134d1e0704fad8837f48da0462fe03821d327c9..b821d0166c9b96ff31406da7f834cb1b173d58a8 100644 --- a/share/libc/net/if.h +++ b/share/libc/net/if.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/netdb.c b/share/libc/netdb.c index 88682b5f91582b7c8fabf8fed66f6c3f3d93e3b8..0c1749b28ba5e33e8fadd0532698d2beba28ca34 100644 --- a/share/libc/netdb.c +++ b/share/libc/netdb.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/netdb.h b/share/libc/netdb.h index e726683764f585f723f8f0fdce9b784b033d4970..f5d26055a74ad4b78365678e69df8895e428e1a8 100644 --- a/share/libc/netdb.h +++ b/share/libc/netdb.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/netinet/in.c b/share/libc/netinet/in.c index b31fa9e691f0ca18e7f387f1f73f83831d572aea..4d0af4a81cf7119fc6b5662ec1d0cec110e3ccab 100644 --- a/share/libc/netinet/in.c +++ b/share/libc/netinet/in.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/netinet/in.h b/share/libc/netinet/in.h index 2961ad57078c5478baaf0b3305bbfc605f843d54..e1d52fd13c649cdc9ae6ad126320a468d773bf52 100644 --- a/share/libc/netinet/in.h +++ b/share/libc/netinet/in.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/netinet/ip.h b/share/libc/netinet/ip.h index 99849f31ce5b404b4c4a565168bfcf886ea5e955..f5a63f0da524177aeddf93884131eb74f4166b7f 100644 --- a/share/libc/netinet/ip.h +++ b/share/libc/netinet/ip.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/netinet/tcp.h b/share/libc/netinet/tcp.h index 576b8381885355404d850aa024b5ef8fb7931f98..cd56ca21e02133cecf283b82f745188396bd7f1c 100644 --- a/share/libc/netinet/tcp.h +++ b/share/libc/netinet/tcp.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/nl_types.h b/share/libc/nl_types.h index 4c63a5e0b7874f3788b65133e8d96b43d8b673f1..af3563e9bde74578a5c47cef97826f61207b1be9 100644 --- a/share/libc/nl_types.h +++ b/share/libc/nl_types.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/poll.h b/share/libc/poll.h index b117c880c38b71db3af37672bb4a6c08092443bd..057e2ebdc84238c7ce992c6949b8d9d65ab9d4c5 100644 --- a/share/libc/poll.h +++ b/share/libc/poll.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/pthread.h b/share/libc/pthread.h index 4f3b40e01ba00a61483ee428c9b0531a3c3e96e5..995d179dc655c30e7707c5e2b75ecab8ba1aaac6 100644 --- a/share/libc/pthread.h +++ b/share/libc/pthread.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/pwd.c b/share/libc/pwd.c index 92dcae6e47104ca72f11ac636a7a8af8fd9a83b0..ff91387a2a1777b91488c0ad6c097e4cfabba554 100644 --- a/share/libc/pwd.c +++ b/share/libc/pwd.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/pwd.h b/share/libc/pwd.h index e3dcb358014fcc76b90eaf692915d2b127383141..0e9d155849e0b5a74f5675d04932ffb54bad54f5 100644 --- a/share/libc/pwd.h +++ b/share/libc/pwd.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/regex.h b/share/libc/regex.h index f9fd610345a9597415c83f760e01e233d8e0412c..865df26be63e074d911713ae1d0426b979ef3ab2 100644 --- a/share/libc/regex.h +++ b/share/libc/regex.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/resolv.h b/share/libc/resolv.h index 09bb48739e03e2267e1e7efd419291bd580f8ca9..2bbf6da798307d220517c8a41bcf1a231305224f 100644 --- a/share/libc/resolv.h +++ b/share/libc/resolv.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sched.h b/share/libc/sched.h index c4a70a479cd8d55885abe5523c671d2127dda5ec..e43956b5e2a4e16fd24654bce8d4a0a2275ba852 100644 --- a/share/libc/sched.h +++ b/share/libc/sched.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/search.h b/share/libc/search.h index 4a44501fa851bcdb08ec0ff992aa1094f77309b1..3a3228f9ffc97b3809e3ba51816481863d5db4b2 100644 --- a/share/libc/search.h +++ b/share/libc/search.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/semaphore.h b/share/libc/semaphore.h index 5ad03082ad2b1acdeaa629e2d3fb87ae61deb1c0..20b88cd85ace9b3743eca696831497d5b7e1a551 100644 --- a/share/libc/semaphore.h +++ b/share/libc/semaphore.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/setjmp.h b/share/libc/setjmp.h index 6fd324256fa7776f17fc7d10d6b0bfa8701ed1cf..0ea75700505cd1fa47c0f10ba8aecf6e6263520f 100644 --- a/share/libc/setjmp.h +++ b/share/libc/setjmp.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/signal.c b/share/libc/signal.c index 3832a609fbc855ef09ce63e0264d85b0f936339a..c40db99bb951cb6b53c73faebbc4d19fd2a90b22 100644 --- a/share/libc/signal.c +++ b/share/libc/signal.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/signal.h b/share/libc/signal.h index 066bc2f1f45938148396ddfc795fe9e467b8035b..91e4bedd496d6fd684f54a5525390d20175fc8be 100644 --- a/share/libc/signal.h +++ b/share/libc/signal.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/spawn.h b/share/libc/spawn.h index 51b21aa891db840fef9e3a1e0b168ad797ee21b5..722d945b518d73137f78b29c18ffc6dd93e60a57 100644 --- a/share/libc/spawn.h +++ b/share/libc/spawn.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/stdalign.h b/share/libc/stdalign.h index 46b1945b4511090b3167f6e9f856ddb11a7c407a..53401435f4348fa9bc850a871fe0e6649fdf00dd 100644 --- a/share/libc/stdalign.h +++ b/share/libc/stdalign.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/stdarg.h b/share/libc/stdarg.h index 3102699c9c8397b659160fadc4c29adf15072435..2d51c3d1950f478a1bba66a7447be8fe372938b5 100644 --- a/share/libc/stdarg.h +++ b/share/libc/stdarg.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/stdatomic.c b/share/libc/stdatomic.c index 28723c038b582e998df80c4dd33c57593dd745a6..9cc26804c238731f2a8c3670334da7f7a4282e27 100644 --- a/share/libc/stdatomic.c +++ b/share/libc/stdatomic.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/stdatomic.h b/share/libc/stdatomic.h index 8f0674cbc62b231fbe526cee50020a2b18ec84e3..1f12d777855a60abc1f8c4303050a03dd3f20131 100644 --- a/share/libc/stdatomic.h +++ b/share/libc/stdatomic.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/stdbool.h b/share/libc/stdbool.h index 18f7e53bd2157c631bb4858137d771ecc6b6a067..e5d9ad4579773fc2f50c014cc89f3bc640925a1b 100644 --- a/share/libc/stdbool.h +++ b/share/libc/stdbool.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/stddef.h b/share/libc/stddef.h index 61bd3c09374648bb41a30941b2b61bbd2204fb07..114db81c43a8b7404b307ef2788d84a125706485 100644 --- a/share/libc/stddef.h +++ b/share/libc/stddef.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/stdint.h b/share/libc/stdint.h index 90e7949aad1531d441aa3c1103d6a65e2831bf13..b34e43a45806e633a195422b13c254cf6ab4c295 100644 --- a/share/libc/stdint.h +++ b/share/libc/stdint.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/stdio.c b/share/libc/stdio.c index 09337ba5dd03d53b4c0cdf8128931b73c09a5e95..7eca50d350b91ae03fd967429653a4bcf5f535b0 100644 --- a/share/libc/stdio.c +++ b/share/libc/stdio.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/stdio.h b/share/libc/stdio.h index 228d7e7cce2a9cb6a48d7428737851af4b58f564..1e332db5c5ace2cac429c5d59d17fa09d943d552 100644 --- a/share/libc/stdio.h +++ b/share/libc/stdio.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/stdlib.c b/share/libc/stdlib.c index c3fd0cfcbd05db431d2831e757c924a11a89f637..344870b435743e5648e484ffc43d8e6cf241508f 100644 --- a/share/libc/stdlib.c +++ b/share/libc/stdlib.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/stdlib.h b/share/libc/stdlib.h index dc131429c407a4a5441add4281e8b64389693445..f861420f93197af695071f3cd2937d38b28fb7ab 100644 --- a/share/libc/stdlib.h +++ b/share/libc/stdlib.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/stdnoreturn.h b/share/libc/stdnoreturn.h index 3662ed450d3dfbc2c5dd693201e2aa4a226d516e..7b854d087cdc7f0fc3e8e761408d528a4b4d67b9 100644 --- a/share/libc/stdnoreturn.h +++ b/share/libc/stdnoreturn.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/string.c b/share/libc/string.c index ea055299655ff7e3814e8c22bf164cb7398559ae..1c2c6fc9a9dba68af6b9d6cb56c27320bf6021eb 100644 --- a/share/libc/string.c +++ b/share/libc/string.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/string.h b/share/libc/string.h index 5d7fd29ead43bdd7763608338a16f95b43d5f907..2a59d79ed4b66f5c96429b48451546c240b27441 100644 --- a/share/libc/string.h +++ b/share/libc/string.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/strings.h b/share/libc/strings.h index 24ff2e7cfcd60834227c735a7ea716002e1c90cf..b839b22726f39b20da7d8153125f59085d43df98 100644 --- a/share/libc/strings.h +++ b/share/libc/strings.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/stropts.h b/share/libc/stropts.h index 3caa748f4ebffb388bca497099b09c908e2f6544..4f60a304c2548a783a69fd44d168cb7d772e2979 100644 --- a/share/libc/stropts.h +++ b/share/libc/stropts.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/file.h b/share/libc/sys/file.h index 1212079b91c64cf7c46980ede31c32686fb65b24..21f701712215a05e61bf0da98cc19a93b4dfe9a6 100644 --- a/share/libc/sys/file.h +++ b/share/libc/sys/file.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/ioctl.h b/share/libc/sys/ioctl.h index c8b73fbb252386453ad3932a147f44923a2d41ba..f052a8800170239f3dd59c1c0fd5d4bdfd49a89f 100644 --- a/share/libc/sys/ioctl.h +++ b/share/libc/sys/ioctl.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/ipc.h b/share/libc/sys/ipc.h index ea168c1debd0ae46c11c63f1bad473f2f77a8690..b305ba3608a177bc643c875b8729cb3f017508b8 100644 --- a/share/libc/sys/ipc.h +++ b/share/libc/sys/ipc.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/mman.h b/share/libc/sys/mman.h index 9285d6250a38446031fe0ce4f424d6f7d8b5c482..c037b0a2afc890065a550d34e3e8f4a95e496423 100644 --- a/share/libc/sys/mman.h +++ b/share/libc/sys/mman.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/msg.h b/share/libc/sys/msg.h index 0a7f1f28dd9bb5e3976895dcf5bf285faec99a75..0c05175951994713389479c020448de235e52011 100644 --- a/share/libc/sys/msg.h +++ b/share/libc/sys/msg.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/param.h b/share/libc/sys/param.h index ec7edc7a615a750611148dc52a08a0b66496015b..2c68371d6ce70593cc5690c5ac85d966232050cb 100644 --- a/share/libc/sys/param.h +++ b/share/libc/sys/param.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/random.h b/share/libc/sys/random.h index 5cd9d4d8f5d765e79fdda2f770c3c249d335e3c0..5331c81907d59baadef9437b2ceb5a4ca627a304 100644 --- a/share/libc/sys/random.h +++ b/share/libc/sys/random.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/resource.h b/share/libc/sys/resource.h index 7e3b6bb4d7c542f492c1ebcb63d0808a015e6eda..a467d667e0f6672b7184cc5dd62ea726506e4e52 100644 --- a/share/libc/sys/resource.h +++ b/share/libc/sys/resource.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/select.h b/share/libc/sys/select.h index f5f4b18e24c718fd4399a90cd41989ef7398159f..6fe531277221511b28f606014fd213798c64dd59 100644 --- a/share/libc/sys/select.h +++ b/share/libc/sys/select.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/sem.h b/share/libc/sys/sem.h index 09b5cc61cbae7a0015fa01250686ccd843d740de..ee749cd8174475293a3261f84903e3e58085adf1 100644 --- a/share/libc/sys/sem.h +++ b/share/libc/sys/sem.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/sendfile.h b/share/libc/sys/sendfile.h index 9f9545ea2d8ff8ec9af8918970fa260476db8078..684a65cb323ef98d0d6abe3fe1f285ecac53e88d 100644 --- a/share/libc/sys/sendfile.h +++ b/share/libc/sys/sendfile.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/shm.h b/share/libc/sys/shm.h index 8f373fbe9f891dcc19df95e436f44118a2e8cbfd..98456331279cb7aa57ee444f368ded770463a32b 100644 --- a/share/libc/sys/shm.h +++ b/share/libc/sys/shm.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/signal.h b/share/libc/sys/signal.h index b58165979bb030189e672b7c9238bdc4a9f5d882..a1f5a7527679cd2cb0f7cd260274e40ba553fbfc 100644 --- a/share/libc/sys/signal.h +++ b/share/libc/sys/signal.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/socket.c b/share/libc/sys/socket.c index 2bfb9f7bfb0151adbccae81ac549a826ec521a57..037538b2a3fd27cff610d0ba410a7fdc65ba8499 100644 --- a/share/libc/sys/socket.c +++ b/share/libc/sys/socket.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/socket.h b/share/libc/sys/socket.h index 68bbe81b2709f4f8a427e668a84512cffa5b8cff..4c3510e1eeb5e4a7926c28daa7990ce21c6d80cf 100644 --- a/share/libc/sys/socket.h +++ b/share/libc/sys/socket.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/stat.h b/share/libc/sys/stat.h index 98b7c5f85be3752654edd8a710ad1657456a6483..1bb58481337fd207d9dd7c9c396b86bd3977c5b3 100644 --- a/share/libc/sys/stat.h +++ b/share/libc/sys/stat.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/statvfs.h b/share/libc/sys/statvfs.h index 80c3dcb7f0e5fb85078863fb4850dba72bed40b4..4709f22ab4181878e7359124095319136318f26e 100644 --- a/share/libc/sys/statvfs.h +++ b/share/libc/sys/statvfs.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/sysmacros.h b/share/libc/sys/sysmacros.h index 8f590fd9aa6fab278f9aba5bbf058ca60b2baa6f..3517e25c5c11d8eaec4c5513224965ef4e9ec446 100644 --- a/share/libc/sys/sysmacros.h +++ b/share/libc/sys/sysmacros.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/time.h b/share/libc/sys/time.h index 65b68b6ce2ec91a9264be49922fa6dd111bb34b7..0ddf706d36dc883a5efb5408b4cdebc803dbd57d 100644 --- a/share/libc/sys/time.h +++ b/share/libc/sys/time.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/times.h b/share/libc/sys/times.h index 7e28cd3c09699cf9ca413506d4f9441b99002cdd..17b7fb2532f0db0f6e260fab4e6eb0bd8898cbbd 100644 --- a/share/libc/sys/times.h +++ b/share/libc/sys/times.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/timex.h b/share/libc/sys/timex.h index c5f949742c266a36c7a000e5272f9a9448523a7b..811731398b6dfd9c52ac0c3649b62215f8e31232 100644 --- a/share/libc/sys/timex.h +++ b/share/libc/sys/timex.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/types.h b/share/libc/sys/types.h index 83a1eaa7967024f96252d333e42adfd15d07fe33..e18beb71600712238d49e6d5db79c2c3d71fddeb 100644 --- a/share/libc/sys/types.h +++ b/share/libc/sys/types.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/uio.h b/share/libc/sys/uio.h index ca8e01d61d700154ce91eec50424fa8b08693e6b..d98050f649f58ed21b4018dd8fad2eb2a1de4a6e 100644 --- a/share/libc/sys/uio.h +++ b/share/libc/sys/uio.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/un.h b/share/libc/sys/un.h index 54f4aafa1a1cd87396dd404d84128832b01ffb3b..3368bc43818f6edde45ee4221a8efdd55cf375d1 100644 --- a/share/libc/sys/un.h +++ b/share/libc/sys/un.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/utsname.h b/share/libc/sys/utsname.h index 4928c9b9652a67a2349dcbe1739bca2044270fca..95709dff320bcafa0ea1bc212a7b4abbb59e8c35 100644 --- a/share/libc/sys/utsname.h +++ b/share/libc/sys/utsname.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/vfs.h b/share/libc/sys/vfs.h index aa714a5cb105502afe516993f65815c1cd93d3aa..4b253aaa447fe5f7b7335b8577296c41226c3ca4 100644 --- a/share/libc/sys/vfs.h +++ b/share/libc/sys/vfs.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/sys/wait.h b/share/libc/sys/wait.h index 3d8e02e0af60e1fa9c08c47fab9f78f21d63f344..9538fcaf840b28da482cc9730859640296992e6e 100644 --- a/share/libc/sys/wait.h +++ b/share/libc/sys/wait.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/syslog.h b/share/libc/syslog.h index 21d88f1cb568c311724b33af7ce125fc5823acc5..58905d5fbb4357af37a59413b24cb5f731e31517 100644 --- a/share/libc/syslog.h +++ b/share/libc/syslog.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/tar.h b/share/libc/tar.h index a5e54154a6736cadf95f2c2911b6cba33bcb3dfc..829a6bb52d6a925e068661bfa3dbcd751e71f85f 100644 --- a/share/libc/tar.h +++ b/share/libc/tar.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/termios.h b/share/libc/termios.h index dba037a08b72884930aae0bf838fb7ac6cd6d9bd..0976e919e8412dbecd7a6d6677cf445568be7b57 100644 --- a/share/libc/termios.h +++ b/share/libc/termios.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/tgmath.h b/share/libc/tgmath.h index 6ed6b109b70b4023849209091af74fc3077a3ce6..eb4fb23521e597718afe0cafe76e2621b9a5c77a 100644 --- a/share/libc/tgmath.h +++ b/share/libc/tgmath.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/time.c b/share/libc/time.c index 76b433afbc4735e8235776f9b7f854d08db202ed..d340d417e41ae2b1bb246edf05a50dc40a2e7cfe 100644 --- a/share/libc/time.c +++ b/share/libc/time.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/time.h b/share/libc/time.h index 726b19727b178d7c11902ab6ed19cb47443cac26..f42bfdfa67a2dceef788fdc20894c22640406da3 100644 --- a/share/libc/time.h +++ b/share/libc/time.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/trace.h b/share/libc/trace.h index 4ea9601c6ad4b5390387fe382ac498e3e32068ab..dde757be8e548c54ea851163ffd5ba35012bc8d6 100644 --- a/share/libc/trace.h +++ b/share/libc/trace.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/uchar.h b/share/libc/uchar.h index bdd279f4d041b12a9845e7f2bc5349c7d428e56d..40977f879b71db17986b74da7e2d5c178fb87791 100644 --- a/share/libc/uchar.h +++ b/share/libc/uchar.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/ulimit.h b/share/libc/ulimit.h index d052f7e29dbf825c751e31bc73a6d7976638522d..4d650f18bd7d3521486d7178f7b8e10c6228195e 100644 --- a/share/libc/ulimit.h +++ b/share/libc/ulimit.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/unistd.c b/share/libc/unistd.c index 8752c2b85705cad97c31a42d01f5d5084511854c..d05c2991c6b94ac73e61f402c124f31100814db2 100644 --- a/share/libc/unistd.c +++ b/share/libc/unistd.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/unistd.h b/share/libc/unistd.h index b0103c84c9d8672757ac80804d245503dbcf7ae1..0453b2f7b7b88fff9890841e54cc80e400d89dbc 100644 --- a/share/libc/unistd.h +++ b/share/libc/unistd.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/utime.h b/share/libc/utime.h index 83b509cdaf233e146d38e87bd7f2ac1f1364d795..df455ee4cae465a4e280fab4b2ea3114ced378e8 100644 --- a/share/libc/utime.h +++ b/share/libc/utime.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/utmp.h b/share/libc/utmp.h index a0db12304b9ae5b4460fb8d11e07861bb41ec7fe..4e96b114318c4c60cc93357509f3ee45b056bfac 100644 --- a/share/libc/utmp.h +++ b/share/libc/utmp.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/utmpx.h b/share/libc/utmpx.h index 0fd2bc7817bc30d673f2add48617fc234663cb4c..6d226dbff2685cb65158ba979f5a1efc67eed019 100644 --- a/share/libc/utmpx.h +++ b/share/libc/utmpx.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/wait.h b/share/libc/wait.h index a36a304ef01363b4424e24f375e3f174b85b820d..08f37c14faa5f4a3843f55a16345253fd3d9d089 100644 --- a/share/libc/wait.h +++ b/share/libc/wait.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/wchar.c b/share/libc/wchar.c index 830b835d4cda9fd450fb38ee861cbabb8b019733..c289fbf3839ef7e86ff6e1fefb1666dcaa72b129 100644 --- a/share/libc/wchar.c +++ b/share/libc/wchar.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/wchar.h b/share/libc/wchar.h index 68a34f5338c9b14daf57dc53e7ea88374266639d..f65b44e5cb229064d7b45dadd6d6ac1b5b801c6d 100644 --- a/share/libc/wchar.h +++ b/share/libc/wchar.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/wctype.h b/share/libc/wctype.h index 8201d10704bafbcb2ded9c3bbe790e1b4dd1f749..77e8987d4766ec615ed609189fd003c0ae54b5de 100644 --- a/share/libc/wctype.h +++ b/share/libc/wctype.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/libc/wordexp.h b/share/libc/wordexp.h index 349c94203c390cac0cd87241480b11ecc0f62843..7c5ba208089567aa2f1a7c57a5fee04a35bb6e75 100644 --- a/share/libc/wordexp.h +++ b/share/libc/wordexp.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/Makefile b/share/machdeps/Makefile index b78a37cdb64e71dfce6177529079add8ebc152e1..da08dfe5a4f20ad2982f713061f9cd7af02a107a 100644 --- a/share/machdeps/Makefile +++ b/share/machdeps/Makefile @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/machdeps/make_machdep/alignof_aligned.c b/share/machdeps/make_machdep/alignof_aligned.c index d0d1c4fa6226cfa3a889d0295d6df2432b29ca2c..bd36694e6d615656b7c12aae6a6d73e362f5fe60 100644 --- a/share/machdeps/make_machdep/alignof_aligned.c +++ b/share/machdeps/make_machdep/alignof_aligned.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/alignof_double.c b/share/machdeps/make_machdep/alignof_double.c index c21eabc01c61a6ef88d76e11603f068c27ec32d9..a151f8905f2bd768373cc41500b7dc4894ac20b9 100644 --- a/share/machdeps/make_machdep/alignof_double.c +++ b/share/machdeps/make_machdep/alignof_double.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/alignof_float.c b/share/machdeps/make_machdep/alignof_float.c index 6b7b90b464cc7f123cb973482a5791d8896b8651..8e9ac0ec413c885294ff6a60b62433f9036fc0a4 100644 --- a/share/machdeps/make_machdep/alignof_float.c +++ b/share/machdeps/make_machdep/alignof_float.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/alignof_fun.c b/share/machdeps/make_machdep/alignof_fun.c index 9cb6639726315cdb9bfbd56400ab537dcd9ed609..287ad801e413aad13ee8c4747669a0538f4c5758 100644 --- a/share/machdeps/make_machdep/alignof_fun.c +++ b/share/machdeps/make_machdep/alignof_fun.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/alignof_int.c b/share/machdeps/make_machdep/alignof_int.c index 80c99950cdcdc55f54e1a785adaaef50b5494aed..5aa42da9b5ef7fb180d8a72d319c3b8fc2b6c710 100644 --- a/share/machdeps/make_machdep/alignof_int.c +++ b/share/machdeps/make_machdep/alignof_int.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/alignof_long.c b/share/machdeps/make_machdep/alignof_long.c index 25ff306343c7d30c4ae86a64a1642bcdb8012cbf..2c293025e7df2e9397fb80ddc2f2d6d3df8d8aab 100644 --- a/share/machdeps/make_machdep/alignof_long.c +++ b/share/machdeps/make_machdep/alignof_long.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/alignof_longdouble.c b/share/machdeps/make_machdep/alignof_longdouble.c index 76d7ea0c215abb56a18739bea31a06cbd101d36d..52fc3d7afe12a08df907254665d06b7694652e18 100644 --- a/share/machdeps/make_machdep/alignof_longdouble.c +++ b/share/machdeps/make_machdep/alignof_longdouble.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/alignof_longlong.c b/share/machdeps/make_machdep/alignof_longlong.c index 6b74d759306f480265055bf6f77ac5850dc7ded0..8c45847a05c52f3a74c0b9f27b6d8eacb34c957a 100644 --- a/share/machdeps/make_machdep/alignof_longlong.c +++ b/share/machdeps/make_machdep/alignof_longlong.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/alignof_ptr.c b/share/machdeps/make_machdep/alignof_ptr.c index 3b0747fb65a420a11674326ad8534b166659f896..e2361cd3f8635bdda2cec0b681db19499a838a43 100644 --- a/share/machdeps/make_machdep/alignof_ptr.c +++ b/share/machdeps/make_machdep/alignof_ptr.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/alignof_short.c b/share/machdeps/make_machdep/alignof_short.c index f35882fad93728821857e69e4a1d2516396d701c..76dbf0b42e57c2cf95596ad544688c3cfa89ab28 100644 --- a/share/machdeps/make_machdep/alignof_short.c +++ b/share/machdeps/make_machdep/alignof_short.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/alignof_str.c b/share/machdeps/make_machdep/alignof_str.c index c5946f9c939148b92072316ce9ccdbf6a1c836c9..5801781e99fef8cbd8fd19fcad8e97adf3c2d7ea 100644 --- a/share/machdeps/make_machdep/alignof_str.c +++ b/share/machdeps/make_machdep/alignof_str.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/char_is_unsigned.c b/share/machdeps/make_machdep/char_is_unsigned.c index cba731756d4eda5d4b422174d7a32f2a01f60dd0..b6cb84ead080a8bc1f580eb3826832df1b8685c0 100644 --- a/share/machdeps/make_machdep/char_is_unsigned.c +++ b/share/machdeps/make_machdep/char_is_unsigned.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/const_string_literals.c b/share/machdeps/make_machdep/const_string_literals.c index d7787c556735cd701a3105e15efdfda44480fa52..2b5554647d93f714d9bb7cc1866ab64ef8f770dd 100644 --- a/share/machdeps/make_machdep/const_string_literals.c +++ b/share/machdeps/make_machdep/const_string_literals.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/errno.c b/share/machdeps/make_machdep/errno.c index 8a53e02989b392aadd859cefda25e08673405f9d..9ae1b2e8af6af5c3d7e6aeebbce96dab8d0903d9 100644 --- a/share/machdeps/make_machdep/errno.c +++ b/share/machdeps/make_machdep/errno.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/has__builtin_va_list.c b/share/machdeps/make_machdep/has__builtin_va_list.c index c577e5655914e54c4c3e50a9545a27b0151f3e97..042f22e4f5bedbaaad4c503f4a1187c9e08ed0c9 100644 --- a/share/machdeps/make_machdep/has__builtin_va_list.c +++ b/share/machdeps/make_machdep/has__builtin_va_list.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/int_fast16_t.c b/share/machdeps/make_machdep/int_fast16_t.c index 0cbeecdf6c6e295559fe8b9a5709d5eca52a8357..a23e8d6364e97f73b7a8cdf225dd51cda9bd3431 100644 --- a/share/machdeps/make_machdep/int_fast16_t.c +++ b/share/machdeps/make_machdep/int_fast16_t.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/int_fast32_t.c b/share/machdeps/make_machdep/int_fast32_t.c index f4f38dc5e0ee1b87a63d258bb854577fb4b7e913..002561e81e5d06f52d6855e93cbc14ad3bcac6f3 100644 --- a/share/machdeps/make_machdep/int_fast32_t.c +++ b/share/machdeps/make_machdep/int_fast32_t.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/int_fast64_t.c b/share/machdeps/make_machdep/int_fast64_t.c index a21a8e9f510ef251ca2c813e02844ea03c4fd33d..08f8c0bf073fe10fa780974aaec440c66ee2d72e 100644 --- a/share/machdeps/make_machdep/int_fast64_t.c +++ b/share/machdeps/make_machdep/int_fast64_t.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/int_fast8_t.c b/share/machdeps/make_machdep/int_fast8_t.c index 23e40667aad9ff066cd26d4458b169b47b93dd4b..9464e75929e4d7209a58b9aaf321d28ad5219ea5 100644 --- a/share/machdeps/make_machdep/int_fast8_t.c +++ b/share/machdeps/make_machdep/int_fast8_t.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/intptr_t.c b/share/machdeps/make_machdep/intptr_t.c index 36856a80ebf84b6f131f460b789cb39fe72fb08e..8a1cec6a4900bb02df719d1b6f9a0d7352d7e9b9 100644 --- a/share/machdeps/make_machdep/intptr_t.c +++ b/share/machdeps/make_machdep/intptr_t.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/limits_macros.c b/share/machdeps/make_machdep/limits_macros.c index 120b3132e3a21faf5e7e078129776545818c5282..8b7f975b2ccaebeaa5d4c2660ddc97ba4456e2c2 100644 --- a/share/machdeps/make_machdep/limits_macros.c +++ b/share/machdeps/make_machdep/limits_macros.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/little_endian.c b/share/machdeps/make_machdep/little_endian.c index 3f02d3f0baf19db7a8173a35bf9086f506d53a3c..52efb4a12461ab7d7e2d2f5d3cfab46fa822a613 100644 --- a/share/machdeps/make_machdep/little_endian.c +++ b/share/machdeps/make_machdep/little_endian.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/make_machdep.py b/share/machdeps/make_machdep/make_machdep.py index 5658e3d75a1ade22e6c347cb488643f4e7c09d57..2ebbe818ce79a937e68d728e588c6cdc22397eb6 100755 --- a/share/machdeps/make_machdep/make_machdep.py +++ b/share/machdeps/make_machdep/make_machdep.py @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/share/machdeps/make_machdep/make_machdep_common.h b/share/machdeps/make_machdep/make_machdep_common.h index b5d1dba51c7da246284e6496cc23858b45fad973..64c30bd77cceb5099ba326b1b2364add2616bdfb 100644 --- a/share/machdeps/make_machdep/make_machdep_common.h +++ b/share/machdeps/make_machdep/make_machdep_common.h @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/max_align_t.c b/share/machdeps/make_machdep/max_align_t.c index e4385e2dcb5f55b220eb62c7b3dfc3864267ea7b..7d557d03e2f7305c8e84a704af58246c80834b83 100644 --- a/share/machdeps/make_machdep/max_align_t.c +++ b/share/machdeps/make_machdep/max_align_t.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/nsig.c b/share/machdeps/make_machdep/nsig.c index 083c859243464fb57338c4e4375c9c9ff9878636..90704d3c15e598d12572ae7a2844c7be3e4f6904 100644 --- a/share/machdeps/make_machdep/nsig.c +++ b/share/machdeps/make_machdep/nsig.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/posix_version.c b/share/machdeps/make_machdep/posix_version.c index 55231f4dbc5fa1c42a4cfc045abe5a70fe620534..bcde8d1f36019ecdf3f0fe80485053b0c4f663bb 100644 --- a/share/machdeps/make_machdep/posix_version.c +++ b/share/machdeps/make_machdep/posix_version.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/ptrdiff_t.c b/share/machdeps/make_machdep/ptrdiff_t.c index 3f3cc94c4e4edfa18af96e3d9b83694c6579e0cd..f710a6d1b0029df47ce288e0799b9dc1c188d8cf 100644 --- a/share/machdeps/make_machdep/ptrdiff_t.c +++ b/share/machdeps/make_machdep/ptrdiff_t.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/sanity_check.c b/share/machdeps/make_machdep/sanity_check.c index 868445cb097dab488356b517009a17546c8eccdf..befa443ed626063dba699de9986c858b945c40ba 100644 --- a/share/machdeps/make_machdep/sanity_check.c +++ b/share/machdeps/make_machdep/sanity_check.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/sig_atomic_t.c b/share/machdeps/make_machdep/sig_atomic_t.c index 4823fbd19e62f5f9af6793ad3a8ec5fac37cf9d3..9f3fed1df3f89b6069d989f4a2b879d2a457c6ed 100644 --- a/share/machdeps/make_machdep/sig_atomic_t.c +++ b/share/machdeps/make_machdep/sig_atomic_t.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/size_t.c b/share/machdeps/make_machdep/size_t.c index bdb8a6f5a0aca83c9b8cc213ba8e751ce18659ac..324f410c1c7010a2ac6182226743477cd9acb2a4 100644 --- a/share/machdeps/make_machdep/size_t.c +++ b/share/machdeps/make_machdep/size_t.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/sizeof_double.c b/share/machdeps/make_machdep/sizeof_double.c index 2797c7b299f58b07fffbcf60d7b2ff5787738b8b..89d260bc5c55c38775b74869b796fc0246f93997 100644 --- a/share/machdeps/make_machdep/sizeof_double.c +++ b/share/machdeps/make_machdep/sizeof_double.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/sizeof_float.c b/share/machdeps/make_machdep/sizeof_float.c index 002fca05b95c133044388bd6f9efb6db40e152c4..ea5eecb8a27e0da27762ae37fa62f174675e17c4 100644 --- a/share/machdeps/make_machdep/sizeof_float.c +++ b/share/machdeps/make_machdep/sizeof_float.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/sizeof_fun.c b/share/machdeps/make_machdep/sizeof_fun.c index 8fc7638f932b094397a10ada61d836ca70f97e54..983fa4d398038987e8ebd850830d188883cbc3c0 100644 --- a/share/machdeps/make_machdep/sizeof_fun.c +++ b/share/machdeps/make_machdep/sizeof_fun.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/sizeof_int.c b/share/machdeps/make_machdep/sizeof_int.c index 6835683df1f220a221776dc6190b0a23ab743f4e..12be027d6477c618244132174fc53e4600a1ccb7 100644 --- a/share/machdeps/make_machdep/sizeof_int.c +++ b/share/machdeps/make_machdep/sizeof_int.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/sizeof_long.c b/share/machdeps/make_machdep/sizeof_long.c index 8ce7ff4b2eb4e3b67aa0985906064b9fef198d02..38dccc071e34feb011e1795f2897429653c2edfa 100644 --- a/share/machdeps/make_machdep/sizeof_long.c +++ b/share/machdeps/make_machdep/sizeof_long.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/sizeof_longdouble.c b/share/machdeps/make_machdep/sizeof_longdouble.c index 6b3d67e8b58a23c5777337f294176940a73c79b1..6247140599925d4080d5be6bdd94dce469575277 100644 --- a/share/machdeps/make_machdep/sizeof_longdouble.c +++ b/share/machdeps/make_machdep/sizeof_longdouble.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/sizeof_longlong.c b/share/machdeps/make_machdep/sizeof_longlong.c index 1eb6ba70b59d6855195146904f373b6680c4162c..6f450fe8234678fb56ce3b1f0df2ec3436c9444c 100644 --- a/share/machdeps/make_machdep/sizeof_longlong.c +++ b/share/machdeps/make_machdep/sizeof_longlong.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/sizeof_ptr.c b/share/machdeps/make_machdep/sizeof_ptr.c index 5b424e1fce372d8795e74bafdadf1c98c2b5ef8a..b24207f1346f4289dae4e7666f6c260c256cde2a 100644 --- a/share/machdeps/make_machdep/sizeof_ptr.c +++ b/share/machdeps/make_machdep/sizeof_ptr.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/sizeof_short.c b/share/machdeps/make_machdep/sizeof_short.c index 7b631086c49e5fcdcff9c5fb4f00c5d987ba8e49..13e6c61d9e9dcccbf8169953c3aab631baf1efe5 100644 --- a/share/machdeps/make_machdep/sizeof_short.c +++ b/share/machdeps/make_machdep/sizeof_short.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/sizeof_void.c b/share/machdeps/make_machdep/sizeof_void.c index 14b80d15264103727993ce26248c8bbe3c9d87bd..93084f6c699f227eab3a6dccc75737b258c5c5f7 100644 --- a/share/machdeps/make_machdep/sizeof_void.c +++ b/share/machdeps/make_machdep/sizeof_void.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/ssize_t.c b/share/machdeps/make_machdep/ssize_t.c index b5a528a605b07aa4737c294658c991f37b447ce8..2d87a01e19167e6d5c658e8e01e1732585139600 100644 --- a/share/machdeps/make_machdep/ssize_t.c +++ b/share/machdeps/make_machdep/ssize_t.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/stdio_macros.c b/share/machdeps/make_machdep/stdio_macros.c index 95c77380561a0e0c272370a69f8e27a1ae88729e..e753658d16209e5e6ca6c26b6a86092f670e3875 100644 --- a/share/machdeps/make_machdep/stdio_macros.c +++ b/share/machdeps/make_machdep/stdio_macros.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/stdlib_macros.c b/share/machdeps/make_machdep/stdlib_macros.c index 1380ecf0ea10fb2c7ff8267a19508a0fd6b68e76..96dced1b4fe64f203c9e883cdb1f4dd9316dfaa4 100644 --- a/share/machdeps/make_machdep/stdlib_macros.c +++ b/share/machdeps/make_machdep/stdlib_macros.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/time_t.c b/share/machdeps/make_machdep/time_t.c index 11b2be5847535e8f0a31f3cca2d4bc28b62e8b51..b1be197d233ea948f220729d62f5207108d2be1a 100644 --- a/share/machdeps/make_machdep/time_t.c +++ b/share/machdeps/make_machdep/time_t.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/uint_fast16_t.c b/share/machdeps/make_machdep/uint_fast16_t.c index 66cc8f314f514b804a2a0d79522496248a53c808..88bdb6363ce8a8238de8f2d9c551e05e5ca3c81e 100644 --- a/share/machdeps/make_machdep/uint_fast16_t.c +++ b/share/machdeps/make_machdep/uint_fast16_t.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/uint_fast32_t.c b/share/machdeps/make_machdep/uint_fast32_t.c index 2d129c53447a986f45c316ce760003607c8baf18..3140bacfc1132b5cf030a2f1c61c7069e64cd580 100644 --- a/share/machdeps/make_machdep/uint_fast32_t.c +++ b/share/machdeps/make_machdep/uint_fast32_t.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/uint_fast64_t.c b/share/machdeps/make_machdep/uint_fast64_t.c index c3a8c031d30d5235308330e803a78914b1be469a..4f78c0ab1bd562bc81ba2e9f4e2e0c07e2522415 100644 --- a/share/machdeps/make_machdep/uint_fast64_t.c +++ b/share/machdeps/make_machdep/uint_fast64_t.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/uint_fast8_t.c b/share/machdeps/make_machdep/uint_fast8_t.c index e57106ac4a4a3b0fcf4cb72f57c65fddacbea3d9..cc2cd69ae62d785af97422ee485a992876a258cc 100644 --- a/share/machdeps/make_machdep/uint_fast8_t.c +++ b/share/machdeps/make_machdep/uint_fast8_t.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/uintptr_t.c b/share/machdeps/make_machdep/uintptr_t.c index 1e69310e4ec06a8498740779c60c539966cc019f..08e0f9162f3c8e8d58f8a0769ac701d7f021dfe9 100644 --- a/share/machdeps/make_machdep/uintptr_t.c +++ b/share/machdeps/make_machdep/uintptr_t.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/wchar_t.c b/share/machdeps/make_machdep/wchar_t.c index 2a95037574d37a6b3f818ef30b41cc8f81b5f5d5..219998cf1fe16a5d9a837f3f066ca8f1ed8a4d81 100644 --- a/share/machdeps/make_machdep/wchar_t.c +++ b/share/machdeps/make_machdep/wchar_t.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/weof.c b/share/machdeps/make_machdep/weof.c index 030e87f59f4eebdf2754015a3cef7a327d2ea51c..dbd2e77c12a5c803de70c520d88b782d0b8d2702 100644 --- a/share/machdeps/make_machdep/weof.c +++ b/share/machdeps/make_machdep/weof.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/wint_t.c b/share/machdeps/make_machdep/wint_t.c index 65f019328066ba1fc80b3b71010a071fa9186c5e..f312b85dc99d35359fb854d04d801ab0e3109c82 100644 --- a/share/machdeps/make_machdep/wint_t.c +++ b/share/machdeps/make_machdep/wint_t.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/share/machdeps/make_machdep/wordsize.c b/share/machdeps/make_machdep/wordsize.c index 74d621b1c3912778bee4f4049b64f89a60482675..180c21ee6ffe1eebf0a769408901b910943c4d8e 100644 --- a/share/machdeps/make_machdep/wordsize.c +++ b/share/machdeps/make_machdep/wordsize.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/dune b/src/dune index cf4d7ccfeb8eacda9543df2d025d25c1c0315f04..24e31b619fa87989b97a98020d3264c045e756b7 100644 --- a/src/dune +++ b/src/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/init/boot/boot.ml b/src/init/boot/boot.ml index f24cfca1d6c8e9e2534477226fac6f66bdbf6692..4652aa3faa0ccdda989f001eb582caa9098456bb 100644 --- a/src/init/boot/boot.ml +++ b/src/init/boot/boot.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/init/boot/boot.mli b/src/init/boot/boot.mli index be359ecdb6c8d8f891bcda9d4c7dd2bd65f22c84..c7d32edb7755bb72837e359983000ea54ce23dbf 100644 --- a/src/init/boot/boot.mli +++ b/src/init/boot/boot.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/init/boot/dune b/src/init/boot/dune index bffcdfef2c82e1a906819faac5d6389d7c9d1a93..b8ac375bb1160cf99900312e14dca8819ae73af7 100644 --- a/src/init/boot/dune +++ b/src/init/boot/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/init/dune b/src/init/dune index 3f53ac5711cf9bf49d01cbfb4601c857df933daa..2b2ae2a221aa6ede6244c516db43377ba6d9f18d 100644 --- a/src/init/dune +++ b/src/init/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/init/frama_c_init.ml b/src/init/frama_c_init.ml index e1150192ff6343f5b4090fee57ce5893cbb23ac2..15dcc59ddc762459aa12807ae92e7e6c18136b30 100644 --- a/src/init/frama_c_init.ml +++ b/src/init/frama_c_init.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/init/frama_c_init.mli b/src/init/frama_c_init.mli index 9c8709a3b0ca8bc8ef79da43d54c944d12638752..ece76193f09154da8732dc4e15c45509f5360de0 100644 --- a/src/init/frama_c_init.mli +++ b/src/init/frama_c_init.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/init/gui_init.mli b/src/init/gui_init.mli index b21d1d7a0a9aee3e1d2b1254a782d16ea6efe75f..af60dbf6ef7d186d6a66741e02cb2de0aa664eca 100644 --- a/src/init/gui_init.mli +++ b/src/init/gui_init.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/init/impl_cmdline/dune b/src/init/impl_cmdline/dune index ef8d19ab793585fdaeaaa4877de41f130f2fc956..a92b55b47b65765debf0fb7446919e30bcd1002b 100644 --- a/src/init/impl_cmdline/dune +++ b/src/init/impl_cmdline/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/init/impl_cmdline/gui_init.ml b/src/init/impl_cmdline/gui_init.ml index 307b707d826a6bd1b1edbd36b857ae7f3819c15c..b607a7ef690dcab72ec1798050316f640787e8a0 100644 --- a/src/init/impl_cmdline/gui_init.ml +++ b/src/init/impl_cmdline/gui_init.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/init/impl_gui/dune b/src/init/impl_gui/dune index 8bd6b547a8c40bc55af2e5249f5d0cc4d5d88048..829c5f5655db6157caf7a184854e854579c02b94 100644 --- a/src/init/impl_gui/dune +++ b/src/init/impl_gui/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/init/impl_gui/gui_init.ml b/src/init/impl_gui/gui_init.ml index 89d72a91f774eaa358ece2154dfe5d8ff92a2107..e175c74085a54a6b947910af5948dc871bb55c0c 100644 --- a/src/init/impl_gui/gui_init.ml +++ b/src/init/impl_gui/gui_init.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/init/toplevel/toplevel_config.ml b/src/init/toplevel/toplevel_config.ml index 9638c5d82a46847ff0d16802c578914dd9e7dbd2..3e63e32ac1f337c0f632187e4974ead2e79506c5 100644 --- a/src/init/toplevel/toplevel_config.ml +++ b/src/init/toplevel/toplevel_config.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/parsing/dune b/src/kernel_internals/parsing/dune index bd740a0e89939cc51af5fca4069b96c7085e698f..1030fe54fc10a3506a5f1a3f2b5b2ed3a1d91640 100644 --- a/src/kernel_internals/parsing/dune +++ b/src/kernel_internals/parsing/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/kernel_internals/parsing/logic_lexer.mli b/src/kernel_internals/parsing/logic_lexer.mli index 3db9e486f79e3227d2ce4e9278c4198cea0f2bf0..dcb00b2aba86489b032d561ad85e6c69c568da94 100644 --- a/src/kernel_internals/parsing/logic_lexer.mli +++ b/src/kernel_internals/parsing/logic_lexer.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/kernel_internals/parsing/logic_lexer.mll b/src/kernel_internals/parsing/logic_lexer.mll index bf5a3bd0a59e050f9a30d90a41f5bc6d3dc952fd..0f3b3b978c783fb42d5182bd82dd7c8e9ab94c77 100644 --- a/src/kernel_internals/parsing/logic_lexer.mll +++ b/src/kernel_internals/parsing/logic_lexer.mll @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/kernel_internals/parsing/logic_parser.mly b/src/kernel_internals/parsing/logic_parser.mly index 0f6962782bb6c79f9826c286a8854241a31b69a8..9926373fa56b94e2d9c3765833eae1eedf9b3e4f 100644 --- a/src/kernel_internals/parsing/logic_parser.mly +++ b/src/kernel_internals/parsing/logic_parser.mly @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* INRIA (Institut National de Recherche en Informatique et en */ diff --git a/src/kernel_internals/parsing/logic_preprocess.mli b/src/kernel_internals/parsing/logic_preprocess.mli index 3a8a8173b002de06a27178297478cbb432fef9df..232fb0c227a42b2c8cf46bffd90f70e713b7ff7c 100644 --- a/src/kernel_internals/parsing/logic_preprocess.mli +++ b/src/kernel_internals/parsing/logic_preprocess.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/kernel_internals/parsing/logic_preprocess.mll b/src/kernel_internals/parsing/logic_preprocess.mll index 14bb0bd7262eeb33d6bda56d7c0d4063dff4c97d..45ccf45e88d195d0696d1a71a29461e5d3611344 100644 --- a/src/kernel_internals/parsing/logic_preprocess.mll +++ b/src/kernel_internals/parsing/logic_preprocess.mll @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) @@ -165,10 +165,7 @@ let preprocess_annots suffix cpp outfile = if !has_annot then begin - let debug = - Kernel.debug_atleast 3 || - Kernel.is_debug_key_enabled Kernel.dkey_parser - in + let debug = Kernel.is_debug_key_enabled Kernel.dkey_pp_keep_temp_files in let ppname = try Extlib.temp_file_cleanup_at_exit ~debug "ppannot" suffix with Extlib.Temp_file_error s -> @@ -535,7 +532,7 @@ parse { let file suffix cpp filename = reset (); - let debug = Kernel.is_debug_key_enabled Kernel.dkey_parser in + let debug = Kernel.is_debug_key_enabled Kernel.dkey_pp_keep_temp_files in let scan_references = Kernel.EagerLoadSources.get () in match Parse_env.open_source ~scan_references filename with | Error msg -> Kernel.abort "logic_preprocess: %s" msg diff --git a/src/kernel_internals/parsing/parse_env.ml b/src/kernel_internals/parsing/parse_env.ml index 3159ce8ab2dbda02d62e78b92ff34a26b6f0c0d8..d6010ae4e4d8751db20ac4edda274d8136790489 100644 --- a/src/kernel_internals/parsing/parse_env.ml +++ b/src/kernel_internals/parsing/parse_env.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/parsing/parse_env.mli b/src/kernel_internals/parsing/parse_env.mli index 207a31a2f12126a247bc4818e711cbe7d73aace0..0bfb0ad86bb09a8655c31ba920f7bb96ec274194 100644 --- a/src/kernel_internals/parsing/parse_env.mli +++ b/src/kernel_internals/parsing/parse_env.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/parsing/tests/check_logic_parser.ml b/src/kernel_internals/parsing/tests/check_logic_parser.ml index c6e38175003456512d90b1857a2ef9223511530f..6b8865b3f75723749113d97ff88c0f40d2fccd4b 100644 --- a/src/kernel_internals/parsing/tests/check_logic_parser.ml +++ b/src/kernel_internals/parsing/tests/check_logic_parser.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/parsing/tests/dune b/src/kernel_internals/parsing/tests/dune index f4ec5b5e8743c16acbb39ac0ce488696f3becc0e..330b3d8e7ece8b992df791d411128eab07d1aae2 100644 --- a/src/kernel_internals/parsing/tests/dune +++ b/src/kernel_internals/parsing/tests/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/kernel_internals/runtime/boot.ml b/src/kernel_internals/runtime/boot.ml index 09b98e9952865ab6afd0c4ebe2ab67b81bcc26d0..86ae0d44ce9ff1c946c82e62cdb354412988c599 100644 --- a/src/kernel_internals/runtime/boot.ml +++ b/src/kernel_internals/runtime/boot.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/runtime/boot.mli b/src/kernel_internals/runtime/boot.mli index bf4060ee8207958c23209631234947b97ea854b1..382fa876a7b53eb7e61c9b1b66bf2e43ff66f903 100644 --- a/src/kernel_internals/runtime/boot.mli +++ b/src/kernel_internals/runtime/boot.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/runtime/dump_config.ml b/src/kernel_internals/runtime/dump_config.ml index 2e5727d948e4e5f1382a5fc0b753d72fff2d7eee..80c0e57d6c53ef5e75c83adfc2c93609c3151a23 100644 --- a/src/kernel_internals/runtime/dump_config.ml +++ b/src/kernel_internals/runtime/dump_config.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/runtime/dump_config.mli b/src/kernel_internals/runtime/dump_config.mli index ee34cee19bbbef0883f2a53eb8a8eb5c7e90011b..f81e7d67f990941728e0409c1626e407143582e1 100644 --- a/src/kernel_internals/runtime/dump_config.mli +++ b/src/kernel_internals/runtime/dump_config.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/runtime/dune b/src/kernel_internals/runtime/dune index cd6d4a4eb7f2bd1f3ce2de667a2ebf64c1492cb1..2ba5091017301dce819e77f6a3c40c079a5ab87e 100644 --- a/src/kernel_internals/runtime/dune +++ b/src/kernel_internals/runtime/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/kernel_internals/runtime/machdep.ml b/src/kernel_internals/runtime/machdep.ml index 3c72840018238c53c14771fd89c48c1320cd0877..08f75663020ed65e68eb4001d6b54b5bdf9c2fae 100644 --- a/src/kernel_internals/runtime/machdep.ml +++ b/src/kernel_internals/runtime/machdep.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/runtime/machdep.mli b/src/kernel_internals/runtime/machdep.mli index 2209d21882fc2f149d0e92cae6440486f14c7b95..261abbe7c42c0eff0af8eaf7a5716cc3e31e0015 100644 --- a/src/kernel_internals/runtime/machdep.mli +++ b/src/kernel_internals/runtime/machdep.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/runtime/macos_dirs.ml b/src/kernel_internals/runtime/macos_dirs.ml index 8e401a00abf0f22903da8d805b9a7b2a07163cad..2a9fc70f5fb825fe00515cf784f4b875869dc6e5 100644 --- a/src/kernel_internals/runtime/macos_dirs.ml +++ b/src/kernel_internals/runtime/macos_dirs.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/runtime/messages.ml b/src/kernel_internals/runtime/messages.ml index 02efde6cf3257d07229d1cd6baecc8912bd83e50..a042ea5c3f421ee1daefde679bf10e11a4c3d79e 100644 --- a/src/kernel_internals/runtime/messages.ml +++ b/src/kernel_internals/runtime/messages.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/runtime/messages.mli b/src/kernel_internals/runtime/messages.mli index 6c254c7763e9c9e2513758ad469073a69471a769..eaa0d683ef7da74843c44969c2e10a484a9a9a62 100644 --- a/src/kernel_internals/runtime/messages.mli +++ b/src/kernel_internals/runtime/messages.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/runtime/special_hooks.ml b/src/kernel_internals/runtime/special_hooks.ml index 73a2a2275c3d5b8fc7de3b38eb01ba70616d28d8..b0c836e186176f19395425c2b1b709f87db67755 100644 --- a/src/kernel_internals/runtime/special_hooks.ml +++ b/src/kernel_internals/runtime/special_hooks.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/runtime/special_hooks.mli b/src/kernel_internals/runtime/special_hooks.mli index f76ee207686c624c519f27facacdd4cf992afe63..4ff0e1b968a66466db41ad15771ad21a4a4c6d52 100644 --- a/src/kernel_internals/runtime/special_hooks.mli +++ b/src/kernel_internals/runtime/special_hooks.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/runtime/system_config.ml.in b/src/kernel_internals/runtime/system_config.ml.in index 2b7603df5668b699624ab649e439058fe9cfc5dc..3c155ddd32266e8d7f870512effe74fa261848ed 100644 --- a/src/kernel_internals/runtime/system_config.ml.in +++ b/src/kernel_internals/runtime/system_config.ml.in @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/runtime/system_config.mli b/src/kernel_internals/runtime/system_config.mli index ebe5478d892cc254e449ba61094510f007b841d4..5bf7c96c0a99a68281d17afb32f3c1ef9898af0c 100644 --- a/src/kernel_internals/runtime/system_config.mli +++ b/src/kernel_internals/runtime/system_config.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/runtime/unix_dirs.ml b/src/kernel_internals/runtime/unix_dirs.ml index 770c0130023dfa28ac73f96df625eacacb68a479..6732bf3876522ed78403452aecc6e637f0182dd8 100644 --- a/src/kernel_internals/runtime/unix_dirs.ml +++ b/src/kernel_internals/runtime/unix_dirs.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/runtime/win_dirs.ml b/src/kernel_internals/runtime/win_dirs.ml index 5745da20b15a5b6eb7d3ca69eecac54434f6218b..0e962181cb5771883fab0017c6b9b54776b27566 100644 --- a/src/kernel_internals/runtime/win_dirs.ml +++ b/src/kernel_internals/runtime/win_dirs.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/typing/allocates.ml b/src/kernel_internals/typing/allocates.ml index 9555b594082403bdc37aaa54423a9cc59b66d198..14a2feefb53c0dd945ec3458ebc3ba6e887ca673 100644 --- a/src/kernel_internals/typing/allocates.ml +++ b/src/kernel_internals/typing/allocates.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/typing/allocates.mli b/src/kernel_internals/typing/allocates.mli index cb634788aed13911f9628548d3c7c573655537bb..1e8b59e4bfec3f726a96ac5d5a279a88793a695b 100644 --- a/src/kernel_internals/typing/allocates.mli +++ b/src/kernel_internals/typing/allocates.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/typing/asm_contracts.ml b/src/kernel_internals/typing/asm_contracts.ml index 7814244c441c49544c5f306d25c8831af18fcef0..004d7625ab6d8ea877817dd7948d582de84e2ef2 100644 --- a/src/kernel_internals/typing/asm_contracts.ml +++ b/src/kernel_internals/typing/asm_contracts.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/typing/asm_contracts.mli b/src/kernel_internals/typing/asm_contracts.mli index e09d280bea40390a0c50262522ffe010f2f8a394..f11e942633a9a33b0c2ca7f5e2751312697fc59c 100644 --- a/src/kernel_internals/typing/asm_contracts.mli +++ b/src/kernel_internals/typing/asm_contracts.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/typing/ghost_accesses.ml b/src/kernel_internals/typing/ghost_accesses.ml index 59886b69cb28210e8c366a02ff621b0be195666e..dd3a5352291b159e4c841d8c655bb7d9af2d1c77 100644 --- a/src/kernel_internals/typing/ghost_accesses.ml +++ b/src/kernel_internals/typing/ghost_accesses.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/typing/ghost_accesses.mli b/src/kernel_internals/typing/ghost_accesses.mli index 73f184fe1eeee1e560ad5537c52730e9e464b623..b1cfd932706fcb5680cdb48533a861d34ddf67ad 100644 --- a/src/kernel_internals/typing/ghost_accesses.mli +++ b/src/kernel_internals/typing/ghost_accesses.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/typing/ghost_cfg.ml b/src/kernel_internals/typing/ghost_cfg.ml index 9b6bab192e5ba9cf6a11d573c45afc863950ed1d..d500927375027112522a850f3aa42cc474fa30b7 100644 --- a/src/kernel_internals/typing/ghost_cfg.ml +++ b/src/kernel_internals/typing/ghost_cfg.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/typing/ghost_cfg.mli b/src/kernel_internals/typing/ghost_cfg.mli index 6e77ecbb411c54493058d950be5ba773b8533b16..408be0e220c743d4061b36190e6ae4f0a97482a0 100644 --- a/src/kernel_internals/typing/ghost_cfg.mli +++ b/src/kernel_internals/typing/ghost_cfg.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/typing/infer_assigns.ml b/src/kernel_internals/typing/infer_assigns.ml index 9f9fbbcdaa374885bb673a507e7c8559df907d44..ff70d3ae21cb6de3c019ebc7bcf19ff6647abb8b 100644 --- a/src/kernel_internals/typing/infer_assigns.ml +++ b/src/kernel_internals/typing/infer_assigns.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/typing/infer_assigns.mli b/src/kernel_internals/typing/infer_assigns.mli index f737ff18c56a52116f5fb44edc4bd2219dbfc4cf..4f52a9e805e85428ff609d2f149c759fc500df66 100644 --- a/src/kernel_internals/typing/infer_assigns.mli +++ b/src/kernel_internals/typing/infer_assigns.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/typing/logic_builtin.ml b/src/kernel_internals/typing/logic_builtin.ml index 6ca4bb04ff2e040ada195bd7831da60332a784f7..b61c740185a40948648cef82a821b8afdfff8398 100644 --- a/src/kernel_internals/typing/logic_builtin.ml +++ b/src/kernel_internals/typing/logic_builtin.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/kernel_internals/typing/logic_builtin.mli b/src/kernel_internals/typing/logic_builtin.mli index 542586b407126a848f094882d6540d0723b805e9..78e5694007ef7dec277eddb051c8f3a880fe51f3 100644 --- a/src/kernel_internals/typing/logic_builtin.mli +++ b/src/kernel_internals/typing/logic_builtin.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/kernel_internals/typing/populate_spec.ml b/src/kernel_internals/typing/populate_spec.ml index ba758303dcf7e02f537d5216ac9a3a9fb09b0edf..3790171701f6b863f21cd0f9d8779df3cea2ae39 100644 --- a/src/kernel_internals/typing/populate_spec.ml +++ b/src/kernel_internals/typing/populate_spec.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/typing/populate_spec.mli b/src/kernel_internals/typing/populate_spec.mli index f9d9771c578d3f426647a8cfb5d59ffee65275df..fa2e95c65c54bacf5fb08e75539327e23989c66a 100644 --- a/src/kernel_internals/typing/populate_spec.mli +++ b/src/kernel_internals/typing/populate_spec.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/typing/substitute_const_globals.ml b/src/kernel_internals/typing/substitute_const_globals.ml index 79fa589fabf3fa0e6f91cc2379af0ccb67d2ce2a..4763c4e44e6b3d2cbcf71e38046641edfc7bbf2f 100644 --- a/src/kernel_internals/typing/substitute_const_globals.ml +++ b/src/kernel_internals/typing/substitute_const_globals.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/typing/substitute_const_globals.mli b/src/kernel_internals/typing/substitute_const_globals.mli index 2d7033afdb0b36d21e2802b748923a3ecf187acc..7c419a53b19efe11edc41b037026e9ee0083e3b0 100644 --- a/src/kernel_internals/typing/substitute_const_globals.mli +++ b/src/kernel_internals/typing/substitute_const_globals.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/typing/translate_lightweight.ml b/src/kernel_internals/typing/translate_lightweight.ml index 5537caaed63a5d876ef716e54a4ff15f2b0ba2ef..61ab66aa2122b1a3b157b833253d28daf7775ffb 100644 --- a/src/kernel_internals/typing/translate_lightweight.ml +++ b/src/kernel_internals/typing/translate_lightweight.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/kernel_internals/typing/translate_lightweight.mli b/src/kernel_internals/typing/translate_lightweight.mli index 60c88ab82ab247c641daca58aa3f1aea7ba16566..a564e29d85f44188778b784d06260d6eb0322ecb 100644 --- a/src/kernel_internals/typing/translate_lightweight.mli +++ b/src/kernel_internals/typing/translate_lightweight.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/kernel_internals/typing/unfold_loops.ml b/src/kernel_internals/typing/unfold_loops.ml index f54d801c0d747847796659441cee23a7c670398c..00acccab823e4902ae8a27076c2dd69a95cd7b1c 100644 --- a/src/kernel_internals/typing/unfold_loops.ml +++ b/src/kernel_internals/typing/unfold_loops.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_internals/typing/unfold_loops.mli b/src/kernel_internals/typing/unfold_loops.mli index a078e24300671da75cbb351bc43ae7fe759b6102..584e48f5652198169bf8f8c4318751e9c258f1ef 100644 --- a/src/kernel_internals/typing/unfold_loops.mli +++ b/src/kernel_internals/typing/unfold_loops.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/abstract_interp.ml b/src/kernel_services/abstract_interp/abstract_interp.ml index 109cf2d8e185ba8b3bcce0224d3537e61edc3845..80233cd3f3e65cb96fa2ec27a445615e30693a88 100644 --- a/src/kernel_services/abstract_interp/abstract_interp.ml +++ b/src/kernel_services/abstract_interp/abstract_interp.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/abstract_interp.mli b/src/kernel_services/abstract_interp/abstract_interp.mli index 9316a481170a92b2a51a59913935feaaecee239b..f79e79130536ee2d961e0f3b3400b9158efa152a 100644 --- a/src/kernel_services/abstract_interp/abstract_interp.mli +++ b/src/kernel_services/abstract_interp/abstract_interp.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/base.ml b/src/kernel_services/abstract_interp/base.ml index da6d647b22a0351d28453d60d385fd10d8793462..3b32bf604b90295644c44961b0178d731d6a9006 100644 --- a/src/kernel_services/abstract_interp/base.ml +++ b/src/kernel_services/abstract_interp/base.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/base.mli b/src/kernel_services/abstract_interp/base.mli index 6a1984a92f6043dae55a2e2a788ecb53eeec8736..32415f94af66e29ecd881c75aca7a1e3a38f13d4 100644 --- a/src/kernel_services/abstract_interp/base.mli +++ b/src/kernel_services/abstract_interp/base.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/cvalue.ml b/src/kernel_services/abstract_interp/cvalue.ml index ce771e04b98327821b288884b8b759187b0f721b..39cce4963fe4229d21b251adff7b2a7dbac170c9 100644 --- a/src/kernel_services/abstract_interp/cvalue.ml +++ b/src/kernel_services/abstract_interp/cvalue.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/cvalue.mli b/src/kernel_services/abstract_interp/cvalue.mli index 890ccbea1295a67a7b25724820b0afe8ccabd08b..7bf89642045f7c4ca41f482376f9f86d16b2afc5 100644 --- a/src/kernel_services/abstract_interp/cvalue.mli +++ b/src/kernel_services/abstract_interp/cvalue.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/eva_lattice_type.ml b/src/kernel_services/abstract_interp/eva_lattice_type.ml index 9653215b248cedc8615d1b294182e07a3a99fc48..1cbe390c244e2d330dbb0550f4a1aa78b38102f7 100644 --- a/src/kernel_services/abstract_interp/eva_lattice_type.ml +++ b/src/kernel_services/abstract_interp/eva_lattice_type.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/fc_float.ml b/src/kernel_services/abstract_interp/fc_float.ml index 1c66baad15fa4d172881433c38aa3801a797d96f..377459eeab86652ef189e9675ca6834e41df5102 100644 --- a/src/kernel_services/abstract_interp/fc_float.ml +++ b/src/kernel_services/abstract_interp/fc_float.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/fc_float.mli b/src/kernel_services/abstract_interp/fc_float.mli index 9f31c1f1dd80efbec127877d862c75a75361a7df..4344b3c95f3572d2fabe52e75966790430e05bc5 100644 --- a/src/kernel_services/abstract_interp/fc_float.mli +++ b/src/kernel_services/abstract_interp/fc_float.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/float_interval.ml b/src/kernel_services/abstract_interp/float_interval.ml index 81f805900cd55aaa7efe19f8dba4892479e97616..f2199d2297d94288fb43c21ae8358f99cb40fb53 100644 --- a/src/kernel_services/abstract_interp/float_interval.ml +++ b/src/kernel_services/abstract_interp/float_interval.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/float_interval.mli b/src/kernel_services/abstract_interp/float_interval.mli index 6608b5ed5f3150d9ed5e43b78fc78cfbc3db5073..9a553c1d892f5025e18ae4ecad0dd2325960cfd8 100644 --- a/src/kernel_services/abstract_interp/float_interval.mli +++ b/src/kernel_services/abstract_interp/float_interval.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/float_interval_sig.ml b/src/kernel_services/abstract_interp/float_interval_sig.ml index 664489dec9ec7894be42d3ccf2b9f32417790183..200e0dc74dd88826a80370a8e23832f4c03050f9 100644 --- a/src/kernel_services/abstract_interp/float_interval_sig.ml +++ b/src/kernel_services/abstract_interp/float_interval_sig.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/float_sig.ml b/src/kernel_services/abstract_interp/float_sig.ml index 9b0ca2e35355fa579eced3fe5056a1422c2bf935..6efad801131d12a998e9a2c9f468bb9603bf49a9 100644 --- a/src/kernel_services/abstract_interp/float_sig.ml +++ b/src/kernel_services/abstract_interp/float_sig.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/fval.ml b/src/kernel_services/abstract_interp/fval.ml index a447f70ede02f4b7cbf48c81863b7b03ece58bf9..9ecce803189c7a359fb93b0664a77f14daa6dd4e 100644 --- a/src/kernel_services/abstract_interp/fval.ml +++ b/src/kernel_services/abstract_interp/fval.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/fval.mli b/src/kernel_services/abstract_interp/fval.mli index 26eb04ced404630a7b6fe403e1d1d34d85458e96..700084318a9165dc911a23be4f724005b699299d 100644 --- a/src/kernel_services/abstract_interp/fval.mli +++ b/src/kernel_services/abstract_interp/fval.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/inout_type.ml b/src/kernel_services/abstract_interp/inout_type.ml index b0e4f6fa6875ee88bffb3abb42ab4ecd5f90ee97..6d356e4d7f5bb27771330f8f758a12d61840c054 100644 --- a/src/kernel_services/abstract_interp/inout_type.ml +++ b/src/kernel_services/abstract_interp/inout_type.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/inout_type.mli b/src/kernel_services/abstract_interp/inout_type.mli index a2ce934d38dd454d218390bcddfa15512fe5663c..14f5482dc42f6917b79c9ce53a7a91349dec9e2d 100644 --- a/src/kernel_services/abstract_interp/inout_type.mli +++ b/src/kernel_services/abstract_interp/inout_type.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/int_Base.ml b/src/kernel_services/abstract_interp/int_Base.ml index 48383f18718937a91712d790d4415e2ac45a4582..25dfab70f96c1b174b3df9dad524214e65486e4b 100644 --- a/src/kernel_services/abstract_interp/int_Base.ml +++ b/src/kernel_services/abstract_interp/int_Base.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/int_Base.mli b/src/kernel_services/abstract_interp/int_Base.mli index c8c651b2b6177ca2f557e95b69dfb8b91cf26b41..5a4e0639084af1947b449c865c91c68fc3636689 100644 --- a/src/kernel_services/abstract_interp/int_Base.mli +++ b/src/kernel_services/abstract_interp/int_Base.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/int_Intervals.ml b/src/kernel_services/abstract_interp/int_Intervals.ml index 1ce668c619cada473da8cdb1cf8cc2d84e0750e3..ce211b1eaabc9e74a51b1539eb40fb32fadb2be9 100644 --- a/src/kernel_services/abstract_interp/int_Intervals.ml +++ b/src/kernel_services/abstract_interp/int_Intervals.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/int_Intervals.mli b/src/kernel_services/abstract_interp/int_Intervals.mli index 05b0cf6f29a14f0897f3929ab0cfb293edc82abb..ad28baa722a1aaae521a3779ebcd366718c57dfd 100644 --- a/src/kernel_services/abstract_interp/int_Intervals.mli +++ b/src/kernel_services/abstract_interp/int_Intervals.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/int_Intervals_sig.ml b/src/kernel_services/abstract_interp/int_Intervals_sig.ml index f375f1d8c3d39ef9a9e2a0e93e87fc18bdb35462..81b8bbd1064c20a2da7bd3b54b16ec1c04365492 100644 --- a/src/kernel_services/abstract_interp/int_Intervals_sig.ml +++ b/src/kernel_services/abstract_interp/int_Intervals_sig.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/int_interval.ml b/src/kernel_services/abstract_interp/int_interval.ml index 21565bdbb10fba7beb7f422c2b482092239ad37d..d91dbef6c91b60da6237faa47da3141ac4a783bf 100644 --- a/src/kernel_services/abstract_interp/int_interval.ml +++ b/src/kernel_services/abstract_interp/int_interval.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/int_interval.mli b/src/kernel_services/abstract_interp/int_interval.mli index 4b14b23dfc2fcaabddfe9bc10c9281a140f70e64..03ae9903d013a8beb8518831a2e9cda7b2928fca 100644 --- a/src/kernel_services/abstract_interp/int_interval.mli +++ b/src/kernel_services/abstract_interp/int_interval.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/int_set.ml b/src/kernel_services/abstract_interp/int_set.ml index 852f06a86f2cd4527550febc6a9c654aa66689ae..a9d39a5f888ca924958036b2fa258f848849c196 100644 --- a/src/kernel_services/abstract_interp/int_set.ml +++ b/src/kernel_services/abstract_interp/int_set.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/int_set.mli b/src/kernel_services/abstract_interp/int_set.mli index 58a54f05899cf13a077bf28ebc7390f9e63e27a1..41d973931437ce71411ea10ab276fd809fdf905f 100644 --- a/src/kernel_services/abstract_interp/int_set.mli +++ b/src/kernel_services/abstract_interp/int_set.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/int_val.ml b/src/kernel_services/abstract_interp/int_val.ml index dfa194dc7a3121bc8c120beb00ea2c48a11cc813..36ae6795bcab8198ca5300882999ccc0aea6566a 100644 --- a/src/kernel_services/abstract_interp/int_val.ml +++ b/src/kernel_services/abstract_interp/int_val.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/int_val.mli b/src/kernel_services/abstract_interp/int_val.mli index 23b9e8c376ac3d2f242445116a4ad9fd7ce2cb39..1e0b9fa8f3b23ca56b4e5f615c3e56b4df262764 100644 --- a/src/kernel_services/abstract_interp/int_val.mli +++ b/src/kernel_services/abstract_interp/int_val.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/ival.ml b/src/kernel_services/abstract_interp/ival.ml index 9bc8df0beb23556775b5f700474bfa6375472d1a..8f11c0aa13c154438477d3b8b1483e68d6b2e0f7 100644 --- a/src/kernel_services/abstract_interp/ival.ml +++ b/src/kernel_services/abstract_interp/ival.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/ival.mli b/src/kernel_services/abstract_interp/ival.mli index 0ef0bbfb577724b2c547afa72fe24a017f453fb8..6defe047b4c14e0edba6cb087f2c5d879da00781 100644 --- a/src/kernel_services/abstract_interp/ival.mli +++ b/src/kernel_services/abstract_interp/ival.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/lattice_bounds.ml b/src/kernel_services/abstract_interp/lattice_bounds.ml index 6ca6bc1eb377457d9fb5e89cab584196cc3a6f82..c02dcd7ae8095bbcae9769b626d00f451ff70e3e 100644 --- a/src/kernel_services/abstract_interp/lattice_bounds.ml +++ b/src/kernel_services/abstract_interp/lattice_bounds.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/lattice_bounds.mli b/src/kernel_services/abstract_interp/lattice_bounds.mli index 903fec7a1db3058103e5c6156cffcb759e4af295..bfee4d2752dfc13bdeecce6e7c849fd13f9e5867 100644 --- a/src/kernel_services/abstract_interp/lattice_bounds.mli +++ b/src/kernel_services/abstract_interp/lattice_bounds.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/lattice_type.ml b/src/kernel_services/abstract_interp/lattice_type.ml index b8c71884d66d82f1da9104ef69273ff22ed87376..87ec9dc885cb9721faa1aea4f9bafd36fc3e4294 100644 --- a/src/kernel_services/abstract_interp/lattice_type.ml +++ b/src/kernel_services/abstract_interp/lattice_type.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/lmap.ml b/src/kernel_services/abstract_interp/lmap.ml index 9681d71aa4d25586648fada1779492d9f583b66c..b40ef8a586ef013d0fae248b9c98d1c099fb991a 100644 --- a/src/kernel_services/abstract_interp/lmap.ml +++ b/src/kernel_services/abstract_interp/lmap.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/lmap.mli b/src/kernel_services/abstract_interp/lmap.mli index 18f30c0adcedaae3ec4573727633815ebded9621..6c160c3e8969007b4e43228f6877c08023d8d070 100644 --- a/src/kernel_services/abstract_interp/lmap.mli +++ b/src/kernel_services/abstract_interp/lmap.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/lmap_bitwise.ml b/src/kernel_services/abstract_interp/lmap_bitwise.ml index c1f60ca9a938893c6147032dbebfba71b227d840..5fba4bb7bba9d988cee5ddafde533efceb3d033a 100644 --- a/src/kernel_services/abstract_interp/lmap_bitwise.ml +++ b/src/kernel_services/abstract_interp/lmap_bitwise.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/lmap_bitwise.mli b/src/kernel_services/abstract_interp/lmap_bitwise.mli index a94da30c6cf26dffbe48ecabd8e6a16aee33ae08..4e429a6d077c012b4ed7ea5f517fbd3193e54304 100644 --- a/src/kernel_services/abstract_interp/lmap_bitwise.mli +++ b/src/kernel_services/abstract_interp/lmap_bitwise.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/lmap_sig.ml b/src/kernel_services/abstract_interp/lmap_sig.ml index 000f3048c3e922aadd0c9bc05b788723a406f012..fb35acef3172caa2a1de9706e24f09d9461daa93 100644 --- a/src/kernel_services/abstract_interp/lmap_sig.ml +++ b/src/kernel_services/abstract_interp/lmap_sig.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/locations.ml b/src/kernel_services/abstract_interp/locations.ml index a47a5d2cbee02d5382fec99baf667e83cc4a0d40..ea8a60fe63e983d82ff09a51f8af5d723ba90d99 100644 --- a/src/kernel_services/abstract_interp/locations.ml +++ b/src/kernel_services/abstract_interp/locations.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/locations.mli b/src/kernel_services/abstract_interp/locations.mli index 13631c57589248245cd28e081b91a87b13ac5ffd..7e09abc3f7e61ad4c9abc41bba2fd28a9c7f6aed 100644 --- a/src/kernel_services/abstract_interp/locations.mli +++ b/src/kernel_services/abstract_interp/locations.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/map_lattice.ml b/src/kernel_services/abstract_interp/map_lattice.ml index d6e031f7244f0e73465421885785ffa789e7ca0e..483d860cf828de81c3cbcf4b7c860fbaac29e8df 100644 --- a/src/kernel_services/abstract_interp/map_lattice.ml +++ b/src/kernel_services/abstract_interp/map_lattice.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/map_lattice.mli b/src/kernel_services/abstract_interp/map_lattice.mli index 02647ec85e67fbe016e8068f6db9bcd0fa559332..1825d8dadae768fcc181afa24fa881de46601b42 100644 --- a/src/kernel_services/abstract_interp/map_lattice.mli +++ b/src/kernel_services/abstract_interp/map_lattice.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/offsetmap.ml b/src/kernel_services/abstract_interp/offsetmap.ml index fa6dfe8f0ae074243177b2fd10256fa1cf522434..7c1a623c66eacc62673262f2b6c367eaac145f0a 100644 --- a/src/kernel_services/abstract_interp/offsetmap.ml +++ b/src/kernel_services/abstract_interp/offsetmap.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/offsetmap.mli b/src/kernel_services/abstract_interp/offsetmap.mli index cfc50895c35eb327ed86ac1b405fdf9ccef43798..1b5db1afba8dea4ea794deb617aef6c6884b7c39 100644 --- a/src/kernel_services/abstract_interp/offsetmap.mli +++ b/src/kernel_services/abstract_interp/offsetmap.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/offsetmap_bitwise_sig.ml b/src/kernel_services/abstract_interp/offsetmap_bitwise_sig.ml index b744b14981c03eaa374f4427ddc690171e93d500..f56d76805c625a4e0ac85a8a3eee50f8f6c3c8f8 100644 --- a/src/kernel_services/abstract_interp/offsetmap_bitwise_sig.ml +++ b/src/kernel_services/abstract_interp/offsetmap_bitwise_sig.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/offsetmap_lattice_with_isotropy.ml b/src/kernel_services/abstract_interp/offsetmap_lattice_with_isotropy.ml index 093418f8a1ed7ebf705ea65226abeae129f94495..604a5894fc686b14a267476f44202db873ddf4b1 100644 --- a/src/kernel_services/abstract_interp/offsetmap_lattice_with_isotropy.ml +++ b/src/kernel_services/abstract_interp/offsetmap_lattice_with_isotropy.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/offsetmap_sig.ml b/src/kernel_services/abstract_interp/offsetmap_sig.ml index 80a860a44cc0d624e26cb01b7f235a705e8e157f..1b5c58ef233c1d83ed97ca7d7513aa7597c1d721 100644 --- a/src/kernel_services/abstract_interp/offsetmap_sig.ml +++ b/src/kernel_services/abstract_interp/offsetmap_sig.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/origin.ml b/src/kernel_services/abstract_interp/origin.ml index 8da9c71feadbe594a84ff290dd87e88b2c5329b2..51e8b82d93b56585686a446e6c5576323602b098 100644 --- a/src/kernel_services/abstract_interp/origin.ml +++ b/src/kernel_services/abstract_interp/origin.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/origin.mli b/src/kernel_services/abstract_interp/origin.mli index 80750b39c8d78e6189379ff44ded4e491a0a66f7..c5e0ea97ba8cdbe2abdae2ca2aa5ea370ba013b2 100644 --- a/src/kernel_services/abstract_interp/origin.mli +++ b/src/kernel_services/abstract_interp/origin.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/precise_locs.ml b/src/kernel_services/abstract_interp/precise_locs.ml index 1a02d409fc7639e57e2b053e9d03a8f5a68adf9a..72f88b0f7572a64656311561af828549042445dc 100644 --- a/src/kernel_services/abstract_interp/precise_locs.ml +++ b/src/kernel_services/abstract_interp/precise_locs.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/precise_locs.mli b/src/kernel_services/abstract_interp/precise_locs.mli index 2abebccc5036a810c4fbf4cae0f220a6a7deba20..9e92c0964cdfca3092a77c937b0703b1d4426450 100644 --- a/src/kernel_services/abstract_interp/precise_locs.mli +++ b/src/kernel_services/abstract_interp/precise_locs.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/tr_offset.ml b/src/kernel_services/abstract_interp/tr_offset.ml index 0b680e080b601668f632986855b7d3694894a722..ceea2a6b462e2f3edf2a6813532ab9697897b344 100644 --- a/src/kernel_services/abstract_interp/tr_offset.ml +++ b/src/kernel_services/abstract_interp/tr_offset.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/tr_offset.mli b/src/kernel_services/abstract_interp/tr_offset.mli index 4cc86b39cd63c287660a21a2f4ed5e0fa56f289c..aa9c6b68442391bb88d334d5854264922c349f95 100644 --- a/src/kernel_services/abstract_interp/tr_offset.mli +++ b/src/kernel_services/abstract_interp/tr_offset.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/widen_type.ml b/src/kernel_services/abstract_interp/widen_type.ml index 43f1bc3940ecb5a69b3ca319291a158ffd03a82b..2f26964b07462a1b73e3548a8e065c4527bd2ee2 100644 --- a/src/kernel_services/abstract_interp/widen_type.ml +++ b/src/kernel_services/abstract_interp/widen_type.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/abstract_interp/widen_type.mli b/src/kernel_services/abstract_interp/widen_type.mli index ab264937fb6f246d2acc789512f4ad3570cca878..1de2959296e1962ffbb97c1f4a57dece8f2af9ae 100644 --- a/src/kernel_services/abstract_interp/widen_type.mli +++ b/src/kernel_services/abstract_interp/widen_type.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/bit_utils.ml b/src/kernel_services/analysis/bit_utils.ml index c086012ea79b0804512176d6e867045616b3dbc2..6c3396d6ea247b2504791e47b8bdebb752a73bde 100644 --- a/src/kernel_services/analysis/bit_utils.ml +++ b/src/kernel_services/analysis/bit_utils.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/bit_utils.mli b/src/kernel_services/analysis/bit_utils.mli index 0e9bfc9202e82d23e11725a7616d682b4abe8438..ffc56a4ee894b0cc2c0370648e07210ad60d6c7f 100644 --- a/src/kernel_services/analysis/bit_utils.mli +++ b/src/kernel_services/analysis/bit_utils.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/dataflow2.ml b/src/kernel_services/analysis/dataflow2.ml index d26c3b4642d8aacea67573cb54cc0891c2de3ccd..6ba7ce1dd1facfd020f8aeeda0b73ada1f92ad6e 100644 --- a/src/kernel_services/analysis/dataflow2.ml +++ b/src/kernel_services/analysis/dataflow2.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/dataflow2.mli b/src/kernel_services/analysis/dataflow2.mli index 267c13853d63a95a62dd1d45b2bcc1e546187054..a066f81f1fd9ff2362530b8fe7e8e42926985d76 100644 --- a/src/kernel_services/analysis/dataflow2.mli +++ b/src/kernel_services/analysis/dataflow2.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/destructors.ml b/src/kernel_services/analysis/destructors.ml index 1eecb32fc658d269f22b801ed6ceab3a6e8cd336..bf5a92dbf20c5518cc8a15a3d49e53bfc51781ee 100644 --- a/src/kernel_services/analysis/destructors.ml +++ b/src/kernel_services/analysis/destructors.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/destructors.mli b/src/kernel_services/analysis/destructors.mli index 51d8161dec995579ae8fbfe96bdde7065e27be1c..d6ff48513a1c5f0c0437da721e699db70f539586 100644 --- a/src/kernel_services/analysis/destructors.mli +++ b/src/kernel_services/analysis/destructors.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/dominators.ml b/src/kernel_services/analysis/dominators.ml index bb04d918fa5a2e657e2d026e4d9ff9673d87cc07..ce91065a55b8b0ffddf4a38d6547f7c274860ff7 100644 --- a/src/kernel_services/analysis/dominators.ml +++ b/src/kernel_services/analysis/dominators.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/dominators.mli b/src/kernel_services/analysis/dominators.mli index b3eefd6f7ce91f4c6423b65e7635b29fb6bf3cd9..42291a831b7fcaffd1371c7a53f175ff1f8a91e1 100644 --- a/src/kernel_services/analysis/dominators.mli +++ b/src/kernel_services/analysis/dominators.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/exn_flow.ml b/src/kernel_services/analysis/exn_flow.ml index cd2584047b07cd1617eacc05e95f07a5c4387079..609500cda3e05c185cc0b92de0a05827bfb9c0c6 100644 --- a/src/kernel_services/analysis/exn_flow.ml +++ b/src/kernel_services/analysis/exn_flow.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/exn_flow.mli b/src/kernel_services/analysis/exn_flow.mli index 28be8874c5a1c773d0baf68a2be2468cab391654..c007cb87219bcd7c533376f38c64810edd357f5e 100644 --- a/src/kernel_services/analysis/exn_flow.mli +++ b/src/kernel_services/analysis/exn_flow.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/filter/field.ml b/src/kernel_services/analysis/filter/field.ml index 05eaaef80fbfdcd31cd43bf89a6fe9024b6d8a36..907c5b2bfa36fa4f0b2466db3fff9a89405e655f 100644 --- a/src/kernel_services/analysis/filter/field.ml +++ b/src/kernel_services/analysis/filter/field.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/filter/finite.ml b/src/kernel_services/analysis/filter/finite.ml index 1d9de4f743d457ed9ed31e7aab0d7f5b06088b24..2e3b161be36ed4c424d736c66bbb66e25fd7abe2 100644 --- a/src/kernel_services/analysis/filter/finite.ml +++ b/src/kernel_services/analysis/filter/finite.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/filter/finite.mli b/src/kernel_services/analysis/filter/finite.mli index c2a59ffcd03b5d58a966990242d322bf93923592..850e01dc5d80b444f732505d7242acd19eba216f 100644 --- a/src/kernel_services/analysis/filter/finite.mli +++ b/src/kernel_services/analysis/filter/finite.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/filter/linear.ml b/src/kernel_services/analysis/filter/linear.ml index a07fa11be7842f4e38947d829788d0bf94635b09..fef375f4ab93b9ec3571d13511a462f8b54e7138 100644 --- a/src/kernel_services/analysis/filter/linear.ml +++ b/src/kernel_services/analysis/filter/linear.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/filter/linear.mli b/src/kernel_services/analysis/filter/linear.mli index b88f0225752cbb93d07fdcbab154e8155cd60990..e05bfcdd02016ec879eb0d38c16abe841e3f62e8 100644 --- a/src/kernel_services/analysis/filter/linear.mli +++ b/src/kernel_services/analysis/filter/linear.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/filter/linear_filter.ml b/src/kernel_services/analysis/filter/linear_filter.ml index 9b81f04289fb298e067e8ba3f77c880d50d1cf5b..6f9a03bc37781e958bbaf2cec89af565b22739c0 100644 --- a/src/kernel_services/analysis/filter/linear_filter.ml +++ b/src/kernel_services/analysis/filter/linear_filter.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/filter/linear_filter.mli b/src/kernel_services/analysis/filter/linear_filter.mli index a70ae525b915c040393fd6908f7e41dc401494c4..5d4c9af14c5f0c12ec7b94073ed5cb042f5ec8c7 100644 --- a/src/kernel_services/analysis/filter/linear_filter.mli +++ b/src/kernel_services/analysis/filter/linear_filter.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/filter/linear_filter_test.ml b/src/kernel_services/analysis/filter/linear_filter_test.ml index 8b40a6c6f4a8394954b7d9dd5fb67aa35314ce43..75fb40da4d9c16f8f9501b01ea7a13d9c5d27d1c 100644 --- a/src/kernel_services/analysis/filter/linear_filter_test.ml +++ b/src/kernel_services/analysis/filter/linear_filter_test.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/filter/linear_filter_test.mli b/src/kernel_services/analysis/filter/linear_filter_test.mli index 7aa8d66b0203cfd7d52cd6c5c81356656ca7937b..183f4404c3e8401b15939719289c820c203f6d70 100644 --- a/src/kernel_services/analysis/filter/linear_filter_test.mli +++ b/src/kernel_services/analysis/filter/linear_filter_test.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/filter/nat.ml b/src/kernel_services/analysis/filter/nat.ml index fd808501f446e86f37fca9f1415d6eab4fef1832..94f128bbe91619006d5c4c0167b598a0ed61287e 100644 --- a/src/kernel_services/analysis/filter/nat.ml +++ b/src/kernel_services/analysis/filter/nat.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/filter/nat.mli b/src/kernel_services/analysis/filter/nat.mli index 16d779b49ae5c9d8dbf03dbc405ddd3d96d8e1d8..8d43d5364d0a637fb91109dc93ac50195e085999 100644 --- a/src/kernel_services/analysis/filter/nat.mli +++ b/src/kernel_services/analysis/filter/nat.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/interpreted_automata.ml b/src/kernel_services/analysis/interpreted_automata.ml index 20884d33121ce97ec2b1bdb104877647f42d6577..8535a5ce6d554e213db79dfda2e5a61ff40ef544 100644 --- a/src/kernel_services/analysis/interpreted_automata.ml +++ b/src/kernel_services/analysis/interpreted_automata.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/interpreted_automata.mli b/src/kernel_services/analysis/interpreted_automata.mli index ef7910376085851d047caf2e19907516f0e4faaa..88f8317395b46ff5bb01e8a5d31ac34884839ee4 100644 --- a/src/kernel_services/analysis/interpreted_automata.mli +++ b/src/kernel_services/analysis/interpreted_automata.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/logic_deps.ml b/src/kernel_services/analysis/logic_deps.ml index 57de8321c4952ae06bffd6e5fe65b7bca5b7f7fb..31981c9d5f412332dc646103ebb3ea71b9924730 100644 --- a/src/kernel_services/analysis/logic_deps.ml +++ b/src/kernel_services/analysis/logic_deps.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/logic_deps.mli b/src/kernel_services/analysis/logic_deps.mli index 39710de35f18c9a8656345cdca886abd57419a06..51ee8b1bbd8984a186c03fe86af01687fcb503e7 100644 --- a/src/kernel_services/analysis/logic_deps.mli +++ b/src/kernel_services/analysis/logic_deps.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/loop.ml b/src/kernel_services/analysis/loop.ml index ccb3fb7429259c600ca5b94f3ff8aed8d6fbf005..a37bf0fa2202112e24e80ceb8cd0137d82fd7048 100644 --- a/src/kernel_services/analysis/loop.ml +++ b/src/kernel_services/analysis/loop.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/loop.mli b/src/kernel_services/analysis/loop.mli index 4e9fea4e1e5bdd657025095eb1a95d77c5cd3e23..8df520297f4cca2e7ca35f0cba07a5f16ea428e9 100644 --- a/src/kernel_services/analysis/loop.mli +++ b/src/kernel_services/analysis/loop.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/ordered_stmt.ml b/src/kernel_services/analysis/ordered_stmt.ml index 0d13a33d429704a922c730f69f99bfac7bd591cb..382561c6791269fba07760a358c0f94bcd38f256 100644 --- a/src/kernel_services/analysis/ordered_stmt.ml +++ b/src/kernel_services/analysis/ordered_stmt.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/ordered_stmt.mli b/src/kernel_services/analysis/ordered_stmt.mli index ac10008784a9dad29031908db813d7d71559da61..614b850aa279078827b51e077e533e9216190333 100644 --- a/src/kernel_services/analysis/ordered_stmt.mli +++ b/src/kernel_services/analysis/ordered_stmt.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/service_graph.ml b/src/kernel_services/analysis/service_graph.ml index 6e00f14762aa14f0a0fd177577f43ca51fd9f125..b383f6284702dce3bfee44a92719d3c0176f7993 100644 --- a/src/kernel_services/analysis/service_graph.ml +++ b/src/kernel_services/analysis/service_graph.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/service_graph.mli b/src/kernel_services/analysis/service_graph.mli index 9487d77faad9edf18a4cb6cfbab29cc6ef7e221f..741b11bb716bc161509c15c5a3fe61b3f24a2c03 100644 --- a/src/kernel_services/analysis/service_graph.mli +++ b/src/kernel_services/analysis/service_graph.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/stmts_graph.ml b/src/kernel_services/analysis/stmts_graph.ml index 342f5ba62ce6c0510812edd702e1ae7f790a83b7..a795df18423e7435faf6e5572cf97ff5674d7e09 100644 --- a/src/kernel_services/analysis/stmts_graph.ml +++ b/src/kernel_services/analysis/stmts_graph.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/stmts_graph.mli b/src/kernel_services/analysis/stmts_graph.mli index df4bf453cc9a87d514ce509f7d90195e38938450..80ff36cb327096b0b44e96d52bdbcc446af8e085 100644 --- a/src/kernel_services/analysis/stmts_graph.mli +++ b/src/kernel_services/analysis/stmts_graph.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/undefined_sequence.ml b/src/kernel_services/analysis/undefined_sequence.ml index 292f4560d285566ebac666cbeadb75751777488a..daa1f18a066d481a65e1c0972fdcf569d235fffc 100644 --- a/src/kernel_services/analysis/undefined_sequence.ml +++ b/src/kernel_services/analysis/undefined_sequence.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/undefined_sequence.mli b/src/kernel_services/analysis/undefined_sequence.mli index b27cd719116d690089b0674b6baba5ecaa2690d5..fefdd8771b1a43db42d86d021860d8de36094088 100644 --- a/src/kernel_services/analysis/undefined_sequence.mli +++ b/src/kernel_services/analysis/undefined_sequence.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/wto_statement.ml b/src/kernel_services/analysis/wto_statement.ml index 7af5790dab8f14606501b47fc6997c296cda9a8d..129413f2966133fd6559e87da7d2f2cf7cd28102 100644 --- a/src/kernel_services/analysis/wto_statement.ml +++ b/src/kernel_services/analysis/wto_statement.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/analysis/wto_statement.mli b/src/kernel_services/analysis/wto_statement.mli index 67c0422bfbd541cae9b5dc6044bcc63600b64b9c..17fc5fbba24a0aea1ba9b0f6492acc031aed92bd 100644 --- a/src/kernel_services/analysis/wto_statement.mli +++ b/src/kernel_services/analysis/wto_statement.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_building/cil_builder.ml b/src/kernel_services/ast_building/cil_builder.ml index 13f288d71dffc8539adf116607fb51fa4e5b4c0e..97e4839294da7867b7ef4f3c8ece5681d107cad3 100644 --- a/src/kernel_services/ast_building/cil_builder.ml +++ b/src/kernel_services/ast_building/cil_builder.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -578,9 +578,10 @@ struct | Addr lv -> Cil.mkAddrOrStartOf ~loc (build_lval ~scope ~loc lv) + (* restyp is the type of result *) let rec build_term_lval ~scope ~loc ~restyp = function | Result -> Cil_types.(TResult (Option.get restyp), TNoOffset) - | CilLval _ as lv -> raise (CInLogic (`lval lv)) + | CilLval lv -> Logic_utils.lval_to_term_lval lv | Var v -> Cil_types.(TVar (Cil.cvar_to_lvar (build_var ~scope v)), TNoOffset) | Mem t -> @@ -623,8 +624,11 @@ struct host', Logic_const.addTermOffset offset'' offset' and build_term ~scope ~loc ~restyp = function - | Const (CilConstant _) | CilExp _ | CilExpCopy _ as e -> - raise (CInLogic (`exp e)) + | Const (CilConstant c) -> + Logic_utils.expr_to_term ~coerce:false @@ + Cil.new_exp ~loc (Cil_types.Const c) + | CilExp exp | CilExpCopy exp -> + Logic_utils.expr_to_term ~coerce:true exp | Pred _ as e -> raise (NotATerm (`exp e)) | CilTerm term -> term diff --git a/src/kernel_services/ast_building/cil_builder.mli b/src/kernel_services/ast_building/cil_builder.mli index fefc42f6df91d9ee732e14b8851890b8ec507a50..6fa91517a690efe86da41cb656188b0ec02a4fc5 100644 --- a/src/kernel_services/ast_building/cil_builder.mli +++ b/src/kernel_services/ast_building/cil_builder.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_data/alarms.ml b/src/kernel_services/ast_data/alarms.ml index 3977959164ace720b634db4bd85bcf646964a935..c30340bda3795a4bffe6b5790a9f19270e74e178 100644 --- a/src/kernel_services/ast_data/alarms.ml +++ b/src/kernel_services/ast_data/alarms.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_data/alarms.mli b/src/kernel_services/ast_data/alarms.mli index 246199052071f6c30096e7742b17cfc5d1664634..54b7f5e78e5b4019b533d7ca2e7953901e0bb9cd 100644 --- a/src/kernel_services/ast_data/alarms.mli +++ b/src/kernel_services/ast_data/alarms.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_data/annotations.ml b/src/kernel_services/ast_data/annotations.ml index 94d46e207b81500931182d815ab84594a64f5992..ce32cb9f6b7bd971a5eab607970b3c021b123c70 100644 --- a/src/kernel_services/ast_data/annotations.ml +++ b/src/kernel_services/ast_data/annotations.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_data/annotations.mli b/src/kernel_services/ast_data/annotations.mli index 628d7f690491c15236bfe18b28a69d7e4826c584..3ad7e63311aca5100e668961adad20fc19000a86 100644 --- a/src/kernel_services/ast_data/annotations.mli +++ b/src/kernel_services/ast_data/annotations.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_data/ast.ml b/src/kernel_services/ast_data/ast.ml index c76daf23efd01f39221765b506358f5ae1871147..70d65830c4357b3b695a39125ffa8b5cb761c540 100644 --- a/src/kernel_services/ast_data/ast.ml +++ b/src/kernel_services/ast_data/ast.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_data/ast.mli b/src/kernel_services/ast_data/ast.mli index 8895a2a803d9c93b539c0bbde054852b033cf3a9..07dcff25e767e6ca3748b113285f53401720c752 100644 --- a/src/kernel_services/ast_data/ast.mli +++ b/src/kernel_services/ast_data/ast.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_data/globals.ml b/src/kernel_services/ast_data/globals.ml index 00b99c33f22c9b067e2a3413463557b9de2ca8b8..05e6fa76fdf04d4f4be211880c810df7db394566 100644 --- a/src/kernel_services/ast_data/globals.ml +++ b/src/kernel_services/ast_data/globals.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_data/globals.mli b/src/kernel_services/ast_data/globals.mli index 3cca4aa443212ca46be4adbbae79338d1d2021ee..1601f11ab48dcc8f933bd4a6c03d3180e8ba9796 100644 --- a/src/kernel_services/ast_data/globals.mli +++ b/src/kernel_services/ast_data/globals.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_data/kernel_function.ml b/src/kernel_services/ast_data/kernel_function.ml index f4b49deb7edd568133fa2227290296a752d6e61b..2ccc01dc302b3f1e1487b70034dcded5a28587ae 100644 --- a/src/kernel_services/ast_data/kernel_function.ml +++ b/src/kernel_services/ast_data/kernel_function.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_data/kernel_function.mli b/src/kernel_services/ast_data/kernel_function.mli index 586dad92c2fde09e6b3818e6e17c84d597b53ffe..d93f1746989d4e9b4ec7365249fa900d117d5324 100644 --- a/src/kernel_services/ast_data/kernel_function.mli +++ b/src/kernel_services/ast_data/kernel_function.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_data/machine.ml b/src/kernel_services/ast_data/machine.ml index 71b9081ba626e69a37e37a9a8caa488db8e995f5..3864563b64a0bced7192e2c7beb289f911d8b205 100644 --- a/src/kernel_services/ast_data/machine.ml +++ b/src/kernel_services/ast_data/machine.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_data/machine.mli b/src/kernel_services/ast_data/machine.mli index a8b4d0dff2c3997e1d86ce9077de9b22326e7bb0..a0cb6520b54b86a6bddcec8a1d6cd9551f24bd21 100644 --- a/src/kernel_services/ast_data/machine.mli +++ b/src/kernel_services/ast_data/machine.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_data/property.ml b/src/kernel_services/ast_data/property.ml index d609dca1c2bb1e3d0a3f18f341d3ca9569974c43..4c7d62cfb661c0e76ab3b8241af31b4b537d3fd5 100644 --- a/src/kernel_services/ast_data/property.ml +++ b/src/kernel_services/ast_data/property.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_data/property.mli b/src/kernel_services/ast_data/property.mli index caff84ad582905ad276a77da8d418315737e77e5..5bdd6d92f70152ea392d0b10ce8319c9b1f63e6b 100644 --- a/src/kernel_services/ast_data/property.mli +++ b/src/kernel_services/ast_data/property.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_data/property_status.ml b/src/kernel_services/ast_data/property_status.ml index 68a3b6b494fe0f93968fef7272277da1b6564bf9..14c38e99c4fb995e1458fc2b1637f90a52c3b7b8 100644 --- a/src/kernel_services/ast_data/property_status.ml +++ b/src/kernel_services/ast_data/property_status.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_data/property_status.mli b/src/kernel_services/ast_data/property_status.mli index 50f1d2e243d623914852fb08312c055f27bc53c4..3297023403c7b87ce6da5a28d62ecb6c9a24c6bd 100644 --- a/src/kernel_services/ast_data/property_status.mli +++ b/src/kernel_services/ast_data/property_status.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_data/statuses_by_call.ml b/src/kernel_services/ast_data/statuses_by_call.ml index f79dbc2f0ac4ef9cf6c2afdae33146a814a7ab73..bab11031e3674e1787fba43cf5ca3c4f220d1c40 100644 --- a/src/kernel_services/ast_data/statuses_by_call.ml +++ b/src/kernel_services/ast_data/statuses_by_call.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_data/statuses_by_call.mli b/src/kernel_services/ast_data/statuses_by_call.mli index e4b4ec860254cfaa1dc6566d1f1953e5dc8843e8..0bb98df7f4deb5c9f9e56f788f28acbed7cb198c 100644 --- a/src/kernel_services/ast_data/statuses_by_call.mli +++ b/src/kernel_services/ast_data/statuses_by_call.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_printing/cabs_debug.ml b/src/kernel_services/ast_printing/cabs_debug.ml index a4de9e3fe929b11a6b1b445fbda432941fb36595..3e533504d9399c0db735e275addbe27719174830 100644 --- a/src/kernel_services/ast_printing/cabs_debug.ml +++ b/src/kernel_services/ast_printing/cabs_debug.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_printing/cabs_debug.mli b/src/kernel_services/ast_printing/cabs_debug.mli index f41c3b1b620ff1f4659927d6921b9ec7bfb72e38..cb08368ec72cef4cd6519f3ec9b16e5e06a76187 100644 --- a/src/kernel_services/ast_printing/cabs_debug.mli +++ b/src/kernel_services/ast_printing/cabs_debug.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_printing/cil_descriptive_printer.ml b/src/kernel_services/ast_printing/cil_descriptive_printer.ml index 096e4de12aaa31a31c966ba6f0876446a1536f42..41891f3a4b7957abba02205c7eb3d2da15f41750 100644 --- a/src/kernel_services/ast_printing/cil_descriptive_printer.ml +++ b/src/kernel_services/ast_printing/cil_descriptive_printer.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_printing/cil_descriptive_printer.mli b/src/kernel_services/ast_printing/cil_descriptive_printer.mli index 6b20678afb372b010f0b753dc6ead8f8526c97cd..cd144ced580f057481b729a3edccf827b2ca4ce6 100644 --- a/src/kernel_services/ast_printing/cil_descriptive_printer.mli +++ b/src/kernel_services/ast_printing/cil_descriptive_printer.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_printing/cil_printer.ml b/src/kernel_services/ast_printing/cil_printer.ml index 35b5055fef3277053abbaa4974869d5e25e113ab..f3bc4b667c5897190f2def423642db64ac39e9ff 100644 --- a/src/kernel_services/ast_printing/cil_printer.ml +++ b/src/kernel_services/ast_printing/cil_printer.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_printing/cil_printer.mli b/src/kernel_services/ast_printing/cil_printer.mli index 8c0de6c991a4d6140bc84b7e8186553472c12400..e4201909e043381a341257477ce186e3a55687e6 100644 --- a/src/kernel_services/ast_printing/cil_printer.mli +++ b/src/kernel_services/ast_printing/cil_printer.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_printing/cil_types_debug.ml b/src/kernel_services/ast_printing/cil_types_debug.ml index 42fa14470042a00252b7a68dcb34e978d891cb62..090a31b3d26c0fedde51c777905f7fe2e5ac833b 100644 --- a/src/kernel_services/ast_printing/cil_types_debug.ml +++ b/src/kernel_services/ast_printing/cil_types_debug.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_printing/cil_types_debug.mli b/src/kernel_services/ast_printing/cil_types_debug.mli index dea0ff2b9283d65eb132df06a7186fcf4b01f9db..d87fd2b5bf3b2ba4ee967939542f2e20aef6a624 100644 --- a/src/kernel_services/ast_printing/cil_types_debug.mli +++ b/src/kernel_services/ast_printing/cil_types_debug.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_printing/description.ml b/src/kernel_services/ast_printing/description.ml index b827571399fcef999bf410cf17b82740927dad98..5c3b9977d364bf67784427148db7f0f5e59d403d 100644 --- a/src/kernel_services/ast_printing/description.ml +++ b/src/kernel_services/ast_printing/description.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_printing/description.mli b/src/kernel_services/ast_printing/description.mli index 46c80a3376080eedc4fad1d2e151ca4077d2e8b1..8b4b4c1f22e38f8034d85cb6996baec85a1633d7 100644 --- a/src/kernel_services/ast_printing/description.mli +++ b/src/kernel_services/ast_printing/description.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_printing/logic_print.ml b/src/kernel_services/ast_printing/logic_print.ml index 0c27e9c2ffd78fe1342086291d75fa66b6dc50d5..30188295ad06b52857273e6ecf26fcdc767786d4 100644 --- a/src/kernel_services/ast_printing/logic_print.ml +++ b/src/kernel_services/ast_printing/logic_print.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/kernel_services/ast_printing/logic_print.mli b/src/kernel_services/ast_printing/logic_print.mli index eb0cf3082887a671bd02821e68be1c2212d5c712..0dfbde1da9ede8eeed48840af5960762f76b6970 100644 --- a/src/kernel_services/ast_printing/logic_print.mli +++ b/src/kernel_services/ast_printing/logic_print.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/kernel_services/ast_printing/printer.ml b/src/kernel_services/ast_printing/printer.ml index dd9d31dca5152467450b0a5f4459abb2946c960b..b0600b58ecad1b451635cfdbb1c01a960517bc19 100644 --- a/src/kernel_services/ast_printing/printer.ml +++ b/src/kernel_services/ast_printing/printer.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_printing/printer.mli b/src/kernel_services/ast_printing/printer.mli index 5222be7f2a8e4bf65f08eefd34827a727a1cbaa6..195d3ca3dbbfcc001b8574e05742446195bd3e5a 100644 --- a/src/kernel_services/ast_printing/printer.mli +++ b/src/kernel_services/ast_printing/printer.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_printing/printer_api.ml b/src/kernel_services/ast_printing/printer_api.ml index 1066405ee1370032b09b63f49fdc32b550ddd261..abc5e073cdb1c2d3756d4a0023b01e96b496bedc 100644 --- a/src/kernel_services/ast_printing/printer_api.ml +++ b/src/kernel_services/ast_printing/printer_api.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_printing/printer_builder.ml b/src/kernel_services/ast_printing/printer_builder.ml index 41f146aca83b654c09956566440657669f7834a5..731d2b08e580690780cccd65874d97f366dd870c 100644 --- a/src/kernel_services/ast_printing/printer_builder.ml +++ b/src/kernel_services/ast_printing/printer_builder.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_printing/printer_builder.mli b/src/kernel_services/ast_printing/printer_builder.mli index 328509b03a00ce6726b675c30fd8fcc8851b86d3..932eed8760712c45dde5173405923847024ace62 100644 --- a/src/kernel_services/ast_printing/printer_builder.mli +++ b/src/kernel_services/ast_printing/printer_builder.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_printing/printer_tag.ml b/src/kernel_services/ast_printing/printer_tag.ml index f23eb2643d9d177222152c0621f0b10dcc1f40fa..bbc921bf6c4f182f57f26abbc96495519886b4db 100644 --- a/src/kernel_services/ast_printing/printer_tag.ml +++ b/src/kernel_services/ast_printing/printer_tag.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_printing/printer_tag.mli b/src/kernel_services/ast_printing/printer_tag.mli index 1deb8cf729085cf49dedb33b87e0c6aba8799db4..e215d5e2b5f6e0619087b7f7cbc51b943e5a5b15 100644 --- a/src/kernel_services/ast_printing/printer_tag.mli +++ b/src/kernel_services/ast_printing/printer_tag.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/acsl_extension.ml b/src/kernel_services/ast_queries/acsl_extension.ml index f3d8b0eb07ca90d3034071f856abcfb4dd199600..a631a9b60374dd839691dbe68b1bc70ae79fe282 100644 --- a/src/kernel_services/ast_queries/acsl_extension.ml +++ b/src/kernel_services/ast_queries/acsl_extension.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/acsl_extension.mli b/src/kernel_services/ast_queries/acsl_extension.mli index 9655516725c8684dfb556b6388be0e62ce23bec4..194fc583db65c0dd4b52994d9ba7523231263dc1 100644 --- a/src/kernel_services/ast_queries/acsl_extension.mli +++ b/src/kernel_services/ast_queries/acsl_extension.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/ast_diff.ml b/src/kernel_services/ast_queries/ast_diff.ml index 2b92a40cc21072e33bb363188d14f88d90620172..abbdd84292d421cfa08be986b197d126054b37cf 100644 --- a/src/kernel_services/ast_queries/ast_diff.ml +++ b/src/kernel_services/ast_queries/ast_diff.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/ast_diff.mli b/src/kernel_services/ast_queries/ast_diff.mli index f413147029ffc2918741a3eb9daeea6bf633a1db..b1c2fff68b39ddb93146ea80fa9c4ce1ed73093e 100644 --- a/src/kernel_services/ast_queries/ast_diff.mli +++ b/src/kernel_services/ast_queries/ast_diff.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/ast_info.ml b/src/kernel_services/ast_queries/ast_info.ml index 4a175d3957548c18a985bf514fb8e6aa75c12a3c..2e84fc40db5d693a0333613f32970f72fd47dda4 100644 --- a/src/kernel_services/ast_queries/ast_info.ml +++ b/src/kernel_services/ast_queries/ast_info.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/ast_info.mli b/src/kernel_services/ast_queries/ast_info.mli index fa7bdf4f85548fc44b0480e7dd41f931cc67ddb1..a21e023dc8095ae14faab8ab917593c392827f6c 100644 --- a/src/kernel_services/ast_queries/ast_info.mli +++ b/src/kernel_services/ast_queries/ast_info.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/cil_datatype.ml b/src/kernel_services/ast_queries/cil_datatype.ml index 72cb7ce8618667f1b9ccf47343b782fd19b422a7..581b4d7c1189d2b6fb32d6a7a3615165d6afa945 100644 --- a/src/kernel_services/ast_queries/cil_datatype.ml +++ b/src/kernel_services/ast_queries/cil_datatype.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/cil_datatype.mli b/src/kernel_services/ast_queries/cil_datatype.mli index 6cedf7e01a5d0b86bbbc8a15f15f1c022c25a7b4..9b64f68a2031fb50b607f42e399b698394b71747 100644 --- a/src/kernel_services/ast_queries/cil_datatype.mli +++ b/src/kernel_services/ast_queries/cil_datatype.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/cil_state_builder.ml b/src/kernel_services/ast_queries/cil_state_builder.ml index 3fc50fbdb0e4c7627b9f35c4b2930a7676df5339..d534a93e6d18318d9dacf16c10bbf05912a66e2a 100644 --- a/src/kernel_services/ast_queries/cil_state_builder.ml +++ b/src/kernel_services/ast_queries/cil_state_builder.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/cil_state_builder.mli b/src/kernel_services/ast_queries/cil_state_builder.mli index f7d736a5c78ee11ce14b31c8d638f4d1dde4bb76..3b6abcc9f0a14bd105adc28227b5b0c48fa00aa6 100644 --- a/src/kernel_services/ast_queries/cil_state_builder.mli +++ b/src/kernel_services/ast_queries/cil_state_builder.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/current_loc.ml b/src/kernel_services/ast_queries/current_loc.ml index 593029df88f42586838e94441ffdd09ef5a19dad..d17ea745be80ecea76aa110326c58c85101964b9 100644 --- a/src/kernel_services/ast_queries/current_loc.ml +++ b/src/kernel_services/ast_queries/current_loc.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/current_loc.mli b/src/kernel_services/ast_queries/current_loc.mli index fb1f8ce3ad7a7d1b93e96cbd674c8638cc72d5c8..c2c09834c067da3a0010f8fd816365346b3a1a97 100644 --- a/src/kernel_services/ast_queries/current_loc.mli +++ b/src/kernel_services/ast_queries/current_loc.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/dyncall.ml b/src/kernel_services/ast_queries/dyncall.ml index 15a73179dc97212a02d9b0ee72c5d4ff0449ec0b..3535d4249b523c7c085949378f00e394329f64d4 100644 --- a/src/kernel_services/ast_queries/dyncall.ml +++ b/src/kernel_services/ast_queries/dyncall.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/dyncall.mli b/src/kernel_services/ast_queries/dyncall.mli index 1f9b679024472463e60a2061b07ac941ac4e3b81..b11c7944134f0ec8f571a386ca0506f07a9d34b5 100644 --- a/src/kernel_services/ast_queries/dyncall.mli +++ b/src/kernel_services/ast_queries/dyncall.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/file.ml b/src/kernel_services/ast_queries/file.ml index 6ca05d52d01f0f2c06f51347850d52601ad55b19..bf0d34ed90d251aa27f32d6bd626145d596af7dd 100644 --- a/src/kernel_services/ast_queries/file.ml +++ b/src/kernel_services/ast_queries/file.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -373,14 +373,15 @@ let pretty_machdep ?fmt ?machdep () = (** {2 Initializations} *) (* ************************************************************************* *) -let create_temp_file ?debug name suffix = +let create_temp_file name suffix = + let debug = Kernel.is_debug_key_enabled Kernel.dkey_pp_keep_temp_files in let of_string = Filepath.Normalized.of_string in - try of_string (Extlib.temp_file_cleanup_at_exit ?debug name suffix) + try of_string (Extlib.temp_file_cleanup_at_exit ~debug name suffix) with Extlib.Temp_file_error s -> Kernel.abort "cannot create temporary file: %s" s let safe_remove_file (f : Datatype.Filepath.t) = - if not (Kernel.is_debug_key_enabled Kernel.dkey_parser) then + if not (Kernel.is_debug_key_enabled Kernel.dkey_pp_keep_temp_files) then Extlib.safe_remove (f :> string) let cpp_name cmd = @@ -463,7 +464,6 @@ let build_cpp_cmd = function if not (Filepath.exists f) then Kernel.abort "source file %a does not exist" Filepath.Normalized.pretty f; - let debug = Kernel.is_debug_key_enabled Kernel.dkey_parser in let add_if_gnu opt = match is_gnu_like with | Gnu -> [opt] @@ -479,7 +479,7 @@ let build_cpp_cmd = function opt; [opt] in - let ppf = create_temp_file ~debug (Filename.basename (f :> string)) ".i" in + let ppf = create_temp_file (Filename.basename (f :> string)) ".i" in (* Hypothesis: the preprocessor is POSIX compliant, hence understands -I and -D. *) let fc_include_args = @@ -1905,8 +1905,7 @@ let create_rebuilt_project_from_visitor let f = let name = "frama_c_project_" ^ prj_name ^ "_" in let ext = if preprocess then ".c" else ".i" in - let debug = Kernel.Debug.get () > 0 in - create_temp_file ~debug name ext + create_temp_file name ext in let cout = open_out (f :> string) in let fmt = Format.formatter_of_out_channel cout in diff --git a/src/kernel_services/ast_queries/file.mli b/src/kernel_services/ast_queries/file.mli index 094063499a002f73dd2287747bd8e01bebabe686..6e384390975bf299abb429423a597b3c9d53018c 100644 --- a/src/kernel_services/ast_queries/file.mli +++ b/src/kernel_services/ast_queries/file.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/filecheck.ml b/src/kernel_services/ast_queries/filecheck.ml index 30ece109efaef721d828a09111c81e6f6578189c..0a33fbce649c1325fb284db5ff2e7a3499407fb9 100644 --- a/src/kernel_services/ast_queries/filecheck.ml +++ b/src/kernel_services/ast_queries/filecheck.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/filecheck.mli b/src/kernel_services/ast_queries/filecheck.mli index 373f215554d44c2f22f3783bfce5091b8c0608dc..a1bd9a3866017c27d2e902dc379941c231694b31 100644 --- a/src/kernel_services/ast_queries/filecheck.mli +++ b/src/kernel_services/ast_queries/filecheck.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/json_compilation_database.ml b/src/kernel_services/ast_queries/json_compilation_database.ml index fe6eb59f9d71663d942f0f3e46bd587c4aef6b2a..1c4e433d456f8e5a1e9f80af8429fc626400f3c6 100644 --- a/src/kernel_services/ast_queries/json_compilation_database.ml +++ b/src/kernel_services/ast_queries/json_compilation_database.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/json_compilation_database.mli b/src/kernel_services/ast_queries/json_compilation_database.mli index eae940633680cfe7bc0f1dda9aeda64dce47c7a1..3c457b1edd74c3a9aa9d8b28d893c4aac9637d5f 100644 --- a/src/kernel_services/ast_queries/json_compilation_database.mli +++ b/src/kernel_services/ast_queries/json_compilation_database.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/logic_const.ml b/src/kernel_services/ast_queries/logic_const.ml index 8452b091dd8aabc50fdee5e26a46b88c73891b47..d68f15cafd55f41da0eda11c463462dfce068327 100644 --- a/src/kernel_services/ast_queries/logic_const.ml +++ b/src/kernel_services/ast_queries/logic_const.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/kernel_services/ast_queries/logic_const.mli b/src/kernel_services/ast_queries/logic_const.mli index 9966d7c04b82acf861415133baa5dda25b84ef28..c3b49ae3e3d0ecab6407645f45850bdd66648382 100644 --- a/src/kernel_services/ast_queries/logic_const.mli +++ b/src/kernel_services/ast_queries/logic_const.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/kernel_services/ast_queries/logic_env.ml b/src/kernel_services/ast_queries/logic_env.ml index e525918905ae087567590812cd500a2ac31e82d8..8005b366b9fff307baa68c35b39060284cfdde1d 100644 --- a/src/kernel_services/ast_queries/logic_env.ml +++ b/src/kernel_services/ast_queries/logic_env.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/kernel_services/ast_queries/logic_env.mli b/src/kernel_services/ast_queries/logic_env.mli index e202acdf31dfd08b19424560762e16a411236c76..764389f33112a38ad2c02cc00a4bbd3bf518d1fe 100644 --- a/src/kernel_services/ast_queries/logic_env.mli +++ b/src/kernel_services/ast_queries/logic_env.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/kernel_services/ast_queries/logic_parse_string.ml b/src/kernel_services/ast_queries/logic_parse_string.ml index b37125a59cc7cd035dca5f2bca17931a97d88a09..7dbdd23bd73a7c4ed2214ce378d827bfa42ea4ce 100644 --- a/src/kernel_services/ast_queries/logic_parse_string.ml +++ b/src/kernel_services/ast_queries/logic_parse_string.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/logic_parse_string.mli b/src/kernel_services/ast_queries/logic_parse_string.mli index 19348b7be9805643e25f692df10a52cc66f7be44..00e05028e4fd150f58d9c4f0d9268b10d546fceb 100644 --- a/src/kernel_services/ast_queries/logic_parse_string.mli +++ b/src/kernel_services/ast_queries/logic_parse_string.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/logic_to_c.ml b/src/kernel_services/ast_queries/logic_to_c.ml index e2ceb635f678a35241acdc7fce0820ce3b8deb69..2d8abd63a295b3f8db9c2230bdf5c48ec7e05b19 100644 --- a/src/kernel_services/ast_queries/logic_to_c.ml +++ b/src/kernel_services/ast_queries/logic_to_c.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/logic_to_c.mli b/src/kernel_services/ast_queries/logic_to_c.mli index 7285b30dd68fa0dd953e165c70bd6245c202a42d..34c9d10e52b7e3ea3471a6a52eb776750cfc8e82 100644 --- a/src/kernel_services/ast_queries/logic_to_c.mli +++ b/src/kernel_services/ast_queries/logic_to_c.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_queries/logic_typing.ml b/src/kernel_services/ast_queries/logic_typing.ml index 7fb43878542d6eb4ecb59bb9537e98ae92e31cf1..e5b91cea2bc751d01d55cb691ec6f13eca04d644 100644 --- a/src/kernel_services/ast_queries/logic_typing.ml +++ b/src/kernel_services/ast_queries/logic_typing.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/kernel_services/ast_queries/logic_typing.mli b/src/kernel_services/ast_queries/logic_typing.mli index 95e366d3a59e68d644bda2f545b9401eea51d3d4..6b13c293e9010af73077887812faea826022d616 100644 --- a/src/kernel_services/ast_queries/logic_typing.mli +++ b/src/kernel_services/ast_queries/logic_typing.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/kernel_services/ast_queries/logic_utils.ml b/src/kernel_services/ast_queries/logic_utils.ml index 5003975902505b717b0ad3ea36bbe30e6864c4d0..edc587dddaf6a765a36607abfca90fb555e65969 100644 --- a/src/kernel_services/ast_queries/logic_utils.ml +++ b/src/kernel_services/ast_queries/logic_utils.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/kernel_services/ast_queries/logic_utils.mli b/src/kernel_services/ast_queries/logic_utils.mli index 3b780da925e8320cfae18e51d1ca0bc1b833618f..3b30f7059955a60b217bd38ddf29fff09da98441 100644 --- a/src/kernel_services/ast_queries/logic_utils.mli +++ b/src/kernel_services/ast_queries/logic_utils.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/kernel_services/ast_transformations/clone.ml b/src/kernel_services/ast_transformations/clone.ml index c5d8b09129ad8c0dff6d821bcb80da809e555f31..8d51a73c1c5950ce5c47db3a24a5ac8b5b549ebb 100644 --- a/src/kernel_services/ast_transformations/clone.ml +++ b/src/kernel_services/ast_transformations/clone.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_transformations/clone.mli b/src/kernel_services/ast_transformations/clone.mli index 2a800674a6e8002e37d9d7b370ab1fb636eae104..6a9978698a4fc7b5afd8ae2f24a72168c2e26dff 100644 --- a/src/kernel_services/ast_transformations/clone.mli +++ b/src/kernel_services/ast_transformations/clone.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_transformations/contract_special_float.ml b/src/kernel_services/ast_transformations/contract_special_float.ml index 3bd7e151997a0ef6e6deb76f1bf95d4caeb68eee..e8dc3f1e75877809ff19d488a05c29b99d9a76bc 100644 --- a/src/kernel_services/ast_transformations/contract_special_float.ml +++ b/src/kernel_services/ast_transformations/contract_special_float.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_transformations/contract_special_float.mli b/src/kernel_services/ast_transformations/contract_special_float.mli index e957691a9ff9bef0f245bba15d0740d350bb037d..9aaf06fcc0311e8991e62fd06ac2bb6f5bfa5e4b 100644 --- a/src/kernel_services/ast_transformations/contract_special_float.mli +++ b/src/kernel_services/ast_transformations/contract_special_float.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_transformations/filter.ml b/src/kernel_services/ast_transformations/filter.ml index 089fbeb3457726c97f0120db57107b5e889104ce..54a546991adf290ff8bcd5a06f016ed5d538b065 100644 --- a/src/kernel_services/ast_transformations/filter.ml +++ b/src/kernel_services/ast_transformations/filter.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_transformations/filter.mli b/src/kernel_services/ast_transformations/filter.mli index 185763f1ff6bb0db7b2fff6497e41afea8a9e7f2..32b59ffe21885151d34aca01cdfb4cb3e29f3d32 100644 --- a/src/kernel_services/ast_transformations/filter.mli +++ b/src/kernel_services/ast_transformations/filter.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_transformations/inline.ml b/src/kernel_services/ast_transformations/inline.ml index 1d4dc2b59eb8c532efa5dcde6ed7542ea8ea1548..2c4d8a9d1baf84ea9199ebff017a23c32e538595 100644 --- a/src/kernel_services/ast_transformations/inline.ml +++ b/src/kernel_services/ast_transformations/inline.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_transformations/inline.mli b/src/kernel_services/ast_transformations/inline.mli index 917c14f9604166fffacb23d8862b60ade0548193..aca301fe179b8735a75530e3f97b35432db7b44d 100644 --- a/src/kernel_services/ast_transformations/inline.mli +++ b/src/kernel_services/ast_transformations/inline.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_transformations/inline_stmt_contracts.ml b/src/kernel_services/ast_transformations/inline_stmt_contracts.ml index 710fe1051385b63769a000dea1fac068a0ffa118..8ce38ae574bcfac1cf005570c8e95a37f8cf4221 100644 --- a/src/kernel_services/ast_transformations/inline_stmt_contracts.ml +++ b/src/kernel_services/ast_transformations/inline_stmt_contracts.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/ast_transformations/inline_stmt_contracts.mli b/src/kernel_services/ast_transformations/inline_stmt_contracts.mli index 5bb3bdd9fa4fc3ecb2288e18abf275ea4bb12d3b..338f0189d6501c525e30d84bd925a0db7344fae6 100644 --- a/src/kernel_services/ast_transformations/inline_stmt_contracts.mli +++ b/src/kernel_services/ast_transformations/inline_stmt_contracts.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/cmdline_parameters/cmdline.ml b/src/kernel_services/cmdline_parameters/cmdline.ml index 3611c1f588e244c6ed8425cabf6db9acb4a775c3..2d518f7f43e414f23fdcc7ad51a05f652a992de9 100644 --- a/src/kernel_services/cmdline_parameters/cmdline.ml +++ b/src/kernel_services/cmdline_parameters/cmdline.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -380,6 +380,18 @@ let parse known_options_list then_expected options_list = let non_initial_options_ref = ref [] +(* Configure the OCaml Garbage Collector. *) +let configure_ocaml_gc n = + if n < 1 || n > 10 then + Kernel_log.warning "Ignoring option -memory-footprint %i, \ + its argument should be between 1 and 10." n + else + let gc_control = Gc.get () in + let values = [| 24; 30; 40; 60; 90; 120; 150; 190; 240; 300 |] in + let space_overhead = values.(n-1) in + if space_overhead <> gc_control.space_overhead then + Gc.set { gc_control with space_overhead } + let () = let first_parsing_stage () = parse @@ -394,6 +406,7 @@ let () = "-kernel-debug", Int (fun n -> Kernel_debug_level.set n); "-deterministic", Unit (fun () -> deterministic := true); "-permissive", Unit (fun () -> permissive := true); + "-memory-footprint", Int configure_ocaml_gc ] false all_options diff --git a/src/kernel_services/cmdline_parameters/cmdline.mli b/src/kernel_services/cmdline_parameters/cmdline.mli index 0b40f1459b61ef7bab66fedac8253f01ec97dc3c..cf78c223c1e88e8daba1677f9bb8b97aa5e5e04f 100644 --- a/src/kernel_services/cmdline_parameters/cmdline.mli +++ b/src/kernel_services/cmdline_parameters/cmdline.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/cmdline_parameters/parameter_builder.ml b/src/kernel_services/cmdline_parameters/parameter_builder.ml index 7545712fa5d65d2d226486b16fd1d437f1cda5e4..2d04cbcde7f0cc93d87705f3336e0a521dfb67e6 100644 --- a/src/kernel_services/cmdline_parameters/parameter_builder.ml +++ b/src/kernel_services/cmdline_parameters/parameter_builder.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/cmdline_parameters/parameter_builder.mli b/src/kernel_services/cmdline_parameters/parameter_builder.mli index 2ebbd5fab217da4a991849ab934c63187f39bf0a..a9263261919770a664de52baeb09b911c81b3fb0 100644 --- a/src/kernel_services/cmdline_parameters/parameter_builder.mli +++ b/src/kernel_services/cmdline_parameters/parameter_builder.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/cmdline_parameters/parameter_category.ml b/src/kernel_services/cmdline_parameters/parameter_category.ml index 8c7038bef4a5c7ad560a96744b423dc841bb1f48..cd88b2e650bdfd86367931c05d776d8c4eb2fbb9 100644 --- a/src/kernel_services/cmdline_parameters/parameter_category.ml +++ b/src/kernel_services/cmdline_parameters/parameter_category.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/cmdline_parameters/parameter_category.mli b/src/kernel_services/cmdline_parameters/parameter_category.mli index b81cfb7a366db6879b7457ea5f259ca471f09fc6..70386c88cbd5f06b2e7f36639e7aee0cf70d19f1 100644 --- a/src/kernel_services/cmdline_parameters/parameter_category.mli +++ b/src/kernel_services/cmdline_parameters/parameter_category.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/cmdline_parameters/parameter_customize.ml b/src/kernel_services/cmdline_parameters/parameter_customize.ml index e15aa04427b6dd07fca27f6e4e519225b9700b70..9ce6636192d969e3fc64b33dfbf237f29d11282c 100644 --- a/src/kernel_services/cmdline_parameters/parameter_customize.ml +++ b/src/kernel_services/cmdline_parameters/parameter_customize.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/cmdline_parameters/parameter_customize.mli b/src/kernel_services/cmdline_parameters/parameter_customize.mli index af819c479038dfa5b2439da838eccb1d0b78dbe3..7c0e32cbab3a60312b9631ccd2888045ba1112d9 100644 --- a/src/kernel_services/cmdline_parameters/parameter_customize.mli +++ b/src/kernel_services/cmdline_parameters/parameter_customize.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/cmdline_parameters/parameter_sig.ml b/src/kernel_services/cmdline_parameters/parameter_sig.ml index 4ea7d83ba22a39fcec194d552eae281766cc1be8..f880aa8eb7a8a12c04b69d11e0fb8974653875c7 100644 --- a/src/kernel_services/cmdline_parameters/parameter_sig.ml +++ b/src/kernel_services/cmdline_parameters/parameter_sig.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/cmdline_parameters/parameter_state.ml b/src/kernel_services/cmdline_parameters/parameter_state.ml index 1af5b9f13eee909db9bf6601cf6f47fc89996a80..080342820420d33eda440076da48e22717c6d325 100644 --- a/src/kernel_services/cmdline_parameters/parameter_state.ml +++ b/src/kernel_services/cmdline_parameters/parameter_state.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/cmdline_parameters/parameter_state.mli b/src/kernel_services/cmdline_parameters/parameter_state.mli index f1bd8cde8d393347194f93a5bc53d60091be96db..8798b931cf5da26dd078b43603b96660cad98525 100644 --- a/src/kernel_services/cmdline_parameters/parameter_state.mli +++ b/src/kernel_services/cmdline_parameters/parameter_state.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/cmdline_parameters/typed_parameter.ml b/src/kernel_services/cmdline_parameters/typed_parameter.ml index cdde505a5a20b5a741fd6037a0a7a079feda70f5..24c4c3e80831b3881c97cec2e7a8674c6db8944a 100644 --- a/src/kernel_services/cmdline_parameters/typed_parameter.ml +++ b/src/kernel_services/cmdline_parameters/typed_parameter.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/cmdline_parameters/typed_parameter.mli b/src/kernel_services/cmdline_parameters/typed_parameter.mli index 5d5541f37cb4eef53bf20d336ddf80ff70522636..2ec1b1bcc0199314b9015ef102284612e3a3fffa 100644 --- a/src/kernel_services/cmdline_parameters/typed_parameter.mli +++ b/src/kernel_services/cmdline_parameters/typed_parameter.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/parsetree/logic_ptree.ml b/src/kernel_services/parsetree/logic_ptree.ml index 8b4f9e3400ae23371c34437716e0c92d6d58ba70..72feb75538e116e6e49c99f53d5d66215789f75e 100644 --- a/src/kernel_services/parsetree/logic_ptree.ml +++ b/src/kernel_services/parsetree/logic_ptree.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/kernel_services/plugin_entry_points/async.ml b/src/kernel_services/plugin_entry_points/async.ml index ec794899920da000b635bffa98698a392831f3f6..1e6ac7b77dd5d048b1ad6fe50cbcca656a5b781d 100644 --- a/src/kernel_services/plugin_entry_points/async.ml +++ b/src/kernel_services/plugin_entry_points/async.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/plugin_entry_points/async.mli b/src/kernel_services/plugin_entry_points/async.mli index 1daeb95b11dc17b3e329deed14c362c26d64ee9f..8601efe0a09c7cceeb11dc792d938f633e868cf4 100644 --- a/src/kernel_services/plugin_entry_points/async.mli +++ b/src/kernel_services/plugin_entry_points/async.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/plugin_entry_points/dynamic.ml b/src/kernel_services/plugin_entry_points/dynamic.ml index 3efe5f97b041b73cbab392862554201c989f0497..a71d885ad559b6964b698eb95f9b660bda9db8b5 100644 --- a/src/kernel_services/plugin_entry_points/dynamic.ml +++ b/src/kernel_services/plugin_entry_points/dynamic.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/plugin_entry_points/dynamic.mli b/src/kernel_services/plugin_entry_points/dynamic.mli index 57d10e0497ba1f27e81606df06ee4deafd678291..3f92478cf1141cd001400758c62b33bc2d434536 100644 --- a/src/kernel_services/plugin_entry_points/dynamic.mli +++ b/src/kernel_services/plugin_entry_points/dynamic.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/plugin_entry_points/emitter.ml b/src/kernel_services/plugin_entry_points/emitter.ml index bb1e7c2c1c8f303fbb75916670cd8bbd5ea951c1..ca8a72ca99b7a076aabd0c0a633ffd62c18586b6 100644 --- a/src/kernel_services/plugin_entry_points/emitter.ml +++ b/src/kernel_services/plugin_entry_points/emitter.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/plugin_entry_points/emitter.mli b/src/kernel_services/plugin_entry_points/emitter.mli index 50af54907556ef7230b3d595a9a4768fb044f5b4..2d71729535cc7606c2fbf8c5a7215499c5df20ec 100644 --- a/src/kernel_services/plugin_entry_points/emitter.mli +++ b/src/kernel_services/plugin_entry_points/emitter.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/plugin_entry_points/kernel.ml b/src/kernel_services/plugin_entry_points/kernel.ml index b6de99d7c30d682b0d9940b5ed741dfc83f02502..cabf7da511dff86c26e4bad9b233f28758968337 100644 --- a/src/kernel_services/plugin_entry_points/kernel.ml +++ b/src/kernel_services/plugin_entry_points/kernel.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -97,7 +97,10 @@ let dkey_linker_find = register_category "linker:find" let dkey_loops = register_category "natural-loops" -let dkey_parser = register_category "parser" +let dkey_pp_keep_temp_files = + register_category + ~help:"keep temporary preprocessor intermediate output files" + "pp:keep-temp-files" let dkey_rmtmps = register_category "parser:rmtmps" let dkey_referenced = register_category "parser:referenced" @@ -1821,6 +1824,29 @@ module TypeCheck = let help = "forces typechecking of the source files" end) +(* ************************************************************************* *) +(** {2 Performance options} *) +(* ************************************************************************* *) + +let performance = add_group "Performance" + +let () = Parameter_customize.set_group performance +let () = Parameter_customize.do_not_projectify () +let () = Parameter_customize.set_cmdline_stage Cmdline.Early +module MemoryFootprint = + Int + (struct + let module_name = "MemoryFootprint" + let default = 6 + let option_name = "-memory-footprint" + let arg_name = "n" + let help = + "Control the memory usage of Frama-C. \ + With smaller values, analyses consume much less memory but are \ + also slightly slower. Must be between 1 and 10; default is 6." + end) +let () = MemoryFootprint.set_range ~min:1 ~max:10 + (* ************************************************************************* *) (** {2 Other options} *) (* ************************************************************************* *) diff --git a/src/kernel_services/plugin_entry_points/kernel.mli b/src/kernel_services/plugin_entry_points/kernel.mli index 4a7c47346b2e5cac2bdc229d3a847b21eb765104..ab00892c9d7318dd35bd5ec71529ed48f86265ad 100644 --- a/src/kernel_services/plugin_entry_points/kernel.mli +++ b/src/kernel_services/plugin_entry_points/kernel.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -88,7 +88,7 @@ val dkey_linker_find: category val dkey_loops: category -val dkey_parser: category +val dkey_pp_keep_temp_files: category val dkey_pp: category diff --git a/src/kernel_services/plugin_entry_points/log.ml b/src/kernel_services/plugin_entry_points/log.ml index d4d26927c93a8a7954ae98083adc2ad45f54c923..207b2a4271edc18c074a4072e3e54eb752364fbb 100644 --- a/src/kernel_services/plugin_entry_points/log.ml +++ b/src/kernel_services/plugin_entry_points/log.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/plugin_entry_points/log.mli b/src/kernel_services/plugin_entry_points/log.mli index 04dfdf5d85a4512d32624e8ddbdbbd56854316d3..b6eb139d2ae79589762af41d4188cd3b548349e9 100644 --- a/src/kernel_services/plugin_entry_points/log.mli +++ b/src/kernel_services/plugin_entry_points/log.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/plugin_entry_points/plugin.ml b/src/kernel_services/plugin_entry_points/plugin.ml index ea4aa2729d5b254b57302d9219ea7c148cf324af..ede06fb45107c0250a2e1de239fc5b5d79669069 100644 --- a/src/kernel_services/plugin_entry_points/plugin.ml +++ b/src/kernel_services/plugin_entry_points/plugin.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/plugin_entry_points/plugin.mli b/src/kernel_services/plugin_entry_points/plugin.mli index fc38405537ffb063e8f172e67a211a7f2eee0350..05aa000f242d938d3b04dbe995d7f529fe2fa0b5 100644 --- a/src/kernel_services/plugin_entry_points/plugin.mli +++ b/src/kernel_services/plugin_entry_points/plugin.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/visitors/visitor.ml b/src/kernel_services/visitors/visitor.ml index 797f0089167aadb93f838718a2a616a159cd4d60..2703022552be04cce4e7ed5023c7e28a6923e7f6 100644 --- a/src/kernel_services/visitors/visitor.ml +++ b/src/kernel_services/visitors/visitor.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/visitors/visitor.mli b/src/kernel_services/visitors/visitor.mli index eca72cf55800c688ca5bb1e54cee94c5bcfad607..1bfde5560cdfcdbbbf688ecd60a5bc0dafd40d9c 100644 --- a/src/kernel_services/visitors/visitor.mli +++ b/src/kernel_services/visitors/visitor.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/kernel_services/visitors/visitor_behavior.ml b/src/kernel_services/visitors/visitor_behavior.ml index 641fdde7a13c6936a813f7078676667ad9ce45f8..84aeeb7d55d03a4f02afb7347f8bc972474d9e2a 100644 --- a/src/kernel_services/visitors/visitor_behavior.ml +++ b/src/kernel_services/visitors/visitor_behavior.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/kernel_services/visitors/visitor_behavior.mli b/src/kernel_services/visitors/visitor_behavior.mli index 5e946ce8c32e9acd2c234cb879ddcb07e9214b37..ed6d1e6c625e30413241006b12774e7467bcbb69 100644 --- a/src/kernel_services/visitors/visitor_behavior.mli +++ b/src/kernel_services/visitors/visitor_behavior.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/libraries/datatype/datatype.ml b/src/libraries/datatype/datatype.ml index 9f4f4b7994e952ef9758f08195e999f178616566..e130e39dd4b9c2988caa553d429038604ec6d54c 100644 --- a/src/libraries/datatype/datatype.ml +++ b/src/libraries/datatype/datatype.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/datatype/datatype.mli b/src/libraries/datatype/datatype.mli index 843394efa1bc04ea9ada838914471cd41af617e1..090b626507e2f50f7951b436ff757701f95457a6 100644 --- a/src/libraries/datatype/datatype.mli +++ b/src/libraries/datatype/datatype.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/datatype/descr.ml b/src/libraries/datatype/descr.ml index 3eb778cb0dc77d54ba8dc2dfe495671eaabcc697..16c39552244118deb50ef3c579f6e7fcf8d38ec2 100644 --- a/src/libraries/datatype/descr.ml +++ b/src/libraries/datatype/descr.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/datatype/descr.mli b/src/libraries/datatype/descr.mli index cdd25748ced79c7ac196cb01cb77230ea2afbcbd..825f5f99ed95e810adc53304419e16e057477e11 100644 --- a/src/libraries/datatype/descr.mli +++ b/src/libraries/datatype/descr.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/datatype/structural_descr.ml b/src/libraries/datatype/structural_descr.ml index 4220b06264666bc226b163a5550c44c24406bb5b..88dcb3dd9d89779a3e8fffdff948fc5aaf4ea779 100644 --- a/src/libraries/datatype/structural_descr.ml +++ b/src/libraries/datatype/structural_descr.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/datatype/structural_descr.mli b/src/libraries/datatype/structural_descr.mli index 5d1eeb3da932964fd12cdc817ddd780e8f56cace..b44c179432be95817fcdbf8c585e214736735cf3 100644 --- a/src/libraries/datatype/structural_descr.mli +++ b/src/libraries/datatype/structural_descr.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/datatype/tests/dune b/src/libraries/datatype/tests/dune index 56679ef2ae89be6a229e778459077e8cb5af42e3..cd97af2cb17790c243f98a005bbac54b1f4e0bb6 100644 --- a/src/libraries/datatype/tests/dune +++ b/src/libraries/datatype/tests/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/libraries/datatype/type.ml b/src/libraries/datatype/type.ml index c88a9caea21b7bd2e70be745282fe1372493b0b6..53c0534319946f58271420789f3f48d59972f97d 100644 --- a/src/libraries/datatype/type.ml +++ b/src/libraries/datatype/type.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/datatype/type.mli b/src/libraries/datatype/type.mli index 92ad148031835f9392a55121ec926e16ed5c38f6..195b3cb745ecc82c383b1ece1937141bd8d92b36 100644 --- a/src/libraries/datatype/type.mli +++ b/src/libraries/datatype/type.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/datatype/unmarshal_z.ml b/src/libraries/datatype/unmarshal_z.ml index f6605712023678e5b4c530feca01726fea0ebd5f..424c7620a59383b8ccab0c009e291b8337f1bf6a 100644 --- a/src/libraries/datatype/unmarshal_z.ml +++ b/src/libraries/datatype/unmarshal_z.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/datatype/unmarshal_z.mli b/src/libraries/datatype/unmarshal_z.mli index a4668743aede1c15251a511348919c68e30075bc..3746ec16f12e5f20b0abe989878b2df687540842 100644 --- a/src/libraries/datatype/unmarshal_z.mli +++ b/src/libraries/datatype/unmarshal_z.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/project/project.ml b/src/libraries/project/project.ml index efd97ce0af5374b322b4a4e9c1e68c559a0d3f64..2f9ee100f38e7c69dd591ab7765986264043a644 100644 --- a/src/libraries/project/project.ml +++ b/src/libraries/project/project.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/project/project.mli b/src/libraries/project/project.mli index 802deecdde94bb2eb4bee3ab8e5a119c850def2d..237fea9db76725b41c065407ed8599d4c350b414 100644 --- a/src/libraries/project/project.mli +++ b/src/libraries/project/project.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/project/project_skeleton.ml b/src/libraries/project/project_skeleton.ml index 3251b34074361e39db00858c0df59dfa91997f01..4f907b3da77e1fa7518ffdfefebeb7d28777d92a 100644 --- a/src/libraries/project/project_skeleton.ml +++ b/src/libraries/project/project_skeleton.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/project/project_skeleton.mli b/src/libraries/project/project_skeleton.mli index 7db8448429ccf425cd7171c5b381214df5232955..7716fe3c2553740a2b8215ab1703cb7ee63be414 100644 --- a/src/libraries/project/project_skeleton.mli +++ b/src/libraries/project/project_skeleton.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/project/state.ml b/src/libraries/project/state.ml index 03d7239459873f168f0f3a5fe8cfb9a6daa9b67b..86b1dace440f7723af3fb5d3118c879311dd7b4d 100644 --- a/src/libraries/project/state.ml +++ b/src/libraries/project/state.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/project/state.mli b/src/libraries/project/state.mli index dfd49c8b55e1a6f86ab05b44fdb9b090e73fe6d8..ce9eb078776f69c89c190686ff6fbff925f15f9d 100644 --- a/src/libraries/project/state.mli +++ b/src/libraries/project/state.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/project/state_builder.ml b/src/libraries/project/state_builder.ml index fcf4dee17629b0a08f476ce5c4544f66205a4703..95abe5d5d7997e7f0f8265b083a68801ae9a2d19 100644 --- a/src/libraries/project/state_builder.ml +++ b/src/libraries/project/state_builder.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/project/state_builder.mli b/src/libraries/project/state_builder.mli index af34bfc8c80de114a7ff139e1318ef9707e58b16..dab2dbf03c0a4a18bc8b17c980ab1525b520531e 100644 --- a/src/libraries/project/state_builder.mli +++ b/src/libraries/project/state_builder.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/project/state_dependency_graph.ml b/src/libraries/project/state_dependency_graph.ml index 5525ef53ef81e0745324d351cee2f82255640203..c5ffc38608c6d40f0c1284e5b1aa3ca3ea91b4be 100644 --- a/src/libraries/project/state_dependency_graph.ml +++ b/src/libraries/project/state_dependency_graph.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/project/state_dependency_graph.mli b/src/libraries/project/state_dependency_graph.mli index 715bc6320a4cba5c75064671c29c1b8ac4871c7c..5a0f183456c97f638b79abb1c883d80fdfb285dd 100644 --- a/src/libraries/project/state_dependency_graph.mli +++ b/src/libraries/project/state_dependency_graph.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/project/state_selection.ml b/src/libraries/project/state_selection.ml index edb879a5bd707abed0f854e6f77652b0ae7a1375..2d002f9b93b0db64642d2e42fcaa94d3f0abe469 100644 --- a/src/libraries/project/state_selection.ml +++ b/src/libraries/project/state_selection.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/project/state_selection.mli b/src/libraries/project/state_selection.mli index e34ae948675c57e3bbf4d5ed8cbd1500211235d7..914cfc78896b1d28fb2758cdb96e12460d031179 100644 --- a/src/libraries/project/state_selection.mli +++ b/src/libraries/project/state_selection.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/bvars.ml b/src/libraries/qed/bvars.ml index 81c4cbf95e9009b280f1a7651240124630e1d053..91601e456c677277ebfec2b7b61041db446a1165 100644 --- a/src/libraries/qed/bvars.ml +++ b/src/libraries/qed/bvars.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/bvars.mli b/src/libraries/qed/bvars.mli index 9ec7ec32d784901a8ac4e7c0a05a939001d747c9..8f61ce81fd37cbeb4f17e2799e87ddbc7ab5d182 100644 --- a/src/libraries/qed/bvars.mli +++ b/src/libraries/qed/bvars.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/cache.ml b/src/libraries/qed/cache.ml index 5d644d63a2e76d0ee93ac57c0d4048bb1037632d..65ef007c16c9c828f8fc91441b4059833e0e49f4 100644 --- a/src/libraries/qed/cache.ml +++ b/src/libraries/qed/cache.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/cache.mli b/src/libraries/qed/cache.mli index bd8336b55d1afb7e2d1bd9e56726a1deb40985f0..c7c378532675c0c1070b0ca73e84d3769964fc5e 100644 --- a/src/libraries/qed/cache.mli +++ b/src/libraries/qed/cache.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/collection.ml b/src/libraries/qed/collection.ml index 0accbb0498ee5cb6084e02be256d7ad65366e8c5..ff6a7a391b443e69c35a84452dc50710e2ef442b 100644 --- a/src/libraries/qed/collection.ml +++ b/src/libraries/qed/collection.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/collection.mli b/src/libraries/qed/collection.mli index 2609b1bc56b8cfff347ceeda621646b774b7ebf1..2f43e12811c947877031efc30894903f19b599a8 100644 --- a/src/libraries/qed/collection.mli +++ b/src/libraries/qed/collection.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/dune b/src/libraries/qed/dune index 52fc5464ae62aac08f9fb52c391e4f3d558c7397..1693909f782c7d2cc771e08e6830b7f6ddce73af 100644 --- a/src/libraries/qed/dune +++ b/src/libraries/qed/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/libraries/qed/dune-project b/src/libraries/qed/dune-project index 5ac8685f10cee32ba018a1c292dfc06c1a8ee7cb..f422ab7774273b7c81137d870e5b68f9064f6284 100644 --- a/src/libraries/qed/dune-project +++ b/src/libraries/qed/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/libraries/qed/engine.ml b/src/libraries/qed/engine.ml index 961af1194bf08c81edffd034e4eb9c5272471710..f8610956fddf86ff0fc99cccae1f1defcd070bc7 100644 --- a/src/libraries/qed/engine.ml +++ b/src/libraries/qed/engine.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/export.ml b/src/libraries/qed/export.ml index b3c13dd9cc79b534f5b581b017ad82a92d62fe0e..b9594f3dba12b0af56b9c564ee43de087daadee7 100644 --- a/src/libraries/qed/export.ml +++ b/src/libraries/qed/export.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/export.mli b/src/libraries/qed/export.mli index 797a68643e8e04a3557ed1d7c9e31ca6800f0d74..fcadf04f4dbfea16a2c1f29ca0f9ea334071af27 100644 --- a/src/libraries/qed/export.mli +++ b/src/libraries/qed/export.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/export_why3.ml b/src/libraries/qed/export_why3.ml index 5a60d4d1ee8583501a285ee70c66ad9dd25bde34..8cacfbd96ac35e765055eda6ea6ab1f20d8a3e56 100644 --- a/src/libraries/qed/export_why3.ml +++ b/src/libraries/qed/export_why3.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/export_why3.mli b/src/libraries/qed/export_why3.mli index 40cd7e5343770bdce453d36e553a955f18db2bbb..9f9a5a736d3ac4900f7624b1dbf5585fc418903f 100644 --- a/src/libraries/qed/export_why3.mli +++ b/src/libraries/qed/export_why3.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/export_whycore.ml b/src/libraries/qed/export_whycore.ml index 5e4cbc1566a2ce24b79f17d82c5c819c3fa3a447..7049b31a831638dd08743e9a6ed9f4de566cc9b7 100644 --- a/src/libraries/qed/export_whycore.ml +++ b/src/libraries/qed/export_whycore.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/export_whycore.mli b/src/libraries/qed/export_whycore.mli index 847b0fb4e0bc7cb1d830a2b2fbd4f98d7666791e..67268f4e09073c9a2c433c3284eeb1609350503a 100644 --- a/src/libraries/qed/export_whycore.mli +++ b/src/libraries/qed/export_whycore.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/hcons.ml b/src/libraries/qed/hcons.ml index aaadfc72b2064f5aae128748bdd35413d9804d48..94e0e362cf6579916ad582d435008cd5e972d8f2 100644 --- a/src/libraries/qed/hcons.ml +++ b/src/libraries/qed/hcons.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/hcons.mli b/src/libraries/qed/hcons.mli index 34c5a07b293d7bc5ffa61feffc8ec7e549fc7cb7..47727684a79e49681738fde19b7b6a95b50a86e8 100644 --- a/src/libraries/qed/hcons.mli +++ b/src/libraries/qed/hcons.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/idxmap.ml b/src/libraries/qed/idxmap.ml index 66afe58a19f42c9dffdab0205a1170e54d5bd122..a2c4ead83192272bcf87bc045b1b527c19e7f131 100644 --- a/src/libraries/qed/idxmap.ml +++ b/src/libraries/qed/idxmap.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/idxmap.mli b/src/libraries/qed/idxmap.mli index f451fb625c0e115f69e641575802c37499153a09..9de16e5f8a53ddd3384a6a5d54c6a49cbf2b3d67 100644 --- a/src/libraries/qed/idxmap.mli +++ b/src/libraries/qed/idxmap.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/idxset.ml b/src/libraries/qed/idxset.ml index 473ab303bc6c41129ff35e14575b01f813c97f60..8b02ba44a99702a36f6b68de8f39c0005702d527 100644 --- a/src/libraries/qed/idxset.ml +++ b/src/libraries/qed/idxset.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/idxset.mli b/src/libraries/qed/idxset.mli index c74e455c7a37eb41a6c5f422b0152cb704b8075a..e1c70e8f611d9042f8a1c17d8a505c4475ce0f8c 100644 --- a/src/libraries/qed/idxset.mli +++ b/src/libraries/qed/idxset.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/intmap.ml b/src/libraries/qed/intmap.ml index cf58b031653a546a19958ff8276fcac3fa40eced..87e56b4047f5f6c03208919a0711806c12cd13e5 100644 --- a/src/libraries/qed/intmap.ml +++ b/src/libraries/qed/intmap.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/intmap.mli b/src/libraries/qed/intmap.mli index 9e9d120ee7d72adee05637fb660eab026c55ec09..432e8aeff25815c9c81e8014b331c28f73ccbb51 100644 --- a/src/libraries/qed/intmap.mli +++ b/src/libraries/qed/intmap.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/intset.ml b/src/libraries/qed/intset.ml index 4dc5eeaaa0080c69cd22a96636e9c254a69f8d34..b802a17a756d1f595e07d022ad2de20bbacde47c 100644 --- a/src/libraries/qed/intset.ml +++ b/src/libraries/qed/intset.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/intset.mli b/src/libraries/qed/intset.mli index df5a2df6257367537d71925c58734a918f98065e..243f4ce7b03acb92b5bbe2f24ff4a3fc8308a7c6 100644 --- a/src/libraries/qed/intset.mli +++ b/src/libraries/qed/intset.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/kind.ml b/src/libraries/qed/kind.ml index b0e94743fa7ad6ed1974814d92254a82ca91441b..1ea393f035230c9081a8bff48d53c4f65e68522b 100644 --- a/src/libraries/qed/kind.ml +++ b/src/libraries/qed/kind.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/kind.mli b/src/libraries/qed/kind.mli index 5b69253b5b990ec97b7d64264dc0762455f5155f..213e1055dd7f9d7ad42b6a518ef6c562b8ab8c47 100644 --- a/src/libraries/qed/kind.mli +++ b/src/libraries/qed/kind.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/listmap.ml b/src/libraries/qed/listmap.ml index fd25962e3165fbb4a158e981a2466c3bf1e439cf..27659e5fe8b66fe489b001b6a62ab8aee9e7a791 100644 --- a/src/libraries/qed/listmap.ml +++ b/src/libraries/qed/listmap.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/listmap.mli b/src/libraries/qed/listmap.mli index 3dc013d0248ad126ab39737cc781e52efda17682..9519784048037a747365a513dee508cb22ddd476 100644 --- a/src/libraries/qed/listmap.mli +++ b/src/libraries/qed/listmap.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/listset.ml b/src/libraries/qed/listset.ml index 968dd69815d780158649a12efb3c9cb539f26e65..9379f30566bbc5ad7367f50d163c6236f85a3592 100644 --- a/src/libraries/qed/listset.ml +++ b/src/libraries/qed/listset.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/listset.mli b/src/libraries/qed/listset.mli index 2db83e33bb03e5c0d8c901adcf0d6fe1d9aa53bb..b9e2a349af48b878930c2e23fec70e681dda152b 100644 --- a/src/libraries/qed/listset.mli +++ b/src/libraries/qed/listset.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/logic.ml b/src/libraries/qed/logic.ml index 85c534dec6f9c76dec9256514937da614f2e4e71..9cd2ab004acaf43a68d30d58ba6905d71e25800a 100644 --- a/src/libraries/qed/logic.ml +++ b/src/libraries/qed/logic.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/mergemap.ml b/src/libraries/qed/mergemap.ml index b7e4dba86efe32fbe8cc2e8d48c1d000fd7ab86d..fa1f90621556f12d94c8bccd8a19c6427626f5e0 100644 --- a/src/libraries/qed/mergemap.ml +++ b/src/libraries/qed/mergemap.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/mergemap.mli b/src/libraries/qed/mergemap.mli index 26f67e40897fc9125ee7add5bd629968c8f4f868..4bf507d28e6a336031885c778c5ff06857a6b022 100644 --- a/src/libraries/qed/mergemap.mli +++ b/src/libraries/qed/mergemap.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/mergeset.ml b/src/libraries/qed/mergeset.ml index f43e534f7530b2b9e7e772b4f605254a7cb78764..d242ff566a8347b68f6517de6ded0c1feb40b9b3 100644 --- a/src/libraries/qed/mergeset.ml +++ b/src/libraries/qed/mergeset.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/mergeset.mli b/src/libraries/qed/mergeset.mli index 6064ca123989833e6d6f1240854c24941ce40117..3fa828c30eec9ab2aaaad396d8a71abb5dc40598 100644 --- a/src/libraries/qed/mergeset.mli +++ b/src/libraries/qed/mergeset.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/partition.ml b/src/libraries/qed/partition.ml index 7ebac9be0d34dd2e020f8be2f52948f2f907947b..855e2596ccc2ecdfee10050fdd32f4c0781e39f4 100644 --- a/src/libraries/qed/partition.ml +++ b/src/libraries/qed/partition.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/partition.mli b/src/libraries/qed/partition.mli index f7ddf50ac2fa9b9c7b3a6ae40f7277a72c1905f2..9a8c2263cecb07f731c2f10d8fb82198d86f331e 100644 --- a/src/libraries/qed/partition.mli +++ b/src/libraries/qed/partition.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/plib.ml b/src/libraries/qed/plib.ml index 8912993e46e4dcd16ca719bcf6c8ec5ee8e589b1..eaab8c0793926968d2f276bc08999aee2e2f9ead 100644 --- a/src/libraries/qed/plib.ml +++ b/src/libraries/qed/plib.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/plib.mli b/src/libraries/qed/plib.mli index 427e8aab40528378d95681b724d132e6fb8714ea..b3e467fa701d9946050076dc7049ccdd5e5bcfe2 100644 --- a/src/libraries/qed/plib.mli +++ b/src/libraries/qed/plib.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/pool.ml b/src/libraries/qed/pool.ml index 56fb40fdd9b138b872ce4c0bd6dc66a11504d84e..c7bf077aa8c14ed777ce15eeadfecaa305e73c96 100644 --- a/src/libraries/qed/pool.ml +++ b/src/libraries/qed/pool.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/pool.mli b/src/libraries/qed/pool.mli index c64c4aa476c31db05378a187edf9dbe40e8057a1..1adb611263cc1783e3ff945b0cfbd62ec597a6bd 100644 --- a/src/libraries/qed/pool.mli +++ b/src/libraries/qed/pool.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/pretty.ml b/src/libraries/qed/pretty.ml index d375c64be7cd6c07d605b1322a79aa65cc28f022..effc7c80fd3091f98848630a82a7631cc23d7d28 100644 --- a/src/libraries/qed/pretty.ml +++ b/src/libraries/qed/pretty.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/pretty.mli b/src/libraries/qed/pretty.mli index 6f3bf6c8433c289517def7048b8ed08458cb020c..cfbaf63e35f794558b06aca856b42e9cf004eef6 100644 --- a/src/libraries/qed/pretty.mli +++ b/src/libraries/qed/pretty.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/term.ml b/src/libraries/qed/term.ml index a658843b9430b5fcc7310144b252ae0a00a6bacd..b7316e382c3411598aad879187c9993644e74b8b 100644 --- a/src/libraries/qed/term.ml +++ b/src/libraries/qed/term.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/qed/term.mli b/src/libraries/qed/term.mli index 4ecc670ab8fc285c727d22a993252ff6e64eb7c0..fa5b9462225876e2427046d4b2405c9356b508a5 100644 --- a/src/libraries/qed/term.mli +++ b/src/libraries/qed/term.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/libraries/stdlib/FCHashtbl.ml b/src/libraries/stdlib/FCHashtbl.ml index 1fbb9b6d17625cfb7422082577cac8386db0683d..3bf9d535c735e6e28c877643f6ae2769ca88f301 100644 --- a/src/libraries/stdlib/FCHashtbl.ml +++ b/src/libraries/stdlib/FCHashtbl.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/stdlib/FCHashtbl.mli b/src/libraries/stdlib/FCHashtbl.mli index 376ed5cf3bf423e2b3f0abba5d50550f388d2070..c1b45b28264333915311a19392d8e03c2d308a93 100644 --- a/src/libraries/stdlib/FCHashtbl.mli +++ b/src/libraries/stdlib/FCHashtbl.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/stdlib/extlib.ml b/src/libraries/stdlib/extlib.ml index 20ecfa2e48e16530f0be67445836a5a9ffd6e7e7..55057ecd86fb3533146585811ab06cee252a4f30 100644 --- a/src/libraries/stdlib/extlib.ml +++ b/src/libraries/stdlib/extlib.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/stdlib/extlib.mli b/src/libraries/stdlib/extlib.mli index cecc8424072d7d53f459ce23905c47929b6c5600..fc1e99f49e583682a4718d2c16c6af6dbf231963 100644 --- a/src/libraries/stdlib/extlib.mli +++ b/src/libraries/stdlib/extlib.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/stdlib/integer.ml b/src/libraries/stdlib/integer.ml index 4aac7d3b5019910cfe1481b6a3ad20a2301a635a..224d1b585b874e9911681f88f1227f32f5c4fb9b 100644 --- a/src/libraries/stdlib/integer.ml +++ b/src/libraries/stdlib/integer.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/stdlib/integer.mli b/src/libraries/stdlib/integer.mli index 43df286f2abd31437aff6faae54908ee558be632..5d0f3495919c4dcafb3019284500b0c170d524e1 100644 --- a/src/libraries/stdlib/integer.mli +++ b/src/libraries/stdlib/integer.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/bag.ml b/src/libraries/utils/bag.ml index 02ef0452c59ae8e6311d92d4e551f76c0c6d22e7..d1c625b04699b8274489fd093bd78feae2b66804 100644 --- a/src/libraries/utils/bag.ml +++ b/src/libraries/utils/bag.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/bag.mli b/src/libraries/utils/bag.mli index a40bfb8e65bcc8303fefc4543d86cefcc02ec2d1..b64ac558ad81b5d57a44dee1e2e4cac4ecccca88 100644 --- a/src/libraries/utils/bag.mli +++ b/src/libraries/utils/bag.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/binary_cache.ml b/src/libraries/utils/binary_cache.ml index 203a5d518508c26e1fc90f4e6d20c15126b4a677..97b3f40d131d027345ee0f2dd05d4f7b9f1ec6d8 100644 --- a/src/libraries/utils/binary_cache.ml +++ b/src/libraries/utils/binary_cache.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/binary_cache.mli b/src/libraries/utils/binary_cache.mli index 52ab1806447caa701f022162615c9f95d8908338..26cbfbbe786abb6b5fcdf103043b15f0ed47f96e 100644 --- a/src/libraries/utils/binary_cache.mli +++ b/src/libraries/utils/binary_cache.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/bitvector.ml b/src/libraries/utils/bitvector.ml index 81e39b2a01523b7352bf9f7797a2d2441de2b3a3..a537c1f8cded8730af10c439cbb547524b5d885a 100644 --- a/src/libraries/utils/bitvector.ml +++ b/src/libraries/utils/bitvector.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/bitvector.mli b/src/libraries/utils/bitvector.mli index dffc1b512a253ddf6d0a52090ef73f14e582d560..2cccaa9bd9c37156c302128c9244f9b78abf84b1 100644 --- a/src/libraries/utils/bitvector.mli +++ b/src/libraries/utils/bitvector.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/c_bindings.c b/src/libraries/utils/c_bindings.c index ecdad364bcd92217451879c0a3e2a619561a4d45..4e347e1da6af422eca59f750bbb665efe45df248 100644 --- a/src/libraries/utils/c_bindings.c +++ b/src/libraries/utils/c_bindings.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/libraries/utils/command.ml b/src/libraries/utils/command.ml index 0e08f4f6f3101a5274c6f7f26cfdab42af34f8e3..1bc506c35fecaafd3b22656aad5abb552d79436f 100644 --- a/src/libraries/utils/command.ml +++ b/src/libraries/utils/command.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/command.mli b/src/libraries/utils/command.mli index 7a6a5b2579b05678719fb83a3ffee2f57130013a..02ae617eebc07c90fa58313a656dd4f3f4b85194 100644 --- a/src/libraries/utils/command.mli +++ b/src/libraries/utils/command.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/dotgraph.ml b/src/libraries/utils/dotgraph.ml index e389abeada4bf18d27d5e0c894693780bc98badb..66ada7bfd1f60fdb8f7bf13a8b92910959774208 100644 --- a/src/libraries/utils/dotgraph.ml +++ b/src/libraries/utils/dotgraph.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/dotgraph.mli b/src/libraries/utils/dotgraph.mli index b7f8bcc7d9be0b72b46520d73735d34ce1c93d5b..48b8b8fed6086fce830ae3a0d3884f0d20a51cfc 100644 --- a/src/libraries/utils/dotgraph.mli +++ b/src/libraries/utils/dotgraph.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/dune b/src/libraries/utils/dune index c29f96998bca398c6f31c04ef567853a63087ec3..1137d87caebd388ee496259edc247f81b72106b7 100644 --- a/src/libraries/utils/dune +++ b/src/libraries/utils/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/libraries/utils/filepath.ml b/src/libraries/utils/filepath.ml index bb81becc638c5148cf947d41834722d426133f07..3193c18420457e03f2d4129767171a26325da0bf 100644 --- a/src/libraries/utils/filepath.ml +++ b/src/libraries/utils/filepath.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/filepath.mli b/src/libraries/utils/filepath.mli index e5e175f54e7de98ecb8be1be96d5ec3b5e760aec..0072e26e215da4a4da7cdf4bdf56d4434ef7d1f5 100644 --- a/src/libraries/utils/filepath.mli +++ b/src/libraries/utils/filepath.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/floating_point.ml b/src/libraries/utils/floating_point.ml index dc313bcbc397e9072d805816b7de60b0aa88a8da..94ded69ded7eeec6bcfa7f0ca760524727e89292 100644 --- a/src/libraries/utils/floating_point.ml +++ b/src/libraries/utils/floating_point.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/floating_point.mli b/src/libraries/utils/floating_point.mli index 808d381de1944dd0008b2a5f2edebeb81684555a..b8050e670a5cac5d21eb0d0b8f25d0e267a89c49 100644 --- a/src/libraries/utils/floating_point.mli +++ b/src/libraries/utils/floating_point.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/hook.ml b/src/libraries/utils/hook.ml index 2dfdb891eff1aad81edc9ab31abb537badfe7cd7..6f99912ea3a5fd3d2393e5bfa1165cd4e100986c 100644 --- a/src/libraries/utils/hook.ml +++ b/src/libraries/utils/hook.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/hook.mli b/src/libraries/utils/hook.mli index b29daf09b84777667a3ec3abc79e00290d839964..46282282f1d606fe50131426f4f821a5ce7edb6a 100644 --- a/src/libraries/utils/hook.mli +++ b/src/libraries/utils/hook.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/hptset.ml b/src/libraries/utils/hptset.ml index 11e88615617ba3def5a710c98d77c0a90573dea8..fba7fead08bd555f095b0ac5b4f77b438b912c1e 100644 --- a/src/libraries/utils/hptset.ml +++ b/src/libraries/utils/hptset.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/hptset.mli b/src/libraries/utils/hptset.mli index 3729c08177a0652f99a508a695c171cde3f88125..ee65d807d45035f28b510c0f55aec9f41932d710 100644 --- a/src/libraries/utils/hptset.mli +++ b/src/libraries/utils/hptset.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/indexer.ml b/src/libraries/utils/indexer.ml index 9c144b9ff822335d8a4874040c7969d5838f7acb..c0f0ece03474993a02d3a504ec7846bd0329c57d 100644 --- a/src/libraries/utils/indexer.ml +++ b/src/libraries/utils/indexer.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/indexer.mli b/src/libraries/utils/indexer.mli index 4a4f035dd8e0153863b416a961e1c8ee95ff61b1..a176436b97aec4c20a35dcd7386bfd13f2702fa7 100644 --- a/src/libraries/utils/indexer.mli +++ b/src/libraries/utils/indexer.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/json.mli b/src/libraries/utils/json.mli index 2525c0cfd4558aa490462565e51286a4c877b4c3..c3f8cf264161d74b95bc951e56d913044abd0a80 100644 --- a/src/libraries/utils/json.mli +++ b/src/libraries/utils/json.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/json.mll b/src/libraries/utils/json.mll index fd68888480113a1ec35238250fbb8b49f830d90f..52187b0c694171749f0c51af63bac1a86829ae24 100644 --- a/src/libraries/utils/json.mll +++ b/src/libraries/utils/json.mll @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/markdown.ml b/src/libraries/utils/markdown.ml index f8dd5d6fb7daced384522b40649fd356f4b1ef80..550cd303d958ac722e250a8de2ef2f8dbba94ef5 100644 --- a/src/libraries/utils/markdown.ml +++ b/src/libraries/utils/markdown.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/markdown.mli b/src/libraries/utils/markdown.mli index f4bfd80a26f53df46e4bdb5e8c513cf96adc09da..d0f2b7c4e1ee3ef8c9bf25f5122c9bc2348cbc03 100644 --- a/src/libraries/utils/markdown.mli +++ b/src/libraries/utils/markdown.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/option.ml b/src/libraries/utils/option.ml index dc7cf73b39f51f4cb9c2912f4ce5ce1acf34bada..f6487051fd02f6ff6dd2e652bce92f302ec6238f 100644 --- a/src/libraries/utils/option.ml +++ b/src/libraries/utils/option.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/option.mli b/src/libraries/utils/option.mli index 2f8cbed250f26dd3e4d3ae08c808f396c3d51642..5e13d5e8245e779fa2f60a9873e14f6d3f9fe71d 100644 --- a/src/libraries/utils/option.mli +++ b/src/libraries/utils/option.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/parray.ml b/src/libraries/utils/parray.ml index 4dd699238eb548bd9066dbfdce597c6e2c45133c..91b00ecfb3a9f185773a921e6cc224d3ca44b57a 100644 --- a/src/libraries/utils/parray.ml +++ b/src/libraries/utils/parray.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/parray.mli b/src/libraries/utils/parray.mli index 2d4bc2e1861d2fe81c2e8f476a53c0ddc600c861..55dd16148d631b442adce9baac639f1b00a41a4a 100644 --- a/src/libraries/utils/parray.mli +++ b/src/libraries/utils/parray.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/pretty_utils.ml b/src/libraries/utils/pretty_utils.ml index cf7bc17c9d7773d63734f5192b56d729732b44e7..bac42ea030c7f3038e164f9c0acd9d38512bbb30 100644 --- a/src/libraries/utils/pretty_utils.ml +++ b/src/libraries/utils/pretty_utils.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/pretty_utils.mli b/src/libraries/utils/pretty_utils.mli index fe67826ff61f99074b7e6b94272dd29ca4c66ecc..9082720f017197f68bd737b3e7d4c9786299c2ff 100644 --- a/src/libraries/utils/pretty_utils.mli +++ b/src/libraries/utils/pretty_utils.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/qstack.ml b/src/libraries/utils/qstack.ml index 54ffc09cb55716bf7e0194a3d4d74537820cc44a..d82b671dbb70752d2f75f4396f0a4ccc78fce3d3 100644 --- a/src/libraries/utils/qstack.ml +++ b/src/libraries/utils/qstack.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/qstack.mli b/src/libraries/utils/qstack.mli index b40c9fb376aa218af554315838b50899786e1aea..b1c5fa2d0c927b4f619842924fe9df40227e8188 100644 --- a/src/libraries/utils/qstack.mli +++ b/src/libraries/utils/qstack.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/result.ml b/src/libraries/utils/result.ml index de456a3032924e649c46ddd91b301678cc77d74a..993f64f752e309c6dbf9a82cbb0c6b5bd03ce4b7 100644 --- a/src/libraries/utils/result.ml +++ b/src/libraries/utils/result.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/result.mli b/src/libraries/utils/result.mli index 0411390df5fcbf37e1d0977f3a46697c7547bc12..51edb89cf62ae989d4651a247023d03a50fd8619 100644 --- a/src/libraries/utils/result.mli +++ b/src/libraries/utils/result.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/rgmap.ml b/src/libraries/utils/rgmap.ml index 3e16063289ecf5897028849bfcbe988a82698218..d9c679da0bf1ad7694544c315e07c23bfaf49661 100644 --- a/src/libraries/utils/rgmap.ml +++ b/src/libraries/utils/rgmap.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/rgmap.mli b/src/libraries/utils/rgmap.mli index cb2173deb7104b5557ac01aa975cd0d6c7c9000d..2c3b0c896f2e4d6969f64ae6a052818e070899f9 100644 --- a/src/libraries/utils/rgmap.mli +++ b/src/libraries/utils/rgmap.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/rich_text.ml b/src/libraries/utils/rich_text.ml index d7544da7ac9ba1a017fbaed664e854013630d59e..3d08c1cd3f6977288219889a6c0c9e60f1d39411 100644 --- a/src/libraries/utils/rich_text.ml +++ b/src/libraries/utils/rich_text.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/rich_text.mli b/src/libraries/utils/rich_text.mli index 882afe146ccd31310ac53ce15aee91bad9861ece..864f9647854cd605373bea71078e3501e95a2189 100644 --- a/src/libraries/utils/rich_text.mli +++ b/src/libraries/utils/rich_text.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/sanitizer.ml b/src/libraries/utils/sanitizer.ml index 76632d53286e11e1b2e030f7066515b083decf9a..596f7c7f438d76ce0cece01e8ffa9bda0caa630a 100644 --- a/src/libraries/utils/sanitizer.ml +++ b/src/libraries/utils/sanitizer.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/sanitizer.mli b/src/libraries/utils/sanitizer.mli index 71bb98df6a83bc30a2b2b5c922976a8f66b7eb38..3d8fe164bca68fb8a9ba06404ecc7759119e4b82 100644 --- a/src/libraries/utils/sanitizer.mli +++ b/src/libraries/utils/sanitizer.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/task.ml b/src/libraries/utils/task.ml index 9a9ea0d30c446e09d070a0b3f08888f84a4d346c..32f739f121ece3bd71c65cbb65937c0043b8cbba 100644 --- a/src/libraries/utils/task.ml +++ b/src/libraries/utils/task.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/task.mli b/src/libraries/utils/task.mli index 4d91a2e7230c3731d314ef255fb8bd41da4dfd0f..42a7a7ffe022bbdc7b696a0286d273c154be7d09 100644 --- a/src/libraries/utils/task.mli +++ b/src/libraries/utils/task.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/unicode.ml b/src/libraries/utils/unicode.ml index e345a2989d44781af98f1f07f2cf1dbf4934c191..991958e074e989aea6d34211f35039a8ba309aa5 100644 --- a/src/libraries/utils/unicode.ml +++ b/src/libraries/utils/unicode.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/unicode.mli b/src/libraries/utils/unicode.mli index 018f7dee8d9287e8d04ebf31a7503ad3f838dafb..1e3e158c9905be1a6fe6a8e407c80d6f9a885145 100644 --- a/src/libraries/utils/unicode.mli +++ b/src/libraries/utils/unicode.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/utf8_logic.ml b/src/libraries/utils/utf8_logic.ml index 4cffcc6a87f398b838dd5a453917b7b0531656c3..9a0a9cefbbedd5d015090e3664fb2ee184eb4395 100644 --- a/src/libraries/utils/utf8_logic.ml +++ b/src/libraries/utils/utf8_logic.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/libraries/utils/utf8_logic.mli b/src/libraries/utils/utf8_logic.mli index e59df584a0456bdf263e53e4f0e478f9677295b1..ef82847d604e79d0135b1123d302c564146979cd 100644 --- a/src/libraries/utils/utf8_logic.mli +++ b/src/libraries/utils/utf8_logic.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/libraries/utils/vector.ml b/src/libraries/utils/vector.ml index d50d134b9d24e2986c36e83004f89e7cffe685ce..0029c5f40302aa25dc6abde6f55ce5a19739e6a4 100644 --- a/src/libraries/utils/vector.ml +++ b/src/libraries/utils/vector.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/vector.mli b/src/libraries/utils/vector.mli index 7ec6c75359518a3fa6cf7a8a9226ed08e6905dd4..f2c65adedc854deaf2913ae9c387e22f0ef9c31d 100644 --- a/src/libraries/utils/vector.mli +++ b/src/libraries/utils/vector.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/wto.ml b/src/libraries/utils/wto.ml index 9c71dc4455e09cf2efba2d8e0130cfb7fcf29464..154287c423411e9aeea76e884440e9d1e28c59fe 100644 --- a/src/libraries/utils/wto.ml +++ b/src/libraries/utils/wto.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/libraries/utils/wto.mli b/src/libraries/utils/wto.mli index 2895266d2c3bd99e76aba02d11fb13039dd00149..8e9a2e795476da68e46e4690467670a46524a250 100644 --- a/src/libraries/utils/wto.mli +++ b/src/libraries/utils/wto.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/alias/dune-project b/src/plugins/alias/dune-project index be49514e17dd8a9b5ef86925406c25ac8a65eaa4..ea9d61eb648084141c82a392b4b7db0046d618d7 100644 --- a/src/plugins/alias/dune-project +++ b/src/plugins/alias/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/alias/src/API.ml b/src/plugins/alias/src/API.ml index 22163eab6f156fc26dc9d85322c66b63747e9cbb..50566cb6ac6060e6085cff52f4f9152036c58f20 100644 --- a/src/plugins/alias/src/API.ml +++ b/src/plugins/alias/src/API.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/alias/src/API.mli b/src/plugins/alias/src/API.mli index bd289ae466ff4782f175d266794176fe9125c3f2..067d307cabf82087e41ade6f8460592c83f8256a 100644 --- a/src/plugins/alias/src/API.mli +++ b/src/plugins/alias/src/API.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/alias/src/Alias.ml b/src/plugins/alias/src/Alias.ml index b3a88b190fedb25e32113ca0cca3f2ff8f163918..72356a58e830cccc0d240583c0237336b4fae5ac 100644 --- a/src/plugins/alias/src/Alias.ml +++ b/src/plugins/alias/src/Alias.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/alias/src/Alias.mli b/src/plugins/alias/src/Alias.mli index 13fccc2bf064adb441f44a3362f4af0c9b4394e4..3e2b1cf7c177ab501c4319e8151f29d4e3791f6f 100644 --- a/src/plugins/alias/src/Alias.mli +++ b/src/plugins/alias/src/Alias.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/alias/src/abstract_state.ml b/src/plugins/alias/src/abstract_state.ml index 6d31805925d85b9dcca19da18027bd3ee4a7ab1f..eaf5dc117778dbb89450885ee9fe0ac2964d2648 100644 --- a/src/plugins/alias/src/abstract_state.ml +++ b/src/plugins/alias/src/abstract_state.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/alias/src/abstract_state.mli b/src/plugins/alias/src/abstract_state.mli index 0f5a1c8e11953f3caaf5f0af571680c2501c53e8..d590d800b4fc4a457cb8c97ffe6d7ca39c0889b7 100644 --- a/src/plugins/alias/src/abstract_state.mli +++ b/src/plugins/alias/src/abstract_state.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/alias/src/analysis.ml b/src/plugins/alias/src/analysis.ml index 54bcd5cffcb9fa76b3e97617e0325cc0b91038a4..e0b01c009980cfd3c7618d67ffcb31c8a10f8029 100644 --- a/src/plugins/alias/src/analysis.ml +++ b/src/plugins/alias/src/analysis.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/alias/src/analysis.mli b/src/plugins/alias/src/analysis.mli index 9911351e1586e3d7423ef7fcae4cbc945e01bfb3..727e3b2b1a43051b95b5139097b14e997ddfb45a 100644 --- a/src/plugins/alias/src/analysis.mli +++ b/src/plugins/alias/src/analysis.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/alias/src/dune b/src/plugins/alias/src/dune index 1f9b95589c22f97cbe1fe806cd2ced50daa2ffe4..4974fc2a5f3430210dae0dad93a2532a2b83ec30 100644 --- a/src/plugins/alias/src/dune +++ b/src/plugins/alias/src/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/alias/src/options.ml b/src/plugins/alias/src/options.ml index bf8fb4e95dc29bf800499e699c686b666eee66df..492d8bec277a292d3ea5cad5d08f5d258f393e58 100644 --- a/src/plugins/alias/src/options.ml +++ b/src/plugins/alias/src/options.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/alias/src/options.mli b/src/plugins/alias/src/options.mli index 4b05759577165c80f2fc577a2bb19d961edd3bee..90ea368b14a497593549f03e1c7a81fd0950dab3 100644 --- a/src/plugins/alias/src/options.mli +++ b/src/plugins/alias/src/options.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/alias/src/simplified.ml b/src/plugins/alias/src/simplified.ml index 8cd1e463ef9c1fd4212036b47845e6ee699cb2aa..6db03852872ec28223e70ab2e467ac903d490b18 100644 --- a/src/plugins/alias/src/simplified.ml +++ b/src/plugins/alias/src/simplified.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/alias/src/simplified.mli b/src/plugins/alias/src/simplified.mli index 478e244649e5dd9864758269703715f8aacb9205..c728cb12899a4f177b4c88c78b2ae10c6b51e9d1 100644 --- a/src/plugins/alias/src/simplified.mli +++ b/src/plugins/alias/src/simplified.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/aorai/Aorai.ml b/src/plugins/aorai/Aorai.ml index 1750bd51dbaed76fc1c30642aabc155a8641ee5d..1544cdc2083de2eed42f915c480f2d4cc0e34cfe 100644 --- a/src/plugins/aorai/Aorai.ml +++ b/src/plugins/aorai/Aorai.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/aorai_dataflow.ml b/src/plugins/aorai/aorai_dataflow.ml index 29b4dc43443b464a3fbe107fb40144c67911ed1c..31bac9b21645981d60448d6c3322d33e6668adc7 100644 --- a/src/plugins/aorai/aorai_dataflow.ml +++ b/src/plugins/aorai/aorai_dataflow.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/aorai_dataflow.mli b/src/plugins/aorai/aorai_dataflow.mli index 6475a3d1f6958c5d7871f0f40f1e156ae96c480b..f0cbc013407a16ec01695595c97ea0a4fa4c615f 100644 --- a/src/plugins/aorai/aorai_dataflow.mli +++ b/src/plugins/aorai/aorai_dataflow.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/aorai_eva_analysis.disabled.ml b/src/plugins/aorai/aorai_eva_analysis.disabled.ml index 65e8ea4923cf3502983e85ddf64355171ba4f760..d4dd39ab57ebbb0d9fee763995186d5ff989661d 100644 --- a/src/plugins/aorai/aorai_eva_analysis.disabled.ml +++ b/src/plugins/aorai/aorai_eva_analysis.disabled.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/aorai_eva_analysis.enabled.ml b/src/plugins/aorai/aorai_eva_analysis.enabled.ml index 33ce4bec21defb312688d3f5337a629d9cfcf30e..c77783baaef1246e3fe2b471f78c84603bdd2ab7 100644 --- a/src/plugins/aorai/aorai_eva_analysis.enabled.ml +++ b/src/plugins/aorai/aorai_eva_analysis.enabled.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/aorai_eva_analysis.mli b/src/plugins/aorai/aorai_eva_analysis.mli index 83cb442d209239ace69956de43de2b267259dad2..d8f2ba343753008e1bb6bed37cf9031ebb430a98 100644 --- a/src/plugins/aorai/aorai_eva_analysis.mli +++ b/src/plugins/aorai/aorai_eva_analysis.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/aorai_graph.ml b/src/plugins/aorai/aorai_graph.ml index fb49222170363c4bf2956521b1dd567ad498398a..332286c3a9f85f2f62be71cef1a6b8494535e8cd 100644 --- a/src/plugins/aorai/aorai_graph.ml +++ b/src/plugins/aorai/aorai_graph.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/aorai_graph.mli b/src/plugins/aorai/aorai_graph.mli index ec9d48083fdfe63fee0fcedbd982364e1fd3cd05..32688dd059b2ec7d47d442728982b3eec9e46ebb 100644 --- a/src/plugins/aorai/aorai_graph.mli +++ b/src/plugins/aorai/aorai_graph.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/aorai_metavariables.ml b/src/plugins/aorai/aorai_metavariables.ml index 9f4da23c17e0511bcd81192598b41b52a9c306ef..f003e9b711bea4bcda225572aaa730cbb6a3344c 100644 --- a/src/plugins/aorai/aorai_metavariables.ml +++ b/src/plugins/aorai/aorai_metavariables.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/aorai_metavariables.mli b/src/plugins/aorai/aorai_metavariables.mli index 6d5b6399ef04b6d8fa25c2432e77c988d9084500..ba4f87392f9a07b31cb7569c727b70fb178bdbca 100644 --- a/src/plugins/aorai/aorai_metavariables.mli +++ b/src/plugins/aorai/aorai_metavariables.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/aorai_option.ml b/src/plugins/aorai/aorai_option.ml index fd5f5b8fb52a0cf6c7379be908802dbd468bba0f..6c5caf35b3cf2a28baaf8e462c0bc07f7efb76c5 100644 --- a/src/plugins/aorai/aorai_option.ml +++ b/src/plugins/aorai/aorai_option.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/aorai_option.mli b/src/plugins/aorai/aorai_option.mli index 143d444a86db0ea9978a3204633af148aba3dd15..c41a11cc6dd291c0d68bb4f9f236656c642cd9e7 100644 --- a/src/plugins/aorai/aorai_option.mli +++ b/src/plugins/aorai/aorai_option.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/aorai_register.ml b/src/plugins/aorai/aorai_register.ml index ed51a5aac1437cf9c59651b1708f9ffa1dd66f7b..fc591f1ef8f8cd025a0063e0c6366b752af6f1a8 100644 --- a/src/plugins/aorai/aorai_register.ml +++ b/src/plugins/aorai/aorai_register.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/aorai_register.mli b/src/plugins/aorai/aorai_register.mli index f8773d19ee10d7f5d3c321675b8752ed5713a370..3f16910f540335cc4fb0ec5463a45bd5b624f34a 100644 --- a/src/plugins/aorai/aorai_register.mli +++ b/src/plugins/aorai/aorai_register.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/aorai_utils.ml b/src/plugins/aorai/aorai_utils.ml index a1043c20630a4d13948528738e6c49948125db6c..b2c342825aa6b1a3a4a2755e55c7e9f4248c192f 100644 --- a/src/plugins/aorai/aorai_utils.ml +++ b/src/plugins/aorai/aorai_utils.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/aorai_utils.mli b/src/plugins/aorai/aorai_utils.mli index f2559c8da985d3556cc96f93df317e40667ff0f4..19d64584c6d2949157804ecc82063ea4700c2309 100644 --- a/src/plugins/aorai/aorai_utils.mli +++ b/src/plugins/aorai/aorai_utils.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/aorai_visitors.ml b/src/plugins/aorai/aorai_visitors.ml index 76b9240153b8180b907c3fb8c8d1e8f42dab5a21..07251dce3ea0406440c73b8958bdb1a8492a5510 100644 --- a/src/plugins/aorai/aorai_visitors.ml +++ b/src/plugins/aorai/aorai_visitors.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/aorai_visitors.mli b/src/plugins/aorai/aorai_visitors.mli index 2d86af28bdfea4efc0093561d98a583c83143842..3bcf07cbad472af27431d0862853268c465b9007 100644 --- a/src/plugins/aorai/aorai_visitors.mli +++ b/src/plugins/aorai/aorai_visitors.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/automaton_ast.ml b/src/plugins/aorai/automaton_ast.ml index 85dec84c0a431a720e6780f8fac4c3e900aaf344..c7b966c24033afb7fab8bdfab71cafcac1724969 100644 --- a/src/plugins/aorai/automaton_ast.ml +++ b/src/plugins/aorai/automaton_ast.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/bool3.ml b/src/plugins/aorai/bool3.ml index 80a3effa1431e0f325ce90ced1ddd86fdf2e295f..2813181d21ffa622464014e84063cbf2c78830ea 100644 --- a/src/plugins/aorai/bool3.ml +++ b/src/plugins/aorai/bool3.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/bool3.mli b/src/plugins/aorai/bool3.mli index e5bfc120313ba500571da80767e77ef3dc2c3f09..0ce90ecf62a6628cefeb05f942258c2ef35a25c9 100644 --- a/src/plugins/aorai/bool3.mli +++ b/src/plugins/aorai/bool3.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/data_for_aorai.ml b/src/plugins/aorai/data_for_aorai.ml index a8984174213dff3c3ce1c0d8f4d140dc72f88de5..0b2adcfabedd70e832e671518f5469cbee3b83a0 100644 --- a/src/plugins/aorai/data_for_aorai.ml +++ b/src/plugins/aorai/data_for_aorai.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/data_for_aorai.mli b/src/plugins/aorai/data_for_aorai.mli index bf6c5f5174a728a6dbeb51d580fb9774ff48f874..702308caf08be4c617beb30f9b7684a92c768825 100644 --- a/src/plugins/aorai/data_for_aorai.mli +++ b/src/plugins/aorai/data_for_aorai.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/dune b/src/plugins/aorai/dune index 33b803a97b843a73e1a24dedebf5cb6f87fad601..0c37be8c959837dafdf5d3edbc73cb54925564de 100644 --- a/src/plugins/aorai/dune +++ b/src/plugins/aorai/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Aorai plug-in of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; INRIA (Institut National de Recherche en Informatique et en ;; diff --git a/src/plugins/aorai/dune-project b/src/plugins/aorai/dune-project index 6f708943a860f288131cd93bc8f3a260b99cc54f..dec7f9acc70cd4b60feea28b1f9bf65d8f2ecd4c 100644 --- a/src/plugins/aorai/dune-project +++ b/src/plugins/aorai/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Aorai plug-in of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; INRIA (Institut National de Recherche en Informatique et en ;; diff --git a/src/plugins/aorai/logic_simplification.ml b/src/plugins/aorai/logic_simplification.ml index 453ba22595723d00a53d3a74c8f61a2e6f0604e8..e0761ffbb81161d2a66842e8c9bc4d429f6be9af 100644 --- a/src/plugins/aorai/logic_simplification.ml +++ b/src/plugins/aorai/logic_simplification.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/logic_simplification.mli b/src/plugins/aorai/logic_simplification.mli index 2376c680efe0458487c4bb8ff64ed1c82aa0a4c1..e3a48bf01f7abba0748814ed75306ea505cbaaf9 100644 --- a/src/plugins/aorai/logic_simplification.mli +++ b/src/plugins/aorai/logic_simplification.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/path_analysis.ml b/src/plugins/aorai/path_analysis.ml index 32ca10994158e663c28cd830dd744f1f28d59e73..958f773dd15a20022cdbb7a97b3bde92cf34f19b 100644 --- a/src/plugins/aorai/path_analysis.ml +++ b/src/plugins/aorai/path_analysis.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/path_analysis.mli b/src/plugins/aorai/path_analysis.mli index d6815df641fc30e80520d6271666d8458614fb76..408ceb393d6fbc31f1f37f70fd5738983888ef03 100644 --- a/src/plugins/aorai/path_analysis.mli +++ b/src/plugins/aorai/path_analysis.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/pretty_automaton.ml b/src/plugins/aorai/pretty_automaton.ml index e5d1d661a2704b3661f30244146e181de02d7769..2c30ff30662f45b6fff5f0f612592c1f30f858b0 100644 --- a/src/plugins/aorai/pretty_automaton.ml +++ b/src/plugins/aorai/pretty_automaton.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/pretty_automaton.mli b/src/plugins/aorai/pretty_automaton.mli index 16c0f0550f0bc01162b173f0f7313ac5d8f57e04..346d6b610a09277af4aaf98e2882b893e33b53bd 100644 --- a/src/plugins/aorai/pretty_automaton.mli +++ b/src/plugins/aorai/pretty_automaton.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/tests/ya/oracle/serial.res.oracle b/src/plugins/aorai/tests/ya/oracle/serial.res.oracle index a65af24e91b5ef5559fd860b117a766a2491a90b..11b74cc25ed98ea59aece2113bffc56c92490426 100644 --- a/src/plugins/aorai/tests/ya/oracle/serial.res.oracle +++ b/src/plugins/aorai/tests/ya/oracle/serial.res.oracle @@ -14,19 +14,19 @@ aorai_StatesHistory_1 ∈ {19} aorai_StatesHistory_2 ∈ {19} [eva] using specification for function Frama_C_interval -[eva] serial.c:58: starting to merge loop iterations -[eva] serial.c:63: Trace partitioning superposing up to 100 states -[eva] serial.c:63: Trace partitioning superposing up to 200 states +[eva:partition] serial.c:58: starting to merge loop iterations +[eva:partition] serial.c:63: Trace partitioning superposing up to 100 states +[eva:partition] serial.c:63: Trace partitioning superposing up to 200 states [eva:alarm] serial.c:33: Warning: assertion 'Aorai,aorai_smoke_test' got status invalid (stopping propagation). [aorai] serial.c:92: Wait1 <- Wait1 <- Complete [aorai] serial.c:92: n in {5},x in [0..16383],y in [0..16383] -[eva] serial.c:63: Trace partitioning superposing up to 400 states -[eva] serial.c:63: Trace partitioning superposing up to 600 states -[eva] serial.c:63: Trace partitioning superposing up to 800 states -[eva] serial.c:63: Trace partitioning superposing up to 900 states -[eva] serial.c:63: Trace partitioning superposing up to 1000 states -[eva] serial.c:63: Trace partitioning superposing up to 1100 states +[eva:partition] serial.c:63: Trace partitioning superposing up to 400 states +[eva:partition] serial.c:63: Trace partitioning superposing up to 600 states +[eva:partition] serial.c:63: Trace partitioning superposing up to 800 states +[eva:partition] serial.c:63: Trace partitioning superposing up to 900 states +[eva:partition] serial.c:63: Trace partitioning superposing up to 1000 states +[eva:partition] serial.c:63: Trace partitioning superposing up to 1100 states [eva] ====== VALUES COMPUTED ====== [eva:final-states] Values at end of function input_data_post_func: aorai_x1 ∈ [0..127] diff --git a/src/plugins/aorai/utils_parser.ml b/src/plugins/aorai/utils_parser.ml index 3ebbd026cb28744703257d5108157996ef23a7d1..aa4ddab521e74c781c034791ca411cd03b1190f4 100644 --- a/src/plugins/aorai/utils_parser.ml +++ b/src/plugins/aorai/utils_parser.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/utils_parser.mli b/src/plugins/aorai/utils_parser.mli index dc7257e64aea15c9db40728a6dd345017ff84fdf..ff431a22563a3a49ee6f587dc6d2f3a5a8cf0993 100644 --- a/src/plugins/aorai/utils_parser.mli +++ b/src/plugins/aorai/utils_parser.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/yalexer.mli b/src/plugins/aorai/yalexer.mli index d95ee43e9671650bd9a6e7f98f9ac003f0a9b51f..463bf2c425a0170825ae81bb3525431bab03e408 100644 --- a/src/plugins/aorai/yalexer.mli +++ b/src/plugins/aorai/yalexer.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/yalexer.mll b/src/plugins/aorai/yalexer.mll index 6638795fd3f0ba60be333eb63cbd85341343537a..010d399f65c0a6730ff51d67ba494ceaf8e3a7ca 100644 --- a/src/plugins/aorai/yalexer.mll +++ b/src/plugins/aorai/yalexer.mll @@ -2,7 +2,7 @@ (* *) (* This file is part of Aorai plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* INRIA (Institut National de Recherche en Informatique et en *) diff --git a/src/plugins/aorai/yaparser.mly b/src/plugins/aorai/yaparser.mly index 91e664203946be3d3aafe98cca39067c75ccc40e..91a4471f7a94ddb921ac4855b007f6fd8e57f642 100644 --- a/src/plugins/aorai/yaparser.mly +++ b/src/plugins/aorai/yaparser.mly @@ -2,7 +2,7 @@ /* */ /* This file is part of Aorai plug-in of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* INRIA (Institut National de Recherche en Informatique et en */ diff --git a/src/plugins/api-generator/api_generator.ml b/src/plugins/api-generator/api_generator.ml index 394937e3ebf4f8f1d26354baed242ddfede38776..a78bbb1bbd134ba5885d7c2d88aef15d41aa1979 100644 --- a/src/plugins/api-generator/api_generator.ml +++ b/src/plugins/api-generator/api_generator.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/api-generator/dune b/src/plugins/api-generator/dune index 875c6c428c4ac25cf8752cce4b97327e3b0625b4..4d97339113e3ba10bf83622a49d6561a4ced26b7 100644 --- a/src/plugins/api-generator/dune +++ b/src/plugins/api-generator/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/api-generator/dune-project b/src/plugins/api-generator/dune-project index 646c291769090aaf627ff6e21ae89f164e254112..75be22aef71a952352ebcccedc69918c8664c88d 100644 --- a/src/plugins/api-generator/dune-project +++ b/src/plugins/api-generator/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/callgraph/callgraph.ml b/src/plugins/callgraph/callgraph.ml index 0fe0b1778026425dbbd04669cd4046fb941008a8..a3c4d04d4c6019bc6032d2b7b6023c98c9eb6a93 100644 --- a/src/plugins/callgraph/callgraph.ml +++ b/src/plugins/callgraph/callgraph.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/callgraph/callgraph.mli b/src/plugins/callgraph/callgraph.mli index a83fbf07c06e544d0751e6c842241bf855e2bee9..85beb66030cb39b7abe2e021b2694215e8e611f1 100644 --- a/src/plugins/callgraph/callgraph.mli +++ b/src/plugins/callgraph/callgraph.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/callgraph/callgraph_api.ml b/src/plugins/callgraph/callgraph_api.ml index 5de55062a77d508f8bc9f8a6c78cb21cd03a3f0c..b87485033c3652774de1cee6e4afc5965b57d8b4 100644 --- a/src/plugins/callgraph/callgraph_api.ml +++ b/src/plugins/callgraph/callgraph_api.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/callgraph/cg.ml b/src/plugins/callgraph/cg.ml index 697f48f7164cf414d3fd14c4cb74c5552b1ce711..450558f8ef175c7e28033ff0d8a601fb4041df54 100644 --- a/src/plugins/callgraph/cg.ml +++ b/src/plugins/callgraph/cg.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/callgraph/cg.mli b/src/plugins/callgraph/cg.mli index 4ac7acbbbe7efe446fcf836d72ab32dda65079bf..344406a08dd2998b88af576fe2314805b7eb4bc9 100644 --- a/src/plugins/callgraph/cg.mli +++ b/src/plugins/callgraph/cg.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/callgraph/dune b/src/plugins/callgraph/dune index d73b685684ffb8bd9de59b1b5b704a5aebae6e93..616fc2800cd821bb5240015297401329f7b42295 100644 --- a/src/plugins/callgraph/dune +++ b/src/plugins/callgraph/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/callgraph/dune-project b/src/plugins/callgraph/dune-project index 03cefe38740d93d97218b9088024bb63da71b855..8aa8cebabd8193ed46f10eacf890407ec75ec199 100644 --- a/src/plugins/callgraph/dune-project +++ b/src/plugins/callgraph/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/callgraph/options.ml b/src/plugins/callgraph/options.ml index 443edb4e7151d446fa22291116ff7d3261cb960b..a9a94ad9685d9ec92795f4005dc10abe7186d8ae 100644 --- a/src/plugins/callgraph/options.ml +++ b/src/plugins/callgraph/options.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/callgraph/options.mli b/src/plugins/callgraph/options.mli index 73ccdbbec02224d8da70d85ca1869f96ae38c515..24c04bd6a79f924e2ad69f8c32e1359ad34e4c4f 100644 --- a/src/plugins/callgraph/options.mli +++ b/src/plugins/callgraph/options.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/callgraph/register.ml b/src/plugins/callgraph/register.ml index 48699d382ea6854cf577687b86b5cbe20e7519ca..95e138911bf2b47fdd70db0b9ce90a44fca2b410 100644 --- a/src/plugins/callgraph/register.ml +++ b/src/plugins/callgraph/register.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/callgraph/register.mli b/src/plugins/callgraph/register.mli index 9cdb0a5e5be3286bf22b3ab7d958523d102dffe5..5662a59c2bd67771db5d1ec4fc707ae4ea08eef4 100644 --- a/src/plugins/callgraph/register.mli +++ b/src/plugins/callgraph/register.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/callgraph/requests.ml b/src/plugins/callgraph/requests.ml index d69700363017affe5a49dbcf081e80db692a0249..74199a58c9ac329cb576e55d73415d32ccdae84e 100644 --- a/src/plugins/callgraph/requests.ml +++ b/src/plugins/callgraph/requests.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/callgraph/requests.mli b/src/plugins/callgraph/requests.mli index 35a7e36d96dd1cab6f510b3296798d408077233e..57cfef218c6f331b7e244382078c90419bf932c5 100644 --- a/src/plugins/callgraph/requests.mli +++ b/src/plugins/callgraph/requests.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/callgraph/services.ml b/src/plugins/callgraph/services.ml index 2d06867955c1cb912890421b26a3850ab9bf1a64..5a1b3b85a05e64bcd54461beb5434dbeb9ff0ff2 100644 --- a/src/plugins/callgraph/services.ml +++ b/src/plugins/callgraph/services.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/callgraph/services.mli b/src/plugins/callgraph/services.mli index b168ec46e12c03a12c66b620c047ccb6053273ec..fa332fa5f8a84df6e5e5812472458f06c390d255 100644 --- a/src/plugins/callgraph/services.mli +++ b/src/plugins/callgraph/services.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/callgraph/subgraph.ml b/src/plugins/callgraph/subgraph.ml index b0146672ff9f5b11c7a6504a5b02086e7a6440fb..8559f2eaf736feee4454660b6bc6b1c9f6450b92 100644 --- a/src/plugins/callgraph/subgraph.ml +++ b/src/plugins/callgraph/subgraph.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/callgraph/subgraph.mli b/src/plugins/callgraph/subgraph.mli index 11bf9070cdd0446da431c193460a211d8daddb40..39232ea89f620f8c1637c4ffa8ea656efb2002cf 100644 --- a/src/plugins/callgraph/subgraph.mli +++ b/src/plugins/callgraph/subgraph.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/callgraph/uses.ml b/src/plugins/callgraph/uses.ml index 40fb0ab6a544870be95fe982db318c502e4f38c1..5bde7b1dacbd4bb330757b98fda70531435b62c5 100644 --- a/src/plugins/callgraph/uses.ml +++ b/src/plugins/callgraph/uses.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/callgraph/uses.mli b/src/plugins/callgraph/uses.mli index 039496e6185c0e3017669fc1b7dfcc9b17fc86a4..926a498f7039138758a5373c1c7cff7677261808 100644 --- a/src/plugins/callgraph/uses.mli +++ b/src/plugins/callgraph/uses.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/constant_propagation/Constant_Propagation.ml b/src/plugins/constant_propagation/Constant_Propagation.ml index d420e2bd65485f4ffdc76cc7d24ace773609d99b..bf593f8c3b1ea01f25d5ef30a6c16dc14b31427b 100644 --- a/src/plugins/constant_propagation/Constant_Propagation.ml +++ b/src/plugins/constant_propagation/Constant_Propagation.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/constant_propagation/api.ml b/src/plugins/constant_propagation/api.ml index e7af75554be25389d472cadcd49357cde4bd364b..1e8e5b441d4e154f6ab3d243daa76d086ac5d55a 100644 --- a/src/plugins/constant_propagation/api.ml +++ b/src/plugins/constant_propagation/api.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/constant_propagation/api.mli b/src/plugins/constant_propagation/api.mli index 6148c309c90ab517900ea54399c20d86fabce2fa..477d82a442b28d1b457e25d4d0f2b3fc7a048fd4 100644 --- a/src/plugins/constant_propagation/api.mli +++ b/src/plugins/constant_propagation/api.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/constant_propagation/dune b/src/plugins/constant_propagation/dune index f696bb47e30f3f8c622c4cc0227ae7e36c9744f5..109ce51fd177f96a15902ceb86583b2eeda1ef96 100644 --- a/src/plugins/constant_propagation/dune +++ b/src/plugins/constant_propagation/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/constant_propagation/dune-project b/src/plugins/constant_propagation/dune-project index 6e787aafc28d22ce2c13971948c4663be546eebf..761da8e49d59f3f62213f640ca316c5d43fdb421 100644 --- a/src/plugins/constant_propagation/dune-project +++ b/src/plugins/constant_propagation/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/constant_propagation/propagationParameters.ml b/src/plugins/constant_propagation/propagationParameters.ml index 9bfc3f5f024d48b659b56a53ab6391ac9778e0b5..e6e0b65382d8667a107d884c6c96eeb1325712cf 100644 --- a/src/plugins/constant_propagation/propagationParameters.ml +++ b/src/plugins/constant_propagation/propagationParameters.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/constant_propagation/propagationParameters.mli b/src/plugins/constant_propagation/propagationParameters.mli index da13f826716f608f1025918ed6eb32b09ad049a5..b99aefb63b044aa058e402128e0bae3715f03811 100644 --- a/src/plugins/constant_propagation/propagationParameters.mli +++ b/src/plugins/constant_propagation/propagationParameters.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/dive/Dive.ml b/src/plugins/dive/Dive.ml index 0ef52baa41eb7ea9a90dba398ffdf43fdd48cf38..eb80f240d07cedfe3b1fb2d4575fa154bfca2b4b 100644 --- a/src/plugins/dive/Dive.ml +++ b/src/plugins/dive/Dive.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/dive/build.ml b/src/plugins/dive/build.ml index 27df417f381a34cb948d765a3cba33d36d04bf12..8edca172df0e1b219f60badcd7645897cb00d312 100644 --- a/src/plugins/dive/build.ml +++ b/src/plugins/dive/build.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/dive/build.mli b/src/plugins/dive/build.mli index 0f494984a6d0997f35daef712b920bc30a39017a..fb1f8c061208b9d5dc8214d3743706185fa3da08 100644 --- a/src/plugins/dive/build.mli +++ b/src/plugins/dive/build.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/dive/callstack.ml b/src/plugins/dive/callstack.ml index 151f8936f3b5ac588a5bb335b806cc6e980e52c7..2823ba62ab97f00fb62a79e009ea41102900f8bb 100644 --- a/src/plugins/dive/callstack.ml +++ b/src/plugins/dive/callstack.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/dive/callstack.mli b/src/plugins/dive/callstack.mli index 753b7b4b93972c747a516b59434a3323c528baab..b19d323e27b343c7c2915d4e04b9af307b79f52e 100644 --- a/src/plugins/dive/callstack.mli +++ b/src/plugins/dive/callstack.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/dive/context.ml b/src/plugins/dive/context.ml index c7c874b7de72f45833a060aebeb95434d52cc7bc..af5575755def8177a01abd38fbd6135aad9b4fe6 100644 --- a/src/plugins/dive/context.ml +++ b/src/plugins/dive/context.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/dive/context.mli b/src/plugins/dive/context.mli index bbec0dc0cf5e11d115c86be88bae9ccd0e743a30..085a720485d142d54bcfa588536fc97434419667 100644 --- a/src/plugins/dive/context.mli +++ b/src/plugins/dive/context.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/dive/dive_graph.ml b/src/plugins/dive/dive_graph.ml index c6362b4be923097ef04796f5fc819a6d36c8adfd..5e605db3becbe71cd75c48b86a5cc74042a70c82 100644 --- a/src/plugins/dive/dive_graph.ml +++ b/src/plugins/dive/dive_graph.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/dive/dive_graph.mli b/src/plugins/dive/dive_graph.mli index dc96986067b07482c291a36ad2a3143e1bc29c82..b92ac6124e27f1caa70ef09673bb4bf00d3f26f6 100644 --- a/src/plugins/dive/dive_graph.mli +++ b/src/plugins/dive/dive_graph.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/dive/dive_types.ml b/src/plugins/dive/dive_types.ml index 057cb6ff6bd11213e0ac951dc846ee0f789c5c8a..766f229868d1153b77e5a5eef99e6ec0ded3af58 100644 --- a/src/plugins/dive/dive_types.ml +++ b/src/plugins/dive/dive_types.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/dive/dune b/src/plugins/dive/dune index c2a643c07d5fbc1f9defbcf57d1f613cb5c8eb2f..0059b6413b2576c1974cef5e827b604ba78d9fce 100644 --- a/src/plugins/dive/dune +++ b/src/plugins/dive/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/dive/dune-project b/src/plugins/dive/dune-project index a4d777ae0b17dff7fb97001a0c5d0c71c150d23e..118a0749e959af9e8942adc386cb81d22bf8e7e3 100644 --- a/src/plugins/dive/dune-project +++ b/src/plugins/dive/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/dive/main.ml b/src/plugins/dive/main.ml index 1c9a25015f683525c6412fb54e72a4d053f138ad..5cae2ccc2dc28aef9c4400bb4811f431b41f0a9a 100644 --- a/src/plugins/dive/main.ml +++ b/src/plugins/dive/main.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/dive/main.mli b/src/plugins/dive/main.mli index 9cdb0a5e5be3286bf22b3ab7d958523d102dffe5..5662a59c2bd67771db5d1ec4fc707ae4ea08eef4 100644 --- a/src/plugins/dive/main.mli +++ b/src/plugins/dive/main.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/dive/node_kind.ml b/src/plugins/dive/node_kind.ml index 8ed8b18cd25bbec28d370b883b41fb971a17a199..7a01f7d1441640423d77d9f2c8317fec31b6e586 100644 --- a/src/plugins/dive/node_kind.ml +++ b/src/plugins/dive/node_kind.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/dive/node_kind.mli b/src/plugins/dive/node_kind.mli index 0d04a6840ca77e9d50d326361ba61026874e4f16..efa2818d50ae117b84a3c63cac5a91582443dbd2 100644 --- a/src/plugins/dive/node_kind.mli +++ b/src/plugins/dive/node_kind.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/dive/node_range.ml b/src/plugins/dive/node_range.ml index 1750e3603d86d075f1da1b624b373007a6f9db0b..b759aac28e92839bddfb7758708ae6f276712f11 100644 --- a/src/plugins/dive/node_range.ml +++ b/src/plugins/dive/node_range.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/dive/node_range.mli b/src/plugins/dive/node_range.mli index 6bf01571d9eff696c5a22197ceffc1a01189da8c..c218880665261e991f904dd180dbda7f3fcd6fbb 100644 --- a/src/plugins/dive/node_range.mli +++ b/src/plugins/dive/node_range.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/dive/self.ml b/src/plugins/dive/self.ml index eba21fe00fe3b6ef8d55f37ad418ee679e89dd32..4adc1ce4647b1e011f6863c5d48b0eebbb1753b0 100644 --- a/src/plugins/dive/self.ml +++ b/src/plugins/dive/self.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/dive/self.mli b/src/plugins/dive/self.mli index 8b924ae7dd0a33dd77ed6e5ac7d8c0f192cbc408..6d97d58fc08c62adb908646be081147cb3be3cd8 100644 --- a/src/plugins/dive/self.mli +++ b/src/plugins/dive/self.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/dive/server_interface.ml b/src/plugins/dive/server_interface.ml index f7280c57840dde2100fbc4298245445f8021b873..a330e7c784af7b7201443bcdaa052b61be7ab4f9 100644 --- a/src/plugins/dive/server_interface.ml +++ b/src/plugins/dive/server_interface.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/dive/server_interface.mli b/src/plugins/dive/server_interface.mli index f03ba44c5b55b5d8e3c2cbefc28443194518d0da..93078336fb1a423dddb8808ea02f0102ceac4e59 100644 --- a/src/plugins/dive/server_interface.mli +++ b/src/plugins/dive/server_interface.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/dive/tests/dive/oracle/various.res.oracle b/src/plugins/dive/tests/dive/oracle/various.res.oracle index 6bad52b3bea256a76522b5f86c10e1a4b9842d43..ddca782f39ad345edf501581d664761ce028af38 100644 --- a/src/plugins/dive/tests/dive/oracle/various.res.oracle +++ b/src/plugins/dive/tests/dive/oracle/various.res.oracle @@ -1,6 +1,6 @@ [kernel] Parsing various.i (no preprocessing) [eva] Analyzing a complete application starting at main -[eva] various.i:10: starting to merge loop iterations +[eva:partition] various.i:10: starting to merge loop iterations [eva:alarm] various.i:13: Warning: non-finite float value. assert \is_finite((float)\mul_double((double)y, (double)2.0)); diff --git a/src/plugins/e-acsl/E_ACSL.ml b/src/plugins/e-acsl/E_ACSL.ml index f8fdc67b8475691bd84bd17c873dbafc2f70b4a0..9a20b02faef22c660c1696d306edcb36d88917bc 100644 --- a/src/plugins/e-acsl/E_ACSL.ml +++ b/src/plugins/e-acsl/E_ACSL.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/E_ACSL.mli b/src/plugins/e-acsl/E_ACSL.mli index 22530abf4e31e2bc38455ab442d26d65a367d21d..c73bb4d6c0ab930ae3c86787a65c4f05668d6ae1 100644 --- a/src/plugins/e-acsl/E_ACSL.mli +++ b/src/plugins/e-acsl/E_ACSL.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/contrib/libdlmalloc/Makefile b/src/plugins/e-acsl/contrib/libdlmalloc/Makefile index b62a71fb7be3d74ab947f01d116ad39141eda4b5..52f8b62034717394710025f5ed35d89ce657edb2 100644 --- a/src/plugins/e-acsl/contrib/libdlmalloc/Makefile +++ b/src/plugins/e-acsl/contrib/libdlmalloc/Makefile @@ -2,7 +2,7 @@ # # # This file is part of the Frama-C's E-ACSL plug-in. # # # -# Copyright (C) 2012-2024 # +# Copyright (C) 2012-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/src/plugins/e-acsl/dune b/src/plugins/e-acsl/dune index dc47a13216442a9a5e34169772c86ba5f28c005e..dea120eb8ec86153c2dcb91fc2e8b53852908669 100644 --- a/src/plugins/e-acsl/dune +++ b/src/plugins/e-acsl/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of the Frama-C's E-ACSL plug-in. ;; ;; ;; -;; Copyright (C) 2012-2024 ;; +;; Copyright (C) 2012-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/e-acsl/dune-project b/src/plugins/e-acsl/dune-project index 054ee0869110750e585f8a590431ec0d113d5356..9a41f7487441219b431d8c9a4a5ef94aabcea5b4 100644 --- a/src/plugins/e-acsl/dune-project +++ b/src/plugins/e-acsl/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of the Frama-C's E-ACSL plug-in. ;; ;; ;; -;; Copyright (C) 2012-2024 ;; +;; Copyright (C) 2012-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/e-acsl/headers/closed-source/CEA_LGPL_OR_PROPRIETARY.E_ACSL b/src/plugins/e-acsl/headers/closed-source/CEA_LGPL_OR_PROPRIETARY.E_ACSL index 6539ebbba8e190ea39104f753755dfea974830ff..5915cbc4ac2f5ad6bceecfa5b341bc9b6d31763b 100644 --- a/src/plugins/e-acsl/headers/closed-source/CEA_LGPL_OR_PROPRIETARY.E_ACSL +++ b/src/plugins/e-acsl/headers/closed-source/CEA_LGPL_OR_PROPRIETARY.E_ACSL @@ -1,7 +1,7 @@ This file is part of the Frama-C's E-ACSL plug-in. -Copyright (C) 2012-2024 +Copyright (C) 2012-2025 CEA (Commissariat à l'énergie atomique et aux énergies alternatives) diff --git a/src/plugins/e-acsl/headers/open-source/CEA_LGPL_OR_PROPRIETARY.E_ACSL b/src/plugins/e-acsl/headers/open-source/CEA_LGPL_OR_PROPRIETARY.E_ACSL index d124cdf06222ff487d030866fced527ae02afd79..2cff0a4c2afee3e4d50ddfae6f79ddf50038b3ae 100644 --- a/src/plugins/e-acsl/headers/open-source/CEA_LGPL_OR_PROPRIETARY.E_ACSL +++ b/src/plugins/e-acsl/headers/open-source/CEA_LGPL_OR_PROPRIETARY.E_ACSL @@ -1,7 +1,7 @@ This file is part of the Frama-C's E-ACSL plug-in. -Copyright (C) 2012-2024 +Copyright (C) 2012-2025 CEA (Commissariat à l'énergie atomique et aux énergies alternatives) diff --git a/src/plugins/e-acsl/man/dune b/src/plugins/e-acsl/man/dune index f2032a3f4b6c67eab3bd22cae0c7c2e8c860c17c..8d637e8eb4f805e11b7157e1c00e09f54a213fe1 100644 --- a/src/plugins/e-acsl/man/dune +++ b/src/plugins/e-acsl/man/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of the Frama-C's E-ACSL plug-in. ;; ;; ;; -;; Copyright (C) 2012-2024 ;; +;; Copyright (C) 2012-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/e-acsl/man/e-acsl-gcc.sh.1 b/src/plugins/e-acsl/man/e-acsl-gcc.sh.1 index 178b88e50ebbcdc49b7a6b6e83ee085cf3054586..b0f5b6983752d1ed989e3436d708bab44adf1ded 100644 --- a/src/plugins/e-acsl/man/e-acsl-gcc.sh.1 +++ b/src/plugins/e-acsl/man/e-acsl-gcc.sh.1 @@ -2,7 +2,7 @@ .\" .\" This file is part of the Frama-C's E-ACSL plug-in. .\" -.\" Copyright (C) 2012-2024 +.\" Copyright (C) 2012-2025 .\" CEA (Commissariat à l'énergie atomique et aux énergies .\" alternatives) .\" diff --git a/src/plugins/e-acsl/scripts/e-acsl-gcc.sh b/src/plugins/e-acsl/scripts/e-acsl-gcc.sh index ebab561f7c4a108a8b6c5532e4ca539742b73fe5..57beb73ec07a329565dd360cd054eadbcc3eafcf 100755 --- a/src/plugins/e-acsl/scripts/e-acsl-gcc.sh +++ b/src/plugins/e-acsl/scripts/e-acsl-gcc.sh @@ -3,7 +3,7 @@ # # # This file is part of the Frama-C's E-ACSL plug-in. # # # -# Copyright (C) 2012-2024 # +# Copyright (C) 2012-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/src/plugins/e-acsl/scripts/e-acsl-gcc.sh.comp b/src/plugins/e-acsl/scripts/e-acsl-gcc.sh.comp index 75680227787828389c6763e8cf2206b97ae8bae3..62eb201ea17f1d6898cf11558acb8750b3b22edf 100644 --- a/src/plugins/e-acsl/scripts/e-acsl-gcc.sh.comp +++ b/src/plugins/e-acsl/scripts/e-acsl-gcc.sh.comp @@ -2,7 +2,7 @@ # # # This file is part of the Frama-C's E-ACSL plug-in. # # # -# Copyright (C) 2012-2024 # +# Copyright (C) 2012-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/src/plugins/e-acsl/share/e-acsl/e_acsl.h b/src/plugins/e-acsl/share/e-acsl/e_acsl.h index b079b277f4a79275e9b1cb71058663f53e5da5b8..0ca7c2fa0d1bfa38a3babd8a3ed7025e4d5f0e57 100644 --- a/src/plugins/e-acsl/share/e-acsl/e_acsl.h +++ b/src/plugins/e-acsl/share/e-acsl/e_acsl.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/e_acsl_rtl.c b/src/plugins/e-acsl/share/e-acsl/e_acsl_rtl.c index 527bf92f8731566be735d101352578147add3d62..d518c53c2329f182c8bdcb3b097efeea1a761313 100644 --- a/src/plugins/e-acsl/share/e-acsl/e_acsl_rtl.c +++ b/src/plugins/e-acsl/share/e-acsl/e_acsl_rtl.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_assert.c b/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_assert.c index 64dc07cd8d517d5c355ea6d3d83769bde27de7c0..3747d574d354e07b118b3fafc409880752bb2662 100644 --- a/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_assert.c +++ b/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_assert.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_assert.h b/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_assert.h index 2da8074614b82575853f019f4ac4599f9facf792..0b64810a794431c2c154c0ec342bc57e8e65823e 100644 --- a/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_assert.h +++ b/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_assert.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_assert_data.h b/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_assert_data.h index 5edc65de91235cec7d6d9967de448c1bb2585271..59bc452522d17959dfc574d22e94646e50d64c89 100644 --- a/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_assert_data.h +++ b/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_assert_data.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_assert_data_api.c b/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_assert_data_api.c index d185800c9a4c4fb22d3744ad52cd4570923a7a40..e786ddc3f606d894bb3ced9a2d72a12636ed30b9 100644 --- a/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_assert_data_api.c +++ b/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_assert_data_api.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_assert_data_api.h b/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_assert_data_api.h index be923d8b0c977b4808e6a62e40cbcc2eb8165c02..843bfcfa849a3629fe1ebf5741bc9db82fd3cc1f 100644 --- a/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_assert_data_api.h +++ b/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_assert_data_api.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_contract.c b/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_contract.c index afc65fba6aa664a283e0127d5f5ffbcc4e5be4f6..055d7d3910f4b7ad0c825a05d2e6a337ca48edd0 100644 --- a/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_contract.c +++ b/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_contract.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_contract.h b/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_contract.h index b42822c43550f566f0b188e5eae951d0e8b486cd..0ab458c390178b4260bf952794ee668207d67515 100644 --- a/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_contract.h +++ b/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_contract.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_temporal.c b/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_temporal.c index dbdb91499340e99575f4bd08064c6776eb50c59c..5adbb0c865f1bcdeb3a6c2a9dbe3a63b27c46bb1 100644 --- a/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_temporal.c +++ b/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_temporal.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_temporal.h b/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_temporal.h index 5f2dca0019ec67c5758d8e66a5b5be4741a8b69f..00d5cf5079a5f95ff7cffdfca3b75e29d8434e87 100644 --- a/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_temporal.h +++ b/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_temporal.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_temporal_timestamp.h b/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_temporal_timestamp.h index 57188c4e5389d03d5e9cdb54e4f2aa359442f589..a69b59c867497226d9b1c4dff7ef7c35b3683bd0 100644 --- a/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_temporal_timestamp.h +++ b/src/plugins/e-acsl/share/e-acsl/instrumentation_model/e_acsl_temporal_timestamp.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_alias.h b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_alias.h index 1a5fa47767ad406b9a12391495e99b852ef9a3ce..af4d25e1c77603eea6628e383dc53b3db5f7edc9 100644 --- a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_alias.h +++ b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_alias.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_bits.c b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_bits.c index 460cbf8411607a49e293332740879d8c18497f9f..60fef0a9c772d086046a0833324b4018d6e463cb 100644 --- a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_bits.c +++ b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_bits.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_bits.h b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_bits.h index b91c527dedfd3dac8a6875fa3f0c608ceaa46c3e..857f73d77f187734b414f8c6d0966774b188f281 100644 --- a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_bits.h +++ b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_bits.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_concurrency.h b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_concurrency.h index d28cdf3b24069edeb58b8ebb641ac981e14f4287..51563b1e97f85b147d5e6fc305335443cf85373f 100644 --- a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_concurrency.h +++ b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_concurrency.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_config.h b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_config.h index 58d1d0e75aa78fd2e8de9e350b45672e26385e72..806febd9f3ac90e8c465447361bcee23a0b792c2 100644 --- a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_config.h +++ b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_config.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_debug.c b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_debug.c index fe2eb4d129f697ea13614b2ad1ffd1bea20ff664..3b3be8a781170a789be4d39a114961b4ada8dc9a 100644 --- a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_debug.c +++ b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_debug.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_debug.h b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_debug.h index b45b8e401d32f2c9e2a7d59cb0318971d5442606..a62f1f7a4dab6bf1399ff57af1dc0999c544d41b 100644 --- a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_debug.h +++ b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_debug.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_malloc.c b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_malloc.c index 2b6d9b1e8e75dfeaad357ea5fcba30384596c4f1..1834c0e521f7f731a4a950d68cfffab4d91ec1c6 100644 --- a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_malloc.c +++ b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_malloc.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_malloc.h b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_malloc.h index 36ee84d817b405381f170b22f2fa38075a4fe048..81d29ef88e0c893aca338e947e5d2e6649a3198f 100644 --- a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_malloc.h +++ b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_malloc.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_private_assert.c b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_private_assert.c index c43e70533af51307717d07c4ef762d49cc73d968..bd643d78903343a6880817b5345a9b5739022cb0 100644 --- a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_private_assert.c +++ b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_private_assert.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_private_assert.h b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_private_assert.h index 6be16c0d03878180c3c6574d385b3622c54d428f..cd7ca53f7314599b321811b941ea65662c70eedb 100644 --- a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_private_assert.h +++ b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_private_assert.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_rtl_error.c b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_rtl_error.c index f3e7ae744e9ab92b306c6cbf3b3bf343e93de25e..41f97747758f328d98aff80d5138602b6bf2f514 100644 --- a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_rtl_error.c +++ b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_rtl_error.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_rtl_error.h b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_rtl_error.h index f6cdf591efbc00c4084fdf9db68295db2b1dc365..5334a776f4d4b5ffcb9a80dae32a91de65400036 100644 --- a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_rtl_error.h +++ b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_rtl_error.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_rtl_string.c b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_rtl_string.c index 967a8b7119313ae5f989e7ad26e7ae45305acf80..8148097699f569ff04b45dea2efbab61d7f1c8a6 100644 --- a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_rtl_string.c +++ b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_rtl_string.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_rtl_string.h b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_rtl_string.h index 2f64176d07c8d1c420acbebd8bc0ff498e472137..1dd31c8172ab0212e363dbcf6252d4665c03a69d 100644 --- a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_rtl_string.h +++ b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_rtl_string.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_shexec.c b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_shexec.c index 1d662b4a68f4f550d34649003c244c38515deac2..642db09ba0c260e876cdbd3122b714cc6058a595 100644 --- a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_shexec.c +++ b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_shexec.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_shexec.h b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_shexec.h index 961eee807ed5d8360196b1f63d014311437e5785..a904e542477e4edfb80026c4e2380d359183342e 100644 --- a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_shexec.h +++ b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_shexec.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_trace.c b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_trace.c index 143c156d8fe733c25584b1e87b79c560c0d679f9..57d44b32bd2d5b3342bd999da6e5a1b824834e34 100644 --- a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_trace.c +++ b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_trace.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_trace.h b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_trace.h index 3a6e5f605c9f6581c1c0e43b437f0633640a4784..07df2b17f0b1540aaf774564763f8100adff8710 100644 --- a/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_trace.h +++ b/src/plugins/e-acsl/share/e-acsl/internals/e_acsl_trace.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/libc_replacements/e_acsl_stdio.c b/src/plugins/e-acsl/share/e-acsl/libc_replacements/e_acsl_stdio.c index 94dbd3af8a0f1672df4634b93fb0b3f59e58aab4..d18b671be73ab951e5fce52794804cdddd15c335 100644 --- a/src/plugins/e-acsl/share/e-acsl/libc_replacements/e_acsl_stdio.c +++ b/src/plugins/e-acsl/share/e-acsl/libc_replacements/e_acsl_stdio.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/libc_replacements/e_acsl_stdio.h b/src/plugins/e-acsl/share/e-acsl/libc_replacements/e_acsl_stdio.h index d63cf3f6c20bdf548b28488bc4b43338ffc54101..2b14f4c4a8f4500c30296e04df2dab0cee090c5a 100644 --- a/src/plugins/e-acsl/share/e-acsl/libc_replacements/e_acsl_stdio.h +++ b/src/plugins/e-acsl/share/e-acsl/libc_replacements/e_acsl_stdio.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/libc_replacements/e_acsl_string.c b/src/plugins/e-acsl/share/e-acsl/libc_replacements/e_acsl_string.c index 74eb6da11a74344183400ff65974e39345646dd2..ec592367d7077ae6dac620b180089506e7fc0eda 100644 --- a/src/plugins/e-acsl/share/e-acsl/libc_replacements/e_acsl_string.c +++ b/src/plugins/e-acsl/share/e-acsl/libc_replacements/e_acsl_string.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/libc_replacements/e_acsl_string.h b/src/plugins/e-acsl/share/e-acsl/libc_replacements/e_acsl_string.h index 16b97a9407e448c98af9a414e2cedd0b81af25ec..ff5c2741392c7200a8ff6f33ecddc4f6ad693c7c 100644 --- a/src/plugins/e-acsl/share/e-acsl/libc_replacements/e_acsl_string.h +++ b/src/plugins/e-acsl/share/e-acsl/libc_replacements/e_acsl_string.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/numerical_model/e_acsl_floating_point.c b/src/plugins/e-acsl/share/e-acsl/numerical_model/e_acsl_floating_point.c index 6e2d0e4a0a982a2e83168aaa854657dca1e182cb..3f4880afdec3e22377eb05512c3c4fd02cf9ae02 100644 --- a/src/plugins/e-acsl/share/e-acsl/numerical_model/e_acsl_floating_point.c +++ b/src/plugins/e-acsl/share/e-acsl/numerical_model/e_acsl_floating_point.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/numerical_model/e_acsl_floating_point.h b/src/plugins/e-acsl/share/e-acsl/numerical_model/e_acsl_floating_point.h index c4583bf43e6506126c1600e676fb64d669b9fe9c..e92d5941d373fbd64a07b564ee91f160a2b21ea1 100644 --- a/src/plugins/e-acsl/share/e-acsl/numerical_model/e_acsl_floating_point.h +++ b/src/plugins/e-acsl/share/e-acsl/numerical_model/e_acsl_floating_point.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/numerical_model/e_acsl_gmp_api.h b/src/plugins/e-acsl/share/e-acsl/numerical_model/e_acsl_gmp_api.h index ccd6d8751b67e4a04482817d0bf60ea6c071f764..92352e97770a8dceb226e4541e88fa872b5b3dc2 100644 --- a/src/plugins/e-acsl/share/e-acsl/numerical_model/e_acsl_gmp_api.h +++ b/src/plugins/e-acsl/share/e-acsl/numerical_model/e_acsl_gmp_api.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/bittree_model/e_acsl_bittree.c b/src/plugins/e-acsl/share/e-acsl/observation_model/bittree_model/e_acsl_bittree.c index 80e20bc5a3a2d9d39dd9c3e02c4d213eaf89c05f..7490ebe719a97d11cbbfde3d2a0366eb844051b9 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/bittree_model/e_acsl_bittree.c +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/bittree_model/e_acsl_bittree.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/bittree_model/e_acsl_bittree.h b/src/plugins/e-acsl/share/e-acsl/observation_model/bittree_model/e_acsl_bittree.h index 84d2a0c483a20b7b03154c4a445fef5f3abd815f..7fc439e5e4baa3b3cbff01cdedf4d9170bc0039c 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/bittree_model/e_acsl_bittree.h +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/bittree_model/e_acsl_bittree.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/bittree_model/e_acsl_bittree_observation_model.c b/src/plugins/e-acsl/share/e-acsl/observation_model/bittree_model/e_acsl_bittree_observation_model.c index a1e7b0c7ed0f00f4ea5836e65d65ea068006d0a7..c5414fb70193f6f3b6a36afbe20b1411c4e9e82e 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/bittree_model/e_acsl_bittree_observation_model.c +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/bittree_model/e_acsl_bittree_observation_model.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/bittree_model/e_acsl_bittree_omodel_debug.c b/src/plugins/e-acsl/share/e-acsl/observation_model/bittree_model/e_acsl_bittree_omodel_debug.c index 05b299ab2e2bea62e58080667bc5bf6738e7eaa9..f5e841bb09a2cd162d927bb35efad29f729521a5 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/bittree_model/e_acsl_bittree_omodel_debug.c +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/bittree_model/e_acsl_bittree_omodel_debug.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/bittree_model/e_acsl_bittree_timestamp_retrieval.c b/src/plugins/e-acsl/share/e-acsl/observation_model/bittree_model/e_acsl_bittree_timestamp_retrieval.c index 86538ebfa9d26ff23f3427b0721022e8469c779f..ac3ff8de68fd7711b27f1a299b08ac9aea04ca0b 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/bittree_model/e_acsl_bittree_timestamp_retrieval.c +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/bittree_model/e_acsl_bittree_timestamp_retrieval.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/e_acsl_heap.c b/src/plugins/e-acsl/share/e-acsl/observation_model/e_acsl_heap.c index a288e527f70325646c9d218d5eb340cbd963fbb3..d3f61885918f199826e8fe802ee90e7a0814bfe6 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/e_acsl_heap.c +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/e_acsl_heap.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/e_acsl_heap.h b/src/plugins/e-acsl/share/e-acsl/observation_model/e_acsl_heap.h index 99c12fb6b0493084ae744273550e98dba311ee88..7cf755c6db8ee0edf6e0ccf3ac538cad473455dd 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/e_acsl_heap.h +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/e_acsl_heap.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/e_acsl_observation_model.c b/src/plugins/e-acsl/share/e-acsl/observation_model/e_acsl_observation_model.c index b962116adb939bd2a3bbc282bb994f28dc75983e..8e7406a5388a983dee344511888a9d866bf59434 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/e_acsl_observation_model.c +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/e_acsl_observation_model.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/e_acsl_observation_model.h b/src/plugins/e-acsl/share/e-acsl/observation_model/e_acsl_observation_model.h index 38737179123971a2fad7b12d3f57bad2b59cbff4..3e9b8af7049d4b65240798c226e9958409b6cb20 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/e_acsl_observation_model.h +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/e_acsl_observation_model.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_heap_tracking.c b/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_heap_tracking.c index 266402332d5c137861804192d6143f5c3509b191..82f6ce888cfc2a28745a8e2575c50d5e14470a1c 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_heap_tracking.c +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_heap_tracking.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_heap_tracking.h b/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_heap_tracking.h index 03fe0e123d0a0d6deca04be736bc1a9b02d96550..0439858c9e35bbd552168c81d985900f3fb5d7f1 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_heap_tracking.h +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_heap_tracking.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_omodel_debug.h b/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_omodel_debug.h index e790aae88ebcbd48b31ed20afbea35a20d0f17f9..6890b4cfa918e31b37b28edabf6b042a1b0f98c8 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_omodel_debug.h +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_omodel_debug.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_patricia_trie.c b/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_patricia_trie.c index f887b0ca259320d3f752250730cd393ec4b37ec9..1e4032208638a0525b31ba212643c7ff27b1bbfd 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_patricia_trie.c +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_patricia_trie.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_patricia_trie.h b/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_patricia_trie.h index f7830b4eff69e26d4a8db28d671574e22ec99e03..f194480862674cf280dbc672ec4040874759bab9 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_patricia_trie.h +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_patricia_trie.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_safe_locations.c b/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_safe_locations.c index 64fb1fd55b7233dcedd017fccbc638c817527fc8..3cd7be3740ccdc93e0aa21555d309bb928346536 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_safe_locations.c +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_safe_locations.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_safe_locations.h b/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_safe_locations.h index 434e741b326a0c996d281cdce1d6683c4d78b18a..50a162507deaeb0cf7fa03f025bea36ec1d48638 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_safe_locations.h +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_safe_locations.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_timestamp_retrieval.h b/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_timestamp_retrieval.h index 8f6af007add202a08faa3e41ef603973776f98f2..89067039b5bdc29e4d2ed78220ce85cd2bd5a6bd 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_timestamp_retrieval.h +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/internals/e_acsl_timestamp_retrieval.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_segment_observation_model.c b/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_segment_observation_model.c index ebd6635e722553e2ea30ee9793a9c509a71f977d..9d5acadece4d55a9fd2e73203c1e94367b361057 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_segment_observation_model.c +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_segment_observation_model.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_segment_omodel_debug.c b/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_segment_omodel_debug.c index 4c63638e2ce96f999666437770526ea7aafa1089..a5c1ba57f9df6a763814bc1069eb053111fb99d5 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_segment_omodel_debug.c +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_segment_omodel_debug.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_segment_timestamp_retrieval.c b/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_segment_timestamp_retrieval.c index f52896f3b23a9a57f9b9038c0bc5d545eb59e86d..4d7621665073ea50df866008261abd804655bae4 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_segment_timestamp_retrieval.c +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_segment_timestamp_retrieval.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_segment_tracking.c b/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_segment_tracking.c index 107dbd0bc32b2aba71d2e45a20be078548f4665a..fa7ba5a42d520334c8f908ab295b341cbaff1ded 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_segment_tracking.c +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_segment_tracking.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_segment_tracking.h b/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_segment_tracking.h index f8c2f8a1da7929d50e44d0097f9201a42281d1eb..d4d0db45a4c64be0aaafb838e1366e2db2864e30 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_segment_tracking.h +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_segment_tracking.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_shadow_concurrency.c b/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_shadow_concurrency.c index b6e4b1643d6cf4c38774d87add38ce4b17e88948..1a8c76fcb2d460f05f31de11c7702e4bbc34b7b5 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_shadow_concurrency.c +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_shadow_concurrency.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_shadow_concurrency.h b/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_shadow_concurrency.h index c7699522065e88b3e07d824c184635928bb98d99..0a915a99718d27bfdeffbba1b4ea92529596df2d 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_shadow_concurrency.h +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_shadow_concurrency.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_shadow_layout.c b/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_shadow_layout.c index a25bbcaa889bec3b28b66bbe2e64607f7d418d79..c8661a19ced2598c6a2cab8f6a76e21b9f15e3af 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_shadow_layout.c +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_shadow_layout.c @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_shadow_layout.h b/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_shadow_layout.h index 9e1abdec36a2ef61f93b1bc224deb14cb4d37c9f..17867c0a832547a950b2a2fe120b5f17690c30d3 100644 --- a/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_shadow_layout.h +++ b/src/plugins/e-acsl/share/e-acsl/observation_model/segment_model/e_acsl_shadow_layout.h @@ -2,7 +2,7 @@ /* */ /* This file is part of the Frama-C's E-ACSL plug-in. */ /* */ -/* Copyright (C) 2012-2024 */ +/* Copyright (C) 2012-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/e-acsl/src/analyses/analyses.ml b/src/plugins/e-acsl/src/analyses/analyses.ml index cc0bcb140549d76b23e72104ce0156830b9641cd..5b434564ac641824b1879766e950d5b34239b62a 100644 --- a/src/plugins/e-acsl/src/analyses/analyses.ml +++ b/src/plugins/e-acsl/src/analyses/analyses.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/analyses.mli b/src/plugins/e-acsl/src/analyses/analyses.mli index 6125f7fdd775a8e09367cad72651c7e7bb2887da..6b393c6d8502cf783f338a70ea1b731fbd005499 100644 --- a/src/plugins/e-acsl/src/analyses/analyses.mli +++ b/src/plugins/e-acsl/src/analyses/analyses.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/bound_variables.ml b/src/plugins/e-acsl/src/analyses/bound_variables.ml index bb6bcecb3292a6805a73831c6e2a7d50041dd700..b2e33188ffb73e2338f9642cc379768dbabf992e 100644 --- a/src/plugins/e-acsl/src/analyses/bound_variables.ml +++ b/src/plugins/e-acsl/src/analyses/bound_variables.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/bound_variables.mli b/src/plugins/e-acsl/src/analyses/bound_variables.mli index e8a99e37bc10d8ab18ff4fda7166bb61f0991226..1816d1d1290e6a047d50c91434410660a22056b5 100644 --- a/src/plugins/e-acsl/src/analyses/bound_variables.mli +++ b/src/plugins/e-acsl/src/analyses/bound_variables.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/e_acsl_visitor.ml b/src/plugins/e-acsl/src/analyses/e_acsl_visitor.ml index 343634fd4b6c6b6b8dcf53940a22de1b89ba2108..2f51a85a72f57bfdb9205b73029731aeb9d80647 100644 --- a/src/plugins/e-acsl/src/analyses/e_acsl_visitor.ml +++ b/src/plugins/e-acsl/src/analyses/e_acsl_visitor.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/e_acsl_visitor.mli b/src/plugins/e-acsl/src/analyses/e_acsl_visitor.mli index 9189cf59833cf9ba968d9378c7f8df84ac7f6042..85085e22233e3008d421ebbebac93632b79dca65 100644 --- a/src/plugins/e-acsl/src/analyses/e_acsl_visitor.mli +++ b/src/plugins/e-acsl/src/analyses/e_acsl_visitor.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/exit_points.ml b/src/plugins/e-acsl/src/analyses/exit_points.ml index dea92c70b09499349ab1a402343f486462584a98..515ac3a6b189bc4f8d4f24f356281bd817669d66 100644 --- a/src/plugins/e-acsl/src/analyses/exit_points.ml +++ b/src/plugins/e-acsl/src/analyses/exit_points.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/exit_points.mli b/src/plugins/e-acsl/src/analyses/exit_points.mli index 732e7b92e38dbe3e06c6fd8ecffae6827ef2858e..69d4fab2557c21eb13834345f8bb1fc24844ae2e 100644 --- a/src/plugins/e-acsl/src/analyses/exit_points.mli +++ b/src/plugins/e-acsl/src/analyses/exit_points.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/interval.ml b/src/plugins/e-acsl/src/analyses/interval.ml index 50e43208234aec8a42d76eb3c8648d1e55d50c10..52d63f153eece20497cd34011efdf2e0fa92f728 100644 --- a/src/plugins/e-acsl/src/analyses/interval.ml +++ b/src/plugins/e-acsl/src/analyses/interval.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/interval.mli b/src/plugins/e-acsl/src/analyses/interval.mli index aeb9bd4f89ef3ba494f2aaa37942ea6e39cf16a3..0814f0250e65cf7c3472dd2646a69d63147e24b4 100644 --- a/src/plugins/e-acsl/src/analyses/interval.mli +++ b/src/plugins/e-acsl/src/analyses/interval.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/labels.ml b/src/plugins/e-acsl/src/analyses/labels.ml index 9fc9626a8429ee408b64305c23afcdcba6483389..417e21eeefee1bdcbdfed64706725ba00f512b57 100644 --- a/src/plugins/e-acsl/src/analyses/labels.ml +++ b/src/plugins/e-acsl/src/analyses/labels.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/labels.mli b/src/plugins/e-acsl/src/analyses/labels.mli index 40627c15b5d5991bba11f4e1cee35a1d88ed5da5..907e9635002421564f13dc9e0c3bbafbc4302ab3 100644 --- a/src/plugins/e-acsl/src/analyses/labels.mli +++ b/src/plugins/e-acsl/src/analyses/labels.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/literal_strings.ml b/src/plugins/e-acsl/src/analyses/literal_strings.ml index 60c0c4042c561b158873f63775fc6cf9797a087b..7bcb55326371e1557ba286bec103dd575637faa1 100644 --- a/src/plugins/e-acsl/src/analyses/literal_strings.ml +++ b/src/plugins/e-acsl/src/analyses/literal_strings.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/literal_strings.mli b/src/plugins/e-acsl/src/analyses/literal_strings.mli index 5a83b3e7181fb58006b5ee858ef10db5401ff36d..241bf9f72a17fb5e68cf5dd7b9ce3c189ed5189f 100644 --- a/src/plugins/e-acsl/src/analyses/literal_strings.mli +++ b/src/plugins/e-acsl/src/analyses/literal_strings.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/logic_normalizer.ml b/src/plugins/e-acsl/src/analyses/logic_normalizer.ml index 9d89e6d9279e643fb7460d8af131b8241e83df9a..597078b6cc53c36870872cad44496968d22b5304 100644 --- a/src/plugins/e-acsl/src/analyses/logic_normalizer.ml +++ b/src/plugins/e-acsl/src/analyses/logic_normalizer.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/logic_normalizer.mli b/src/plugins/e-acsl/src/analyses/logic_normalizer.mli index f44075f1407cdc02e2ee07b3bb17508f96039d76..1756938627f0e4e2224d8c5d11e19db5ac26afd8 100644 --- a/src/plugins/e-acsl/src/analyses/logic_normalizer.mli +++ b/src/plugins/e-acsl/src/analyses/logic_normalizer.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/lscope.ml b/src/plugins/e-acsl/src/analyses/lscope.ml index 75ad1069a9917f7ba7a0278e0b6e3ca2525de524..ce6eee468f89899a9f02801dd4c9906ca5ccfe9c 100644 --- a/src/plugins/e-acsl/src/analyses/lscope.ml +++ b/src/plugins/e-acsl/src/analyses/lscope.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/lscope.mli b/src/plugins/e-acsl/src/analyses/lscope.mli index 3a603d8c2fd843834b39805e0827143be873e418..ba70577ac19c9002bc07d4c734b6d553d86a8885 100644 --- a/src/plugins/e-acsl/src/analyses/lscope.mli +++ b/src/plugins/e-acsl/src/analyses/lscope.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/memory_tracking.ml b/src/plugins/e-acsl/src/analyses/memory_tracking.ml index 020f06719b7fd906a16549fef106de144eae7582..94a51e38558920a28e18f1ac92eac535b7c8401f 100644 --- a/src/plugins/e-acsl/src/analyses/memory_tracking.ml +++ b/src/plugins/e-acsl/src/analyses/memory_tracking.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/memory_tracking.mli b/src/plugins/e-acsl/src/analyses/memory_tracking.mli index 7506e46adf9f8c0e6e3b9fab5ce2d1e205fb7947..ede22084281fa952e7a00b8d25927c5613decf81 100644 --- a/src/plugins/e-acsl/src/analyses/memory_tracking.mli +++ b/src/plugins/e-acsl/src/analyses/memory_tracking.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/rte.ml b/src/plugins/e-acsl/src/analyses/rte.ml index 2aa4d49bcbc0122ebdcc7b8ef963a0ec7463bb2c..e6d8e5b3b6388900ee2f7aef917f29a69386c72b 100644 --- a/src/plugins/e-acsl/src/analyses/rte.ml +++ b/src/plugins/e-acsl/src/analyses/rte.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/rte.mli b/src/plugins/e-acsl/src/analyses/rte.mli index 0f307c8ef51a0717534c35630c2d6b4c955870a7..8874432c82203b8c00a716a416df7298ca23a01c 100644 --- a/src/plugins/e-acsl/src/analyses/rte.mli +++ b/src/plugins/e-acsl/src/analyses/rte.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/typing.ml b/src/plugins/e-acsl/src/analyses/typing.ml index b1c8f8c14f13920c2e42c82cb52c68be12beaf17..14d257e34d2598d969686e0d181f3b6f982f3df5 100644 --- a/src/plugins/e-acsl/src/analyses/typing.ml +++ b/src/plugins/e-acsl/src/analyses/typing.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/typing.mli b/src/plugins/e-acsl/src/analyses/typing.mli index b0dcc3e9fde9d394a6ba29f12d7b5dc6892bdad2..44a6a74f53bd593ba76ad37bd127620fab4528a2 100644 --- a/src/plugins/e-acsl/src/analyses/typing.mli +++ b/src/plugins/e-acsl/src/analyses/typing.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/widening.ml b/src/plugins/e-acsl/src/analyses/widening.ml index 96801eb7237b1d20475b8f83ea6d8dcb83152c88..35e9f06dbc8fd878973b1b30a25dc77e2dec6fb0 100644 --- a/src/plugins/e-acsl/src/analyses/widening.ml +++ b/src/plugins/e-acsl/src/analyses/widening.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/analyses/widening.mli b/src/plugins/e-acsl/src/analyses/widening.mli index 36fd4dc086864353ed6a61746e31c9fcf5f6a899..1c3470c8b83d47cf46438890e60fc902b78124ef 100644 --- a/src/plugins/e-acsl/src/analyses/widening.mli +++ b/src/plugins/e-acsl/src/analyses/widening.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/assert.ml b/src/plugins/e-acsl/src/code_generator/assert.ml index 10512e24c50597ae8ac64f90aa98fe5185d52686..7b3787937c8bd5217fd4c48fc05763b48d02a683 100644 --- a/src/plugins/e-acsl/src/code_generator/assert.ml +++ b/src/plugins/e-acsl/src/code_generator/assert.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/assert.mli b/src/plugins/e-acsl/src/code_generator/assert.mli index fd98f26c87de07a18befe20f300f615d90e39c36..bce7a211c98e0b2461944ed85e9bde8e88c00e6e 100644 --- a/src/plugins/e-acsl/src/code_generator/assert.mli +++ b/src/plugins/e-acsl/src/code_generator/assert.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/assigns.ml b/src/plugins/e-acsl/src/code_generator/assigns.ml index 22bc5c1b8565be6684a590add64198b882c5a794..7f1e8dd6f8e5b27a20fc6ffb2a6e08f2a9740f21 100644 --- a/src/plugins/e-acsl/src/code_generator/assigns.ml +++ b/src/plugins/e-acsl/src/code_generator/assigns.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/assigns.mli b/src/plugins/e-acsl/src/code_generator/assigns.mli index 2d4d110177e340291d3b9c2b225be7f3771cba53..7c9f785bc4a6af614b7ed75f5745ffb311d0ac79 100644 --- a/src/plugins/e-acsl/src/code_generator/assigns.mli +++ b/src/plugins/e-acsl/src/code_generator/assigns.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/contract.ml b/src/plugins/e-acsl/src/code_generator/contract.ml index e3e881fbe292e96713d6e6673cd49c2862d073df..0b75638b07a92db266a047e07015ce9328f6158a 100644 --- a/src/plugins/e-acsl/src/code_generator/contract.ml +++ b/src/plugins/e-acsl/src/code_generator/contract.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/contract.mli b/src/plugins/e-acsl/src/code_generator/contract.mli index a6eb339b2705ea6897f4ba471550b597655f5d38..7cd72a8eb144da72154b4991f6f8dbfb2554faa3 100644 --- a/src/plugins/e-acsl/src/code_generator/contract.mli +++ b/src/plugins/e-acsl/src/code_generator/contract.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/contract_types.ml b/src/plugins/e-acsl/src/code_generator/contract_types.ml index f3164dd39eef4105b40cb5bf5f3f90fb05ad9f21..eeb4abd72161ae68b85cba3cc5cef1b5e79710ce 100644 --- a/src/plugins/e-acsl/src/code_generator/contract_types.ml +++ b/src/plugins/e-acsl/src/code_generator/contract_types.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/env.ml b/src/plugins/e-acsl/src/code_generator/env.ml index 4842921bd11bccf7ab523e0e2540008a4ca0dda2..836d87722ba872a4a29ff57b22e9951a448179c8 100644 --- a/src/plugins/e-acsl/src/code_generator/env.ml +++ b/src/plugins/e-acsl/src/code_generator/env.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/env.mli b/src/plugins/e-acsl/src/code_generator/env.mli index 40569ada0a04036dc7461944bd4407fc92c2c67e..d23ab892fe2d38f5f01534e08694bb177b79f293 100644 --- a/src/plugins/e-acsl/src/code_generator/env.mli +++ b/src/plugins/e-acsl/src/code_generator/env.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/global_observer.ml b/src/plugins/e-acsl/src/code_generator/global_observer.ml index c09b19780261538011de6df8a341edbea7bf9e0c..9f9d5db5004deb33eebe9731c7a8a1252e1be82d 100644 --- a/src/plugins/e-acsl/src/code_generator/global_observer.ml +++ b/src/plugins/e-acsl/src/code_generator/global_observer.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/global_observer.mli b/src/plugins/e-acsl/src/code_generator/global_observer.mli index c33dbeacca23921c7e73f25c53affd479bac3563..5d9fbfb17428915e82fb77c069371dc0d76dedc0 100644 --- a/src/plugins/e-acsl/src/code_generator/global_observer.mli +++ b/src/plugins/e-acsl/src/code_generator/global_observer.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/gmp.ml b/src/plugins/e-acsl/src/code_generator/gmp.ml index 1ac1f29301a57ef19b56382cb8c56ea4df2d173a..265ef30818f7ed968ece643feb2c46605e7938ff 100644 --- a/src/plugins/e-acsl/src/code_generator/gmp.ml +++ b/src/plugins/e-acsl/src/code_generator/gmp.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/gmp.mli b/src/plugins/e-acsl/src/code_generator/gmp.mli index f37a85513f85e2ea33a6b971ff140ff95dc78383..aabe018e2dff7afa687310b26788f6bff2446d8b 100644 --- a/src/plugins/e-acsl/src/code_generator/gmp.mli +++ b/src/plugins/e-acsl/src/code_generator/gmp.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/injector.ml b/src/plugins/e-acsl/src/code_generator/injector.ml index 16b66960d7cbe3832a6a3619b5996663c4f5d63f..1356c74d3abc623346e0945187579462a7e06229 100644 --- a/src/plugins/e-acsl/src/code_generator/injector.ml +++ b/src/plugins/e-acsl/src/code_generator/injector.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/injector.mli b/src/plugins/e-acsl/src/code_generator/injector.mli index bee2c6ecd29fa7cabb20d1ec37e7a2d21bec5f69..06f4bc0fa83ed9defb1b02d7ef83de9ddc1b544f 100644 --- a/src/plugins/e-acsl/src/code_generator/injector.mli +++ b/src/plugins/e-acsl/src/code_generator/injector.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/libc.ml b/src/plugins/e-acsl/src/code_generator/libc.ml index 36b3973bd43e68618ed8063cbe73998b1aed73e0..6e4033cae521a55cef9a43f9b4884067ffa07b49 100644 --- a/src/plugins/e-acsl/src/code_generator/libc.ml +++ b/src/plugins/e-acsl/src/code_generator/libc.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/libc.mli b/src/plugins/e-acsl/src/code_generator/libc.mli index 8c99f8bab92ff005bf95e767ccb38191b30f7fef..c17312f43b52e759515cd9c99fc2c75211302387 100644 --- a/src/plugins/e-acsl/src/code_generator/libc.mli +++ b/src/plugins/e-acsl/src/code_generator/libc.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/literal_observer.ml b/src/plugins/e-acsl/src/code_generator/literal_observer.ml index 7451af15bb1ca3cb6f28522952a510997957a6c4..906d28bcdb4b8bafa1991fabeb081b8a53ed68ee 100644 --- a/src/plugins/e-acsl/src/code_generator/literal_observer.ml +++ b/src/plugins/e-acsl/src/code_generator/literal_observer.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/literal_observer.mli b/src/plugins/e-acsl/src/code_generator/literal_observer.mli index dbb9be9df4c8513234e847b85958cf012a2e92d2..492d19fd845cf358c5bc02f702302521d915e1ca 100644 --- a/src/plugins/e-acsl/src/code_generator/literal_observer.mli +++ b/src/plugins/e-acsl/src/code_generator/literal_observer.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/logic_array.ml b/src/plugins/e-acsl/src/code_generator/logic_array.ml index 97ca7bdcb6d14c2806f47597508ca83c0f4fce31..dfb13713b4e1a364731e107d9821470a6bd83650 100644 --- a/src/plugins/e-acsl/src/code_generator/logic_array.ml +++ b/src/plugins/e-acsl/src/code_generator/logic_array.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/logic_array.mli b/src/plugins/e-acsl/src/code_generator/logic_array.mli index 2ca725592578d040af4864cfc1bc766f6c3aee9b..b47b3133112c38d113e2922695a6e1aa8f14318b 100644 --- a/src/plugins/e-acsl/src/code_generator/logic_array.mli +++ b/src/plugins/e-acsl/src/code_generator/logic_array.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/logic_functions.ml b/src/plugins/e-acsl/src/code_generator/logic_functions.ml index ff60761947ba412e6652a8f0c7c68f3fd07f39be..a0dab61aace5c0a474eb4b0ca0e28e4c031ffcda 100644 --- a/src/plugins/e-acsl/src/code_generator/logic_functions.ml +++ b/src/plugins/e-acsl/src/code_generator/logic_functions.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/logic_functions.mli b/src/plugins/e-acsl/src/code_generator/logic_functions.mli index 5498c48f7f49fab010afca4a1a66eceb40e97721..c78afba9325957d27c4c85380c307754bbe0552b 100644 --- a/src/plugins/e-acsl/src/code_generator/logic_functions.mli +++ b/src/plugins/e-acsl/src/code_generator/logic_functions.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/loops.ml b/src/plugins/e-acsl/src/code_generator/loops.ml index 0300bc5e6ee74528ccc33d4e30d47b10f7e0b4a7..ec42e6a167dc4b31f17ca0d6a2944b49b8ddeb70 100644 --- a/src/plugins/e-acsl/src/code_generator/loops.ml +++ b/src/plugins/e-acsl/src/code_generator/loops.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/loops.mli b/src/plugins/e-acsl/src/code_generator/loops.mli index 614eb9a2373edbc7318cebca3d46c80d15410232..6d842e6f738b06e635b923dc73ece8f3eaa71235 100644 --- a/src/plugins/e-acsl/src/code_generator/loops.mli +++ b/src/plugins/e-acsl/src/code_generator/loops.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/memory_observer.ml b/src/plugins/e-acsl/src/code_generator/memory_observer.ml index b911ca68f95e8ce66b350a04eb206501a866123f..53bf0187170e5cf86bc48285af594d5002831958 100644 --- a/src/plugins/e-acsl/src/code_generator/memory_observer.ml +++ b/src/plugins/e-acsl/src/code_generator/memory_observer.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/memory_observer.mli b/src/plugins/e-acsl/src/code_generator/memory_observer.mli index 8153bc4f514a5cb5bd66eed10744b67d7ffa0092..e2351107d33431de790d1b8eae59ecf4d6102a4a 100644 --- a/src/plugins/e-acsl/src/code_generator/memory_observer.mli +++ b/src/plugins/e-acsl/src/code_generator/memory_observer.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/memory_translate.ml b/src/plugins/e-acsl/src/code_generator/memory_translate.ml index 24b46848b48a1b4d4b290611a65c74c0a0fdd272..7bd76dbce010221a5a09d5099bd04b0524188a07 100644 --- a/src/plugins/e-acsl/src/code_generator/memory_translate.ml +++ b/src/plugins/e-acsl/src/code_generator/memory_translate.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/memory_translate.mli b/src/plugins/e-acsl/src/code_generator/memory_translate.mli index 5445759ebc68914e4acc0421ee218bf2564f2de5..1eab561a1116638a98b26f8d83164c198d3b716e 100644 --- a/src/plugins/e-acsl/src/code_generator/memory_translate.mli +++ b/src/plugins/e-acsl/src/code_generator/memory_translate.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/quantif.ml b/src/plugins/e-acsl/src/code_generator/quantif.ml index 147684a997f0fcf481abcf0099dc03678b4c4fc5..cd31b04145de86b8b3c830a51cb86d604e5ccb39 100644 --- a/src/plugins/e-acsl/src/code_generator/quantif.ml +++ b/src/plugins/e-acsl/src/code_generator/quantif.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/quantif.mli b/src/plugins/e-acsl/src/code_generator/quantif.mli index b0d24f004c33e08bcfc4adfb818bb10a224d8f19..1bd188d19eda43480195ca4e6411ee7cbc3c18d4 100644 --- a/src/plugins/e-acsl/src/code_generator/quantif.mli +++ b/src/plugins/e-acsl/src/code_generator/quantif.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/smart_exp.ml b/src/plugins/e-acsl/src/code_generator/smart_exp.ml index 81bde31f6afd33e173178dbb1a8a85837e00d27f..f4c94cb75ce9e736a6c41cfa58905afdd4b87748 100644 --- a/src/plugins/e-acsl/src/code_generator/smart_exp.ml +++ b/src/plugins/e-acsl/src/code_generator/smart_exp.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/smart_exp.mli b/src/plugins/e-acsl/src/code_generator/smart_exp.mli index 7764038cba1022fa6d6a3be1a21d73e593fdd9d1..679e00aa0ef74dd862eeab529653f7792123aa28 100644 --- a/src/plugins/e-acsl/src/code_generator/smart_exp.mli +++ b/src/plugins/e-acsl/src/code_generator/smart_exp.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/smart_stmt.ml b/src/plugins/e-acsl/src/code_generator/smart_stmt.ml index ede8d77c78b85967a94378217e94b68a18c99701..ac14016554167b3712755f315fb44440dd587b47 100644 --- a/src/plugins/e-acsl/src/code_generator/smart_stmt.ml +++ b/src/plugins/e-acsl/src/code_generator/smart_stmt.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/smart_stmt.mli b/src/plugins/e-acsl/src/code_generator/smart_stmt.mli index f2e49c875c16b3d4c6d23669711689075726ee34..6f15a9c786a3ebe272b0ab144b0fc0d4f83aa2b5 100644 --- a/src/plugins/e-acsl/src/code_generator/smart_stmt.mli +++ b/src/plugins/e-acsl/src/code_generator/smart_stmt.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/temporal.ml b/src/plugins/e-acsl/src/code_generator/temporal.ml index 621e54993c596db8d47d63eb7e4e98f6b0d39201..13ab62cebb02f701cad12156d1b1f979b35fea84 100644 --- a/src/plugins/e-acsl/src/code_generator/temporal.ml +++ b/src/plugins/e-acsl/src/code_generator/temporal.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/temporal.mli b/src/plugins/e-acsl/src/code_generator/temporal.mli index 8958a8cab1c33436bf90c8eec659ae95918a44c5..83b9eca87b3024d958e9a1e0837607ab3669cb99 100644 --- a/src/plugins/e-acsl/src/code_generator/temporal.mli +++ b/src/plugins/e-acsl/src/code_generator/temporal.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/translate_annots.ml b/src/plugins/e-acsl/src/code_generator/translate_annots.ml index 6be71b9118f61923d3d0984f01c7cbad0ddc6f91..0e7bbe22d8106562944184d59b4331d2d491b323 100644 --- a/src/plugins/e-acsl/src/code_generator/translate_annots.ml +++ b/src/plugins/e-acsl/src/code_generator/translate_annots.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/translate_annots.mli b/src/plugins/e-acsl/src/code_generator/translate_annots.mli index f115d34fc14876d335ef1739d49ef77f8a8e51d8..84a5e75e71ccdc9c5a2e108400f62b4cea7fa540 100644 --- a/src/plugins/e-acsl/src/code_generator/translate_annots.mli +++ b/src/plugins/e-acsl/src/code_generator/translate_annots.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/translate_ats.ml b/src/plugins/e-acsl/src/code_generator/translate_ats.ml index 1b26cd2d50308a6055e3f3eb4bfb914872a423fb..abd64d14c5422642d31f6119183598fc63504a71 100644 --- a/src/plugins/e-acsl/src/code_generator/translate_ats.ml +++ b/src/plugins/e-acsl/src/code_generator/translate_ats.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/translate_ats.mli b/src/plugins/e-acsl/src/code_generator/translate_ats.mli index dffc18437ac17af2f794fe6f5fb2901512a6ca68..68cffa0d0296a81c2e8132c1ee3f0cba1237b4fd 100644 --- a/src/plugins/e-acsl/src/code_generator/translate_ats.mli +++ b/src/plugins/e-acsl/src/code_generator/translate_ats.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/translate_predicates.ml b/src/plugins/e-acsl/src/code_generator/translate_predicates.ml index 41fb13f9bef6d9b223a3276ce9cf17d9a0d43e48..2b5c87a54bdbfc9e258defdf285897d7e0882ee2 100644 --- a/src/plugins/e-acsl/src/code_generator/translate_predicates.ml +++ b/src/plugins/e-acsl/src/code_generator/translate_predicates.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/translate_predicates.mli b/src/plugins/e-acsl/src/code_generator/translate_predicates.mli index d32971917c54c7562e7e6a6bf0095a98e4160f65..3730e4e99e61c1ba94d02d9f303ff2486f4b5285 100644 --- a/src/plugins/e-acsl/src/code_generator/translate_predicates.mli +++ b/src/plugins/e-acsl/src/code_generator/translate_predicates.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/translate_rtes.ml b/src/plugins/e-acsl/src/code_generator/translate_rtes.ml index 239e3707b4a84bdeb137da56b41b97902096c30f..99aa13cd45b7f76161b0fc7b87cbc74f48cebeb7 100644 --- a/src/plugins/e-acsl/src/code_generator/translate_rtes.ml +++ b/src/plugins/e-acsl/src/code_generator/translate_rtes.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/translate_rtes.mli b/src/plugins/e-acsl/src/code_generator/translate_rtes.mli index 06cf6fa5957488045ae59389e27d834d0c7b9c95..110b3656f876cf767ea06fd601b116e810d103f8 100644 --- a/src/plugins/e-acsl/src/code_generator/translate_rtes.mli +++ b/src/plugins/e-acsl/src/code_generator/translate_rtes.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/translate_terms.ml b/src/plugins/e-acsl/src/code_generator/translate_terms.ml index c144bef77f7517182a82f149a16b058bc317ca06..7acfb5299ddaa1629aba8aa03c8d16eab18185c2 100644 --- a/src/plugins/e-acsl/src/code_generator/translate_terms.ml +++ b/src/plugins/e-acsl/src/code_generator/translate_terms.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/translate_terms.mli b/src/plugins/e-acsl/src/code_generator/translate_terms.mli index 309687cfdec3a82a1e88e42084e854a6bf83f3d1..2b0bec430d3091099c366a482abf0fb37f9bf330 100644 --- a/src/plugins/e-acsl/src/code_generator/translate_terms.mli +++ b/src/plugins/e-acsl/src/code_generator/translate_terms.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/translate_utils.ml b/src/plugins/e-acsl/src/code_generator/translate_utils.ml index 97bcb39caa54357fe75ffab17e217e70a093e7c2..b2d4eed098b3b2ec510709aeca4a9df79b9ce2ea 100644 --- a/src/plugins/e-acsl/src/code_generator/translate_utils.ml +++ b/src/plugins/e-acsl/src/code_generator/translate_utils.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/translate_utils.mli b/src/plugins/e-acsl/src/code_generator/translate_utils.mli index 81190863ccd34578ad9cd66f767003b221f96bc1..0022ddbae65ff64ab5126fa0504421797bc4b1fe 100644 --- a/src/plugins/e-acsl/src/code_generator/translate_utils.mli +++ b/src/plugins/e-acsl/src/code_generator/translate_utils.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/translation_error.ml b/src/plugins/e-acsl/src/code_generator/translation_error.ml index aa40e3d518351a29fb6603f02a050f9e5e413bde..b216521b12349f2dc02cacec59d1a2dabcd9918b 100644 --- a/src/plugins/e-acsl/src/code_generator/translation_error.ml +++ b/src/plugins/e-acsl/src/code_generator/translation_error.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/translation_error.mli b/src/plugins/e-acsl/src/code_generator/translation_error.mli index 60db3c3beefcd066a063986194d8df29c6d4641a..bcfcfba4ea96f40424f27ca6152187f41434620c 100644 --- a/src/plugins/e-acsl/src/code_generator/translation_error.mli +++ b/src/plugins/e-acsl/src/code_generator/translation_error.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/typed_number.ml b/src/plugins/e-acsl/src/code_generator/typed_number.ml index bee3fcfabeb5329c3167941e1afa878464036646..dfd8305e600723c8714d6166e8d81b4222f90f05 100644 --- a/src/plugins/e-acsl/src/code_generator/typed_number.ml +++ b/src/plugins/e-acsl/src/code_generator/typed_number.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/code_generator/typed_number.mli b/src/plugins/e-acsl/src/code_generator/typed_number.mli index 6f56f8ed1621f87e8a9c461e287be048c9470115..8f31007e2054e56b28a680eb0bd2e3fb9b62551d 100644 --- a/src/plugins/e-acsl/src/code_generator/typed_number.mli +++ b/src/plugins/e-acsl/src/code_generator/typed_number.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/dune b/src/plugins/e-acsl/src/dune index bf7f6dde4c7d3747c049dbb156c00fcc77c1a794..da22801fedd19d7e3940a28020b83407c23b3958 100644 --- a/src/plugins/e-acsl/src/dune +++ b/src/plugins/e-acsl/src/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of the Frama-C's E-ACSL plug-in. ;; ;; ;; -;; Copyright (C) 2012-2024 ;; +;; Copyright (C) 2012-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/e-acsl/src/libraries/analyses_datatype.ml b/src/plugins/e-acsl/src/libraries/analyses_datatype.ml index 2385a3bc6e6951d791b70cc817022f03846bd07e..831323f60a495b5c658df723add1b195f1841e1a 100644 --- a/src/plugins/e-acsl/src/libraries/analyses_datatype.ml +++ b/src/plugins/e-acsl/src/libraries/analyses_datatype.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/libraries/analyses_datatype.mli b/src/plugins/e-acsl/src/libraries/analyses_datatype.mli index 5720f1a3f3ff29bdce6ce6a1b12fa79b97d782a6..7981716f80c028963040f16003a03f754f1c937d 100644 --- a/src/plugins/e-acsl/src/libraries/analyses_datatype.mli +++ b/src/plugins/e-acsl/src/libraries/analyses_datatype.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/libraries/analyses_types.ml b/src/plugins/e-acsl/src/libraries/analyses_types.ml index 7f644b2eb0bb29ba767843c7e2efdcd48f795ed6..ae362960346660e6bb6a76e39402cfda2c77adbc 100644 --- a/src/plugins/e-acsl/src/libraries/analyses_types.ml +++ b/src/plugins/e-acsl/src/libraries/analyses_types.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/libraries/builtins.ml b/src/plugins/e-acsl/src/libraries/builtins.ml index e09d5b889a232b8c6ce6b478a7b77905f6989719..1bc6796a452b9742abbc404759a4a1bded24f31c 100644 --- a/src/plugins/e-acsl/src/libraries/builtins.ml +++ b/src/plugins/e-acsl/src/libraries/builtins.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/libraries/builtins.mli b/src/plugins/e-acsl/src/libraries/builtins.mli index 1e1f94513503ede588c7f560584b45c1e5c86dc0..0f0b1ae99de231eb9be583063bedd754e22db353 100644 --- a/src/plugins/e-acsl/src/libraries/builtins.mli +++ b/src/plugins/e-acsl/src/libraries/builtins.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/libraries/error.ml b/src/plugins/e-acsl/src/libraries/error.ml index 10e7833ca2a69339d60278f4f969dc7c13c3dbcc..65b385c5b21b159b31e852b9a568a219d0c3ac16 100644 --- a/src/plugins/e-acsl/src/libraries/error.ml +++ b/src/plugins/e-acsl/src/libraries/error.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/libraries/error.mli b/src/plugins/e-acsl/src/libraries/error.mli index 547508cb2bfbe996f1385b038e91f9a0f96ec3b9..ed9b56dde3f0e947bf425d0fdf2636fa63878cb9 100644 --- a/src/plugins/e-acsl/src/libraries/error.mli +++ b/src/plugins/e-acsl/src/libraries/error.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/libraries/functions.ml b/src/plugins/e-acsl/src/libraries/functions.ml index 2f8ee15c6fdbe9df1c890b915c41b193f7f2f342..569ccc20e253a9741549e928f42d5a80fbfeaaa3 100644 --- a/src/plugins/e-acsl/src/libraries/functions.ml +++ b/src/plugins/e-acsl/src/libraries/functions.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/libraries/functions.mli b/src/plugins/e-acsl/src/libraries/functions.mli index 464024bc3bea68b4aa7673745f2368849b2cb44d..d0438714c3d4ace311f7e2a581b67703dc6cee3c 100644 --- a/src/plugins/e-acsl/src/libraries/functions.mli +++ b/src/plugins/e-acsl/src/libraries/functions.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/libraries/gmp_types.ml b/src/plugins/e-acsl/src/libraries/gmp_types.ml index 78d2dee5f0e98de16fb539625825ecf196dc5361..ff29828ad1a4500e3527f0ce232d0ea24330654a 100644 --- a/src/plugins/e-acsl/src/libraries/gmp_types.ml +++ b/src/plugins/e-acsl/src/libraries/gmp_types.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/libraries/gmp_types.mli b/src/plugins/e-acsl/src/libraries/gmp_types.mli index 73159d06de1c9161c6344c910c79ea79a140b879..9c16700f10840b4f4573b3d96973bb0d5f95e929 100644 --- a/src/plugins/e-acsl/src/libraries/gmp_types.mli +++ b/src/plugins/e-acsl/src/libraries/gmp_types.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/libraries/interval_utils.ml b/src/plugins/e-acsl/src/libraries/interval_utils.ml index 7123a45a58c88d8d3aa1f3a834cf503d4264c03c..b066e1347a1988cc286922f4c2a147ba56de6f95 100644 --- a/src/plugins/e-acsl/src/libraries/interval_utils.ml +++ b/src/plugins/e-acsl/src/libraries/interval_utils.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/libraries/interval_utils.mli b/src/plugins/e-acsl/src/libraries/interval_utils.mli index 042d4e16871492b7186f535d7b0dbe3d8d32c7b7..d309a228bcfc09e696461ee68fe5f01a479bfb31 100644 --- a/src/plugins/e-acsl/src/libraries/interval_utils.mli +++ b/src/plugins/e-acsl/src/libraries/interval_utils.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/libraries/logic_aggr.ml b/src/plugins/e-acsl/src/libraries/logic_aggr.ml index 433a1a892de552752c4a6fe7348a396690da8293..1674e8941bf11dcf1d4b41b5ba33594e1fe99145 100644 --- a/src/plugins/e-acsl/src/libraries/logic_aggr.ml +++ b/src/plugins/e-acsl/src/libraries/logic_aggr.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/libraries/logic_aggr.mli b/src/plugins/e-acsl/src/libraries/logic_aggr.mli index 4c01586e1eb9b0ec965d58722a2ae6600dca01cc..f937c73769d1f95a892b6f9cbab35651f367d7c3 100644 --- a/src/plugins/e-acsl/src/libraries/logic_aggr.mli +++ b/src/plugins/e-acsl/src/libraries/logic_aggr.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/libraries/misc.ml b/src/plugins/e-acsl/src/libraries/misc.ml index 6252217ecbd5a291c9d4ef995b13fa48888c9294..134bd50eee3075668c81c9c03a4ca6670417549f 100644 --- a/src/plugins/e-acsl/src/libraries/misc.ml +++ b/src/plugins/e-acsl/src/libraries/misc.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/libraries/misc.mli b/src/plugins/e-acsl/src/libraries/misc.mli index b1bff7698f6d4a770e6b006247363b17e599d369..82f6b580aa35f9f00d62909a975aa184fd4c136f 100644 --- a/src/plugins/e-acsl/src/libraries/misc.mli +++ b/src/plugins/e-acsl/src/libraries/misc.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/libraries/varname.ml b/src/plugins/e-acsl/src/libraries/varname.ml index 2a311b9dd728a051875090dbba7fd783538c4ac3..23cc142c185aefa394d474e37478790cb5f79034 100644 --- a/src/plugins/e-acsl/src/libraries/varname.ml +++ b/src/plugins/e-acsl/src/libraries/varname.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/libraries/varname.mli b/src/plugins/e-acsl/src/libraries/varname.mli index 4905dbb88711cbba74c53b9207c7d4336f8d5be9..24dde912a1b03028088af63512db450a6271226e 100644 --- a/src/plugins/e-acsl/src/libraries/varname.mli +++ b/src/plugins/e-acsl/src/libraries/varname.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/main.ml b/src/plugins/e-acsl/src/main.ml index 0d8043ee7fe61436c67c6a17199478a73d6cca81..3d7548c70c7aaded2036f4425fe6d8ffa0f35229 100644 --- a/src/plugins/e-acsl/src/main.ml +++ b/src/plugins/e-acsl/src/main.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/main.mli b/src/plugins/e-acsl/src/main.mli index ff9da6479e3959afc9124c8f9d4813d60dc0ffeb..2e55fed85f56694b62f20f1f3292751ae210f5de 100644 --- a/src/plugins/e-acsl/src/main.mli +++ b/src/plugins/e-acsl/src/main.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/options.ml b/src/plugins/e-acsl/src/options.ml index c7bf82aaae253be85e7a37bc16454e3b01f4ccee..3e964a7a429831aca255800e1a800c76902c82af 100644 --- a/src/plugins/e-acsl/src/options.ml +++ b/src/plugins/e-acsl/src/options.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/options.mli b/src/plugins/e-acsl/src/options.mli index 295e66799a6013b18f8f6c967b85be458b6b6522..f18a0e5180fccc36c7e3110041fc95f3cf97ae3e 100644 --- a/src/plugins/e-acsl/src/options.mli +++ b/src/plugins/e-acsl/src/options.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/project_initializer/prepare_ast.ml b/src/plugins/e-acsl/src/project_initializer/prepare_ast.ml index 8f850f8c451d02d4ab5a2fcc8bc854d05c3078c7..37f2c3a2477c91ac776af57347af7c83b280d58f 100644 --- a/src/plugins/e-acsl/src/project_initializer/prepare_ast.ml +++ b/src/plugins/e-acsl/src/project_initializer/prepare_ast.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/project_initializer/prepare_ast.mli b/src/plugins/e-acsl/src/project_initializer/prepare_ast.mli index 8de126f92aa1e2bd95aa1d029e2c51d52040189b..deb84d4e44f02359034fa7c64637bf1cf269df7d 100644 --- a/src/plugins/e-acsl/src/project_initializer/prepare_ast.mli +++ b/src/plugins/e-acsl/src/project_initializer/prepare_ast.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/project_initializer/rtl.ml b/src/plugins/e-acsl/src/project_initializer/rtl.ml index f0780382e5e2da28d3ace5b32ea24c179caeb828..c059e26bac4b2c92d2105fbc0a5e982b52dd3836 100644 --- a/src/plugins/e-acsl/src/project_initializer/rtl.ml +++ b/src/plugins/e-acsl/src/project_initializer/rtl.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/src/project_initializer/rtl.mli b/src/plugins/e-acsl/src/project_initializer/rtl.mli index 4302f9cf37e6a101a1298555810bde081b31dbd0..ef862b6e5f051420ee5b05f96d27d9852f224411 100644 --- a/src/plugins/e-acsl/src/project_initializer/rtl.mli +++ b/src/plugins/e-acsl/src/project_initializer/rtl.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/tab-in-changelog.sh b/src/plugins/e-acsl/tab-in-changelog.sh index b2e31bc0b331aa9662ac5abac9b9a421f47f54e1..abb2b48cac0c45286974a392a9fab49bac27ff0c 100755 --- a/src/plugins/e-acsl/tab-in-changelog.sh +++ b/src/plugins/e-acsl/tab-in-changelog.sh @@ -3,7 +3,7 @@ # # # This file is part of the Frama-C's E-ACSL plug-in. # # # -# Copyright (C) 2012-2024 # +# Copyright (C) 2012-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/src/plugins/e-acsl/tests/E_ACSL_test.ml b/src/plugins/e-acsl/tests/E_ACSL_test.ml index f91a556d5a40f9d3185e426b59f04f996a97190b..72b20176fa5afbab8597132298823dd84c480b88 100644 --- a/src/plugins/e-acsl/tests/E_ACSL_test.ml +++ b/src/plugins/e-acsl/tests/E_ACSL_test.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of the Frama-C's E-ACSL plug-in. *) (* *) -(* Copyright (C) 2012-2024 *) +(* Copyright (C) 2012-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/e-acsl/tests/wrapper.sh b/src/plugins/e-acsl/tests/wrapper.sh index 6e6805b564dcf425b0997785b4c765d2aaa2e6c3..9d5b5034adef2c20ce9217e811dadb89929e26ba 100755 --- a/src/plugins/e-acsl/tests/wrapper.sh +++ b/src/plugins/e-acsl/tests/wrapper.sh @@ -3,7 +3,7 @@ # # # This file is part of the Frama-C's E-ACSL plug-in. # # # -# Copyright (C) 2012-2024 # +# Copyright (C) 2012-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/src/plugins/eva/Eva.mli b/src/plugins/eva/Eva.mli index 498e4fdd241f24faf716fc5bc69c668705dd3e6a..ae2a20ae8290e181f17ee018e2e4de1c84967ba0 100644 --- a/src/plugins/eva/Eva.mli +++ b/src/plugins/eva/Eva.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -960,3 +960,43 @@ module Unit_tests: sig (** Runs some programmatic tests on Eva. *) val run: unit -> unit end + +module Export: sig + open Cil_types + + (* -------------------------------------------------------------------------- *) + (* --- Annotation Generator --- *) + (* -------------------------------------------------------------------------- *) + + (** Generates a predicate characterizing the domain of the l-value. *) + val export_value : + loc:location -> ?name:string list -> lval -> Results.request -> predicate + + (** + Generates a collection of predicates for each l-value that is read by the + instruction or the branching condition of the statement. Other kinds of + statements, like loops, blocks and exceptions are not visited. + + More precisely, for set and call instructions: the written l-values from + left-hand-side are not visited, but their inner l-values are visited; any + l-value from the right-hand-side of the instruction is also visited. + *) + val export_stmt : + ?callstack:Callstack.t -> ?name:string list -> stmt -> predicate list + + (** Emitter used for generating domain assertions. *) + val emitter : Emitter.t + + (** + Creates a visitor that can be used to generate new annotations for all + visited instructions. The generated assertions are associated with the local + {!emitter}. They are all assigned a valid status by {!Analysis.emitter}. + *) + val generator : unit -> Visitor.frama_c_inplace + + (** + Creates a visitor that can be used to remove all generated annotations from + {!emitter}. This will also remove their associated status. + *) + val cleaner : unit -> Visitor.frama_c_inplace +end diff --git a/src/plugins/eva/alarmset.ml b/src/plugins/eva/alarmset.ml index b16a212f352b9d1dcc9548d65c898a5251c64e97..80c008f041307c9fdbf23cc75ca7c0fcd3b99202 100644 --- a/src/plugins/eva/alarmset.ml +++ b/src/plugins/eva/alarmset.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/alarmset.mli b/src/plugins/eva/alarmset.mli index ca1897a15955ce99349e261f03088a2e33187c0a..035492015e630faab9f3f2875aa998e54f567c3e 100644 --- a/src/plugins/eva/alarmset.mli +++ b/src/plugins/eva/alarmset.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/api/general_requests.ml b/src/plugins/eva/api/general_requests.ml index fa5ff5e1979eb01c03353d4a315b3c3739856858..5048412a402f93169f9da2b581d481cab5fa517a 100644 --- a/src/plugins/eva/api/general_requests.ml +++ b/src/plugins/eva/api/general_requests.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/api/general_requests.mli b/src/plugins/eva/api/general_requests.mli index fb88c4ba5b0e7bf08c73e627345778089998bee0..972f7a786ee23b7bd841b335010d0026f7b44780 100644 --- a/src/plugins/eva/api/general_requests.mli +++ b/src/plugins/eva/api/general_requests.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/api/values_request.ml b/src/plugins/eva/api/values_request.ml index 07440aa5df998418c374ab4fd13264237c756b5f..3cbd20fe5f0e556d02c8d09bca4ad6f10a458067 100644 --- a/src/plugins/eva/api/values_request.ml +++ b/src/plugins/eva/api/values_request.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -359,7 +359,7 @@ module type EvaProxy = sig val evaluate : probe -> Callstack.t option -> evaluations end -module Proxy(A : Analysis.S) : EvaProxy = struct +module Proxy(A : Analysis.Engine) : EvaProxy = struct include Cvalue_domain.Getters (A.Dom) @@ -527,7 +527,7 @@ module Proxy(A : Analysis.S) : EvaProxy = struct end let proxy = - let make (a : (module Analysis.S)) = (module Proxy(val a) : EvaProxy) in + let make (a : (module Analysis.Engine)) = (module Proxy(val a) : EvaProxy) in let current = ref (make @@ Analysis.current_analyzer ()) in let hook a = current := make a ; Request.emit signal in Analysis.register_hook hook ; diff --git a/src/plugins/eva/api/values_request.mli b/src/plugins/eva/api/values_request.mli index aa047e1d48574b3bd321f010682175d765aaf244..924dee44db314be064370a41deedfd40f46e6741 100644 --- a/src/plugins/eva/api/values_request.mli +++ b/src/plugins/eva/api/values_request.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/ast/eva_ast.ml b/src/plugins/eva/ast/eva_ast.ml index a925e447f26a6957b7eedf8527644f347a8c5dd0..eb36cf40ebcca785c944875b297ec92983ffdb37 100644 --- a/src/plugins/eva/ast/eva_ast.ml +++ b/src/plugins/eva/ast/eva_ast.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/ast/eva_ast.mli b/src/plugins/eva/ast/eva_ast.mli index 2227b775371d7b85965972fc0acaaad90c4067f0..eb33d954c5a01efc11ea74320d4138ca069efa07 100644 --- a/src/plugins/eva/ast/eva_ast.mli +++ b/src/plugins/eva/ast/eva_ast.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/ast/eva_ast_builder.ml b/src/plugins/eva/ast/eva_ast_builder.ml index 6b8f061985b4b973e1746bfe692491f51f4501be..ad113ab9870f4c473d07355daf09cecf65cb6069 100644 --- a/src/plugins/eva/ast/eva_ast_builder.ml +++ b/src/plugins/eva/ast/eva_ast_builder.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/ast/eva_ast_builder.mli b/src/plugins/eva/ast/eva_ast_builder.mli index 448da7c1e6af41fccbf4959492dc1a7605b235ea..aca0c0289b55fac32b1a24e4589e39e6558ed8b2 100644 --- a/src/plugins/eva/ast/eva_ast_builder.mli +++ b/src/plugins/eva/ast/eva_ast_builder.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/ast/eva_ast_datatype.ml b/src/plugins/eva/ast/eva_ast_datatype.ml index b80fa956f0343d61fafd8d2f0d6fa70f36e9dc68..657ad41d6d714f92233d576546ed94ce402adf1f 100644 --- a/src/plugins/eva/ast/eva_ast_datatype.ml +++ b/src/plugins/eva/ast/eva_ast_datatype.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/ast/eva_ast_datatype.mli b/src/plugins/eva/ast/eva_ast_datatype.mli index 1498aa3043b26807a42b62ad1d44b5ca5c010c60..350c1a214970ab9f99a4506cd29ee3e90a517977 100644 --- a/src/plugins/eva/ast/eva_ast_datatype.mli +++ b/src/plugins/eva/ast/eva_ast_datatype.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/ast/eva_ast_printer.ml b/src/plugins/eva/ast/eva_ast_printer.ml index b1c719b30147c10ecd91137cc5eb731c791cb355..48f4139b2f3eb9934e1147d9f54a539a5c5b749b 100644 --- a/src/plugins/eva/ast/eva_ast_printer.ml +++ b/src/plugins/eva/ast/eva_ast_printer.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/ast/eva_ast_printer.mli b/src/plugins/eva/ast/eva_ast_printer.mli index 6ef98481e4b6e17fcf5ecf83ffc2618fdae99bfd..46ba1c73005493af133cfb7d7bcf49b2161101ff 100644 --- a/src/plugins/eva/ast/eva_ast_printer.mli +++ b/src/plugins/eva/ast/eva_ast_printer.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/ast/eva_ast_types.ml b/src/plugins/eva/ast/eva_ast_types.ml index 1b1a85b5dbd55b0c45133a49600948df4ee9e84a..48ef7a9d1217b0af855dad92389441cb5b0e35d1 100644 --- a/src/plugins/eva/ast/eva_ast_types.ml +++ b/src/plugins/eva/ast/eva_ast_types.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/ast/eva_ast_types.mli b/src/plugins/eva/ast/eva_ast_types.mli index bac1bc9a6892eec6e46adb32c27a55560ac6ece2..137a539daf505fe9141c38fcf59c45d60cbaa4ce 100644 --- a/src/plugins/eva/ast/eva_ast_types.mli +++ b/src/plugins/eva/ast/eva_ast_types.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/ast/eva_ast_typing.ml b/src/plugins/eva/ast/eva_ast_typing.ml index 7b68db5d9c0617b4be735588e77270d0361631e7..7b5974c8778d4f37c17f76679a0fe0a3b4da515e 100644 --- a/src/plugins/eva/ast/eva_ast_typing.ml +++ b/src/plugins/eva/ast/eva_ast_typing.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/ast/eva_ast_typing.mli b/src/plugins/eva/ast/eva_ast_typing.mli index edc814e822081e75feaa8c9300d44df2f42c385f..a581b7187089f18a949b0d353670f1b2d3fe7c43 100644 --- a/src/plugins/eva/ast/eva_ast_typing.mli +++ b/src/plugins/eva/ast/eva_ast_typing.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/ast/eva_ast_utils.ml b/src/plugins/eva/ast/eva_ast_utils.ml index 205521b9bb4c25350555015a7e5c6769077ae6dc..41ac838c7e3b363c6a03e35d5b78ffa51cc2f035 100644 --- a/src/plugins/eva/ast/eva_ast_utils.ml +++ b/src/plugins/eva/ast/eva_ast_utils.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/ast/eva_ast_utils.mli b/src/plugins/eva/ast/eva_ast_utils.mli index fa873df9126400e15cee749c0c5686a91c7206a0..ba98d6239e4d5df6c495b804ff7e572f356ea3a6 100644 --- a/src/plugins/eva/ast/eva_ast_utils.mli +++ b/src/plugins/eva/ast/eva_ast_utils.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/ast/eva_ast_visitor.ml b/src/plugins/eva/ast/eva_ast_visitor.ml index e79b701c0ae90f77564702b86df360e55bebe7e9..5356a2bdfa52b59132a1cc69a40569c368b0ba44 100644 --- a/src/plugins/eva/ast/eva_ast_visitor.ml +++ b/src/plugins/eva/ast/eva_ast_visitor.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/ast/eva_ast_visitor.mli b/src/plugins/eva/ast/eva_ast_visitor.mli index 8c7e96b9d2a86fd4452a674e4e2e65ebae528867..b1c490dad01e7f3c1c62b99954b7a251b7042590 100644 --- a/src/plugins/eva/ast/eva_ast_visitor.mli +++ b/src/plugins/eva/ast/eva_ast_visitor.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/ast/eva_automata.ml b/src/plugins/eva/ast/eva_automata.ml index 79bfafcfc916bf740d50072189e33a1fe107d32d..eefc320bcdb492b48a396f3650e0a5552e483cc0 100644 --- a/src/plugins/eva/ast/eva_automata.ml +++ b/src/plugins/eva/ast/eva_automata.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/ast/eva_automata.mli b/src/plugins/eva/ast/eva_automata.mli index 3a575edd130c607537a8fae891eca4c5ee87010f..30887ccae56373a9b6dae132c4840dd55be8763b 100644 --- a/src/plugins/eva/ast/eva_automata.mli +++ b/src/plugins/eva/ast/eva_automata.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/contexts/abstract_context.ml b/src/plugins/eva/contexts/abstract_context.ml index b93d201dfe43afc4f24b1af9968e75c19e4766e1..32dd471ab02f3d4060ab21f54f43f603d8cf990c 100644 --- a/src/plugins/eva/contexts/abstract_context.ml +++ b/src/plugins/eva/contexts/abstract_context.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/contexts/context_product.ml b/src/plugins/eva/contexts/context_product.ml index 4ca41b8fdc1ce92d1c2531b5afcd4dfade1ba9a6..a6db310f46c7d3d9312ab3af56533fb508530bda 100644 --- a/src/plugins/eva/contexts/context_product.ml +++ b/src/plugins/eva/contexts/context_product.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/contexts/context_product.mli b/src/plugins/eva/contexts/context_product.mli index abbd6bfc9a965d81773516d727701b5480dcf799..ddb64f8a0aafee01baf2d73e083c2ef9c9c0ac11 100644 --- a/src/plugins/eva/contexts/context_product.mli +++ b/src/plugins/eva/contexts/context_product.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/contexts/unit_context.ml b/src/plugins/eva/contexts/unit_context.ml index 86669eb7cde87661606d07dcea04d6b8780c0e7f..84e23f2f7bcf3a940472b5a09e3b4bdb95090f8c 100644 --- a/src/plugins/eva/contexts/unit_context.ml +++ b/src/plugins/eva/contexts/unit_context.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/contexts/unit_context.mli b/src/plugins/eva/contexts/unit_context.mli index 908e1f44c9645649be7b02488c667b29b49013a0..26ab4e648f157fc359e332dc94e5ffbf82fc6633 100644 --- a/src/plugins/eva/contexts/unit_context.mli +++ b/src/plugins/eva/contexts/unit_context.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/abstract_domain.ml b/src/plugins/eva/domains/abstract_domain.ml index 2e5d59d8a5c4a667f46646eef8bb135fa031bf8f..f136fb2132e147a73077f4ddf05d035204c4687b 100644 --- a/src/plugins/eva/domains/abstract_domain.ml +++ b/src/plugins/eva/domains/abstract_domain.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/apron/apron_domain.ml b/src/plugins/eva/domains/apron/apron_domain.ml index 4546f28956b57d29767bf57801681689bc817989..be834113d079fd2e1072ef33073edf3b67570276 100644 --- a/src/plugins/eva/domains/apron/apron_domain.ml +++ b/src/plugins/eva/domains/apron/apron_domain.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/apron/apron_domain.mli b/src/plugins/eva/domains/apron/apron_domain.mli index c81dfe0585cc540133b81d50bbe835b6475ad45c..e80a6312edaf9955621469bd738e2edfee18e887 100644 --- a/src/plugins/eva/domains/apron/apron_domain.mli +++ b/src/plugins/eva/domains/apron/apron_domain.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/builtins.ml b/src/plugins/eva/domains/cvalue/builtins.ml index caea7c82475f1357a685857730e5471d074e5972..deb6c2b4a9e180923005a69f3263228f881ba2b2 100644 --- a/src/plugins/eva/domains/cvalue/builtins.ml +++ b/src/plugins/eva/domains/cvalue/builtins.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/builtins.mli b/src/plugins/eva/domains/cvalue/builtins.mli index 258bcfe8ffb5cc254858f723ddd95f11f9e50d0e..2cddfd42da161c6daf390140e15ee6a15610fc6c 100644 --- a/src/plugins/eva/domains/cvalue/builtins.mli +++ b/src/plugins/eva/domains/cvalue/builtins.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/builtins_float.ml b/src/plugins/eva/domains/cvalue/builtins_float.ml index c7b7161e541e4162224753a418cffd41eea04283..0662cbfec4b55cbb3ffa3770598da274a3e9da03 100644 --- a/src/plugins/eva/domains/cvalue/builtins_float.ml +++ b/src/plugins/eva/domains/cvalue/builtins_float.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/builtins_float.mli b/src/plugins/eva/domains/cvalue/builtins_float.mli index a8d7d58f316e7e555175722d894d34d53caf4e4d..140e0f3880c9ee2a7342962171e76a037e12efdf 100644 --- a/src/plugins/eva/domains/cvalue/builtins_float.mli +++ b/src/plugins/eva/domains/cvalue/builtins_float.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/builtins_malloc.ml b/src/plugins/eva/domains/cvalue/builtins_malloc.ml index 1ee6b82715ca54afc45f988ca667aba9050ce75c..0b59d55c65bedf4517163f9383ac8e38df405684 100644 --- a/src/plugins/eva/domains/cvalue/builtins_malloc.ml +++ b/src/plugins/eva/domains/cvalue/builtins_malloc.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -29,6 +29,14 @@ open Lattice_bounds let dkey = Self.register_category "malloc" ~help:"messages from the builtins interpreting dynamic allocations" +let dkey_new = Self.register_category "malloc:new" + ~help:"messages emitted at the creation of new bases" +let () = Self.add_debug_keys dkey_new + +let dkey_auto_free = Self.register_category "malloc:automatic-free" + ~help:"messages emitted when bases are automatically freed (alloca or VLA)" +let () = Self.add_debug_keys dkey_auto_free + let wkey_weak_alloc = Self.register_warn_category "malloc:weak" let () = Self.set_warn_status wkey_weak_alloc Log.Winactive @@ -322,7 +330,7 @@ let alloc_fresh weak deallocation prefix sizev _state = let tsize = guess_intended_malloc_type stack sizev (weak = Strong) in let type_base = type_from_nb_elems tsize in let var = create_new_var stack prefix type_base weak in - Self.result ~current:true ~once:true + Self.result ~dkey:dkey_new ~current:true ~once:true "@[allocating %svariable %a@]%t" (if weak = Weak then "weak " else "") Printer.pp_varinfo var Eva_utils.pp_callstack; @@ -688,7 +696,7 @@ let free_automatic_bases stack state = in if Base.Hptset.is_empty bases_to_free then state else begin - Self.result ~current:true ~once:true + Self.result ~dkey:dkey_auto_free ~current:true ~once:true "freeing automatic bases: %a" Base.Hptset.pretty bases_to_free; let state', _changed = free_aux state ~strong:true bases_to_free in (* TODO: propagate 'freed' bases for From? *) diff --git a/src/plugins/eva/domains/cvalue/builtins_malloc.mli b/src/plugins/eva/domains/cvalue/builtins_malloc.mli index c6115e5e5a6b8628d71661d5de641b72a115edcc..4b0203aa3a66d5d46beb3688e230c633da42fe7a 100644 --- a/src/plugins/eva/domains/cvalue/builtins_malloc.mli +++ b/src/plugins/eva/domains/cvalue/builtins_malloc.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/builtins_memory.ml b/src/plugins/eva/domains/cvalue/builtins_memory.ml index eb30b6d4f6522b991bfd4a5826ff7086fede3ea1..92ccde4b0c8b2f1f1d6b41c9ebbddd6349391101 100644 --- a/src/plugins/eva/domains/cvalue/builtins_memory.ml +++ b/src/plugins/eva/domains/cvalue/builtins_memory.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/builtins_memory.mli b/src/plugins/eva/domains/cvalue/builtins_memory.mli index 21dbc3a807c726e8e96e606f34ba79535268f8a3..a4705e59bf9aab4dad4e73fbae395b7bc6a834b3 100644 --- a/src/plugins/eva/domains/cvalue/builtins_memory.mli +++ b/src/plugins/eva/domains/cvalue/builtins_memory.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/builtins_misc.ml b/src/plugins/eva/domains/cvalue/builtins_misc.ml index 08bedfdd74b4f1ab7c6a58730471800f49409c49..9d6c78ca537d7078b0e151f817614a2fa2ccd3e5 100644 --- a/src/plugins/eva/domains/cvalue/builtins_misc.ml +++ b/src/plugins/eva/domains/cvalue/builtins_misc.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/builtins_misc.mli b/src/plugins/eva/domains/cvalue/builtins_misc.mli index 313c4d8d8f051befa0fe291f437e4915f8d2929f..11ee268c850b3ba5c5fee72a02e33895edb738e2 100644 --- a/src/plugins/eva/domains/cvalue/builtins_misc.mli +++ b/src/plugins/eva/domains/cvalue/builtins_misc.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/builtins_print_c.ml b/src/plugins/eva/domains/cvalue/builtins_print_c.ml index 27c0cda0d479108473ea937c193c86c52fe84b59..c43fe5c705a9db663585144b22503a9c32f03ce8 100644 --- a/src/plugins/eva/domains/cvalue/builtins_print_c.ml +++ b/src/plugins/eva/domains/cvalue/builtins_print_c.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/builtins_print_c.mli b/src/plugins/eva/domains/cvalue/builtins_print_c.mli index 8c0358fadb6189856b13a2ebe2997507cd5973e8..03ba64eadec69d4af78301f1c03fce1c61138f60 100644 --- a/src/plugins/eva/domains/cvalue/builtins_print_c.mli +++ b/src/plugins/eva/domains/cvalue/builtins_print_c.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/builtins_split.ml b/src/plugins/eva/domains/cvalue/builtins_split.ml index ea9da3c02c4f8ac3c9495b978bc815759bcc82ca..1e129cc3653b308ade57137acbd9b047a9f7d4f0 100644 --- a/src/plugins/eva/domains/cvalue/builtins_split.ml +++ b/src/plugins/eva/domains/cvalue/builtins_split.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/builtins_split.mli b/src/plugins/eva/domains/cvalue/builtins_split.mli index 0b34db139077a203e030e528486f21db593ee181..c4b035b8a3d4480fe23ffab5f72d155c3343d6a2 100644 --- a/src/plugins/eva/domains/cvalue/builtins_split.mli +++ b/src/plugins/eva/domains/cvalue/builtins_split.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/builtins_string.ml b/src/plugins/eva/domains/cvalue/builtins_string.ml index 2bacde374467deaf912d0a92505f94d4b09a9939..91d0a27a8ef8e1c8954aacc86fda00f0a8096423 100644 --- a/src/plugins/eva/domains/cvalue/builtins_string.ml +++ b/src/plugins/eva/domains/cvalue/builtins_string.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/builtins_string.mli b/src/plugins/eva/domains/cvalue/builtins_string.mli index 045236e2ce4a04b050e147cc060ef0610242570f..daf716dc8505acf6e20076c5dd81261a22bf99da 100644 --- a/src/plugins/eva/domains/cvalue/builtins_string.mli +++ b/src/plugins/eva/domains/cvalue/builtins_string.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/builtins_watchpoint.ml b/src/plugins/eva/domains/cvalue/builtins_watchpoint.ml index 681a6d020c13bc97bea141be86e35fdf47e834d3..948548833f0b9bff7a3cc407f86b25283d2f808a 100644 --- a/src/plugins/eva/domains/cvalue/builtins_watchpoint.ml +++ b/src/plugins/eva/domains/cvalue/builtins_watchpoint.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/builtins_watchpoint.mli b/src/plugins/eva/domains/cvalue/builtins_watchpoint.mli index dce623465cbe892d3c977d0de826f1f012fcdbeb..5dfbed03a98165e81e79856e698b9dca4268d46e 100644 --- a/src/plugins/eva/domains/cvalue/builtins_watchpoint.mli +++ b/src/plugins/eva/domains/cvalue/builtins_watchpoint.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/cvalue_domain.ml b/src/plugins/eva/domains/cvalue/cvalue_domain.ml index d7ff503195440bc0ceecfe5a089f74b5b9b366b6..8d794472cedd5f87d73bcd8c3a891a6e35fba38d 100644 --- a/src/plugins/eva/domains/cvalue/cvalue_domain.ml +++ b/src/plugins/eva/domains/cvalue/cvalue_domain.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/cvalue_domain.mli b/src/plugins/eva/domains/cvalue/cvalue_domain.mli index d4c2b7d5e8f526977b6b0f4660b8d50fc4fc7c78..5c1d854fb01284f532c7b2e25fd59f35efb36b23 100644 --- a/src/plugins/eva/domains/cvalue/cvalue_domain.mli +++ b/src/plugins/eva/domains/cvalue/cvalue_domain.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/cvalue_init.ml b/src/plugins/eva/domains/cvalue/cvalue_init.ml index e6999aebea06ca34ed00d486a538cf9da0ee3a85..b346feec54ea510979fd5469b3b473ddf594589f 100644 --- a/src/plugins/eva/domains/cvalue/cvalue_init.ml +++ b/src/plugins/eva/domains/cvalue/cvalue_init.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/cvalue_init.mli b/src/plugins/eva/domains/cvalue/cvalue_init.mli index 88361732778cd51bc24e046ddb7060bb579122d2..4803d370917c8d363bab91b42357488532162cf5 100644 --- a/src/plugins/eva/domains/cvalue/cvalue_init.mli +++ b/src/plugins/eva/domains/cvalue/cvalue_init.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/cvalue_offsetmap.ml b/src/plugins/eva/domains/cvalue/cvalue_offsetmap.ml index 3bb203a658eb1079da9d8e586249c9fb74f5366c..c4cbd722985db8fd74794a1a0014502932c8d6ed 100644 --- a/src/plugins/eva/domains/cvalue/cvalue_offsetmap.ml +++ b/src/plugins/eva/domains/cvalue/cvalue_offsetmap.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/cvalue_offsetmap.mli b/src/plugins/eva/domains/cvalue/cvalue_offsetmap.mli index eb0d07611b1f7e86f972407d5477d712c0f9db4f..94a6580f64ede65a6f1463e6d1a32fe9b451d787 100644 --- a/src/plugins/eva/domains/cvalue/cvalue_offsetmap.mli +++ b/src/plugins/eva/domains/cvalue/cvalue_offsetmap.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/cvalue_queries.ml b/src/plugins/eva/domains/cvalue/cvalue_queries.ml index 5b4dc984d3284084e856878b71168b54d9f1125a..1bdf5709ce16af24c16498f800014a403d2bfca3 100644 --- a/src/plugins/eva/domains/cvalue/cvalue_queries.ml +++ b/src/plugins/eva/domains/cvalue/cvalue_queries.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/cvalue_queries.mli b/src/plugins/eva/domains/cvalue/cvalue_queries.mli index 888d0325b39094e8af3575507d8a082f144ce144..8639259cb9b256e0ec2dab7514e02da3ed57e242 100644 --- a/src/plugins/eva/domains/cvalue/cvalue_queries.mli +++ b/src/plugins/eva/domains/cvalue/cvalue_queries.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/cvalue_results.ml b/src/plugins/eva/domains/cvalue/cvalue_results.ml index 248fd6549eed830da6788d5dac30aa2e02e9cbd8..8b97d0de66810796a683e167bb01c554281c2236 100644 --- a/src/plugins/eva/domains/cvalue/cvalue_results.ml +++ b/src/plugins/eva/domains/cvalue/cvalue_results.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/cvalue_results.mli b/src/plugins/eva/domains/cvalue/cvalue_results.mli index f6ffde338888865db869b5e0d425fa27e1c0fc52..a4a5c1f7c56c077fed596b6496cdf9d8878b2c72 100644 --- a/src/plugins/eva/domains/cvalue/cvalue_results.mli +++ b/src/plugins/eva/domains/cvalue/cvalue_results.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/cvalue_transfer.ml b/src/plugins/eva/domains/cvalue/cvalue_transfer.ml index 434a3ad2bac5d1e74ba62a18bfc6ffc633490358..9716d40706318053e2b592e3531c87b802792cc2 100644 --- a/src/plugins/eva/domains/cvalue/cvalue_transfer.ml +++ b/src/plugins/eva/domains/cvalue/cvalue_transfer.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/cvalue_transfer.mli b/src/plugins/eva/domains/cvalue/cvalue_transfer.mli index a4947d3c828cf1a03b01a8086b86d85df540fb29..984a1089ac853cd54d5a1b8df139331001a71f8f 100644 --- a/src/plugins/eva/domains/cvalue/cvalue_transfer.mli +++ b/src/plugins/eva/domains/cvalue/cvalue_transfer.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/locals_scoping.ml b/src/plugins/eva/domains/cvalue/locals_scoping.ml index 85568b72c52150ed254bccf6d546d990bbf556be..0a6c55b817efef79fad3a538e2ea9611541e787c 100644 --- a/src/plugins/eva/domains/cvalue/locals_scoping.ml +++ b/src/plugins/eva/domains/cvalue/locals_scoping.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/locals_scoping.mli b/src/plugins/eva/domains/cvalue/locals_scoping.mli index 8b2958f26b6fd6635654497871aea05c631e6167..c6f4bdc96980e01432c923e8378a8049d2f3dcbf 100644 --- a/src/plugins/eva/domains/cvalue/locals_scoping.mli +++ b/src/plugins/eva/domains/cvalue/locals_scoping.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/domain_builder.ml b/src/plugins/eva/domains/domain_builder.ml index 71c624738a0eca821b37e9637529b8d37c02b2af..8bbaeff2d77d569993468fc4a1f003f3d6266236 100644 --- a/src/plugins/eva/domains/domain_builder.ml +++ b/src/plugins/eva/domains/domain_builder.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/domain_builder.mli b/src/plugins/eva/domains/domain_builder.mli index c44cb7fab8cbc39389b3ffdd294b7911db0de4fb..7db9cef6afd4f3d427fb27e83ed9aa9f4758b2b8 100644 --- a/src/plugins/eva/domains/domain_builder.mli +++ b/src/plugins/eva/domains/domain_builder.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/domain_lift.ml b/src/plugins/eva/domains/domain_lift.ml index 9f09c83beec8acb9b4d8195ee38f7deb64648b82..64c9610fb4792a1268699952874cdbd8afb02a3f 100644 --- a/src/plugins/eva/domains/domain_lift.ml +++ b/src/plugins/eva/domains/domain_lift.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/domain_lift.mli b/src/plugins/eva/domains/domain_lift.mli index 21989482d579856ac2a2c77e43de03a4a26cace1..7bf8680d958ab2774db9be412e39251df2f8c86b 100644 --- a/src/plugins/eva/domains/domain_lift.mli +++ b/src/plugins/eva/domains/domain_lift.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/domain_mode.ml b/src/plugins/eva/domains/domain_mode.ml index 3c800ff42807d01173cd3c541a13f768f118b1af..b01472db2e7817829b0cddfb8a4ef90862f957b3 100644 --- a/src/plugins/eva/domains/domain_mode.ml +++ b/src/plugins/eva/domains/domain_mode.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/domain_mode.mli b/src/plugins/eva/domains/domain_mode.mli index 8c0d26c1bcd6d074a04eddecb49bcb8c0475c4b8..8e86664792be95bfde5af53fb5d0aab32a13db1e 100644 --- a/src/plugins/eva/domains/domain_mode.mli +++ b/src/plugins/eva/domains/domain_mode.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/domain_product.ml b/src/plugins/eva/domains/domain_product.ml index 0215dce4740f080aaa582ffd37b61c3983d5b36e..d589de2376440ed7c3d735df5b0b10e54b7c6a0e 100644 --- a/src/plugins/eva/domains/domain_product.ml +++ b/src/plugins/eva/domains/domain_product.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/domain_product.mli b/src/plugins/eva/domains/domain_product.mli index 7456288492853772fff15bf172a9c16a8beba271..72b086d764e70442b4f623f9ae4427237696be5f 100644 --- a/src/plugins/eva/domains/domain_product.mli +++ b/src/plugins/eva/domains/domain_product.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/domain_store.ml b/src/plugins/eva/domains/domain_store.ml index c330724e3fa54efba50e795912d2571d671a43b0..60aacb63403ac5bc452b739adf60ca8f6e507156 100644 --- a/src/plugins/eva/domains/domain_store.ml +++ b/src/plugins/eva/domains/domain_store.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/domain_store.mli b/src/plugins/eva/domains/domain_store.mli index bd7edb3d8af0a2a7954c5fea183fd5d8a5cdc24b..d661444d57608d0af75e3a3734b87bea7dea474c 100644 --- a/src/plugins/eva/domains/domain_store.mli +++ b/src/plugins/eva/domains/domain_store.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/equality/equality.ml b/src/plugins/eva/domains/equality/equality.ml index ab2e0c45457c2433ea44f1c4c1e5acb33bafa686..b621bd895d4020ce4f85c454df80844b815caccb 100644 --- a/src/plugins/eva/domains/equality/equality.ml +++ b/src/plugins/eva/domains/equality/equality.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/equality/equality.mli b/src/plugins/eva/domains/equality/equality.mli index bff3cdb7e61ed2f08c6317ea53c9aefef6783e09..c8fd17d566e77022421f7a1bb0cea1226415d7f9 100644 --- a/src/plugins/eva/domains/equality/equality.mli +++ b/src/plugins/eva/domains/equality/equality.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/equality/equality_domain.ml b/src/plugins/eva/domains/equality/equality_domain.ml index c087751c8ee58d27f746871ec5deba4c6b20f293..1f81bd6a6c8cdd827dcf208a663ce45c709271fb 100644 --- a/src/plugins/eva/domains/equality/equality_domain.ml +++ b/src/plugins/eva/domains/equality/equality_domain.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/equality/equality_domain.mli b/src/plugins/eva/domains/equality/equality_domain.mli index aa35a9e332641fc8cfafabdfbb903fee8caa6aed..537a0c1768b60d97e345eec1271a48e165cd5e96 100644 --- a/src/plugins/eva/domains/equality/equality_domain.mli +++ b/src/plugins/eva/domains/equality/equality_domain.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/gauges/gauges_domain.ml b/src/plugins/eva/domains/gauges/gauges_domain.ml index 29e4391cb7e76f684cfc620f8553db71919a5e4c..3ef1a8319f6b911204153d57986294deb0c719c1 100644 --- a/src/plugins/eva/domains/gauges/gauges_domain.ml +++ b/src/plugins/eva/domains/gauges/gauges_domain.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/gauges/gauges_domain.mli b/src/plugins/eva/domains/gauges/gauges_domain.mli index 66d3159205539d28ad212579cc0281bc983ac789..aed7dba970677643efb93c62d9bd4e761f110187 100644 --- a/src/plugins/eva/domains/gauges/gauges_domain.mli +++ b/src/plugins/eva/domains/gauges/gauges_domain.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/hcexprs.ml b/src/plugins/eva/domains/hcexprs.ml index b0fd18a76ac936bf73ca1abf185414ced2510329..51338d4209935d6c240546cc03919fc7558b7282 100644 --- a/src/plugins/eva/domains/hcexprs.ml +++ b/src/plugins/eva/domains/hcexprs.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/hcexprs.mli b/src/plugins/eva/domains/hcexprs.mli index 72cc5f976e11f3f4e1c9b71330f8dab3179a4a8b..11c48d792c51fb320897c91d1d47ace9e29041b2 100644 --- a/src/plugins/eva/domains/hcexprs.mli +++ b/src/plugins/eva/domains/hcexprs.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/inout_domain.ml b/src/plugins/eva/domains/inout_domain.ml index 409ddb4ac0aa7656093c736e7d84197800b35ea6..148e09ca21f96a661daea364ddd83762bc051480 100644 --- a/src/plugins/eva/domains/inout_domain.ml +++ b/src/plugins/eva/domains/inout_domain.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/inout_domain.mli b/src/plugins/eva/domains/inout_domain.mli index ab4f46657d572891cb2c4619892df12120b7c63b..e010b62e61697967b58992b1d1b118a96df2bfe9 100644 --- a/src/plugins/eva/domains/inout_domain.mli +++ b/src/plugins/eva/domains/inout_domain.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/multidim/abstract_memory.ml b/src/plugins/eva/domains/multidim/abstract_memory.ml index a21015dba02deeac52e113df92935de95bc77e08..9f21d148c28869fd73c32db4bc5277075a5d86f2 100644 --- a/src/plugins/eva/domains/multidim/abstract_memory.ml +++ b/src/plugins/eva/domains/multidim/abstract_memory.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/multidim/abstract_memory.mli b/src/plugins/eva/domains/multidim/abstract_memory.mli index 620d0e4a62113e42860116bd6472f7c9371b3019..e9c80f4d83d90d69f464b1ef53e3ca1d6de5752d 100644 --- a/src/plugins/eva/domains/multidim/abstract_memory.mli +++ b/src/plugins/eva/domains/multidim/abstract_memory.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/multidim/abstract_offset.ml b/src/plugins/eva/domains/multidim/abstract_offset.ml index c674bcdd542c506ccfb046c88409a2a004936ec7..7f0dcce69f2fef910506a4f121515b79530c3d81 100644 --- a/src/plugins/eva/domains/multidim/abstract_offset.ml +++ b/src/plugins/eva/domains/multidim/abstract_offset.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/multidim/abstract_offset.mli b/src/plugins/eva/domains/multidim/abstract_offset.mli index 5d6f165991bb8171a0b02f1b3936a896aa96119f..59b7d352260b34c0f8770efb447f3fcd91d24014 100644 --- a/src/plugins/eva/domains/multidim/abstract_offset.mli +++ b/src/plugins/eva/domains/multidim/abstract_offset.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/multidim/abstract_structure.ml b/src/plugins/eva/domains/multidim/abstract_structure.ml index d8301b01b2178008fb669823eeb8bdd99c108526..83e185d7bb3f0194618be968d8a4a093cbf4c07f 100644 --- a/src/plugins/eva/domains/multidim/abstract_structure.ml +++ b/src/plugins/eva/domains/multidim/abstract_structure.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/multidim/abstract_structure.mli b/src/plugins/eva/domains/multidim/abstract_structure.mli index 809603c6615a8e35f720b9b830fdae30c7903def..5564be34c13ed83a2030e4d980e2d4b68f86b3f1 100644 --- a/src/plugins/eva/domains/multidim/abstract_structure.mli +++ b/src/plugins/eva/domains/multidim/abstract_structure.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/multidim/multidim.ml b/src/plugins/eva/domains/multidim/multidim.ml index 7dafd24f7e9d9bb94c18709144d6749e794b6ca3..0687f585da8fbdfe65660016f75604b80e8193e0 100644 --- a/src/plugins/eva/domains/multidim/multidim.ml +++ b/src/plugins/eva/domains/multidim/multidim.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/multidim/multidim.mli b/src/plugins/eva/domains/multidim/multidim.mli index c5def08229d406d93f62121a24e7e907f2cba11d..65578f82163cefd072140f2475df508468efed0e 100644 --- a/src/plugins/eva/domains/multidim/multidim.mli +++ b/src/plugins/eva/domains/multidim/multidim.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/multidim/multidim_domain.ml b/src/plugins/eva/domains/multidim/multidim_domain.ml index 574830344deb209e27ff27c4bcc2c219ce413606..3d51abbdecfe585bc31a3fcdb06fb0115dc13ed8 100644 --- a/src/plugins/eva/domains/multidim/multidim_domain.ml +++ b/src/plugins/eva/domains/multidim/multidim_domain.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/multidim/multidim_domain.mli b/src/plugins/eva/domains/multidim/multidim_domain.mli index 46d893793dcd203f7b42c0ec18ef00e740eb1404..553ea11e7ae44629be169b6e8cb59baac844a73f 100644 --- a/src/plugins/eva/domains/multidim/multidim_domain.mli +++ b/src/plugins/eva/domains/multidim/multidim_domain.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/multidim/pretty_memory.ml b/src/plugins/eva/domains/multidim/pretty_memory.ml index 7072e70e4c1d98237848020cbde6094089eaa7db..ba940dec25967822d0882f2493e2cb555b5e9cd6 100644 --- a/src/plugins/eva/domains/multidim/pretty_memory.ml +++ b/src/plugins/eva/domains/multidim/pretty_memory.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/multidim/pretty_memory.mli b/src/plugins/eva/domains/multidim/pretty_memory.mli index fb04dfbf3214d037ee59faf8164fa372fb103e3d..e5b314429dc03d2812faed35947a01a002e3071e 100644 --- a/src/plugins/eva/domains/multidim/pretty_memory.mli +++ b/src/plugins/eva/domains/multidim/pretty_memory.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/multidim/segmentation.ml b/src/plugins/eva/domains/multidim/segmentation.ml index 3df764821ef6d23e08ce97a2a9a36ec6bf2d0978..bff6e16b6292ec970b956cacb1041704e333d1b3 100644 --- a/src/plugins/eva/domains/multidim/segmentation.ml +++ b/src/plugins/eva/domains/multidim/segmentation.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/multidim/segmentation.mli b/src/plugins/eva/domains/multidim/segmentation.mli index 4b5d523e385ed082bb9a99acc322cd7414c8ebb2..528a14de8d0bfe48b041f0f81d56a58fb7383f00 100644 --- a/src/plugins/eva/domains/multidim/segmentation.mli +++ b/src/plugins/eva/domains/multidim/segmentation.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/multidim/typed_memory.ml b/src/plugins/eva/domains/multidim/typed_memory.ml index a819a4b1486f8820abfdbb3bb404785c516aa289..6c49e9d72dfc1d9b6c831ec7a3e299d4c83e33de 100644 --- a/src/plugins/eva/domains/multidim/typed_memory.ml +++ b/src/plugins/eva/domains/multidim/typed_memory.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/multidim/typed_memory.mli b/src/plugins/eva/domains/multidim/typed_memory.mli index 7d4baefd196b9d2cbab9881853eb4c68da17cd37..6cce3303df1df65aeaafd51083a06482998840d6 100644 --- a/src/plugins/eva/domains/multidim/typed_memory.mli +++ b/src/plugins/eva/domains/multidim/typed_memory.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/numerors/numerors_arithmetics.ml b/src/plugins/eva/domains/numerors/numerors_arithmetics.ml index e2fa4dafe8542109a5e773917df8ecf27505a316..04f8d5afc2e0f07ee9164979166c21f7419278d6 100644 --- a/src/plugins/eva/domains/numerors/numerors_arithmetics.ml +++ b/src/plugins/eva/domains/numerors/numerors_arithmetics.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/numerors/numerors_arithmetics.mli b/src/plugins/eva/domains/numerors/numerors_arithmetics.mli index 0c3977b7f5db59412e2cdd0329fa61f3d4bad57b..89854dcb1fa54d3e67c9e0194ed4fb0a96faf964 100644 --- a/src/plugins/eva/domains/numerors/numerors_arithmetics.mli +++ b/src/plugins/eva/domains/numerors/numerors_arithmetics.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/numerors/numerors_domain.ml b/src/plugins/eva/domains/numerors/numerors_domain.ml index bde3d56c0ef99c7a0937a4dd427bc60df05278b9..75726aa9d7fc6373d50b8fba4982ba6c44cd03da 100644 --- a/src/plugins/eva/domains/numerors/numerors_domain.ml +++ b/src/plugins/eva/domains/numerors/numerors_domain.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/numerors/numerors_domain.mli b/src/plugins/eva/domains/numerors/numerors_domain.mli index 159c43df86ceda82bad00807eeee8eea8c3df8a4..60a7070b2b5cb0972dc1f4f66efe2b155473ad54 100644 --- a/src/plugins/eva/domains/numerors/numerors_domain.mli +++ b/src/plugins/eva/domains/numerors/numerors_domain.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/numerors/numerors_float.ml b/src/plugins/eva/domains/numerors/numerors_float.ml index 81f13f8e039bad2a82b4a748d84c434d834de4a5..9811581616bb0065693659fb8ebbc275c2716cc3 100644 --- a/src/plugins/eva/domains/numerors/numerors_float.ml +++ b/src/plugins/eva/domains/numerors/numerors_float.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/numerors/numerors_float.mli b/src/plugins/eva/domains/numerors/numerors_float.mli index 261341c9d2258a4e64cca193e4ae02675808ffb0..93542cd99c2f3e4237e2c9d8377d680eaec75fa8 100644 --- a/src/plugins/eva/domains/numerors/numerors_float.mli +++ b/src/plugins/eva/domains/numerors/numerors_float.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/numerors/numerors_interval.ml b/src/plugins/eva/domains/numerors/numerors_interval.ml index 8eabcb94f8ef1c9c71878014df44e72b662232a2..cd9b4aaabbda6570b22f699a0bf26a8705a1cecc 100644 --- a/src/plugins/eva/domains/numerors/numerors_interval.ml +++ b/src/plugins/eva/domains/numerors/numerors_interval.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/numerors/numerors_interval.mli b/src/plugins/eva/domains/numerors/numerors_interval.mli index 90389c1f1087ee16dd1637091f7f82a806786402..2cdb2670b9084ff824bfa60d959a8678b8d8b921 100644 --- a/src/plugins/eva/domains/numerors/numerors_interval.mli +++ b/src/plugins/eva/domains/numerors/numerors_interval.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/numerors/numerors_utils.ml b/src/plugins/eva/domains/numerors/numerors_utils.ml index 7f02dd4ee448819b90ab4b93854c0bf0be660117..e53ae9fecd412ee34179c6b7d439f7f8c3bb039b 100644 --- a/src/plugins/eva/domains/numerors/numerors_utils.ml +++ b/src/plugins/eva/domains/numerors/numerors_utils.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/numerors/numerors_utils.mli b/src/plugins/eva/domains/numerors/numerors_utils.mli index 641914b8355cc69975a51d0cb48846fdb1c8bc98..124a3421327a8773b1dd5f43319605f1cff284aa 100644 --- a/src/plugins/eva/domains/numerors/numerors_utils.mli +++ b/src/plugins/eva/domains/numerors/numerors_utils.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/numerors/numerors_value.ml b/src/plugins/eva/domains/numerors/numerors_value.ml index ee85f4a742c570ba4865727090b3183485de150e..7fd832b22290bfdc7dce9ad7f5c24932821e54d2 100644 --- a/src/plugins/eva/domains/numerors/numerors_value.ml +++ b/src/plugins/eva/domains/numerors/numerors_value.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/numerors/numerors_value.mli b/src/plugins/eva/domains/numerors/numerors_value.mli index 721ef891ec3fab66b0db193cfd80477e1f7716e8..4e45a0741072d5ecb541a7269b496b658aa23f02 100644 --- a/src/plugins/eva/domains/numerors/numerors_value.mli +++ b/src/plugins/eva/domains/numerors/numerors_value.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/octagons.ml b/src/plugins/eva/domains/octagons.ml index 2d21392330438f3e357ebf4b8d659f4ba8e85c17..df124cd60bfa28d3db684dda973544f806d6e1b9 100644 --- a/src/plugins/eva/domains/octagons.ml +++ b/src/plugins/eva/domains/octagons.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/octagons.mli b/src/plugins/eva/domains/octagons.mli index 46d893793dcd203f7b42c0ec18ef00e740eb1404..553ea11e7ae44629be169b6e8cb59baac844a73f 100644 --- a/src/plugins/eva/domains/octagons.mli +++ b/src/plugins/eva/domains/octagons.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/offsm_domain.ml b/src/plugins/eva/domains/offsm_domain.ml index e5c70d01a2d9653d85834f48ea03482a440a45db..62c39834e89709fb0572cd883125894522e379f1 100644 --- a/src/plugins/eva/domains/offsm_domain.ml +++ b/src/plugins/eva/domains/offsm_domain.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/offsm_domain.mli b/src/plugins/eva/domains/offsm_domain.mli index 9e6156e3174ba2c17bd3417a1b9ebe7aff5cae0f..8ae680f58765fdedca3391449a1286b78e1648d2 100644 --- a/src/plugins/eva/domains/offsm_domain.mli +++ b/src/plugins/eva/domains/offsm_domain.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/powerset.ml b/src/plugins/eva/domains/powerset.ml index 48edd916ac432a9d162906c0b0c85bbc80f64cbb..ab8fdf5b649fc0a11c0f3cf034246e0fafd24fad 100644 --- a/src/plugins/eva/domains/powerset.ml +++ b/src/plugins/eva/domains/powerset.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/powerset.mli b/src/plugins/eva/domains/powerset.mli index 8ff219d8921e412b07c0ba11eb60221cf18a13ba..299a9fa50049eaae69523ec6b5c915e65a1336ee 100644 --- a/src/plugins/eva/domains/powerset.mli +++ b/src/plugins/eva/domains/powerset.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/printer_domain.ml b/src/plugins/eva/domains/printer_domain.ml index 3b8150832a984f0ed128fa1bd363c862734ed833..ae530ebd0b51ced1b6fdc28f2c4750b05ddee4fd 100644 --- a/src/plugins/eva/domains/printer_domain.ml +++ b/src/plugins/eva/domains/printer_domain.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/printer_domain.mli b/src/plugins/eva/domains/printer_domain.mli index 2c4e64c40a84b9d51df6ae6fa9989ee2497ba786..fea459fdf2f7b82457d9a3b6fcf8f1a7f9d11714 100644 --- a/src/plugins/eva/domains/printer_domain.mli +++ b/src/plugins/eva/domains/printer_domain.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/sign_domain.ml b/src/plugins/eva/domains/sign_domain.ml index 8f2dbf583f04e143e7f30e791e1c48de24486f6d..90763ede08585d43eb5fbd132676112cb3048e83 100644 --- a/src/plugins/eva/domains/sign_domain.ml +++ b/src/plugins/eva/domains/sign_domain.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/sign_domain.mli b/src/plugins/eva/domains/sign_domain.mli index f684da5d9b44522c757bb691fd65fccdf79a49e1..dd901a931a7dc2268c0f514cf155f753af2b2ddd 100644 --- a/src/plugins/eva/domains/sign_domain.mli +++ b/src/plugins/eva/domains/sign_domain.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/simple_memory.ml b/src/plugins/eva/domains/simple_memory.ml index e3aa413b1c7c1e0724af645cb1c89414bedb1193..91c791636c52801b5102b345c5f690a1eb39ad04 100644 --- a/src/plugins/eva/domains/simple_memory.ml +++ b/src/plugins/eva/domains/simple_memory.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/simple_memory.mli b/src/plugins/eva/domains/simple_memory.mli index ae1cbfd0f875361a3c002a5f36ce44b019806710..b2cd15dcbeba0ab10274fd492f2496718f3db462 100644 --- a/src/plugins/eva/domains/simple_memory.mli +++ b/src/plugins/eva/domains/simple_memory.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/simpler_domains.ml b/src/plugins/eva/domains/simpler_domains.ml index d207e51e5f67346dca5b6e888bfbecfd84115e5f..7f5fe0fa71b439893814bec41eb661b32ceb0fe6 100644 --- a/src/plugins/eva/domains/simpler_domains.ml +++ b/src/plugins/eva/domains/simpler_domains.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/symbolic_locs.ml b/src/plugins/eva/domains/symbolic_locs.ml index 2dcedc7834969fded04cacec4340280dea5b0155..7e8ccb1d54e9b9f4d3f69dca69f8d20b03db9e9f 100644 --- a/src/plugins/eva/domains/symbolic_locs.ml +++ b/src/plugins/eva/domains/symbolic_locs.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/symbolic_locs.mli b/src/plugins/eva/domains/symbolic_locs.mli index b527a68653dde71825b8951b2dab8d0fd1661b9f..4cd3065301ef379494ee88f0decd753788425fcb 100644 --- a/src/plugins/eva/domains/symbolic_locs.mli +++ b/src/plugins/eva/domains/symbolic_locs.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/taint_domain.ml b/src/plugins/eva/domains/taint_domain.ml index 7b94ca493272467eb7aec384f0e0d8690b598ecf..5fa7a7b6ef0ff9dd45923f7433f78d8819a9124a 100644 --- a/src/plugins/eva/domains/taint_domain.ml +++ b/src/plugins/eva/domains/taint_domain.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/taint_domain.mli b/src/plugins/eva/domains/taint_domain.mli index 2cc0746765c101a57007afea69f252cdd6f7630a..24467de34b887cfb57459da1ea30735bd50a7790 100644 --- a/src/plugins/eva/domains/taint_domain.mli +++ b/src/plugins/eva/domains/taint_domain.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/traces_domain.ml b/src/plugins/eva/domains/traces_domain.ml index 1c7fbf5cef271595e3b3ab6fd016f081ac0d11e9..8b54c9fd222c0d6a3f07ba003191cb0a0068438e 100644 --- a/src/plugins/eva/domains/traces_domain.ml +++ b/src/plugins/eva/domains/traces_domain.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/traces_domain.mli b/src/plugins/eva/domains/traces_domain.mli index f89571e6c32056d1170ac6ba1cb74e3f645fb7fd..b5164d16c3390d709622b1669455ca8bc98ddf82 100644 --- a/src/plugins/eva/domains/traces_domain.mli +++ b/src/plugins/eva/domains/traces_domain.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/unit_domain.ml b/src/plugins/eva/domains/unit_domain.ml index ee1b2625f7abc0a5c9db080c4e843d1b8e7d84b2..0251333eb5e7528a1ebd5160ee1478744040992d 100644 --- a/src/plugins/eva/domains/unit_domain.ml +++ b/src/plugins/eva/domains/unit_domain.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/domains/unit_domain.mli b/src/plugins/eva/domains/unit_domain.mli index e8334fa3e505f0964372ecaf3a299a916a4f8a83..8eb3ebee5dd39fae064cb257452850547ec63045 100644 --- a/src/plugins/eva/domains/unit_domain.mli +++ b/src/plugins/eva/domains/unit_domain.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/dune b/src/plugins/eva/dune index 784ba60c0b4191b86ad2329d7e74c9e5f8708df8..a62f9cd90f3ba0b5da621a5be81e98ad87ce4441 100644 --- a/src/plugins/eva/dune +++ b/src/plugins/eva/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; @@ -122,5 +122,6 @@ utils/results.mli parameters.mli utils/eva_annotations.mli eval.mli types/assigns.mli ast/eva_ast.mli domains/cvalue/builtins.mli utils/cvalue_callbacks.mli utils/eva_perf.mli - legacy/logic_inout.mli utils/eva_results.mli utils/unit_tests.mli) + legacy/logic_inout.mli utils/eva_results.mli utils/unit_tests.mli + utils/export.mli) (action (run ./gen_api/gen_api.exe %{deps}))) diff --git a/src/plugins/eva/dune-project b/src/plugins/eva/dune-project index 1fe0e524cde7e8bd82331a9b7c6a20e196649544..c167801ac31ec53a73bea48c4a8dd37feedb08bb 100644 --- a/src/plugins/eva/dune-project +++ b/src/plugins/eva/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/eva/engine/abstractions.ml b/src/plugins/eva/engine/abstractions.ml index 3e02c2c85e63c3656b4869637a547a7c2bceee67..5396b2f0934340a05359802c5486380c1d27e5da 100644 --- a/src/plugins/eva/engine/abstractions.ml +++ b/src/plugins/eva/engine/abstractions.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/engine/abstractions.mli b/src/plugins/eva/engine/abstractions.mli index 482ba65653723a6e2e7bd07bd95083c5b1c8052d..9764e4743f6be979c82813988d2714dd0600385b 100644 --- a/src/plugins/eva/engine/abstractions.mli +++ b/src/plugins/eva/engine/abstractions.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/engine/analysis.ml b/src/plugins/eva/engine/analysis.ml index c3b9861d3fd1c0dc50cc68dd5f1fef6872cc18dc..c0ea1e2ca83e0993160b21dde03da3b255732bfb 100644 --- a/src/plugins/eva/engine/analysis.ml +++ b/src/plugins/eva/engine/analysis.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -53,53 +53,24 @@ let save_results kf = try Function_calls.save_results (Kernel_function.get_definition kf) with Kernel_function.No_Definition -> false -module type Results = sig - type state - type value - type location - - val get_global_state: unit -> state or_top_bottom - val get_stmt_state : after:bool -> stmt -> state or_top_bottom - val get_stmt_state_by_callstack: - ?selection:Callstack.t list -> - after:bool -> stmt -> state Callstack.Hashtbl.t or_top_bottom - val get_initial_state: - kernel_function -> state or_top_bottom - val get_initial_state_by_callstack: - ?selection:Callstack.t list -> - kernel_function -> state Callstack.Hashtbl.t or_top_bottom - - val eval_expr : state -> exp -> value evaluated - val copy_lvalue: state -> lval -> value flagged_value evaluated - val eval_lval_to_loc: state -> lval -> location evaluated - val eval_function_exp: - state -> ?args:exp list -> exp -> kernel_function list evaluated - val assume_cond : stmt -> state -> exp -> bool -> state or_bottom -end - -module type S = sig - include Abstractions.S_with_evaluation - include Results with type state := Dom.state - and type value := Val.t - and type location := Loc.location -end - -module type Analyzer = sig - include S - val compute_from_entry_point : kernel_function -> lib_entry:bool -> unit - (* val compute_from_init_state: kernel_function -> Dom.t -> unit *) -end +module type Engine = Engine_sig.S_with_results module Make (Abstract: Abstractions.S) = struct - module Abstract = struct + module rec Engine : Engine_sig.S + with module Ctx = Abstract.Ctx + and module Val = Abstract.Val + and module Loc = Abstract.Loc + and module Dom = Abstract.Dom = + struct include Abstract module Eval = Evaluation.Make (Ctx) (Val) (Loc) (Dom) + module Compute = C end + and C : Engine_sig.Compute = Compute_functions.Make (Engine) - include Abstract - include Compute_functions.Make (Abstract) + include Engine let find stmt f = if is_computed () @@ -115,15 +86,15 @@ module Make (Abstract: Abstractions.S) = struct find stmt (Dom.Store.get_stmt_state ~after :> stmt -> Dom.t or_top_bottom) let get_stmt_state_by_callstack ?selection ~after stmt = - find stmt (Abstract.Dom.Store.get_stmt_state_by_callstack ?selection ~after) + find stmt (Dom.Store.get_stmt_state_by_callstack ?selection ~after) let get_global_state () = - (Abstract.Dom.Store.get_global_state () :> Dom.t or_top_bottom) + (Dom.Store.get_global_state () :> Dom.t or_top_bottom) let get_initial_state kf = if is_computed () then if Function_calls.is_called kf - then (Abstract.Dom.Store.get_initial_state kf :> Dom.t or_top_bottom) + then (Dom.Store.get_initial_state kf :> Dom.t or_top_bottom) else `Bottom else `Top @@ -154,37 +125,37 @@ module Make (Abstract: Abstractions.S) = struct end - let default = Abstractions.Config.of_list [Cvalue_domain.registered, None] -module Default : Analyzer = Make (val Abstractions.make default) +module DefaultAbstractions = (val Abstractions.make default) +module Default : Engine = Make (DefaultAbstractions) (* Reference to the current configuration (built by Abstractions.configure from the parameters of Eva regarding the abstractions used in the analysis) and the current Analyzer module. *) -let ref_analyzer = ref (default, (module Default : Analyzer)) +let ref_analyzer = ref (default, (module Default : Engine)) (* Returns the current Analyzer module. *) -let current_analyzer () = (module (val (snd !ref_analyzer)): S) +let current_analyzer () = (module (val (snd !ref_analyzer)): Engine) (* Set of hooks called whenever the current Analyzer module is changed. Useful for the GUI parts that depend on it. *) -module Analyzer_Hook = Hook.Build (struct type t = (module S) end) +module Analyzer_Hook = Hook.Build (struct type t = (module Engine) end) (* Register a new hook. *) let register_hook = Analyzer_Hook.extend (* Sets the current Analyzer module for a given configuration. Calls the hooks above. *) -let set_current_analyzer config (analyzer: (module Analyzer)) = - Analyzer_Hook.apply (module (val analyzer): S); +let set_current_analyzer config (analyzer: (module Engine)) = + Analyzer_Hook.apply (module (val analyzer): Engine); ref_analyzer := (config, analyzer) (* Builds the Analyzer module corresponding to a given configuration, and sets it as the current analyzer. *) let make_analyzer config = let analyzer = - if Abstractions.Config.(equal config default) then (module Default : Analyzer) + if Abstractions.Config.(equal config default) then (module Default : Engine) else let module Abstract = (val Abstractions.make config) in let module Analyzer = Make (Abstract) in @@ -217,7 +188,7 @@ let force_compute () = (* The new analyzer can be accesed through hooks *) Self.ComputationState.set Computing; let module Analyzer = (val snd !ref_analyzer) in - try Analyzer.compute_from_entry_point ~lib_entry kf + try Analyzer.Compute.compute_from_entry_point ~lib_entry kf with Self.Abort -> Self.(ComputationState.set Aborted); Self.error "The analysis has been aborted: results are incomplete." diff --git a/src/plugins/eva/engine/analysis.mli b/src/plugins/eva/engine/analysis.mli index 436a53aa7c6bfe741bae59843edd0a913002cce6..b1ecea7542c7bd47d226447c2af7047fbee5424e 100644 --- a/src/plugins/eva/engine/analysis.mli +++ b/src/plugins/eva/engine/analysis.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -20,56 +20,18 @@ (* *) (**************************************************************************) -open Cil_types -open Eval - -module type Results = sig - type state - type value - type location - - val get_global_state: unit -> state or_top_bottom - val get_stmt_state : after:bool -> stmt -> state or_top_bottom - val get_stmt_state_by_callstack: - ?selection:Callstack.t list -> - after:bool -> stmt -> state Callstack.Hashtbl.t or_top_bottom - val get_initial_state: - kernel_function -> state or_top_bottom - val get_initial_state_by_callstack: - ?selection:Callstack.t list -> - kernel_function -> state Callstack.Hashtbl.t or_top_bottom - - val eval_expr : state -> exp -> value evaluated - val copy_lvalue: state -> lval -> value flagged_value evaluated - val eval_lval_to_loc: state -> lval -> location evaluated - val eval_function_exp: - state -> ?args:exp list -> exp -> kernel_function list evaluated - val assume_cond : stmt -> state -> exp -> bool -> state or_bottom -end - - -module Make (Abstract: Abstractions.S) : sig - - val compute_from_entry_point : kernel_function -> lib_entry:bool -> unit - val compute_from_init_state: kernel_function -> Abstract.Dom.t -> unit - - include Results with type state := Abstract.Dom.state - and type value := Abstract.Val.t - and type location := Abstract.Loc.location -end - - -module type S = sig - include Abstractions.S_with_evaluation - include Results with type state := Dom.state - and type value := Val.t - and type location := Loc.location -end - -val current_analyzer : unit -> (module S) +module type Engine = Engine_sig.S_with_results + +module Make (Abstract: Abstractions.S) : Engine + with module Ctx = Abstract.Ctx + and module Val = Abstract.Val + and module Loc = Abstract.Loc + and module Dom = Abstract.Dom + +val current_analyzer : unit -> (module Engine_sig.S_with_results) (** The abstractions used in the latest analysis, and its results. *) -val register_hook: ((module S) -> unit) -> unit +val register_hook: ((module Engine_sig.S_with_results) -> unit) -> unit (** Registers a hook that will be called each time the [current] analyzer is changed. This happens when a new analysis is run with different abstractions than before, or when the current project is changed. *) diff --git a/src/plugins/eva/engine/compute_functions.ml b/src/plugins/eva/engine/compute_functions.ml index fd44697b05b549db2a2b78bb62a481e54fc85819..30b6bc6e5f96a502df6bebb3f39496128673caf6 100644 --- a/src/plugins/eva/engine/compute_functions.ml +++ b/src/plugins/eva/engine/compute_functions.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -151,28 +151,32 @@ let register_signal_handler () = let restore_sigint = register_handler Sys.sigint interrupt in fun () -> restore_sigusr1 (); restore_sigint () -module Make (Abstract: Abstractions.S_with_evaluation) = struct +module Make (Engine: Engine_sig.S) = struct - module PowersetDomain = Powerset.Make (Abstract.Dom) + module PowersetDomain = Powerset.Make (Engine.Dom) - module Transfer = Transfer_stmt.Make (Abstract) - module Logic = Transfer_logic.Make (Abstract.Dom) (PowersetDomain) - module Spec = Transfer_specification.Make (Abstract) (PowersetDomain) (Logic) - module Init = Initialization.Make (Abstract.Dom) (Abstract.Eval) (Transfer) + module Transfer = Transfer_stmt.Make (Engine) + module Logic = Transfer_logic.Make (Engine.Dom) (PowersetDomain) + module Spec = Transfer_specification.Make (Engine) (PowersetDomain) (Logic) + module Init = Initialization.Make (Engine.Dom) (Engine.Eval) (Transfer) module Computer = Iterator.Computer - (Abstract) (PowersetDomain) (Transfer) (Init) (Logic) (Spec) + (Engine) (PowersetDomain) (Transfer) (Init) (Logic) (Spec) - include Cvalue_domain.Getters (Abstract.Dom) + include Cvalue_domain.Getters (Engine.Dom) + + type state = Engine.Dom.t + type loc = Engine.Loc.location + type value = Engine.Val.t let get_cval = - match Abstract.Val.get Main_values.CVal.key with + match Engine.Val.get Main_values.CVal.key with | None -> fun _ -> assert false | Some get -> fun value -> get value let get_ploc = - match Abstract.Loc.get Main_locations.PLoc.key with + match Engine.Loc.get Main_locations.PLoc.key with | None -> fun _ -> assert false | Some get -> fun location -> get location @@ -186,7 +190,7 @@ module Make (Abstract: Abstractions.S_with_evaluation) = struct (* ----- Mem Exec cache --------------------------------------------------- *) - module MemExec = Mem_exec.Make (Abstract.Val) (Abstract.Dom) + module MemExec = Mem_exec.Make (Engine.Val) (Engine.Dom) let compute_and_cache_call compute kinstr call init_state = let args = @@ -196,9 +200,9 @@ module Make (Abstract: Abstractions.S_with_evaluation) = struct | None -> let call_result = compute kinstr call init_state in let () = - if call_result.Transfer.cacheable = Eval.Cacheable + if call_result.Engine_sig.cacheable = Eval.Cacheable then - let final_states = call_result.Transfer.states in + let final_states = call_result.states in MemExec.store_computed_call call.kf init_state args final_states in call_result @@ -219,7 +223,7 @@ module Make (Abstract: Abstractions.S_with_evaluation) = struct "Reusing old results for call to %a" Kernel_function.pretty call.kf; apply_call_results_hooks call init_state (`Reuse i); (* call can be cached since it was cached once *) - Transfer.{ states; cacheable = Cacheable; } + Engine_sig.{ states; cacheable = Cacheable; } (* ----- Body or specification analysis ----------------------------------- *) @@ -235,9 +239,11 @@ module Make (Abstract: Abstractions.S_with_evaluation) = struct let compute_using_spec spec kinstr call state = if Parameters.InterpreterMode.get () then Self.abort "Library function call. Stopping."; - Self.feedback ~once:true - "@[using specification for function %a@]" Kernel_function.pretty call.kf; let vi = Kernel_function.get_vi call.kf in + (* Use vorig_name to avoid message duplication due to variadic renaming. *) + Self.feedback ~once:true + "@[using specification for function %a@]" + Printer.pp_varname vi.vorig_name; if Cil.is_in_libc vi.vattr then Library_functions.warn_unsupported_spec vi.vorig_name; let states = @@ -272,7 +278,7 @@ module Make (Abstract: Abstractions.S_with_evaluation) = struct if Parameters.ValShowProgress.get () then Self.feedback "Done for function %a" Kernel_function.pretty call.kf; - Transfer.{ states = resulting_states; cacheable; } + Engine_sig.{ states = resulting_states; cacheable; } (* ----- Use of cvalue builtins ------------------------------------------- *) @@ -291,7 +297,7 @@ module Make (Abstract: Abstractions.S_with_evaluation) = struct let join_states = function | [] -> `Bottom | (_k,s) :: l -> - `Value (List.fold_left Abstract.Dom.join s (List.map snd l)) + `Value (List.fold_left Engine.Dom.join s (List.map snd l)) (* Interprets a call to [kf] at callsite [kinstr] in the state [state] by using a cvalue builtin. *) @@ -309,7 +315,7 @@ module Make (Abstract: Abstractions.S_with_evaluation) = struct match final_state with | `Bottom -> apply_call_results_hooks call state (`Builtin ([], None)); - Transfer.{ states; cacheable = Eval.Cacheable; } + Engine_sig.{ states; cacheable = Cacheable; } | `Value final_state -> let cvalue_call = get_cvalue_call call in let post = get_cvalue_or_top final_state in @@ -319,17 +325,17 @@ module Make (Abstract: Abstractions.S_with_evaluation) = struct in let insert cvalue_state = Partition.Key.empty, - Abstract.Dom.set Cvalue_domain.State.key cvalue_state final_state + Engine.Dom.set Cvalue_domain.State.key cvalue_state final_state in let states = List.map insert cvalue_states in - Transfer.{ states; cacheable; } + Engine_sig.{ states; cacheable; } (* Uses cvalue builtin only if the cvalue domain is available. Otherwise, only use the called function specification. *) let compute_builtin = - if Abstract.Dom.mem Cvalue_domain.State.key - && Abstract.Val.mem Main_values.CVal.key - && Abstract.Loc.mem Main_locations.PLoc.key + if Engine.Dom.mem Cvalue_domain.State.key + && Engine.Val.mem Main_values.CVal.key + && Engine.Loc.mem Main_locations.PLoc.key then compute_builtin else fun (_, _, _, spec) -> compute_using_spec_or_body (`Spec spec) @@ -338,7 +344,7 @@ module Make (Abstract: Abstractions.S_with_evaluation) = struct (* Interprets a [call] at callsite [kinstr] in the state [state], using a builtin, the specification or the body of the called function, according to [Function_calls.register]. *) - let compute_call kinstr call recursion state = + let compute_call' kinstr call recursion state = let recursion_depth = Option.map (fun r -> r.depth) recursion in let target = Function_calls.define_analysis_target ?recursion_depth kinstr call.kf @@ -352,7 +358,9 @@ module Make (Abstract: Abstractions.S_with_evaluation) = struct then compute_and_cache_call compute kinstr call state else compute kinstr call state - let () = Transfer.compute_call_ref := (fun stmt -> compute_call (Kstmt stmt)) + (* Exported in [Engine_sig.Compute] and used by [Transfer_stmt] when + interpreting a call statement. *) + let compute_call stmt = compute_call' (Kstmt stmt) (* ----- Main call -------------------------------------------------------- *) @@ -360,22 +368,22 @@ module Make (Abstract: Abstractions.S_with_evaluation) = struct let restore_signals = register_signal_handler () in let compute () = let callstack = Eva_utils.init_call_stack kf in - Abstract.Dom.Store.register_initial_state callstack kf init_state; + Engine.Dom.Store.register_initial_state callstack kf init_state; let call = { kf; callstack; arguments = []; rest = []; return = None; } in - let final_result = compute_call Kglobal call None init_state in - let final_states = List.map snd (final_result.Transfer.states) in + let final_result = compute_call' Kglobal call None init_state in + let final_states = List.map snd (final_result.states) in let final_state = PowersetDomain.(final_states |> of_list |> join) in Eva_utils.clear_call_stack (); - Abstract.Dom.Store.mark_as_computed (); + Engine.Dom.Store.mark_as_computed (); Self.(ComputationState.set Computed); post_analysis (); - Abstract.Dom.post_analysis final_state; + Engine.Dom.post_analysis final_state; Summary.print_summary (); Statistics.export_as_csv (); restore_signals () in let cleanup () = - Abstract.Dom.Store.mark_as_computed (); + Engine.Dom.Store.mark_as_computed (); Self.(ComputationState.set Aborted); post_analysis_cleanup ~aborted:true in @@ -393,7 +401,7 @@ module Make (Abstract: Abstractions.S_with_evaluation) = struct in match initial_state with | `Bottom -> - Abstract.Dom.Store.mark_as_computed (); + Engine.Dom.Store.mark_as_computed (); Self.(ComputationState.set Aborted); Self.result "Eva not started because globals \ initialization is not computable."; @@ -404,7 +412,7 @@ module Make (Abstract: Abstractions.S_with_evaluation) = struct let compute_from_init_state kf init_state = pre_analysis (); let b = Parameters.ResultsAll.get () in - Abstract.Dom.Store.register_global_state b (`Value init_state); + Engine.Dom.Store.register_global_state b (`Value init_state); compute kf init_state end diff --git a/src/plugins/eva/engine/compute_functions.mli b/src/plugins/eva/engine/compute_functions.mli index a79baded6ee0196733a51213a200371f0fd2f522..bd6e9e7e487da8b1de745ef28b1541ec77614057 100644 --- a/src/plugins/eva/engine/compute_functions.mli +++ b/src/plugins/eva/engine/compute_functions.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -22,14 +22,7 @@ (** Value analysis of entire functions, using Eva engine. *) -open Cil_types - -module Make (Abstract: Abstractions.S_with_evaluation) - : sig - - (** Compute a call to the main function. *) - val compute_from_entry_point: kernel_function -> lib_entry:bool -> unit - - (** Compute a call to the main function from the given initial state. *) - val compute_from_init_state: kernel_function -> Abstract.Dom.t -> unit - end +module Make (Engine : Engine_sig.S) : Engine_sig.Compute + with type state = Engine.Dom.t + and type value = Engine.Val.t + and type loc = Engine.Loc.location diff --git a/src/plugins/eva/engine/engine_sig.ml b/src/plugins/eva/engine/engine_sig.ml new file mode 100644 index 0000000000000000000000000000000000000000..d856b1c61a1b214e34a3ba57e12b01e18ebfbab7 --- /dev/null +++ b/src/plugins/eva/engine/engine_sig.ml @@ -0,0 +1,143 @@ +(**************************************************************************) +(* *) +(* This file is part of Frama-C. *) +(* *) +(* Copyright (C) 2007-2025 *) +(* CEA (Commissariat à l'énergie atomique et aux énergies *) +(* alternatives) *) +(* *) +(* you can redistribute it and/or modify it under the terms of the GNU *) +(* Lesser General Public License as published by the Free Software *) +(* Foundation, version 2.1. *) +(* *) +(* It is distributed in the hope that it will be useful, *) +(* but WITHOUT ANY WARRANTY; without even the implied warranty of *) +(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *) +(* GNU Lesser General Public License for more details. *) +(* *) +(* See the GNU Lesser General Public License version 2.1 *) +(* for more details (enclosed in the file licenses/LGPLv2.1). *) +(* *) +(**************************************************************************) + +open Cil_types +open Eval + +(** Results of the analysis of a function call: + - the list of computed abstract states at the return statement of the called + function, associated with their partition key; + - whether the results can safely be stored in the memexec cache. *) +type 'state call_result = { + states: (Partition.key * 'state) list; + cacheable: cacheable; +} + +(** Analysis of functions, built by the functor [Compute_functions.Make]. *) +module type Compute = +sig + type state + type loc + type value + + (** Analysis of a program from the given main function. Computed states for + each statement are stored in the result tables of each enabled abstract + domain. This is called by [Analysis.compute]. + The initial abstract state is computed according to [lib_entry]: + - if false, non-volatile global variables are initialized according + to their initializers (zero if no explicit initializer). + - if true, non-const global variables are initialized at top. *) + val compute_from_entry_point: kernel_function -> lib_entry:bool -> unit + + (** Analysis of a program from the given main function and initial state. *) + val compute_from_init_state: kernel_function -> state -> unit + + (** Analysis of a function call during the Eva analysis. This function is + called by [Transfer_stmt] when interpreting a call statement. + [compute_call stmt call recursion state] analyzes the call [call] at + statement [stmt] in the input abstract state [state]. + If [recursion] is not [None], the call is a recursive call. *) + val compute_call: + stmt -> (loc, value) call -> recursion option -> state -> state call_result +end + + +module type S = sig + (** The four abstractions: values, locations, states and evaluation context, + plus the evaluation engine for these abstractions. *) + include Abstractions.S_with_evaluation + + module Compute : Compute + with type state = Dom.t + and type value = Val.t + and type loc = Loc.location +end + +(** Access to analysis results, built by [Analysis] and used by [Results], + which defines the final and complete API to access Eva results. *) +module type Results = sig + type state + type value + type location + + (** {2 Access to abstract states inferred by the analysis} *) + + (** Return the abstract state computed at the start of the analysis, + as entry point of the main function, after the initialization of global + variables and main arguments. *) + val get_global_state: unit -> state or_top_bottom + + (** Return the abstract state inferred before or after a given statement. + This is the join of the states inferred for each callstack. *) + val get_stmt_state : after:bool -> stmt -> state or_top_bottom + + (** Return the abstract state inferred before or after a given statement, + for each callstack in which the analysis has reached the statement. + The optional argument [selection] allows selecting only some callstacks: + it is more efficient to select fewer callstacks, if not all are needed. *) + val get_stmt_state_by_callstack: + ?selection:Callstack.t list -> + after:bool -> stmt -> state Callstack.Hashtbl.t or_top_bottom + + (** Return the abstract state inferred at start of a given function. + This is the join of states inferred for each callstack. *) + val get_initial_state: + kernel_function -> state or_top_bottom + + (** Return the abstract state inferred as entry point of the given function, + for each callstack in which the function has been analyzed. + The optional argument [selection] allows selecting only some callstacks: + it is more efficient to select fewer callstacks, if not all are needed. *) + val get_initial_state_by_callstack: + ?selection:Callstack.t list -> + kernel_function -> state Callstack.Hashtbl.t or_top_bottom + + (** {2 Shortcuts for the evaluation in an abstract state} *) + + (** Evaluates the value of an expression in the given state. *) + val eval_expr : state -> exp -> value evaluated + + (** Evaluates the value of an lvalue in the given state, with possible + indeterminateness: non-initialization or escaping addresses. *) + val copy_lvalue: state -> lval -> value flagged_value evaluated + + (** Evaluates the location of an lvalue in the given state, for a read + access (invalid location for a read access are ignored). *) + val eval_lval_to_loc: state -> lval -> location evaluated + + (** Evaluates the function argument of a [Call] constructor. *) + val eval_function_exp: + state -> ?args:exp list -> exp -> kernel_function list evaluated + + (** [assume_cond stmt state expr b] reduces the given abstract state + by assuming [exp] evaluates to: + - a non-zero value if [b] is true; + - zero if [b] is false. *) + val assume_cond : stmt -> state -> exp -> bool -> state or_bottom +end + +module type S_with_results = sig + include S + include Results with type state := Dom.state + and type value := Val.t + and type location := Loc.location +end diff --git a/src/plugins/eva/engine/evaluation.ml b/src/plugins/eva/engine/evaluation.ml index 06c1daa44ce5840a433e7793feb222aa697d56a2..a852fd484d95515b460de07548be7f1f3350ab60 100644 --- a/src/plugins/eva/engine/evaluation.ml +++ b/src/plugins/eva/engine/evaluation.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/engine/evaluation.mli b/src/plugins/eva/engine/evaluation.mli index 09b69cae530f5b514249b98b1e9555ef60b8cff9..740d70c8afd60a6e9a05b951e8d54bd04bffd334 100644 --- a/src/plugins/eva/engine/evaluation.mli +++ b/src/plugins/eva/engine/evaluation.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/engine/evaluation_sig.ml b/src/plugins/eva/engine/evaluation_sig.ml index b03cb64217e775352fa2b086ab70959d82bfe06d..a4d00d6a3ffe96a25faa7adb8d1e387de398f38b 100644 --- a/src/plugins/eva/engine/evaluation_sig.ml +++ b/src/plugins/eva/engine/evaluation_sig.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/engine/function_calls.ml b/src/plugins/eva/engine/function_calls.ml index 9a8844648638e1888c619f833825e793b5d2c30c..163791a35a4007046df28c841238bee0b56ba584 100644 --- a/src/plugins/eva/engine/function_calls.ml +++ b/src/plugins/eva/engine/function_calls.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/engine/function_calls.mli b/src/plugins/eva/engine/function_calls.mli index 51697414d90046aaac39db1b121c2ba311be7e14..db797fbfa39e7e8aa6b4c9cfcb849c126d2669dd 100644 --- a/src/plugins/eva/engine/function_calls.mli +++ b/src/plugins/eva/engine/function_calls.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/engine/initialization.ml b/src/plugins/eva/engine/initialization.ml index 23a483511f5622924e044a8fc5ff4ffe27dc0379..3985bb95173afdbcaa32eea37fd0b79abc92fb46 100644 --- a/src/plugins/eva/engine/initialization.ml +++ b/src/plugins/eva/engine/initialization.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/engine/initialization.mli b/src/plugins/eva/engine/initialization.mli index a5dadc072093ff81ab18cf5bfd22837b9df65dcf..19fbfb05df917bd4f309e90c1044c0d140353612 100644 --- a/src/plugins/eva/engine/initialization.mli +++ b/src/plugins/eva/engine/initialization.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/engine/iterator.ml b/src/plugins/eva/engine/iterator.ml index 73499be6d9f9eb8c9661ad73d9c72c4adb6268c9..ab67e6f585735b0035a0844fbcfa16d6ac420263 100644 --- a/src/plugins/eva/engine/iterator.ml +++ b/src/plugins/eva/engine/iterator.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/engine/iterator.mli b/src/plugins/eva/engine/iterator.mli index b898e9e8663283ef824fb0599e9e93e2c0ee811a..d85d04c987bb2da537b230cb20fc7f6e57ccfdc6 100644 --- a/src/plugins/eva/engine/iterator.mli +++ b/src/plugins/eva/engine/iterator.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/engine/mem_exec.ml b/src/plugins/eva/engine/mem_exec.ml index 4acd98286dc11beb79ba76be0a717482041bfbe0..e3cda989dc51b3a0fff9a4ef9ae4fa76c364a9c6 100644 --- a/src/plugins/eva/engine/mem_exec.ml +++ b/src/plugins/eva/engine/mem_exec.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/engine/mem_exec.mli b/src/plugins/eva/engine/mem_exec.mli index c568497527bb2687d0cf049815f2ed64a70ce1cb..91dde1e5abc53b4a08d2a8e82a276b48372bcba8 100644 --- a/src/plugins/eva/engine/mem_exec.mli +++ b/src/plugins/eva/engine/mem_exec.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/engine/recursion.ml b/src/plugins/eva/engine/recursion.ml index d485cceb90038141820e3ab8d0555a0668d49eb7..5a1b9728c4252e6b8fe860d74641f4898a354382 100644 --- a/src/plugins/eva/engine/recursion.ml +++ b/src/plugins/eva/engine/recursion.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -148,8 +148,8 @@ let make_stack (kf, depth) = let get_stack kf depth = VarStack.memo make_stack (kf, depth) let make_recursion call depth = - let dkey = Self.dkey_recursion in - Self.feedback ~dkey ~once:true ~current:true + let wkey = Self.wkey_recursion in + Self.warning ~wkey ~once:true ~current:true "@[detected recursive call@ of function %a.@]" Kernel_function.pretty call.kf; let substitution = get_stack call.kf depth in diff --git a/src/plugins/eva/engine/recursion.mli b/src/plugins/eva/engine/recursion.mli index 608ae4da2d84c479a1f8405415255d721f869f33..7bab46dd802a3884070e04607784116c8a1365d9 100644 --- a/src/plugins/eva/engine/recursion.mli +++ b/src/plugins/eva/engine/recursion.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/engine/subdivided_evaluation.ml b/src/plugins/eva/engine/subdivided_evaluation.ml index cde1f81d444fc04b072e05f78902ce4c1db573e2..03d73388c69792bf418e4c31dd746b8dd1ee3c8d 100644 --- a/src/plugins/eva/engine/subdivided_evaluation.ml +++ b/src/plugins/eva/engine/subdivided_evaluation.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/engine/subdivided_evaluation.mli b/src/plugins/eva/engine/subdivided_evaluation.mli index 198437485009d4e7af25717f182748ec658470b8..a1dd56cbf7d30fe650993d983815be3ecb838259 100644 --- a/src/plugins/eva/engine/subdivided_evaluation.mli +++ b/src/plugins/eva/engine/subdivided_evaluation.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/engine/transfer_logic.ml b/src/plugins/eva/engine/transfer_logic.ml index 94a4ff04fdfe2b3cd26bcc6019db097056f0d09e..2a2d7f69dca47bcafa8b8cea733c3bafc10d627f 100644 --- a/src/plugins/eva/engine/transfer_logic.ml +++ b/src/plugins/eva/engine/transfer_logic.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/engine/transfer_logic.mli b/src/plugins/eva/engine/transfer_logic.mli index 5cce864ef90908be7a9c194f25e93d63da904c6b..1cbb5c86a88565043939f6783b0cdc3d3461a245 100644 --- a/src/plugins/eva/engine/transfer_logic.mli +++ b/src/plugins/eva/engine/transfer_logic.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/engine/transfer_specification.ml b/src/plugins/eva/engine/transfer_specification.ml index 667f5fe90095a0c20269bb8e1a06a2093bb9e9c0..a8ea53b9baf6785cfc5a4af4eceb8ac8ccbc3878 100644 --- a/src/plugins/eva/engine/transfer_specification.ml +++ b/src/plugins/eva/engine/transfer_specification.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/engine/transfer_specification.mli b/src/plugins/eva/engine/transfer_specification.mli index 14e1781ee23f9854c3bbbe00fe7f748bbaf2fcfe..3b6e8239c0f50628fc389d281059b5df247396d5 100644 --- a/src/plugins/eva/engine/transfer_specification.mli +++ b/src/plugins/eva/engine/transfer_specification.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/engine/transfer_stmt.ml b/src/plugins/eva/engine/transfer_stmt.ml index 373b1bc3c8a4a9fd64153bf3418f7b27fdbe400a..2d673a4556c5ece200ac5fe3792012e419b58a2b 100644 --- a/src/plugins/eva/engine/transfer_stmt.ml +++ b/src/plugins/eva/engine/transfer_stmt.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -38,12 +38,6 @@ module type S = sig state -> (stmt * lval list * lval list * lval list * stmt ref list) list -> unit or_bottom val enter_scope: kernel_function -> varinfo list -> state -> state - type call_result = { - states: (Partition.key * state) list; - cacheable: Eval.cacheable; - } - val compute_call_ref: - (stmt -> (loc, value) call -> recursion option -> state -> call_result) ref end (* Reference filled in by the callwise-inout callback *) @@ -111,12 +105,12 @@ let substitution_visitor table = in { Eva_ast.Rewrite.default with rewrite_varinfo } -module Make (Abstract: Abstractions.S_with_evaluation) = struct +module Make (Engine: Engine_sig.S) = struct - module Value = Abstract.Val - module Location = Abstract.Loc - module Domain = Abstract.Dom - module Eval = Abstract.Eval + module Value = Engine.Val + module Location = Engine.Loc + module Domain = Engine.Dom + module Eval = Engine.Eval include Cvalue_domain.Getters (Domain) type state = Domain.t @@ -288,17 +282,6 @@ module Make (Abstract: Abstractions.S_with_evaluation) = struct (* Function Calls *) (* ------------------------------------------------------------------------ *) - type call_result = { - states: (Partition.key * state) list; - cacheable: cacheable; - } - - (* Forward reference to [Eval_funs.compute_call] *) - let compute_call_ref : - (stmt -> (loc, value) call -> recursion option -> state -> - call_result) ref - = ref (fun _ -> assert false) - (* Returns the result of a call. *) let process_call stmt call recursion valuation state = Eva_utils.push_call_stack call.kf stmt; @@ -310,7 +293,7 @@ module Make (Abstract: Abstractions.S_with_evaluation) = struct | `Value state -> let callstack = Eva_utils.current_call_stack () in Domain.Store.register_initial_state callstack call.kf state; - !compute_call_ref stmt call recursion state + Engine.Compute.compute_call stmt call recursion state | `Bottom -> { states = []; cacheable = Cacheable; } in diff --git a/src/plugins/eva/engine/transfer_stmt.mli b/src/plugins/eva/engine/transfer_stmt.mli index 92a1f591657d818ec7ad0118599cb1cf5d6cb21c..a7d866b320ca9659a93be108a4dd473523761642 100644 --- a/src/plugins/eva/engine/transfer_stmt.mli +++ b/src/plugins/eva/engine/transfer_stmt.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -47,23 +47,9 @@ module type S = sig unit or_bottom val enter_scope: kernel_function -> varinfo list -> state -> state - - type call_result = { - states: (Partition.key * state) list; - cacheable: Eval.cacheable; - } - - val compute_call_ref: - (stmt -> (loc, value) call -> recursion option -> state -> call_result) ref end -module Make (Abstract: Abstractions.S_with_evaluation) +module Make (Abstract: Engine_sig.S) : S with type state = Abstract.Dom.t and type value = Abstract.Val.t and type loc = Abstract.Loc.location - -(* -Local Variables: -compile-command: "make -C ../../../.." -End: -*) diff --git a/src/plugins/eva/eval.ml b/src/plugins/eva/eval.ml index e1f63ce8320816dc2bbac1906c6c42b7d3f9a89a..06bc589ec534c46de6ed93e44a04125ecba1b3a5 100644 --- a/src/plugins/eva/eval.ml +++ b/src/plugins/eva/eval.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/eval.mli b/src/plugins/eva/eval.mli index 1e40ede6cadee81ec17857aeae67f8f86f345d41..b74cfd53820555b0f304a79fc4c834c0c9081ca2 100644 --- a/src/plugins/eva/eval.mli +++ b/src/plugins/eva/eval.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/gen_api/Eva.header b/src/plugins/eva/gen_api/Eva.header index 08055c39310a803a657c3ca89599352a7fd67799..0e152d361290de9fe5b334bf165d1fd64793f9ff 100644 --- a/src/plugins/eva/gen_api/Eva.header +++ b/src/plugins/eva/gen_api/Eva.header @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/gen_api/gen_api.ml b/src/plugins/eva/gen_api/gen_api.ml index d43320fefb3bde41d7966e8eeeb96d5660906755..20ab7100f16c102e08f7326f2f1627a13317e944 100644 --- a/src/plugins/eva/gen_api/gen_api.ml +++ b/src/plugins/eva/gen_api/gen_api.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/gen_test_config.sh b/src/plugins/eva/gen_test_config.sh index 0bf1127d554252e253eddc5d3b2054ca594602e1..12a0150df455e601102e3a1385ecb019fe3aa9b5 100755 --- a/src/plugins/eva/gen_test_config.sh +++ b/src/plugins/eva/gen_test_config.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/src/plugins/eva/gui/gui_callstacks_filters.ml b/src/plugins/eva/gui/gui_callstacks_filters.ml index 84bc9e9aa528e6f3ce5cd54522ea270d3a0a29d6..36299ee71e89bc0a17898ab3951dd3bd87e921c2 100644 --- a/src/plugins/eva/gui/gui_callstacks_filters.ml +++ b/src/plugins/eva/gui/gui_callstacks_filters.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/gui/gui_callstacks_filters.mli b/src/plugins/eva/gui/gui_callstacks_filters.mli index 9ec7ca960267d1d71326ef10dfb41be12f9da460..e5ed8b4c1681ba291b07e6568563db19e1eeda6c 100644 --- a/src/plugins/eva/gui/gui_callstacks_filters.mli +++ b/src/plugins/eva/gui/gui_callstacks_filters.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/gui/gui_callstacks_manager.ml b/src/plugins/eva/gui/gui_callstacks_manager.ml index acce8e1965c2ceb1c1ee3ec11c2b702a06901bf8..4c6acad4281f7f21c5d87271a80b6959ef9df3b4 100644 --- a/src/plugins/eva/gui/gui_callstacks_manager.ml +++ b/src/plugins/eva/gui/gui_callstacks_manager.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/gui/gui_callstacks_manager.mli b/src/plugins/eva/gui/gui_callstacks_manager.mli index e94ec4711ee7778d0012927be6213bb7ee798226..645137c719bfdcc72ed0422fc3cfa8250f466717 100644 --- a/src/plugins/eva/gui/gui_callstacks_manager.mli +++ b/src/plugins/eva/gui/gui_callstacks_manager.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/gui/gui_eval.ml b/src/plugins/eva/gui/gui_eval.ml index ad9d93edab3535f68e9873189bb0826bb10d9c91..9c097b38b079925ede4083c10cc6cad3a46adb2c 100644 --- a/src/plugins/eva/gui/gui_eval.ml +++ b/src/plugins/eva/gui/gui_eval.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -89,7 +89,7 @@ let clear_caches () = Assigns.Memory.clear_caches () module type S = sig - module Analysis : Analysis.S + module Analysis : Analysis.Engine type ('env, 'expr, 'v) evaluation_functions = { eval_and_warn: 'env -> 'expr -> 'v * bool (* alarm *) * bool (* red *); @@ -136,7 +136,7 @@ module type S = sig end -module Make (X: Analysis.S) = struct +module Make (X: Analysis.Engine) = struct module Analysis = X include Cvalue_domain.Getters (X.Dom) diff --git a/src/plugins/eva/gui/gui_eval.mli b/src/plugins/eva/gui/gui_eval.mli index 8c01ea9d0d74939c89a79e7602d872b223f356b7..c5cab2578d08042cc650a9b36d2233af489d7f4a 100644 --- a/src/plugins/eva/gui/gui_eval.mli +++ b/src/plugins/eva/gui/gui_eval.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -56,7 +56,7 @@ val gui_selection_data_empty: 'a gui_selection_data currently available in Eva. *) module type S = sig - module Analysis : Analysis.S + module Analysis : Analysis.Engine (** This is the record that encapsulates all evaluation functions *) type ('env, 'expr, 'v) evaluation_functions = { @@ -118,4 +118,4 @@ module type S = sig (gui_callstack * Analysis.Val.t gui_selection_data) list * exn list end -module Make (X: Analysis.S) : S with module Analysis = X +module Make (X: Analysis.Engine) : S with module Analysis = X diff --git a/src/plugins/eva/gui/gui_red.ml b/src/plugins/eva/gui/gui_red.ml index 3d0cdcdb5a06c0c9f97ada84230895de4ff172db..c2d20c76e9e0265852319ea59c1f36be3855f10a 100644 --- a/src/plugins/eva/gui/gui_red.ml +++ b/src/plugins/eva/gui/gui_red.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/gui/gui_red.mli b/src/plugins/eva/gui/gui_red.mli index ef0177a9d66e5680b65f1256d4ceb3bfe00a52d5..2c80ecddf77f42b859cca867166537ced41f086c 100644 --- a/src/plugins/eva/gui/gui_red.mli +++ b/src/plugins/eva/gui/gui_red.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/gui/gui_types.ml b/src/plugins/eva/gui/gui_types.ml index 554f5d74d09a854922bd818bc1aae85948682021..e49f3961817d73337ed630cf402bde872e684849 100644 --- a/src/plugins/eva/gui/gui_types.ml +++ b/src/plugins/eva/gui/gui_types.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/gui/gui_types.mli b/src/plugins/eva/gui/gui_types.mli index dbb4abcc328b3862aaa177b0e3cb12d33dae72bd..a3fb0198a98aa36c2e34d1c6c57c53db0661de00 100644 --- a/src/plugins/eva/gui/gui_types.mli +++ b/src/plugins/eva/gui/gui_types.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/gui/register_gui.ml b/src/plugins/eva/gui/register_gui.ml index 5935ba6a6866787b56caa84a06973e018b3696e9..e354b406fc16386909dc800c7584bf680fe4fdd0 100644 --- a/src/plugins/eva/gui/register_gui.ml +++ b/src/plugins/eva/gui/register_gui.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -675,7 +675,7 @@ let add_keybord_shortcut_evaluate main_ui = analysis. This needs to be done each time the abstractions are changed. The module [A] is the current analysis module; it contains the abstractions used by Eva for the current analysis. *) -let reset (main_ui:main_ui) (module A: Analysis.S) = +let reset (main_ui:main_ui) (module A: Analysis.Engine) = (* Types of the GUI depending on the abstractions used for the analysis. *) let module Gui_Types = Gui_types.Make (A.Val) in (* Evaluation functions for the GUI. *) diff --git a/src/plugins/eva/gui/register_gui.mli b/src/plugins/eva/gui/register_gui.mli index 4e3c372fff145efedc3770d55cafd5d755a609ae..5086f74d96631c144c9c627b1ee47b83bbaf3e05 100644 --- a/src/plugins/eva/gui/register_gui.mli +++ b/src/plugins/eva/gui/register_gui.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/legacy/eval_annots.ml b/src/plugins/eva/legacy/eval_annots.ml index e82b85b231c25a2deaac5c861805bbfe24b9efcf..b9ea52bf9b8991275ae555a0e9e9b6af111284cb 100644 --- a/src/plugins/eva/legacy/eval_annots.ml +++ b/src/plugins/eva/legacy/eval_annots.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/legacy/eval_annots.mli b/src/plugins/eva/legacy/eval_annots.mli index a1302c5d232bf2d5c70a635121297a259e15e18d..56023e7a686755b671312b49272879e9668c5017 100644 --- a/src/plugins/eva/legacy/eval_annots.mli +++ b/src/plugins/eva/legacy/eval_annots.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/legacy/eval_op.ml b/src/plugins/eva/legacy/eval_op.ml index 2bddd8f4a99c77e1a7b6e5171a44111e81324f31..ba9a0150b35fac36d7a87e86fbaef98358f1e2f5 100644 --- a/src/plugins/eva/legacy/eval_op.ml +++ b/src/plugins/eva/legacy/eval_op.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/legacy/eval_op.mli b/src/plugins/eva/legacy/eval_op.mli index 40c5f2f62fde559cef4c6ab08cffa7f1408c8993..9542c0d087f027a2bcf412dec49db2d1970f61c0 100644 --- a/src/plugins/eva/legacy/eval_op.mli +++ b/src/plugins/eva/legacy/eval_op.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/legacy/eval_terms.ml b/src/plugins/eva/legacy/eval_terms.ml index e230fd583c0245c6e38cda79ff4ae361932fbadf..029f84e732e389ca469429048ccbc590200ad788 100644 --- a/src/plugins/eva/legacy/eval_terms.ml +++ b/src/plugins/eva/legacy/eval_terms.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/legacy/eval_terms.mli b/src/plugins/eva/legacy/eval_terms.mli index 4fad597a141b525cee6911892c522f14fa0cc021..bf8dd3212d21aeac27019bb2d66ef52c0bcc23ac 100644 --- a/src/plugins/eva/legacy/eval_terms.mli +++ b/src/plugins/eva/legacy/eval_terms.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/legacy/logic_inout.ml b/src/plugins/eva/legacy/logic_inout.ml index a5c64fd0da0faae3641709d73d86865385802431..4db1a3f9fff83cc516d1e49bf24073b162c3419c 100644 --- a/src/plugins/eva/legacy/logic_inout.ml +++ b/src/plugins/eva/legacy/logic_inout.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/legacy/logic_inout.mli b/src/plugins/eva/legacy/logic_inout.mli index 51f3770bcfc9f597e9a30529befcb93abe118896..8aaf6f8fe58a89fa24045100bd692ec78d135933 100644 --- a/src/plugins/eva/legacy/logic_inout.mli +++ b/src/plugins/eva/legacy/logic_inout.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/locations/locations_product.ml b/src/plugins/eva/locations/locations_product.ml index 37dc0a491d8e80b1d1fbcdb4c24ee3051d5f88fb..d7deca76d001b67889b8997910a0556fcd17dcd2 100644 --- a/src/plugins/eva/locations/locations_product.ml +++ b/src/plugins/eva/locations/locations_product.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/locations/locations_product.mli b/src/plugins/eva/locations/locations_product.mli index 2350f91097d91a6d449591eee5001e9888888269..1ce894acd101fdc97c42fd6008d60ca35dc060de 100644 --- a/src/plugins/eva/locations/locations_product.mli +++ b/src/plugins/eva/locations/locations_product.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/parameters.ml b/src/plugins/eva/parameters.ml index 4692365335d396981140b0c154346ccf6aa0fd31..131d5afea3759de3a7dc18e3f9640bd99df0c79b 100644 --- a/src/plugins/eva/parameters.ml +++ b/src/plugins/eva/parameters.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -1276,6 +1276,22 @@ module MallocLevel = let () = MallocLevel.set_range ~min:0 ~max:max_int let () = add_precision_dep MallocLevel.parameter +(* -------------------------------------------------------------------------- *) +(* --- Annotations Generator options --- *) +(* -------------------------------------------------------------------------- *) + +let () = Parameter_customize.set_group messages +module Annot = + Kernel_function_set + (struct + let option_name = "-eva-annot" + let arg_name = "f" + let help = + "Populate the specified functions with assertions \ + representing the range of values computed by Eva \ + on l-values read by the code, when available." + end) + (* -------------------------------------------------------------------------- *) (* --- Deprecated options and aliases --- *) (* -------------------------------------------------------------------------- *) diff --git a/src/plugins/eva/parameters.mli b/src/plugins/eva/parameters.mli index 63b834bfae9c5833c5332ca67aaa9bab0ba4985a..d43eed6b23cd8aae3d6ede54f717e060c989464e 100644 --- a/src/plugins/eva/parameters.mli +++ b/src/plugins/eva/parameters.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -170,6 +170,10 @@ val register_builtin: string -> unit (** Registers available domain names for the -eva-domains option. *) val register_domain: name:string -> descr:string -> unit +(** Annotation Generator *) + +module Annot: Parameter_sig.Kernel_function_set + [@@@ api_start] (** Configuration of the analysis. *) diff --git a/src/plugins/eva/partitioning/auto_loop_unroll.ml b/src/plugins/eva/partitioning/auto_loop_unroll.ml index caecc742d01695a3f5a76bc65be1749385537db0..d6be18e9b88b162ca4d83fca1500b394c90c3318 100644 --- a/src/plugins/eva/partitioning/auto_loop_unroll.ml +++ b/src/plugins/eva/partitioning/auto_loop_unroll.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/partitioning/auto_loop_unroll.mli b/src/plugins/eva/partitioning/auto_loop_unroll.mli index f8881f627b0afb63a50041473d7731e77eb0986d..f0b0739d9663140530c5b9479ccb85becb9c5651 100644 --- a/src/plugins/eva/partitioning/auto_loop_unroll.mli +++ b/src/plugins/eva/partitioning/auto_loop_unroll.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/partitioning/partition.ml b/src/plugins/eva/partitioning/partition.ml index 489368c2ee700b14a2a39c59abd1c10f569a4b80..6f7a8ace18938def16dfcc8c80bbe2e7d24cae6f 100644 --- a/src/plugins/eva/partitioning/partition.ml +++ b/src/plugins/eva/partitioning/partition.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/partitioning/partition.mli b/src/plugins/eva/partitioning/partition.mli index 286bd6a3ac5e1145552d22b701b663d5bc7f5528..41ea9f4770588bc13e443fedb453c94f68e39bef 100644 --- a/src/plugins/eva/partitioning/partition.mli +++ b/src/plugins/eva/partitioning/partition.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/partitioning/partitioning_index.ml b/src/plugins/eva/partitioning/partitioning_index.ml index 36c8adc3a792c179a985a3df43c4144924d9724f..f290266f116ab60d042281f8974a549517fb276c 100644 --- a/src/plugins/eva/partitioning/partitioning_index.ml +++ b/src/plugins/eva/partitioning/partitioning_index.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/partitioning/partitioning_index.mli b/src/plugins/eva/partitioning/partitioning_index.mli index 72b6d1672b1329ea35adb2a860ed0559cb15ee89..6c5da464a1a9a316cb2652e7428fc0cec8132940 100644 --- a/src/plugins/eva/partitioning/partitioning_index.mli +++ b/src/plugins/eva/partitioning/partitioning_index.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/partitioning/partitioning_parameters.ml b/src/plugins/eva/partitioning/partitioning_parameters.ml index 9221c06ac9091004ba796f83ac283f9ae83efe4e..803b6c50a3d6947659969f88bc213cf8ca11539c 100644 --- a/src/plugins/eva/partitioning/partitioning_parameters.ml +++ b/src/plugins/eva/partitioning/partitioning_parameters.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/partitioning/partitioning_parameters.mli b/src/plugins/eva/partitioning/partitioning_parameters.mli index b0599fb384881e56b6a4907df52dc1e80839cb71..837069ea4e14217484507a1a529fae0f73c04493 100644 --- a/src/plugins/eva/partitioning/partitioning_parameters.mli +++ b/src/plugins/eva/partitioning/partitioning_parameters.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/partitioning/per_stmt_slevel.ml b/src/plugins/eva/partitioning/per_stmt_slevel.ml index e67ace503cd687930234d1d23d40b2cf43d6a260..81d2d92ab1203b1397ebf9b330c4a9c97dcc9ce6 100644 --- a/src/plugins/eva/partitioning/per_stmt_slevel.ml +++ b/src/plugins/eva/partitioning/per_stmt_slevel.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/partitioning/per_stmt_slevel.mli b/src/plugins/eva/partitioning/per_stmt_slevel.mli index fe08dfd569db4ce768d98a9a46b6c2b894c84692..8bbb634c1dda7fa6b099e947754d415ad5edaa00 100644 --- a/src/plugins/eva/partitioning/per_stmt_slevel.mli +++ b/src/plugins/eva/partitioning/per_stmt_slevel.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/partitioning/split_return.ml b/src/plugins/eva/partitioning/split_return.ml index 3a8aea843ad3788a2537571d959364f01a92e359..f83f596e04707f1c4f10dacdce0c2ec103663c34 100644 --- a/src/plugins/eva/partitioning/split_return.ml +++ b/src/plugins/eva/partitioning/split_return.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/partitioning/split_return.mli b/src/plugins/eva/partitioning/split_return.mli index fd6a280d0f44646e11c49658f79bbd2fef7341f3..ddc8f4675bcad02e15c3ce30cc4312a43ecbb48d 100644 --- a/src/plugins/eva/partitioning/split_return.mli +++ b/src/plugins/eva/partitioning/split_return.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/partitioning/split_strategy.ml b/src/plugins/eva/partitioning/split_strategy.ml index 8a3600e85a21603a65316e150cf0dea8a0882a60..801db989b8e98b57de20d2aa577307c8e97daa4a 100644 --- a/src/plugins/eva/partitioning/split_strategy.ml +++ b/src/plugins/eva/partitioning/split_strategy.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/partitioning/split_strategy.mli b/src/plugins/eva/partitioning/split_strategy.mli index 4eb4f7d72cc99c4c0d45ac8cb15baf20277112a3..f4c2ad33a4ac21e51ad5720716e65ba628296bf8 100644 --- a/src/plugins/eva/partitioning/split_strategy.mli +++ b/src/plugins/eva/partitioning/split_strategy.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/partitioning/trace_partitioning.ml b/src/plugins/eva/partitioning/trace_partitioning.ml index c9930c43e30d8675612d01ab5481c948ccf98c9e..51bd538a19dbe32cbc9f2a1fe1a3440934a00002 100644 --- a/src/plugins/eva/partitioning/trace_partitioning.ml +++ b/src/plugins/eva/partitioning/trace_partitioning.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -25,6 +25,8 @@ open Partition let stat_max_widenings = Statistics.register_statement_stat "max-widenings" +let dkey = Self.dkey_partition + module Make (Abstract: Abstractions.S_with_evaluation) (Kf : sig val kf: kernel_function end) = @@ -241,7 +243,7 @@ struct if x >= !max_displayed + slevel_display_step then let rounded = x / slevel_display_step * slevel_display_step in - Self.feedback ~once:true ~current:true + Self.feedback ~dkey ~once:true ~current:true "Trace partitioning superposing up to %d states" rounded; max_displayed := rounded @@ -301,7 +303,7 @@ struct else begin (* Propagate the join of the two states *) if is_loop_head then - Self.feedback ~level:1 ~once:true ~current:true + Self.feedback ~dkey ~level:1 ~once:true ~current:true "starting to merge loop iterations"; Some (Domain.join previous_state current_state) end diff --git a/src/plugins/eva/partitioning/trace_partitioning.mli b/src/plugins/eva/partitioning/trace_partitioning.mli index e4683b370c31d27b066797647a87e7776c4eaf73..c2c25996cd6d614e83883f599853e4c630a25fbf 100644 --- a/src/plugins/eva/partitioning/trace_partitioning.mli +++ b/src/plugins/eva/partitioning/trace_partitioning.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/self.ml b/src/plugins/eva/self.ml index 6f4f14883d2ac101cd9a63fe19d1413f43656c24..e270b09a08f63e30934c8ffd762ad6c6f9226f57 100644 --- a/src/plugins/eva/self.ml +++ b/src/plugins/eva/self.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -107,15 +107,15 @@ let dkey_widening = register_category "widening" ~help:"print a message at each point where the analysis applies a widening" -let dkey_recursion = - register_category "recursion" - ~help:"print a message for each recursive call" +let dkey_partition = + register_category "partition" + ~help:"messages about states partitioning" let () = let activate dkey = add_debug_keys dkey in List.iter activate [dkey_initial_state; dkey_final_states; dkey_summary; dkey_cvalue_domain; - dkey_recursion; ] + dkey_partition] (* Warning categories. *) let wkey_alarm = register_warn_category "alarm" @@ -145,3 +145,5 @@ let wkey_unknown_size = register_warn_category "unknown-size" let wkey_ensures_false = register_warn_category "ensures-false" let wkey_watchpoint = register_warn_category "watchpoint" let () = set_warn_status wkey_watchpoint Log.Wfeedback +let wkey_recursion = register_warn_category "recursion" +let () = set_warn_status wkey_recursion Log.Wfeedback diff --git a/src/plugins/eva/self.mli b/src/plugins/eva/self.mli index 1c3f9472c47cf5b161fd22c454abf0178e36e878..14c2020a03347a60098d0ae49bd02195e8031ce9 100644 --- a/src/plugins/eva/self.mli +++ b/src/plugins/eva/self.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -51,7 +51,7 @@ val dkey_pointer_comparison: category val dkey_cvalue_domain: category val dkey_iterator : category val dkey_widening : category -val dkey_recursion : category +val dkey_partition : category (** {2 Warning categories.} *) @@ -73,3 +73,4 @@ val wkey_experimental : warn_category val wkey_unknown_size : warn_category val wkey_ensures_false : warn_category val wkey_watchpoint : warn_category +val wkey_recursion : warn_category diff --git a/src/plugins/eva/test.assert.sh b/src/plugins/eva/test.assert.sh index de5f3adba6c7eee60d4ef1ddb208c20eb41c0be1..791ed78b0de14831facf0009e70f0b09e8039752 100755 --- a/src/plugins/eva/test.assert.sh +++ b/src/plugins/eva/test.assert.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/src/plugins/eva/test.sh b/src/plugins/eva/test.sh index 32aaf4ab7672079e80b89a503fca2d7e76467f18..02a9849f2e1214a3f4544af0e674fc8ba25efb4a 100755 --- a/src/plugins/eva/test.sh +++ b/src/plugins/eva/test.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/src/plugins/eva/types/assigns.ml b/src/plugins/eva/types/assigns.ml index de67e0f2fc967f0f25ac71c40506a95814a6801c..012d7bee76053319fa155e0fe3da511f75c5730e 100644 --- a/src/plugins/eva/types/assigns.ml +++ b/src/plugins/eva/types/assigns.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/types/assigns.mli b/src/plugins/eva/types/assigns.mli index 415f37d5baf58ca286a8dcc669dfc27e6aaeaec3..a4b3fb16b0b08959ada08b3ab2e7428bb46e8778 100644 --- a/src/plugins/eva/types/assigns.mli +++ b/src/plugins/eva/types/assigns.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/types/callstack.ml b/src/plugins/eva/types/callstack.ml index 6273c9c1de390673eaef132e479bb7392fda1140..049ccef863057d23a3097608b2d4f4a0786902d6 100644 --- a/src/plugins/eva/types/callstack.ml +++ b/src/plugins/eva/types/callstack.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/types/callstack.mli b/src/plugins/eva/types/callstack.mli index 494df93cf7076aed3e79eb676f746d68c5036d7a..4d35b3bb192f47d78b8adee614bad82f796d85ef 100644 --- a/src/plugins/eva/types/callstack.mli +++ b/src/plugins/eva/types/callstack.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/types/deps.ml b/src/plugins/eva/types/deps.ml index 31a37bf66a68c9645b955a3b9a5525a40ea1d62d..b55082f7b66d594c67fe1deaf557fd814ecdcda8 100644 --- a/src/plugins/eva/types/deps.ml +++ b/src/plugins/eva/types/deps.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/types/deps.mli b/src/plugins/eva/types/deps.mli index 9edd34e5ba2bc862a58c416f3a2fb660dae58bad..46173d8491a62f0c6d7e0f14e2adfc2c4c3ad20d 100644 --- a/src/plugins/eva/types/deps.mli +++ b/src/plugins/eva/types/deps.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/abstract.ml b/src/plugins/eva/utils/abstract.ml index 2db761536bf7bc22383fdd4d95c12220cedaf84c..65ff33f649191fbae73d949f138e200e55a056fb 100644 --- a/src/plugins/eva/utils/abstract.ml +++ b/src/plugins/eva/utils/abstract.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/abstract.mli b/src/plugins/eva/utils/abstract.mli index 6ced511c6f1121f03803f40e03c476e33c541d67..4c6a6d8b666e8da5e8e5cba6fc104166b820986f 100644 --- a/src/plugins/eva/utils/abstract.mli +++ b/src/plugins/eva/utils/abstract.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/active_behaviors.ml b/src/plugins/eva/utils/active_behaviors.ml index ef692f10fec6a95fdec9d84741053e852fc6da52..a3fe356f7405783fcd4e07234f80aaea1f831b11 100644 --- a/src/plugins/eva/utils/active_behaviors.ml +++ b/src/plugins/eva/utils/active_behaviors.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/active_behaviors.mli b/src/plugins/eva/utils/active_behaviors.mli index c590378ad57e0587a5f19a6ce0431f9b7d165a70..899a856d0c58152072403cd224086be0ddb34d38 100644 --- a/src/plugins/eva/utils/active_behaviors.mli +++ b/src/plugins/eva/utils/active_behaviors.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/backward_formals.ml b/src/plugins/eva/utils/backward_formals.ml index a17b6c10a839faee03ecaefe3aba8f82e61b3468..67bf1bf903822107903f096e586f5d02f044d581 100644 --- a/src/plugins/eva/utils/backward_formals.ml +++ b/src/plugins/eva/utils/backward_formals.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/backward_formals.mli b/src/plugins/eva/utils/backward_formals.mli index 4f419e671e1f4d441722b6c54a4161db56fe1032..a883296ffdccbf8808d75b54cd390a989c819be8 100644 --- a/src/plugins/eva/utils/backward_formals.mli +++ b/src/plugins/eva/utils/backward_formals.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/cvalue_callbacks.ml b/src/plugins/eva/utils/cvalue_callbacks.ml index 7a67b3e69b43169972c1e83d03304187d7947a47..02b4c398f511da78d0f3a4aaffa1b4a525458db5 100644 --- a/src/plugins/eva/utils/cvalue_callbacks.ml +++ b/src/plugins/eva/utils/cvalue_callbacks.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/cvalue_callbacks.mli b/src/plugins/eva/utils/cvalue_callbacks.mli index 8a9553df3346113f41a14de86e1a17ffc889351e..32bf1d977025211f1a2837f96b2d27162567e47b 100644 --- a/src/plugins/eva/utils/cvalue_callbacks.mli +++ b/src/plugins/eva/utils/cvalue_callbacks.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/eva_annotations.ml b/src/plugins/eva/utils/eva_annotations.ml index 334d7565a90df0eae97eab6ca588105511a4900b..a3bdf4d5dc377c1836a5d314c446cc506b65682f 100644 --- a/src/plugins/eva/utils/eva_annotations.ml +++ b/src/plugins/eva/utils/eva_annotations.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/eva_annotations.mli b/src/plugins/eva/utils/eva_annotations.mli index 8cd2ed06adf22729295d0828b8c58e7f33392767..ac71d329371881b85b765fe7399ad7b2efe07764 100644 --- a/src/plugins/eva/utils/eva_annotations.mli +++ b/src/plugins/eva/utils/eva_annotations.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/eva_audit.ml b/src/plugins/eva/utils/eva_audit.ml index 586178ff8eb44b2d85e30daabe0ef4d40048f946..48a146b2883dbf98a17e8054806798e35b13203d 100644 --- a/src/plugins/eva/utils/eva_audit.ml +++ b/src/plugins/eva/utils/eva_audit.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/eva_audit.mli b/src/plugins/eva/utils/eva_audit.mli index 6b80b2a8a9b8c95d25bb811c3a7518487db42cfd..1c1a2c94abdaf38f81c345c4cf6f04d74dc44289 100644 --- a/src/plugins/eva/utils/eva_audit.mli +++ b/src/plugins/eva/utils/eva_audit.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/eva_dynamic.ml b/src/plugins/eva/utils/eva_dynamic.ml index 5308cd158fcbcefb66164601d2a2cb3f6e85e301..af0426b61fb0ff1f8a6d63e70f370f4f7fbf1fea 100644 --- a/src/plugins/eva/utils/eva_dynamic.ml +++ b/src/plugins/eva/utils/eva_dynamic.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/eva_dynamic.mli b/src/plugins/eva/utils/eva_dynamic.mli index 993b7f863f548ace9df097c18e55e6c8f6f0e907..a183a161bace45fb32ec90342ae4554b64c6a264 100644 --- a/src/plugins/eva/utils/eva_dynamic.mli +++ b/src/plugins/eva/utils/eva_dynamic.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/eva_perf.ml b/src/plugins/eva/utils/eva_perf.ml index 1a308c7666de6dc6e2968254a2efc265b620d878..63837e61503858fd1105953b2fae8398ffcb5307 100644 --- a/src/plugins/eva/utils/eva_perf.ml +++ b/src/plugins/eva/utils/eva_perf.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/eva_perf.mli b/src/plugins/eva/utils/eva_perf.mli index 26b934dcb007288e77862e43b3e8571a8aa525e0..2eacae7cb87e543336d42349e2ca0218232fb67d 100644 --- a/src/plugins/eva/utils/eva_perf.mli +++ b/src/plugins/eva/utils/eva_perf.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/eva_results.ml b/src/plugins/eva/utils/eva_results.ml index 41f787cd032d7a4b146e2b844b6f6c92f9b5d31b..c2b313fc90015b049ed2098726033a1fd7a06468 100644 --- a/src/plugins/eva/utils/eva_results.ml +++ b/src/plugins/eva/utils/eva_results.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/eva_results.mli b/src/plugins/eva/utils/eva_results.mli index 806a8844bc6c594845cd9d9cbc874e1036ad7b6e..d9bf0a4b70d06e048765533f6c3a0764a80eeaa3 100644 --- a/src/plugins/eva/utils/eva_results.mli +++ b/src/plugins/eva/utils/eva_results.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/eva_utils.ml b/src/plugins/eva/utils/eva_utils.ml index c155a98f54ee96cc2359f9dc393173b0db11fa40..72a2129efb597b05b4372119dc97c323f2c53dd9 100644 --- a/src/plugins/eva/utils/eva_utils.ml +++ b/src/plugins/eva/utils/eva_utils.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/eva_utils.mli b/src/plugins/eva/utils/eva_utils.mli index 84e2b95149884ae70190bfe0eaa9bbd93004ae49..a147daaa16051d4a2e98ece7079b2d456d4a1bdb 100644 --- a/src/plugins/eva/utils/eva_utils.mli +++ b/src/plugins/eva/utils/eva_utils.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/eval_typ.ml b/src/plugins/eva/utils/eval_typ.ml index 9781c483f5f8047803f54a7e3eb6e2d28435f0ad..8b12eff33519677727bb594b369962c97940591b 100644 --- a/src/plugins/eva/utils/eval_typ.ml +++ b/src/plugins/eva/utils/eval_typ.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/eval_typ.mli b/src/plugins/eva/utils/eval_typ.mli index 627573586023bea6de6e685c7fccdd98af6b5df5..9a62832b61803c19865f9bc96a4bac4eb3317102 100644 --- a/src/plugins/eva/utils/eval_typ.mli +++ b/src/plugins/eva/utils/eval_typ.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/export.ml b/src/plugins/eva/utils/export.ml new file mode 100644 index 0000000000000000000000000000000000000000..4a99475717bda12410618b941a6b4419b4b73af5 --- /dev/null +++ b/src/plugins/eva/utils/export.ml @@ -0,0 +1,349 @@ +(**************************************************************************) +(* *) +(* This file is part of Frama-C. *) +(* *) +(* Copyright (C) 2007-2025 *) +(* CEA (Commissariat à l'énergie atomique et aux énergies *) +(* alternatives) *) +(* *) +(* you can redistribute it and/or modify it under the terms of the GNU *) +(* Lesser General Public License as published by the Free Software *) +(* Foundation, version 2.1. *) +(* *) +(* It is distributed in the hope that it will be useful, *) +(* but WITHOUT ANY WARRANTY; without even the implied warranty of *) +(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *) +(* GNU Lesser General Public License for more details. *) +(* *) +(* See the GNU Lesser General Public License version 2.1 *) +(* for more details (enclosed in the file licenses/LGPLv2.1). *) +(* *) +(**************************************************************************) + +open Cil_types + +(* -------------------------------------------------------------------------- *) +(* --- Annotation Generator --- *) +(* -------------------------------------------------------------------------- *) + +module Ltype = Cil_datatype.Logic_type_ByName +module Stmts = Cil_datatype.Stmt.Set +module Exp = Cil_builder.Exp +type visitor = Visitor.frama_c_visitor + +type pred = + | True + | False + | Pand of pred * pred + | Por of pred * pred + | Eval of Exp.exp + | Pcall of string * Exp.exp list + +let pand (a : pred) (b : pred) : pred = + match a,b with + | False,_ | _,False -> False + | True,c | c,True -> c + | _ -> Pand(a,b) + +let por (a : pred) (b : pred) : pred = + match a,b with + | True,_ | _,True -> True + | False,c | c,False -> c + | _ -> Por(a,b) + +let rec has_profile (vs : logic_var list) (ts : term list) = + match vs, ts with + | [],[] -> true + | [],_ | _,[] -> false + | lv::vs, t::ts -> + Ltype.equal lv.lv_type t.term_type && has_profile vs ts + +let matches_params (ts : term list) (fn : logic_info) = + fn.l_labels = [] && has_profile fn.l_profile ts + +let predicate ~loc ?(name=[]) (p : pred) : predicate = + let rec aux = function + | True -> Logic_const.ptrue + | False -> Logic_const.pfalse + | Pand(a,b) -> Logic_const.pand ~loc (aux a, aux b) + | Por(a,b) -> Logic_const.por ~loc (aux a, aux b) + | Eval e -> Exp.cil_pred ~loc e + | Pcall(f,es) -> + let ts = List.map (Exp.cil_term ~loc) es in + let ls = Logic_env.find_all_logic_functions f in + match List.find_opt (matches_params ts) ls with + | None -> Self.fatal "[Export] Unknown predicate '%s'" f + | Some li -> Logic_const.papp ~loc (li,[],ts) + in { (aux p) with pred_name = name } + +let error (err : Results.error) : pred = + match err with + | Top | DisabledDomain -> True + | Bottom -> False + +(* -------------------------------------------------------------------------- *) +(* --- Ivalues --- *) +(* -------------------------------------------------------------------------- *) + +let iequal (exp : Exp.exp) (k : Z.t) : pred = + Eval Exp.( exp == of_integer k ) + +let imin (exp : Exp.exp) (ival : Ival.t) : pred = + match Ival.min_int ival with + | None -> True + | Some k -> Eval Exp.( of_integer k <= exp ) + +let imax (exp : Exp.exp) (ival : Ival.t) : pred = + match Ival.max_int ival with + | None -> True + | Some k -> Eval Exp.( exp <= of_integer k ) + +let sparse = function + | [] -> false + | [_] -> true + | x::xs -> + let rec continuous x = function + | [] -> true + | y::ys -> Z.equal (Z.succ x) y && continuous y ys + in not @@ continuous x xs + +let ival (exp : Exp.exp) (ival : Ival.t) : pred = + match Ival.project_small_set ival with + | Some vs when sparse vs -> + List.fold_left (fun w v -> por w (iequal exp v)) False vs + | _ -> pand (imin exp ival) (imax exp ival) + +(* -------------------------------------------------------------------------- *) +(* --- Fvalues --- *) +(* -------------------------------------------------------------------------- *) + +let fNaN (exp : Exp.exp) (isNaN : bool) : pred = + if isNaN then Pcall("\\is_NaN",[exp]) else False + +let fmin ~kind (exp : Exp.exp) (a : Fval.F.t) : pred = + if Fval.F.is_finite a then + Eval Exp.( of_cfloat ~kind (Fval.F.to_float a) <= exp ) + else True + +let fmax ~kind (exp : Exp.exp) (b : Fval.F.t) : pred = + if Fval.F.is_finite b then + Eval Exp.( exp <= of_cfloat ~kind (Fval.F.to_float b) ) + else True + +let frange ~kind (exp : Exp.exp) = function + | None -> False + | Some(a,b) -> pand (fmin ~kind exp a) (fmax ~kind exp b) + +let fval typ (exp : Exp.exp) (fval : Fval.t) : pred = + let kind = + match typ with + | TFloat(kind,_) -> kind + | _ -> assert false in + let range,isNaN = Fval.min_and_max fval in + por (fNaN exp isNaN) (frange ~kind exp range) + +(* -------------------------------------------------------------------------- *) +(* --- Values --- *) +(* -------------------------------------------------------------------------- *) + +let domain lv value = + let exp = Exp.of_lval lv in + let typ = Cil.typeOfLval lv in + if Cil.isIntegralType typ then + Results.as_ival value |> Result.fold ~error ~ok:(ival exp) + else + if Cil.isFloatingType typ then + Results.as_fval value |> Result.fold ~error ~ok:(fval typ exp) + else + True + +(* -------------------------------------------------------------------------- *) +(* --- Evalutation --- *) +(* -------------------------------------------------------------------------- *) + +let export_value ~loc ?name lv request = + Results.eval_lval lv request + |> domain lv + |> predicate ?name ~loc + +(* -------------------------------------------------------------------------- *) +(* --- Instructions --- *) +(* -------------------------------------------------------------------------- *) + +module Lvs = Cil_datatype.LvalStructEq.Set + +class collector = + object(self) + inherit Visitor.frama_c_inplace + val mutable marked = Lvs.empty + val mutable collected : lval list = [] + + method private add : 'a. lval -> 'a Cil.visitAction = + fun lv -> + if Lvs.mem lv marked then SkipChildren else + begin + marked <- Lvs.add lv marked ; + DoChildrenPost(fun r -> collected <- lv :: collected ; r) + end + + method flush = collected + + method! vlval lv = self#add lv + method! vterm_lval lv = + begin + match Logic_to_c.term_lval_to_lval lv with + | exception Logic_to_c.No_conversion -> DoChildren + | lv -> self#add lv + end + + method add_lhs lv = + ignore @@ Visitor.visitFramacOffset (self :> visitor) (snd lv) ; + match fst lv with Var _ -> () | Mem e -> self#add_expr e + + method add_expr e = + ignore @@ Visitor.visitFramacExpr (self :> visitor) e + + method add_instr = function + | Set(lv,e,_) -> + self#add_lhs lv ; + self#add_expr e + | Call(lv,e,es,_) -> + Option.iter self#add_lhs lv ; + self#add_expr e ; + List.iter self#add_expr es + | instr -> + ignore @@ Visitor.visitFramacInstr (self :> visitor) instr + + end + +let collect stmt = + let acc = new collector in + begin + match stmt.skind with + (* Instructions *) + | Instr instr -> acc#add_instr instr + (* Branching expressions *) + | Return (Some e,_) | If(e,_,_,_) | Switch(e,_,_,_) -> acc#add_expr e + (* Others *) + | Return(None,_) -> () + | Goto _ | Break _ | Continue _ + | Loop _ | Block _ | UnspecifiedSequence _ + | Throw _ | TryCatch _ | TryFinally _ | TryExcept _ + -> () + end ; + acc#flush + +let export_stmt ?callstack ?name stmt = + let request = + let r = Results.before stmt in + match callstack with + | None -> r + | Some c -> Results.in_callstack c r in + List.map (predicate ?name ~loc:(Cil_datatype.Stmt.loc stmt)) @@ + if Results.is_empty request then [False] else + List.fold_left + (fun ps lv -> + let p = domain lv @@ Results.eval_lval lv request in + if p <> True then p :: ps else ps + ) [] (collect stmt) + +let is_dead stmt = Results.is_empty @@ Results.before stmt + +(* -------------------------------------------------------------------------- *) +(* --- Annotation Generator --- *) +(* -------------------------------------------------------------------------- *) + +let emitter = Emitter.create "Eva_export" + [ Emitter.Code_annot ] + ~correctness:Parameters.parameters_correctness + ~tuning:Parameters.parameters_tuning + +let generator () : visitor = + object(self) + inherit Visitor.frama_c_inplace + val mutable dead = Stmts.empty (* annotated as dead *) + + method! vlval _ = SkipChildren + method! vexpr _ = SkipChildren + + method !vstmt_aux stmt = + match self#current_kf with + | None -> Cil.SkipChildren + | Some kf -> + if not @@ List.for_all (fun s -> Stmts.mem s dead) stmt.preds then + begin + List.iter + (Annotations.add_assert emitter ~kf stmt) + (export_stmt stmt) ; + Annotations.iter_code_annot + (fun e ca -> + if Emitter.equal e emitter then + List.iter + (fun ip -> + Property_status.emit Analysis.emitter ~hyps:[] ip True + ) (Property.ip_of_code_annot kf stmt ca) + ) stmt ; + end ; + if is_dead stmt + then ( dead <- Stmts.add stmt dead ; SkipChildren ) + else DoChildren + + end + +(* -------------------------------------------------------------------------- *) +(* --- Annotation Removal --- *) +(* -------------------------------------------------------------------------- *) + +let cleaner () : visitor = + object(self) + inherit Visitor.frama_c_inplace + + method! vlval _ = SkipChildren + method! vexpr _ = SkipChildren + + method !vstmt_aux stmt = + match self#current_kf with + | None -> Cil.SkipChildren + | Some kf -> + Annotations.iter_code_annot + (fun e ca -> + if Emitter.equal e emitter then + Annotations.remove_code_annot e ~kf stmt ca + ) stmt ; + DoChildren + + end + +(* -------------------------------------------------------------------------- *) +(* --- Command Line Option --- *) +(* -------------------------------------------------------------------------- *) + +let main () = + let generator = lazy + begin + Analysis.compute () ; + let ast = Ast.get () in + let cleaner = cleaner () in + Self.feedback ~ontty:`Transient "Cleaning annotations..." ; + Visitor.visitFramacFile cleaner ast ; + generator () + end + in Parameters.Annot.iter + begin fun kf -> + let generator = Lazy.force generator in + if Kernel_function.has_definition kf then + if Results.are_available kf then + let fundec = Kernel_function.get_definition kf in + Self.feedback "Annotate %a" Kernel_function.pretty kf ; + ignore @@ Visitor.visitFramacFunction generator fundec + else + Self.warning "Can not annotate %a (no available results)" + Kernel_function.pretty kf + else + Self.warning "Can not annotate %a (no definition)" + Kernel_function.pretty kf + end + +let () = Boot.Main.extend main + +(* -------------------------------------------------------------------------- *) diff --git a/src/plugins/eva/utils/export.mli b/src/plugins/eva/utils/export.mli new file mode 100644 index 0000000000000000000000000000000000000000..a4a148071e19e1be1272b4113de46c5914e2b025 --- /dev/null +++ b/src/plugins/eva/utils/export.mli @@ -0,0 +1,65 @@ +(**************************************************************************) +(* *) +(* This file is part of Frama-C. *) +(* *) +(* Copyright (C) 2007-2025 *) +(* CEA (Commissariat à l'énergie atomique et aux énergies *) +(* alternatives) *) +(* *) +(* you can redistribute it and/or modify it under the terms of the GNU *) +(* Lesser General Public License as published by the Free Software *) +(* Foundation, version 2.1. *) +(* *) +(* It is distributed in the hope that it will be useful, *) +(* but WITHOUT ANY WARRANTY; without even the implied warranty of *) +(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *) +(* GNU Lesser General Public License for more details. *) +(* *) +(* See the GNU Lesser General Public License version 2.1 *) +(* for more details (enclosed in the file licenses/LGPLv2.1). *) +(* *) +(**************************************************************************) + +[@@@ api_start] + +open Cil_types + +(* -------------------------------------------------------------------------- *) +(* --- Annotation Generator --- *) +(* -------------------------------------------------------------------------- *) + +(** Generates a predicate characterizing the domain of the l-value. *) +val export_value : + loc:location -> ?name:string list -> lval -> Results.request -> predicate + +(** + Generates a collection of predicates for each l-value that is read by the + instruction or the branching condition of the statement. Other kinds of + statements, like loops, blocks and exceptions are not visited. + + More precisely, for set and call instructions: the written l-values from + left-hand-side are not visited, but their inner l-values are visited; any + l-value from the right-hand-side of the instruction is also visited. +*) +val export_stmt : + ?callstack:Callstack.t -> ?name:string list -> stmt -> predicate list + +(** Emitter used for generating domain assertions. *) +val emitter : Emitter.t + +(** + Creates a visitor that can be used to generate new annotations for all + visited instructions. The generated assertions are associated with the local + {!emitter}. They are all assigned a valid status by {!Analysis.emitter}. +*) +val generator : unit -> Visitor.frama_c_inplace + +(** + Creates a visitor that can be used to remove all generated annotations from + {!emitter}. This will also remove their associated status. +*) +val cleaner : unit -> Visitor.frama_c_inplace + +[@@@ api_end] + +(* -------------------------------------------------------------------------- *) diff --git a/src/plugins/eva/utils/library_functions.ml b/src/plugins/eva/utils/library_functions.ml index 60010cc0b707b7d699061f7dfd524677f9ed8432..39fe40e2c3e148419db253bcdd6a2fa301990a7b 100644 --- a/src/plugins/eva/utils/library_functions.ml +++ b/src/plugins/eva/utils/library_functions.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -109,9 +109,9 @@ let warn_unsupported_spec name = let header = Hashtbl.find unsupported_specs_tbl name in Self.warning ~once:true ~current:true ~wkey:Self.wkey_libc_unsupported_spec - "@[The specification of function '%s' is currently not supported by Eva.@ \ + "@[The specification of function '%a' is currently not supported by Eva.@ \ Consider adding '%a'@ to the analyzed source files.@]" - name Filepath.Normalized.pretty + Printer.pp_varname name Filepath.Normalized.pretty (Filepath.Normalized.concat System_config.Share.libc header) with Not_found -> () diff --git a/src/plugins/eva/utils/library_functions.mli b/src/plugins/eva/utils/library_functions.mli index 51b3bb14c432420f0d7d1fe521dbe25c69471bde..fd33f96a4f78e6f97faf14e0561ac7701179ca00 100644 --- a/src/plugins/eva/utils/library_functions.mli +++ b/src/plugins/eva/utils/library_functions.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/private.ml b/src/plugins/eva/utils/private.ml index 48470709471ff1c8f571e597d884c2629e6dbca9..938dfb963fd03522bf56d2935774bb0343833c83 100644 --- a/src/plugins/eva/utils/private.ml +++ b/src/plugins/eva/utils/private.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/private.mli b/src/plugins/eva/utils/private.mli index 2db3103b84536ccfdebcac32e95de06582d23bbf..aec32ef27b5a726c759672eb549033d3d6a4b746 100644 --- a/src/plugins/eva/utils/private.mli +++ b/src/plugins/eva/utils/private.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/red_statuses.ml b/src/plugins/eva/utils/red_statuses.ml index b9d5032a723df3a70632725184c5485e1ff75231..5e04c59ada0f8b383ce3b903db194b620aa87fd3 100644 --- a/src/plugins/eva/utils/red_statuses.ml +++ b/src/plugins/eva/utils/red_statuses.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/red_statuses.mli b/src/plugins/eva/utils/red_statuses.mli index 44723e22be5219adabd4421fe8f02049135a45cd..d90f2fd54457b36e5fb725035092d80e88a668a9 100644 --- a/src/plugins/eva/utils/red_statuses.mli +++ b/src/plugins/eva/utils/red_statuses.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/results.ml b/src/plugins/eva/utils/results.ml index 15e4eae116d2b22674a2c883a2c3487190cf1b13..280afab6d03160b4a019f304f6f1c5a10f89c1b6 100644 --- a/src/plugins/eva/utils/results.ml +++ b/src/plugins/eva/utils/results.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/results.mli b/src/plugins/eva/utils/results.mli index 60965a2fa111758342eec3dba15942a069433589..51f612eece6ea6d946b4d87373907ed86be261b9 100644 --- a/src/plugins/eva/utils/results.mli +++ b/src/plugins/eva/utils/results.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/statistics.ml b/src/plugins/eva/utils/statistics.ml index fee25e4b4952b6fd88092d93b2036f83b60fe40f..ab10b322c316a0d6143a8369296daf82e3a94f1e 100644 --- a/src/plugins/eva/utils/statistics.ml +++ b/src/plugins/eva/utils/statistics.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/statistics.mli b/src/plugins/eva/utils/statistics.mli index 34dbabffab112467984242f4902894a386a3d7f2..719b06c2646cf96cc0e0a3bfaf1d9f8c12a242eb 100644 --- a/src/plugins/eva/utils/statistics.mli +++ b/src/plugins/eva/utils/statistics.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/structure.ml b/src/plugins/eva/utils/structure.ml index f04b8bebb148ead1868c1aa21c11a94c0ca0ebe4..2435f114ba07b70cdb52b2dd66e46835a3394fe8 100644 --- a/src/plugins/eva/utils/structure.ml +++ b/src/plugins/eva/utils/structure.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/structure.mli b/src/plugins/eva/utils/structure.mli index ad2a55a7c37dabf150755b94b04d6a1731aafd92..708cf879691dd16676daccfca3cc9e1c620e30d5 100644 --- a/src/plugins/eva/utils/structure.mli +++ b/src/plugins/eva/utils/structure.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/summary.ml b/src/plugins/eva/utils/summary.ml index 19693e730344ddadfcafc02e700689f6e743346c..31266d7d5e3f99f566346fa4bb301ae6dc95ee38 100644 --- a/src/plugins/eva/utils/summary.ml +++ b/src/plugins/eva/utils/summary.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/summary.mli b/src/plugins/eva/utils/summary.mli index fbbbddd43ff660bb5d472b240971450f3c1383da..d32cece56389ccc6baff538203228e16e6409417 100644 --- a/src/plugins/eva/utils/summary.mli +++ b/src/plugins/eva/utils/summary.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/unit_tests.ml b/src/plugins/eva/utils/unit_tests.ml index 51f42f0629b84e0e03c5d1485e3d9cc186fe3c30..fd0df1b47eed8932b46d60755893b8e9ff4a5503 100644 --- a/src/plugins/eva/utils/unit_tests.ml +++ b/src/plugins/eva/utils/unit_tests.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/unit_tests.mli b/src/plugins/eva/utils/unit_tests.mli index 4c19672a5febcf7f200830dd489d71247b43752a..8f3b473c3c1d9fed9f543dab5cbdc32eed4839be 100644 --- a/src/plugins/eva/utils/unit_tests.mli +++ b/src/plugins/eva/utils/unit_tests.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/widen.ml b/src/plugins/eva/utils/widen.ml index 0bb8593600eec7ffec9734e71bb24d0909f76345..47e349f458a104c6f3ad5631a2eb7e1092f4f3f1 100644 --- a/src/plugins/eva/utils/widen.ml +++ b/src/plugins/eva/utils/widen.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/widen.mli b/src/plugins/eva/utils/widen.mli index 9730b32d3e8ac64568618b96358129b96c2fcd5f..14a3d1f3f7f4a7c6c5c6cfb16ef88096a8da8c11 100644 --- a/src/plugins/eva/utils/widen.mli +++ b/src/plugins/eva/utils/widen.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/widen_hints_ext.ml b/src/plugins/eva/utils/widen_hints_ext.ml index a0ea93d446d379adf221ac73c70b6521ed525504..7d64b9bac6010ec0868f4370e1d2514f50227020 100644 --- a/src/plugins/eva/utils/widen_hints_ext.ml +++ b/src/plugins/eva/utils/widen_hints_ext.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/widen_hints_ext.mli b/src/plugins/eva/utils/widen_hints_ext.mli index 05cd2015d521a9bd7be5fa53e5564adf15b94892..79b79a909b6709a234052c03e6c08c276561d428 100644 --- a/src/plugins/eva/utils/widen_hints_ext.mli +++ b/src/plugins/eva/utils/widen_hints_ext.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/values/abstract_location.ml b/src/plugins/eva/values/abstract_location.ml index 1651a016da1ea47755f510801bf4dcf2f5fdb72c..1714f67830e32bf8cd7c6722e8b1ee56e6262eb4 100644 --- a/src/plugins/eva/values/abstract_location.ml +++ b/src/plugins/eva/values/abstract_location.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/values/abstract_value.ml b/src/plugins/eva/values/abstract_value.ml index 3ebcd29e5a597852ab50f283d9ee0950d531be4b..adb896a65f9d39cd6a8ee04ec54ced6f59288c15 100644 --- a/src/plugins/eva/values/abstract_value.ml +++ b/src/plugins/eva/values/abstract_value.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/values/cvalue_backward.ml b/src/plugins/eva/values/cvalue_backward.ml index 9ef10661e36bddb37d7b1453820bde16d0af4843..0eb6e04e6d1a4eaec8bb2513c4cc2f62a0c74562 100644 --- a/src/plugins/eva/values/cvalue_backward.ml +++ b/src/plugins/eva/values/cvalue_backward.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/values/cvalue_backward.mli b/src/plugins/eva/values/cvalue_backward.mli index a6f35d23a96a75441e7b45f062b22d88a9f4ff0c..2db294d35f76f22b54187f5fc79c960fe037e2fd 100644 --- a/src/plugins/eva/values/cvalue_backward.mli +++ b/src/plugins/eva/values/cvalue_backward.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/values/cvalue_forward.ml b/src/plugins/eva/values/cvalue_forward.ml index 4ecec4b55d32fe546714bb96ac8d078dde4df609..bdeb63e5308b760d781a2213253300c02bb4de02 100644 --- a/src/plugins/eva/values/cvalue_forward.ml +++ b/src/plugins/eva/values/cvalue_forward.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/values/cvalue_forward.mli b/src/plugins/eva/values/cvalue_forward.mli index a68b00784670c517273eaf66f34d54ed85c86912..942797d352510a63dda45a978cf9fd5012542424 100644 --- a/src/plugins/eva/values/cvalue_forward.mli +++ b/src/plugins/eva/values/cvalue_forward.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/values/location_lift.ml b/src/plugins/eva/values/location_lift.ml index 05a2155cc5e86fe27e789f64a45def486cc98c27..37e2b2e938b18971a8fd1a12258d82dc0e621f41 100644 --- a/src/plugins/eva/values/location_lift.ml +++ b/src/plugins/eva/values/location_lift.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/values/location_lift.mli b/src/plugins/eva/values/location_lift.mli index 27e7116b03cc5f0d3b1778a976dc5a8b82952a1b..5d8ec7e11945033c434a9b80cf2ffff020159105 100644 --- a/src/plugins/eva/values/location_lift.mli +++ b/src/plugins/eva/values/location_lift.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/values/main_locations.ml b/src/plugins/eva/values/main_locations.ml index 48f5a0c0de4d3bff967526311a9edbc0be25adeb..f7dd0ebc1429fa43560789b55642618d6e094c11 100644 --- a/src/plugins/eva/values/main_locations.ml +++ b/src/plugins/eva/values/main_locations.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/values/main_locations.mli b/src/plugins/eva/values/main_locations.mli index 8353a900bc654ae7f3f133229a91c418de3ddc6d..b303b600dd72ac9c1d036800740b406c56acf833 100644 --- a/src/plugins/eva/values/main_locations.mli +++ b/src/plugins/eva/values/main_locations.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/values/main_values.ml b/src/plugins/eva/values/main_values.ml index f6469c32437c960039d0d7d2edfacb3aac447aae..7a28c57b5d268fe43f512ea91efebaebda54d825 100644 --- a/src/plugins/eva/values/main_values.ml +++ b/src/plugins/eva/values/main_values.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/values/main_values.mli b/src/plugins/eva/values/main_values.mli index daec5ef3c6c16add4c4e4bdef255f04fb8f6c136..010748c4bf26ea3157ba552cf68a6457c961fb1d 100644 --- a/src/plugins/eva/values/main_values.mli +++ b/src/plugins/eva/values/main_values.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/values/offsm_value.ml b/src/plugins/eva/values/offsm_value.ml index 59e65996a63be484d280d5e97c65f6f3ddf5d534..d7a223430c6b8d433f109c58f637ec0c69813758 100644 --- a/src/plugins/eva/values/offsm_value.ml +++ b/src/plugins/eva/values/offsm_value.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/values/offsm_value.mli b/src/plugins/eva/values/offsm_value.mli index 07a20d5a562c6de3b2c2d3df4b8806b436af5e52..30200a229d20d3d2ec9df78d98ae98d1a73536b3 100644 --- a/src/plugins/eva/values/offsm_value.mli +++ b/src/plugins/eva/values/offsm_value.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/values/sign_value.ml b/src/plugins/eva/values/sign_value.ml index 4e779b62672a27208d26949a468f999b7581e0e2..6c57062e951604f9b3a7bebaa83bf1f423c4d34d 100644 --- a/src/plugins/eva/values/sign_value.ml +++ b/src/plugins/eva/values/sign_value.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/values/sign_value.mli b/src/plugins/eva/values/sign_value.mli index b1419e132b27a5a6f566d5d3e90368eea82a154a..d57c99c966c870543b7808083d7651d83e73be55 100644 --- a/src/plugins/eva/values/sign_value.mli +++ b/src/plugins/eva/values/sign_value.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/values/value_lift.ml b/src/plugins/eva/values/value_lift.ml index 08d29c185bad5f4445d713dd5b25b8e344ebc4b8..1e3eded44e446f8e6b6230c2dd4f4d1d7e90f137 100644 --- a/src/plugins/eva/values/value_lift.ml +++ b/src/plugins/eva/values/value_lift.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/values/value_lift.mli b/src/plugins/eva/values/value_lift.mli index a706eb89ea344f6d0028a3d5bc04d2add39c8271..5b053f85667f83f24d69326f2cc3808a8c6b783b 100644 --- a/src/plugins/eva/values/value_lift.mli +++ b/src/plugins/eva/values/value_lift.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/values/value_product.ml b/src/plugins/eva/values/value_product.ml index 0cfbe6e78b6af8861d9a89b6c430ef53ec9022ed..273336fa95434bb8d3744f1b052d9267ef923a8b 100644 --- a/src/plugins/eva/values/value_product.ml +++ b/src/plugins/eva/values/value_product.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/values/value_product.mli b/src/plugins/eva/values/value_product.mli index dd4e6e528750d561e19b5651afe1501922acfd0e..a0c45de400b0bd158a1f2695dfe169c9c2d916c1 100644 --- a/src/plugins/eva/values/value_product.mli +++ b/src/plugins/eva/values/value_product.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/vtests.sh b/src/plugins/eva/vtests.sh index 61831dad0c0f4680bd5dab937e73f6ba95dbc90f..a50f886d04c911333bbca2219b25a9bd5655aa97 100755 --- a/src/plugins/eva/vtests.sh +++ b/src/plugins/eva/vtests.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/src/plugins/from/From.ml b/src/plugins/from/From.ml index 1ef6e8ac46f65647f6a5de139960c0adb14f1861..cfd1ddc61e098933937b4418598d8a3d3e8ce5fc 100644 --- a/src/plugins/from/From.ml +++ b/src/plugins/from/From.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/from/From.mli b/src/plugins/from/From.mli index 8ba9f18b0cec0195d3fb8b4c4525ef691c4b17f4..89494601a1947ffa2277296c92e197c5cd2b2156 100644 --- a/src/plugins/from/From.mli +++ b/src/plugins/from/From.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/from/callwise.ml b/src/plugins/from/callwise.ml index 86524b2a61920c0bf3462aaa2b5b81f7c8915771..6b49c0d436d855a2fd8424ce695586f5a52706bf 100644 --- a/src/plugins/from/callwise.ml +++ b/src/plugins/from/callwise.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/from/callwise.mli b/src/plugins/from/callwise.mli index 5fb0a10602653f23d1077e178e98635015185d1f..a648b4618afd5f89e9b1925c813d7aee9f8dfb46 100644 --- a/src/plugins/from/callwise.mli +++ b/src/plugins/from/callwise.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/from/dune b/src/plugins/from/dune index a47788602948d7a3f7a68e9cee93385fa4d4997b..aa425b7770e2062fecf8fd76deed584845ca2cc5 100644 --- a/src/plugins/from/dune +++ b/src/plugins/from/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/from/dune-project b/src/plugins/from/dune-project index 11ed746475a9af7f3575e6e35f6f4ed93369ec1c..f94bedb35458b8bb386a54d4624a6bf95ebb86ee 100644 --- a/src/plugins/from/dune-project +++ b/src/plugins/from/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/from/from_compute.ml b/src/plugins/from/from_compute.ml index 9f4f3466bde40fdb604e181c97b2f3857248d5e0..acf6d7ba9ade132af838743a737c059f859dd3e8 100644 --- a/src/plugins/from/from_compute.ml +++ b/src/plugins/from/from_compute.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/from/from_compute.mli b/src/plugins/from/from_compute.mli index 947813ca2e56061989a8d417eba5a272d928c2c5..724cdd860d2ecfe096aceb060bb1ae41457c52ac 100644 --- a/src/plugins/from/from_compute.mli +++ b/src/plugins/from/from_compute.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/from/from_memory.ml b/src/plugins/from/from_memory.ml index ac4353aa432dd68b83af518da0e78d6b0b0a78ad..9446b88258bf9610b94b42ce0140b2c7ded02bf4 100644 --- a/src/plugins/from/from_memory.ml +++ b/src/plugins/from/from_memory.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/from/from_memory.mli b/src/plugins/from/from_memory.mli index e39d333166e7965d73023111e4c80b2f11b2253a..cd3b61440afa289b09170838548a6e0f03274654 100644 --- a/src/plugins/from/from_memory.mli +++ b/src/plugins/from/from_memory.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/from/from_parameters.ml b/src/plugins/from/from_parameters.ml index 0c360e3e9f6b56ceeb30f01053639ca305597d94..9225571b038278a39f9844e0a9dd5724f752362a 100644 --- a/src/plugins/from/from_parameters.ml +++ b/src/plugins/from/from_parameters.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/from/from_parameters.mli b/src/plugins/from/from_parameters.mli index ec53deab8e297430e0af29cff59917c701e58f76..d0b2fb02df688c8ff70215506a3769b30411ddaa 100644 --- a/src/plugins/from/from_parameters.mli +++ b/src/plugins/from/from_parameters.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/from/from_register.ml b/src/plugins/from/from_register.ml index 2d36395f16c39358bdbd413b7a5bb03d6ef8aab4..f32ff524ed3a9afaa0de1f82fe7fc79aeacb6bbc 100644 --- a/src/plugins/from/from_register.ml +++ b/src/plugins/from/from_register.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/from/from_register.mli b/src/plugins/from/from_register.mli index 692dfc979a8d6e19548de057b38f154cf86453f2..b6936bd82ff515e1a76391eb602ebe6d86e42475 100644 --- a/src/plugins/from/from_register.mli +++ b/src/plugins/from/from_register.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/from/functionwise.ml b/src/plugins/from/functionwise.ml index c8787d22071df43d4daa5af5efa03250a0b93f67..8907b731dbbc2ac05953d066fd67ec442d89eb87 100644 --- a/src/plugins/from/functionwise.ml +++ b/src/plugins/from/functionwise.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/from/functionwise.mli b/src/plugins/from/functionwise.mli index e5b92ba1b518d51ceb2ce346c2f168416b42cfb0..888f8fef233fafe5ae05f29fa8148e223a5d8592 100644 --- a/src/plugins/from/functionwise.mli +++ b/src/plugins/from/functionwise.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/from/gui/dune b/src/plugins/from/gui/dune index 8f77d0b82328d9e40831b101fb5f92456ae907cd..7f247e2e4c215fd35a7c5f376985f419eb8c21a0 100644 --- a/src/plugins/from/gui/dune +++ b/src/plugins/from/gui/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/from/gui/from_register_gui.ml b/src/plugins/from/gui/from_register_gui.ml index db0d89544310d649ced594ac9e4807d8c20aedc0..a3d2246fffef94fe5c0143fa0e0da702673f355a 100644 --- a/src/plugins/from/gui/from_register_gui.ml +++ b/src/plugins/from/gui/from_register_gui.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/from/gui/from_register_gui.mli b/src/plugins/from/gui/from_register_gui.mli index baab1a4af6eda6d9452310f95bf9b379286f0f6c..ee3a9f791b3b0d88884677bbe133e013bf82fa82 100644 --- a/src/plugins/from/gui/from_register_gui.mli +++ b/src/plugins/from/gui/from_register_gui.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/GSourceView.ml b/src/plugins/gui/GSourceView.ml index 4fffe8de2f87262410d8e73924bab1249cf1df6f..587065cac40fed97a9b4c6f902c526491039d4c4 100644 --- a/src/plugins/gui/GSourceView.ml +++ b/src/plugins/gui/GSourceView.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/GSourceView.mli b/src/plugins/gui/GSourceView.mli index 160c95d9bd8b207363e4dbb559733d02d5885fbd..ed96279f17901e44e0d20865aedc0bceda297641 100644 --- a/src/plugins/gui/GSourceView.mli +++ b/src/plugins/gui/GSourceView.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/analyses_manager.ml b/src/plugins/gui/analyses_manager.ml index 3829394d682adb1b1f64c7d8c66a485927b2850f..f3a65a43cb1cdbfd89a50af56fc767e88a8c465f 100644 --- a/src/plugins/gui/analyses_manager.ml +++ b/src/plugins/gui/analyses_manager.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/analyses_manager.mli b/src/plugins/gui/analyses_manager.mli index 700472eb28422cd14d7c950b807eb15d1f81948a..45a8e833195b38b3a741766b2b5dc5c8f6029eb0 100644 --- a/src/plugins/gui/analyses_manager.mli +++ b/src/plugins/gui/analyses_manager.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/book_manager.ml b/src/plugins/gui/book_manager.ml index 7c793614b58ea2f1552a1a3281ce65d10d2d70e0..c9598a0a2768b9d726471353a644a758f007f640 100644 --- a/src/plugins/gui/book_manager.ml +++ b/src/plugins/gui/book_manager.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/book_manager.mli b/src/plugins/gui/book_manager.mli index 2fa34638a03e03677c17cf09d44dfd5d8bdcc9ec..ad1c43240360b34dd926cdfaccc2d83fd4e4ade8 100644 --- a/src/plugins/gui/book_manager.mli +++ b/src/plugins/gui/book_manager.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/design.ml b/src/plugins/gui/design.ml index e728a759797e0ebf99ec185a9e25c1a7208c6778..bdee5edfaf9fad41bc9a63f0c1b53bcf3522f0e8 100644 --- a/src/plugins/gui/design.ml +++ b/src/plugins/gui/design.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/design.mli b/src/plugins/gui/design.mli index abb4998badbd0f470765fe703919cb2cddf40007..11c3bbce97e06b3c3b4c965c8bf7eabccd556a62 100644 --- a/src/plugins/gui/design.mli +++ b/src/plugins/gui/design.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/dune b/src/plugins/gui/dune index ba749af4bae282fbfde8b604455900ae37863540..a7663d8768892841cb7a356e41368c96fe153a09 100644 --- a/src/plugins/gui/dune +++ b/src/plugins/gui/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/gui/file_manager.ml b/src/plugins/gui/file_manager.ml index d4350180008950254e31edbd5f6b9f0ac8752c15..06add38dee6028f0598ef1a294fda1def61e940e 100644 --- a/src/plugins/gui/file_manager.ml +++ b/src/plugins/gui/file_manager.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/file_manager.mli b/src/plugins/gui/file_manager.mli index 700472eb28422cd14d7c950b807eb15d1f81948a..45a8e833195b38b3a741766b2b5dc5c8f6029eb0 100644 --- a/src/plugins/gui/file_manager.mli +++ b/src/plugins/gui/file_manager.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/filetree.ml b/src/plugins/gui/filetree.ml index 140723ca344496c8404efbafd087d1b4919466aa..c236136fde25e8e7e8bd78adfb3cc94536d64406 100644 --- a/src/plugins/gui/filetree.ml +++ b/src/plugins/gui/filetree.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/filetree.mli b/src/plugins/gui/filetree.mli index 36c4896d120d75ab0568ab72dad418f326f56978..b44c19f5d4131a344a88ddcd2ae4a7b387b97520 100644 --- a/src/plugins/gui/filetree.mli +++ b/src/plugins/gui/filetree.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/gtk_form.ml b/src/plugins/gui/gtk_form.ml index 95432be291adc3c1691875025fe31fe057b0a12c..689325111d33e5d1fec9f7732ef2f1581d54e07b 100644 --- a/src/plugins/gui/gtk_form.ml +++ b/src/plugins/gui/gtk_form.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/gtk_form.mli b/src/plugins/gui/gtk_form.mli index 83e38c9c3a25a15d9ec606d567f3fbbd7226788a..63d5b39279795d1deec745e5c2ec74d844f58e14 100644 --- a/src/plugins/gui/gtk_form.mli +++ b/src/plugins/gui/gtk_form.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/gtk_helper.ml b/src/plugins/gui/gtk_helper.ml index 5f754a5e98b29b3b7a3494f514e7d63eb5824703..921a0c7bb08bd51eb6c17ce18b5a5a397a984618 100644 --- a/src/plugins/gui/gtk_helper.ml +++ b/src/plugins/gui/gtk_helper.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/gtk_helper.mli b/src/plugins/gui/gtk_helper.mli index 44a1857a14e77f9ba5d7c0d1bdbada2e3263dc2a..b3922e3a5519e4bcf2c6bd6e5271749f4eb6145b 100644 --- a/src/plugins/gui/gtk_helper.mli +++ b/src/plugins/gui/gtk_helper.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/gui_parameters.ml b/src/plugins/gui/gui_parameters.ml index c34495398aa0e4c4d3aed68f8fe7fca4e41df336..747d57d9b5a7a6adad4e72b6de5d58335cfe4301 100644 --- a/src/plugins/gui/gui_parameters.ml +++ b/src/plugins/gui/gui_parameters.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/gui_parameters.mli b/src/plugins/gui/gui_parameters.mli index e13bb21231ec8e4b02067c00efa9e3d573e57238..8b0459349bdde8e3ba78f0c01f1a784a486e1ccb 100644 --- a/src/plugins/gui/gui_parameters.mli +++ b/src/plugins/gui/gui_parameters.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/gui_printers.ml b/src/plugins/gui/gui_printers.ml index 9ea024778278299e9579bc9d32054493d3058a1f..e755f0f0b687a8f6e4755c345cdcbe5592919cb9 100644 --- a/src/plugins/gui/gui_printers.ml +++ b/src/plugins/gui/gui_printers.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/gui_printers.mli b/src/plugins/gui/gui_printers.mli index cefc1a9ba7c5bc175fe5ac9a86fc82fa7f23f512..41912ee368f4abd199728a46b6208bb8a19b4f2b 100644 --- a/src/plugins/gui/gui_printers.mli +++ b/src/plugins/gui/gui_printers.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/help_manager.ml b/src/plugins/gui/help_manager.ml index 6bbb1cf1fe2ed7c3e1ee9d806afc168563661f70..58a5a6275eecb9e9d64efab8bd3ffc24a3e8d3e4 100644 --- a/src/plugins/gui/help_manager.ml +++ b/src/plugins/gui/help_manager.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/help_manager.mli b/src/plugins/gui/help_manager.mli index 700472eb28422cd14d7c950b807eb15d1f81948a..45a8e833195b38b3a741766b2b5dc5c8f6029eb0 100644 --- a/src/plugins/gui/help_manager.mli +++ b/src/plugins/gui/help_manager.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/history.ml b/src/plugins/gui/history.ml index dac46077e4909aa8e2cb30f5b906e85e99bc4565..8afe6470b110ebb9b5a5d8a2aa46e0660f139c9f 100644 --- a/src/plugins/gui/history.ml +++ b/src/plugins/gui/history.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/history.mli b/src/plugins/gui/history.mli index 7bf0bc48012e5b5ca747dfc72ec9b01a657d724c..d0227bfb3d3b7493c0ae1ba4825ef1d0a1a33a12 100644 --- a/src/plugins/gui/history.mli +++ b/src/plugins/gui/history.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/launcher.ml b/src/plugins/gui/launcher.ml index 9887e42c08a56385c0b1c10efebd881edade4afe..048658e0624e4e4b2fa4be3e10b5408b7a08c66f 100644 --- a/src/plugins/gui/launcher.ml +++ b/src/plugins/gui/launcher.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/launcher.mli b/src/plugins/gui/launcher.mli index 36f91a7153d61373d3189f7d99d3681fcd7b2645..38acf2ca5772bf20f2536f60f3a2eb891954d957 100644 --- a/src/plugins/gui/launcher.mli +++ b/src/plugins/gui/launcher.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/menu_manager.ml b/src/plugins/gui/menu_manager.ml index c6f5c34fa6d9b424f82fa3d28d624ab0829459ae..11b60817e4e2eea749ed6038029088a1ddb3b24b 100644 --- a/src/plugins/gui/menu_manager.ml +++ b/src/plugins/gui/menu_manager.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/menu_manager.mli b/src/plugins/gui/menu_manager.mli index 4fb77a6a84d862b45119461b55777d58d43beba9..32f85d96de46325fba57abf943b64917b61e8235 100644 --- a/src/plugins/gui/menu_manager.mli +++ b/src/plugins/gui/menu_manager.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/pretty_source.ml b/src/plugins/gui/pretty_source.ml index 337dd2a673bf23c11d799913da03feadcd501cf5..84a88dbfad907f07a9d07fa24d26ea5c856e92a5 100644 --- a/src/plugins/gui/pretty_source.ml +++ b/src/plugins/gui/pretty_source.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/pretty_source.mli b/src/plugins/gui/pretty_source.mli index 7a5b962f6519578329e36075a7df39dd6d005378..2bf32974e8854517cbcd02be719894471b056642 100644 --- a/src/plugins/gui/pretty_source.mli +++ b/src/plugins/gui/pretty_source.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/project_manager.ml b/src/plugins/gui/project_manager.ml index b459366ef79fa0acbda953d09f595170397df02a..3aba4ceb9100bc5d1f5bb1414810eddf738c783e 100644 --- a/src/plugins/gui/project_manager.ml +++ b/src/plugins/gui/project_manager.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/project_manager.mli b/src/plugins/gui/project_manager.mli index b07bfd72dac411425ba94b333c3c2f397566a2ef..b3716741275cc89cf4ba7db2ceedc9d26df768e9 100644 --- a/src/plugins/gui/project_manager.mli +++ b/src/plugins/gui/project_manager.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/property_navigator.ml b/src/plugins/gui/property_navigator.ml index a8537e8587e9e825dec5008b995111beaf47af07..1b7c11a069bc9528d30ee268120405b08218a0d6 100644 --- a/src/plugins/gui/property_navigator.ml +++ b/src/plugins/gui/property_navigator.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/property_navigator.mli b/src/plugins/gui/property_navigator.mli index ae9ad7935cadd44f47b695b0f58a957e3a131b73..dc9658589a63e6d0bc22ccd8c198cda7edd143dd 100644 --- a/src/plugins/gui/property_navigator.mli +++ b/src/plugins/gui/property_navigator.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/source_manager.ml b/src/plugins/gui/source_manager.ml index e1d65a547e505f92bba89ff78759222375d98e4b..410cfc8960f285b3e2635ecf0ad33f3d62e88e36 100644 --- a/src/plugins/gui/source_manager.ml +++ b/src/plugins/gui/source_manager.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/source_manager.mli b/src/plugins/gui/source_manager.mli index 55b0d7761384e50379128040ab032e2f48df3f6d..70660029b3e740d4fc75ea7b99c40b4f25b084f5 100644 --- a/src/plugins/gui/source_manager.mli +++ b/src/plugins/gui/source_manager.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/source_viewer.ml b/src/plugins/gui/source_viewer.ml index 94c280c739d14003d62fe22c14356b57c325df0a..13cae25ed5d4aa7648a0dc0d60c78543e122104a 100644 --- a/src/plugins/gui/source_viewer.ml +++ b/src/plugins/gui/source_viewer.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/source_viewer.mli b/src/plugins/gui/source_viewer.mli index 77b28554106f7f0010f591ec28491de2bf32752d..bd5d48809a6eb1d3b89c8637aeb9a2428d7cb9e1 100644 --- a/src/plugins/gui/source_viewer.mli +++ b/src/plugins/gui/source_viewer.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/warning_manager.ml b/src/plugins/gui/warning_manager.ml index fa855eae937590f56301cd3894b77beab6f03f17..e9af29ff354ddb73f58ad391148dded32bae8e51 100644 --- a/src/plugins/gui/warning_manager.ml +++ b/src/plugins/gui/warning_manager.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/warning_manager.mli b/src/plugins/gui/warning_manager.mli index c09ed0ee2fd9e607cedb92a020fd8e6528e43bc8..6068704bee58753c4613de8f0424c38ac81cb9e4 100644 --- a/src/plugins/gui/warning_manager.mli +++ b/src/plugins/gui/warning_manager.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/wbox.ml b/src/plugins/gui/wbox.ml index 936134cd6d60b94f8dc8e80e78b3dcef8358bc96..67929988cdb2ae2c55c28447495bafea1d9ba493 100644 --- a/src/plugins/gui/wbox.ml +++ b/src/plugins/gui/wbox.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/wbox.mli b/src/plugins/gui/wbox.mli index 653fea88442ea0f0e44352fa37211ad1ff897e00..9483161e3d01404cf4ae54853c01ad593ac97067 100644 --- a/src/plugins/gui/wbox.mli +++ b/src/plugins/gui/wbox.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/wfile.ml b/src/plugins/gui/wfile.ml index 726be52501315e37c00e2032c0c475d7f1ef693a..c6e1c0e8ddc69c9ae1416cc0b6e9cd597c450cdc 100644 --- a/src/plugins/gui/wfile.ml +++ b/src/plugins/gui/wfile.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/wfile.mli b/src/plugins/gui/wfile.mli index 5d8877a15ce347e5d306757e6f615ef3ddaac020..e6e6ec07c7adf9dd8b1d7578b466601e30fcd78d 100644 --- a/src/plugins/gui/wfile.mli +++ b/src/plugins/gui/wfile.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/widget.ml b/src/plugins/gui/widget.ml index 01698c1cadeab802430668ce08867dbb4a3635b6..c18664b3c8b37216dc9f159eb8ef86b15283f832 100644 --- a/src/plugins/gui/widget.ml +++ b/src/plugins/gui/widget.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/widget.mli b/src/plugins/gui/widget.mli index 7d4bc61dffd2d1b7cd7a3ce224ba1f3687a0228c..d335e825a2d0b16f97d8ff11badc53410c672745 100644 --- a/src/plugins/gui/widget.mli +++ b/src/plugins/gui/widget.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/wpalette.ml b/src/plugins/gui/wpalette.ml index 3658f84bd8ce9f8f10f455e21306a742eb0971f0..f95790489a20508aea1816c44d0b0b572cd1e787 100644 --- a/src/plugins/gui/wpalette.ml +++ b/src/plugins/gui/wpalette.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/wpalette.mli b/src/plugins/gui/wpalette.mli index 278f86b61b37cbbfdc1df940c79a6d56fbd983bc..48cff25ebcd69d2571baec107d532f9c9e67b4bd 100644 --- a/src/plugins/gui/wpalette.mli +++ b/src/plugins/gui/wpalette.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/wpane.ml b/src/plugins/gui/wpane.ml index d407a0bc7ce90184e65e39fa7e0e762f126c535d..8b69f146b5e3690dbf43dfa75a68aefa54acc34c 100644 --- a/src/plugins/gui/wpane.ml +++ b/src/plugins/gui/wpane.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/wpane.mli b/src/plugins/gui/wpane.mli index 4314a54a8eb574575d24b0f31e2c535766d18956..9cc4be75040aedc856e218cf9215b24740fbf420 100644 --- a/src/plugins/gui/wpane.mli +++ b/src/plugins/gui/wpane.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/wtable.ml b/src/plugins/gui/wtable.ml index 4ec9c1137e2ccd8bb5758ef415761ad658edde21..32ec4621188a6f1e9330b961de7ba7259848f469 100644 --- a/src/plugins/gui/wtable.ml +++ b/src/plugins/gui/wtable.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/wtable.mli b/src/plugins/gui/wtable.mli index c38e69a83c1aeb85c26aeb352e0b591c7dfe39b0..8b4ac37bad387adf073a7ef618360b9476a5de16 100644 --- a/src/plugins/gui/wtable.mli +++ b/src/plugins/gui/wtable.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/wtext.ml b/src/plugins/gui/wtext.ml index 82c325db504561fc6d3e00fe25a9e0334533ac26..fbe7c905c3746f7422dae58b9b9a3a20820f7563 100644 --- a/src/plugins/gui/wtext.ml +++ b/src/plugins/gui/wtext.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/wtext.mli b/src/plugins/gui/wtext.mli index 676f613477170b4eb122c91582869c1fdf8eca4a..19f3989fe2ba2efb98384c40d315827632a3bcca 100644 --- a/src/plugins/gui/wtext.mli +++ b/src/plugins/gui/wtext.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/wutil.ml b/src/plugins/gui/wutil.ml index c582a666057401ee34ee3603e8331cb23483052c..0a4e886e64e9051b94e19c3b13d3acaf93ec4752 100644 --- a/src/plugins/gui/wutil.ml +++ b/src/plugins/gui/wutil.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/wutil.mli b/src/plugins/gui/wutil.mli index e1484e53394f0c50931f4d4a20bb050ed06e4b18..864dba8499051481a83eafc7636dfaac83198916 100644 --- a/src/plugins/gui/wutil.mli +++ b/src/plugins/gui/wutil.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/wutil_once.ml b/src/plugins/gui/wutil_once.ml index 89c89615dae11ed58992037b0f94b1504a15ddbd..7d9c8ca366b4fef2b2cacc71fb78235ff45d4e65 100644 --- a/src/plugins/gui/wutil_once.ml +++ b/src/plugins/gui/wutil_once.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/gui/wutil_once.mli b/src/plugins/gui/wutil_once.mli index 8754c8451acc4228da94cfde1e9872d8610c126f..3913adf160aa1d95da06e7f37fac54169e24f899 100644 --- a/src/plugins/gui/wutil_once.mli +++ b/src/plugins/gui/wutil_once.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/impact/compute_impact.ml b/src/plugins/impact/compute_impact.ml index d0a5da3a64cfff9e06d15d7ba3453ddd22b3f763..a7d2923b6b5d3123591b558bddb5229ee2f09f1a 100644 --- a/src/plugins/impact/compute_impact.ml +++ b/src/plugins/impact/compute_impact.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/impact/compute_impact.mli b/src/plugins/impact/compute_impact.mli index 1076c997d396c5a5ec33ef596e11559687009151..5732786205ecc29985f5019b8790872828739006 100644 --- a/src/plugins/impact/compute_impact.mli +++ b/src/plugins/impact/compute_impact.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/impact/dune b/src/plugins/impact/dune index 42d4ed696f7714cbe94f497ac4b7137b656a9b9e..d0e5d1380d585c06e78380c042c7383ec250ded1 100644 --- a/src/plugins/impact/dune +++ b/src/plugins/impact/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/impact/dune-project b/src/plugins/impact/dune-project index 2ee8ee70bd0ae14a0db0cad49b29015b91bb014e..af735b41f8585eb64297c6b1b48125635db09580 100644 --- a/src/plugins/impact/dune-project +++ b/src/plugins/impact/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/impact/gui/dune b/src/plugins/impact/gui/dune index 77cfeab94c3b2fd38cdcb4dcd88cc0e67c1415eb..7c61c15beeeee7928389f79c9dd15ecfe4549044 100644 --- a/src/plugins/impact/gui/dune +++ b/src/plugins/impact/gui/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/impact/gui/register_gui.ml b/src/plugins/impact/gui/register_gui.ml index 6426179a8087f8a1b92a6110c2e0414b70b7d6d5..53f95aa80300916887b3a0288d7cd2945395f9aa 100644 --- a/src/plugins/impact/gui/register_gui.ml +++ b/src/plugins/impact/gui/register_gui.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/impact/gui/register_gui.mli b/src/plugins/impact/gui/register_gui.mli index fa6dd5e2ed5c931ded530977717c57b75a349040..7a64799d4682e8840cf1dc6dd0d2bee81f2c3ece 100644 --- a/src/plugins/impact/gui/register_gui.mli +++ b/src/plugins/impact/gui/register_gui.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/impact/options.ml b/src/plugins/impact/options.ml index 634fed1d126dd0afef5f5b69a1e4f42004fd6aae..9a61823080570fd14276dbccbb720fd0ccba52ac 100644 --- a/src/plugins/impact/options.ml +++ b/src/plugins/impact/options.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/impact/options.mli b/src/plugins/impact/options.mli index 8a56c3113119bb704a84227c913ea47eb4e4fd1d..710d6b8683f6bd2bce2d7e1064a9fc60e4c785aa 100644 --- a/src/plugins/impact/options.mli +++ b/src/plugins/impact/options.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/impact/pdg_aux.ml b/src/plugins/impact/pdg_aux.ml index 0163c1bf7d0579670bd08669a8e977fbed116c3a..5cd86926484719be37dda6a74a139f15e8520122 100644 --- a/src/plugins/impact/pdg_aux.ml +++ b/src/plugins/impact/pdg_aux.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/impact/pdg_aux.mli b/src/plugins/impact/pdg_aux.mli index 81d926e03438bf6b7cb07cba180144c192b1d730..54413b6a47487f3058725724f8ef319d0ebbd37d 100644 --- a/src/plugins/impact/pdg_aux.mli +++ b/src/plugins/impact/pdg_aux.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/impact/reason_graph.ml b/src/plugins/impact/reason_graph.ml index 6736da22022fcbcd17bb17f7c118746189a345b2..e3e63d465b397432be5722f851734b99f19b4c4c 100644 --- a/src/plugins/impact/reason_graph.ml +++ b/src/plugins/impact/reason_graph.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/impact/reason_graph.mli b/src/plugins/impact/reason_graph.mli index 903cc2703e5fc3a8e334f3e3ca08896c30d6ffbb..e90e180587b715b4c94fbb88292dff7515d5362f 100644 --- a/src/plugins/impact/reason_graph.mli +++ b/src/plugins/impact/reason_graph.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/impact/register.ml b/src/plugins/impact/register.ml index 6de2b10f0879ba8b99dba966df5702e25e854ce8..57ab4860a8e060e586d1e2356aba987abec3ac83 100644 --- a/src/plugins/impact/register.ml +++ b/src/plugins/impact/register.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/impact/register.mli b/src/plugins/impact/register.mli index 7a5f7aa71d11719fc2f9f310cf200a193f72987e..f329a8aaaaa016bf139cfb8ba14f476f85293db1 100644 --- a/src/plugins/impact/register.mli +++ b/src/plugins/impact/register.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/inout/Inout.ml b/src/plugins/inout/Inout.ml index 7ae6956d81e0d6553b7ad8414cbf9b575a00d890..bf021d674dbd18ee5577b078eb66bb4473ed681a 100644 --- a/src/plugins/inout/Inout.ml +++ b/src/plugins/inout/Inout.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/inout/Inout.mli b/src/plugins/inout/Inout.mli index 99d47d0d1551f0a6fd0b128119b6a106339d4577..6d9531108a0358bff0af216c6c6824e0b66ffe65 100644 --- a/src/plugins/inout/Inout.mli +++ b/src/plugins/inout/Inout.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/inout/context.ml b/src/plugins/inout/context.ml index 4d4443eb36921da27c0b6b7a5e16652876b7321a..cfff383241544d997bfb800b009da0ddf1d7f77f 100644 --- a/src/plugins/inout/context.ml +++ b/src/plugins/inout/context.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/inout/cumulative_analysis.ml b/src/plugins/inout/cumulative_analysis.ml index 9f3629c6a1ed1f7bf17b731f78e9be648e97fb8b..07e110709ce2cbc70eba0855c0a0014c8c94cd41 100644 --- a/src/plugins/inout/cumulative_analysis.ml +++ b/src/plugins/inout/cumulative_analysis.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/inout/cumulative_analysis.mli b/src/plugins/inout/cumulative_analysis.mli index afe5b19864f825f1a40a21925c2ac2eeb7047d0c..e5cb2375ee8bae0fe2e543d3dfa67d8d4cca7a27 100644 --- a/src/plugins/inout/cumulative_analysis.mli +++ b/src/plugins/inout/cumulative_analysis.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/inout/derefs.ml b/src/plugins/inout/derefs.ml index ac796e5768644c1b8e26cc05fa2e023f484ae8c0..e2f799eab119880e56bf738bbb6d0f0bd8a55b4c 100644 --- a/src/plugins/inout/derefs.ml +++ b/src/plugins/inout/derefs.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/inout/derefs.mli b/src/plugins/inout/derefs.mli index 7dfcbd2e26b0d844af17b30c6c3da70d0e9d37d9..b3bbc08797c390c599caf95d55cdf678764bc2c5 100644 --- a/src/plugins/inout/derefs.mli +++ b/src/plugins/inout/derefs.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/inout/dune b/src/plugins/inout/dune index 7e8cd0dc2ea96e2785f047b639e833a8b9117740..3c1e7fd4738d91734421334d682bb6de855a1a20 100644 --- a/src/plugins/inout/dune +++ b/src/plugins/inout/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/inout/dune-project b/src/plugins/inout/dune-project index ab3a3d6b296f88dd50800b05b4dd9564354b19a8..37621120cf0f3c3f8b809343ffa0ab3edbd472d9 100644 --- a/src/plugins/inout/dune-project +++ b/src/plugins/inout/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/inout/inout_parameters.ml b/src/plugins/inout/inout_parameters.ml index 7afedfb23825dbcecf672c699d9aa2287723d1c2..1a953d54e7a649cf37774d5cb297503d3dc76c52 100644 --- a/src/plugins/inout/inout_parameters.ml +++ b/src/plugins/inout/inout_parameters.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/inout/inout_parameters.mli b/src/plugins/inout/inout_parameters.mli index f48967bb81591df1ad23802762587f54c73faa48..7e1aa0df6cd64d3e2d3bed0349cad3baf1f720b8 100644 --- a/src/plugins/inout/inout_parameters.mli +++ b/src/plugins/inout/inout_parameters.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/inout/inputs.ml b/src/plugins/inout/inputs.ml index 9907f7419a2a40868df4bc69923c593548caaf00..c4a5c582d2f07f1bdeb64a58beec320a885f7ff6 100644 --- a/src/plugins/inout/inputs.ml +++ b/src/plugins/inout/inputs.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/inout/inputs.mli b/src/plugins/inout/inputs.mli index 1b902e3b09c4758edc0c2df048a70dae8a248eda..7376f45757aaab343a99cb741e99968e10559bce 100644 --- a/src/plugins/inout/inputs.mli +++ b/src/plugins/inout/inputs.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/inout/operational_inputs.ml b/src/plugins/inout/operational_inputs.ml index 3bf289711fed138935db3a7bc2ed26f3941f4fa8..3c4ca70562ce8dd7da47f16b043c443c61c937be 100644 --- a/src/plugins/inout/operational_inputs.ml +++ b/src/plugins/inout/operational_inputs.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/inout/operational_inputs.mli b/src/plugins/inout/operational_inputs.mli index ec07eb384bf92c4e628d98cfe1c7735a87b9af1e..25211293ff3718843c51d7b16711b6b42fe3291b 100644 --- a/src/plugins/inout/operational_inputs.mli +++ b/src/plugins/inout/operational_inputs.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/inout/outputs.ml b/src/plugins/inout/outputs.ml index 5793f6f4828e75e3fcb389499e3a10f15406ba3c..b976285369adbb6119af1b50494182bd623da976 100644 --- a/src/plugins/inout/outputs.ml +++ b/src/plugins/inout/outputs.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/inout/outputs.mli b/src/plugins/inout/outputs.mli index 1e22ce0540950555d61f0bf131cf334dfb6ccd00..e0cda6c8bfc3fd1dd0b8e4f58a7676471dd3aa8c 100644 --- a/src/plugins/inout/outputs.mli +++ b/src/plugins/inout/outputs.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/inout/register.ml b/src/plugins/inout/register.ml index f1d23cbd6d38dfec899f4945ecc7f76fbdd0df5f..c96f4ff61b56918e8ce341d0d9f062acb0b29c16 100644 --- a/src/plugins/inout/register.ml +++ b/src/plugins/inout/register.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/inout/register.mli b/src/plugins/inout/register.mli index 9cdb0a5e5be3286bf22b3ab7d958523d102dffe5..5662a59c2bd67771db5d1ec4fc707ae4ea08eef4 100644 --- a/src/plugins/inout/register.mli +++ b/src/plugins/inout/register.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/Instantiate.ml b/src/plugins/instantiate/Instantiate.ml index ef9de2ac52d563772c2ae7dd088732042a4a0f6c..6dc70c7157f17a2be9767a1ccdeb1f369560ea31 100644 --- a/src/plugins/instantiate/Instantiate.ml +++ b/src/plugins/instantiate/Instantiate.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/basic_blocks.ml b/src/plugins/instantiate/basic_blocks.ml index 3d70d7f617a6ba3719456beaab99260615862625..b0aff13021a595b877e37f1495c7ec403ceff498 100644 --- a/src/plugins/instantiate/basic_blocks.ml +++ b/src/plugins/instantiate/basic_blocks.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/basic_blocks.mli b/src/plugins/instantiate/basic_blocks.mli index 7ce010e832c418450ef9a19bdd5eb941226bba93..bf81280015d53ea033327734a392b527c0b6274a 100644 --- a/src/plugins/instantiate/basic_blocks.mli +++ b/src/plugins/instantiate/basic_blocks.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/dune b/src/plugins/instantiate/dune index 5056e684c1617b71ec08efcdd6376cba972619a0..28506d13e39a7fd451ffbfadcd79e57f7f851067 100644 --- a/src/plugins/instantiate/dune +++ b/src/plugins/instantiate/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/instantiate/dune-project b/src/plugins/instantiate/dune-project index fddd98aadb586a1fb7ad51ce095094fb8e60eafd..dfe67230c17bb4c9cc411c41f5dbf05f060012d2 100644 --- a/src/plugins/instantiate/dune-project +++ b/src/plugins/instantiate/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/instantiate/global_context.ml b/src/plugins/instantiate/global_context.ml index f65579ea5f8da2e3e18462728a0bf92e7625ae10..31e59a81584ddc383f1d3eb9e6d3722e212d1b06 100644 --- a/src/plugins/instantiate/global_context.ml +++ b/src/plugins/instantiate/global_context.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/global_context.mli b/src/plugins/instantiate/global_context.mli index 14cb731d18c215acc3a7903c3ec5e8bf961e671c..01a514e959f142ce1fdbab03e96ed190b0daa527 100644 --- a/src/plugins/instantiate/global_context.mli +++ b/src/plugins/instantiate/global_context.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/instantiator_builder.ml b/src/plugins/instantiate/instantiator_builder.ml index 7c327aa3c4cf33fd97a40f85b1d8abd621bab5d3..c3576d400c582820adaa471bb84bc77bf5108f86 100644 --- a/src/plugins/instantiate/instantiator_builder.ml +++ b/src/plugins/instantiate/instantiator_builder.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/instantiator_builder.mli b/src/plugins/instantiate/instantiator_builder.mli index e0f1e00ab2a71690cfc6fa393fb483ea58e3a3c7..19f26f2b41d0763bf4eb59f7834331a9e959369a 100644 --- a/src/plugins/instantiate/instantiator_builder.mli +++ b/src/plugins/instantiate/instantiator_builder.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/options.ml b/src/plugins/instantiate/options.ml index 14531912904c4252dc4a186d4942d3575229a423..451d7147a5281d22a1faceb0d119ca42719db078 100644 --- a/src/plugins/instantiate/options.ml +++ b/src/plugins/instantiate/options.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/options.mli b/src/plugins/instantiate/options.mli index 80ea5c0cfa3f4bf07bb9f5c7e4a42eeda74c89b6..5562795cde275e460b5e0fe6472e0017a7fcf526 100644 --- a/src/plugins/instantiate/options.mli +++ b/src/plugins/instantiate/options.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/register.ml b/src/plugins/instantiate/register.ml index 4e0d4debe1cec646e20d5f5d1b0930b3eddf8be5..846bef969351b6fac42ec5120cd693095fbb2dd6 100644 --- a/src/plugins/instantiate/register.ml +++ b/src/plugins/instantiate/register.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/register.mli b/src/plugins/instantiate/register.mli index 9cdb0a5e5be3286bf22b3ab7d958523d102dffe5..5662a59c2bd67771db5d1ec4fc707ae4ea08eef4 100644 --- a/src/plugins/instantiate/register.mli +++ b/src/plugins/instantiate/register.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/stdlib/basic_alloc.ml b/src/plugins/instantiate/stdlib/basic_alloc.ml index 3ed1ee561683d286ca0e5cfad26656d72977671e..529fd4736a900edff076796f39ef53f4a158705a 100644 --- a/src/plugins/instantiate/stdlib/basic_alloc.ml +++ b/src/plugins/instantiate/stdlib/basic_alloc.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/stdlib/basic_alloc.mli b/src/plugins/instantiate/stdlib/basic_alloc.mli index 4843394fb3a5d732b72cb11bff474000b643ba79..c4c22f4784410e0a970cc05ae158b51121f577c4 100644 --- a/src/plugins/instantiate/stdlib/basic_alloc.mli +++ b/src/plugins/instantiate/stdlib/basic_alloc.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/stdlib/calloc.ml b/src/plugins/instantiate/stdlib/calloc.ml index 67d72daa2fff3155724d2c001b94767245643389..e313365065ffd211949cd3d9c5b25bf250fb3e6b 100644 --- a/src/plugins/instantiate/stdlib/calloc.ml +++ b/src/plugins/instantiate/stdlib/calloc.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/stdlib/calloc.mli b/src/plugins/instantiate/stdlib/calloc.mli index 747b2ca3cce337fd15ccf591ff93ca26230e89a4..ae0e37d637232111906f244a496d069f1eb1fbe2 100644 --- a/src/plugins/instantiate/stdlib/calloc.mli +++ b/src/plugins/instantiate/stdlib/calloc.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/stdlib/free.ml b/src/plugins/instantiate/stdlib/free.ml index 51514a2a75c63749d7ee6b5389fd7f183d5cb93b..82a11656347fafa2dc9dddffff2e1e4c6c2b0334 100644 --- a/src/plugins/instantiate/stdlib/free.ml +++ b/src/plugins/instantiate/stdlib/free.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/stdlib/free.mli b/src/plugins/instantiate/stdlib/free.mli index 48b34e8bdd1d08ae1b4223cc65e0ac1a92a53925..6227d18bf2b77a0d30347d2d135085e4525537e7 100644 --- a/src/plugins/instantiate/stdlib/free.mli +++ b/src/plugins/instantiate/stdlib/free.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/stdlib/malloc.ml b/src/plugins/instantiate/stdlib/malloc.ml index af178fe34976bf6377921b48a18764cceea4507a..672aeaae09421288c3049e017840d073803d9660 100644 --- a/src/plugins/instantiate/stdlib/malloc.ml +++ b/src/plugins/instantiate/stdlib/malloc.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/stdlib/malloc.mli b/src/plugins/instantiate/stdlib/malloc.mli index df6b7399c646967b31e6e018c518c1b43c6df5dc..36de212a9c70ec8a0d39ead8b591b84d4a9ec194 100644 --- a/src/plugins/instantiate/stdlib/malloc.mli +++ b/src/plugins/instantiate/stdlib/malloc.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/string/mem_utils.ml b/src/plugins/instantiate/string/mem_utils.ml index c92702884be2fc130b0777b7a6334b3d78060a70..a62799670f0ab7ae693ddc69a84116ff26a912c1 100644 --- a/src/plugins/instantiate/string/mem_utils.ml +++ b/src/plugins/instantiate/string/mem_utils.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/string/mem_utils.mli b/src/plugins/instantiate/string/mem_utils.mli index b2a756db594624dd02b169e2f3d16b322edc66f2..4b7b5b471cc0813fcef75db7eefa8a71118d1bd5 100644 --- a/src/plugins/instantiate/string/mem_utils.mli +++ b/src/plugins/instantiate/string/mem_utils.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/string/memcmp.ml b/src/plugins/instantiate/string/memcmp.ml index 1f0e77f45893a6c77746589af39442c4edb43890..29ec06232b60d8e53177c69c172602d7fd58f58c 100644 --- a/src/plugins/instantiate/string/memcmp.ml +++ b/src/plugins/instantiate/string/memcmp.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/string/memcmp.mli b/src/plugins/instantiate/string/memcmp.mli index 96e8881cec9554e48849672da5f4194a164ce34a..016be4023023d82f64e8859d2ef086f65d9ab285 100644 --- a/src/plugins/instantiate/string/memcmp.mli +++ b/src/plugins/instantiate/string/memcmp.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/string/memcpy.ml b/src/plugins/instantiate/string/memcpy.ml index a255e28deccd49f2329dbc61530da55e1ade712f..e2d08012f833886171c6c64ac7890829f19cdd8c 100644 --- a/src/plugins/instantiate/string/memcpy.ml +++ b/src/plugins/instantiate/string/memcpy.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/string/memcpy.mli b/src/plugins/instantiate/string/memcpy.mli index 2b6a7b8fababe60b3599e1931bbdbc058e304ae5..51164418b628919950342ad7b22ec7af6215d0e6 100644 --- a/src/plugins/instantiate/string/memcpy.mli +++ b/src/plugins/instantiate/string/memcpy.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/string/memmove.ml b/src/plugins/instantiate/string/memmove.ml index fdfe6d4569689efddc7c86787f0c2433c7f6e4a7..1cf15350edba5fc53acedaaf35c8af0fd87d7f4f 100644 --- a/src/plugins/instantiate/string/memmove.ml +++ b/src/plugins/instantiate/string/memmove.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/string/memmove.mli b/src/plugins/instantiate/string/memmove.mli index 97d463ee60fe0cbc11569893618da437a789c775..72b90aae86776a28044c265b59eb9ddb5bf8e9fe 100644 --- a/src/plugins/instantiate/string/memmove.mli +++ b/src/plugins/instantiate/string/memmove.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/string/memset.ml b/src/plugins/instantiate/string/memset.ml index 93c437176ed27e2ed9a81ed8d029da59983f03d2..59794ff614fc4fadc84329ae107f92792aa8b7d5 100644 --- a/src/plugins/instantiate/string/memset.ml +++ b/src/plugins/instantiate/string/memset.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/string/memset.mli b/src/plugins/instantiate/string/memset.mli index bc598dceeac17b0d39a73c4da6e2df22cd232953..61e195d1eacf3b8f2300c43a19b809bcb7050e47 100644 --- a/src/plugins/instantiate/string/memset.mli +++ b/src/plugins/instantiate/string/memset.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/transform.ml b/src/plugins/instantiate/transform.ml index 4e339fbd286d9f5e6bbd5d274af5a39576324508..86bcc292707b9bb1ba9304c761a488da3b7da8da 100644 --- a/src/plugins/instantiate/transform.ml +++ b/src/plugins/instantiate/transform.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/instantiate/transform.mli b/src/plugins/instantiate/transform.mli index 56c3d62c5455434aa4f323eeb83faa92b0284a05..e562d3bc4be6a97d0c908c122327ce53e8a19ff6 100644 --- a/src/plugins/instantiate/transform.mli +++ b/src/plugins/instantiate/transform.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/loop_analysis/LoopAnalysis.ml b/src/plugins/loop_analysis/LoopAnalysis.ml index 42b3d8b2fabec03381c66a0849a0f84d246172b4..2a943b748b7ecde193de5f7f65a17a62b52ba6bc 100644 --- a/src/plugins/loop_analysis/LoopAnalysis.ml +++ b/src/plugins/loop_analysis/LoopAnalysis.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/loop_analysis/LoopAnalysis.mli b/src/plugins/loop_analysis/LoopAnalysis.mli index e5f8fba4b78cd4876e72dc854081144cefc2cc2f..f3d1fbc3d16a45749c3b119c448dcc44aa722ea0 100644 --- a/src/plugins/loop_analysis/LoopAnalysis.mli +++ b/src/plugins/loop_analysis/LoopAnalysis.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/loop_analysis/dune b/src/plugins/loop_analysis/dune index 79642b0d4715211a9d9034215b10ef5ee8b73c8d..b0b26986dbbe3d3c0413e5738e0890633c3fb9e3 100644 --- a/src/plugins/loop_analysis/dune +++ b/src/plugins/loop_analysis/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/loop_analysis/dune-project b/src/plugins/loop_analysis/dune-project index 80a4d72234c79438b6c2825c56f465948e49e523..6ca0e76462cd7b319a78887787612768a351d46f 100644 --- a/src/plugins/loop_analysis/dune-project +++ b/src/plugins/loop_analysis/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/loop_analysis/loop_analysis.ml b/src/plugins/loop_analysis/loop_analysis.ml index 8c3db519c41b1be3d13be11654ed080fe05ca5b9..d8215569285ee4e21567538a9c8045ee390bf6c3 100644 --- a/src/plugins/loop_analysis/loop_analysis.ml +++ b/src/plugins/loop_analysis/loop_analysis.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/loop_analysis/loop_analysis.mli b/src/plugins/loop_analysis/loop_analysis.mli index 958885b8ba7838b028e5cd3934e42c869bc8c496..fa196033d0411f2a2b9206522f8702c23ff3a371 100644 --- a/src/plugins/loop_analysis/loop_analysis.mli +++ b/src/plugins/loop_analysis/loop_analysis.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/loop_analysis/options.ml b/src/plugins/loop_analysis/options.ml index 8e4ba9dbfe153afe75152ebb0f21958d2fe32515..b97f9ba26899352121b944a6e73808bb8bf305d7 100644 --- a/src/plugins/loop_analysis/options.ml +++ b/src/plugins/loop_analysis/options.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/loop_analysis/options.mli b/src/plugins/loop_analysis/options.mli index 0fe2689682ed9be888a11eb5b9c344bbc2c384ef..2b0cb0f91014bfa9a4f9426cb459c596ab98561f 100644 --- a/src/plugins/loop_analysis/options.mli +++ b/src/plugins/loop_analysis/options.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/loop_analysis/region_analysis.ml b/src/plugins/loop_analysis/region_analysis.ml index 4645bfb9f8d5e0395a597521b19f87c99666b587..8db9504469b7a851038321b56f08df58edcd40b3 100644 --- a/src/plugins/loop_analysis/region_analysis.ml +++ b/src/plugins/loop_analysis/region_analysis.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/loop_analysis/region_analysis.mli b/src/plugins/loop_analysis/region_analysis.mli index c00035fdfa00b22ba52c19dfaf23c79b0742967d..9eec369359ba987ee10f839338454e166f6ba0eb 100644 --- a/src/plugins/loop_analysis/region_analysis.mli +++ b/src/plugins/loop_analysis/region_analysis.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/loop_analysis/region_analysis_sig.ml b/src/plugins/loop_analysis/region_analysis_sig.ml index 77ebe428eb12b4ce56d51299979da1e2111b9fe5..ffd9e85f1c84eed1da12ea80713329f2c0b2f117 100644 --- a/src/plugins/loop_analysis/region_analysis_sig.ml +++ b/src/plugins/loop_analysis/region_analysis_sig.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/loop_analysis/region_analysis_stmt.ml b/src/plugins/loop_analysis/region_analysis_stmt.ml index 319d8e87659017f3d61890ac710d4575ef5fb547..1ee46eb7e84d6b9690dcd989726ba714005a6947 100644 --- a/src/plugins/loop_analysis/region_analysis_stmt.ml +++ b/src/plugins/loop_analysis/region_analysis_stmt.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/loop_analysis/region_analysis_stmt.mli b/src/plugins/loop_analysis/region_analysis_stmt.mli index 08dd25e9cc08a2c45fbbb735d6db91db040feddb..5fb9c108e23f80f392527cb073a8a9c6a18479dd 100644 --- a/src/plugins/loop_analysis/region_analysis_stmt.mli +++ b/src/plugins/loop_analysis/region_analysis_stmt.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/loop_analysis/register.ml b/src/plugins/loop_analysis/register.ml index cf268345a17640155429b720ce33568412dd6da3..5953c5ad52267f678770bf54d4b4943bf00afbf8 100644 --- a/src/plugins/loop_analysis/register.ml +++ b/src/plugins/loop_analysis/register.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/loop_analysis/register.mli b/src/plugins/loop_analysis/register.mli index 9cdb0a5e5be3286bf22b3ab7d958523d102dffe5..5662a59c2bd67771db5d1ec4fc707ae4ea08eef4 100644 --- a/src/plugins/loop_analysis/register.mli +++ b/src/plugins/loop_analysis/register.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/loop_analysis/tests/loop_analysis/oracle/with_value.res.oracle b/src/plugins/loop_analysis/tests/loop_analysis/oracle/with_value.res.oracle index e94639819e8a0389153691fc04842e910cfeaaf0..ab4907a07edd6e624d5ffa77a6b07b9191b7dc71 100644 --- a/src/plugins/loop_analysis/tests/loop_analysis/oracle/with_value.res.oracle +++ b/src/plugins/loop_analysis/tests/loop_analysis/oracle/with_value.res.oracle @@ -6,56 +6,56 @@ nondet ∈ [--..--] [eva] computing for function f1 <- main. Called from with_value.i:187. -[eva] with_value.i:6: starting to merge loop iterations +[eva:partition] with_value.i:6: starting to merge loop iterations [eva] Recording results for f1 [eva] Done for function f1 [eva] computing for function f2 <- main. Called from with_value.i:188. -[eva] with_value.i:10: starting to merge loop iterations +[eva:partition] with_value.i:10: starting to merge loop iterations [eva] Recording results for f2 [eva] Done for function f2 [eva] computing for function f3 <- main. Called from with_value.i:189. -[eva] with_value.i:14: starting to merge loop iterations +[eva:partition] with_value.i:14: starting to merge loop iterations [eva] Recording results for f3 [eva] Done for function f3 [eva] computing for function f4 <- main. Called from with_value.i:190. -[eva] with_value.i:18: starting to merge loop iterations +[eva:partition] with_value.i:18: starting to merge loop iterations [eva] Recording results for f4 [eva] Done for function f4 [eva] computing for function f5 <- main. Called from with_value.i:191. -[eva] with_value.i:22: starting to merge loop iterations +[eva:partition] with_value.i:22: starting to merge loop iterations [eva] Recording results for f5 [eva] Done for function f5 [eva] computing for function f6 <- main. Called from with_value.i:192. -[eva] with_value.i:26: starting to merge loop iterations +[eva:partition] with_value.i:26: starting to merge loop iterations [eva] Recording results for f6 [eva] Done for function f6 [eva] computing for function f7 <- main. Called from with_value.i:193. -[eva] with_value.i:30: starting to merge loop iterations +[eva:partition] with_value.i:30: starting to merge loop iterations [eva] Recording results for f7 [eva] Done for function f7 [eva] computing for function f8 <- main. Called from with_value.i:194. -[eva] with_value.i:34: starting to merge loop iterations +[eva:partition] with_value.i:34: starting to merge loop iterations [eva] Recording results for f8 [eva] Done for function f8 [eva] computing for function g1 <- main. Called from with_value.i:195. [eva:alarm] with_value.i:38: Warning: signed overflow. assert n + 2 ≤ 2147483647; -[eva] with_value.i:38: starting to merge loop iterations +[eva:partition] with_value.i:38: starting to merge loop iterations [eva] Recording results for g1 [eva] Done for function g1 [eva] computing for function g2 <- main. Called from with_value.i:196. [eva:alarm] with_value.i:42: Warning: signed overflow. assert n + 2 ≤ 2147483647; -[eva] with_value.i:42: starting to merge loop iterations +[eva:partition] with_value.i:42: starting to merge loop iterations [eva:alarm] with_value.i:42: Warning: signed overflow. assert i + 1 ≤ 2147483647; [eva] Recording results for g2 @@ -64,7 +64,7 @@ Called from with_value.i:197. [eva:alarm] with_value.i:46: Warning: signed overflow. assert n + 2 ≤ 2147483647; -[eva] with_value.i:46: starting to merge loop iterations +[eva:partition] with_value.i:46: starting to merge loop iterations [eva:alarm] with_value.i:46: Warning: signed overflow. assert i + 1 ≤ 2147483647; [eva] Recording results for g3 @@ -73,7 +73,7 @@ Called from with_value.i:198. [eva:alarm] with_value.i:50: Warning: signed overflow. assert n + 2 ≤ 2147483647; -[eva] with_value.i:50: starting to merge loop iterations +[eva:partition] with_value.i:50: starting to merge loop iterations [eva] Recording results for g4 [eva] Done for function g4 [eva] computing for function g5 <- main. @@ -102,7 +102,7 @@ [eva] Done for function g8 [eva] computing for function h1 <- main. Called from with_value.i:203. -[eva] with_value.i:70: starting to merge loop iterations +[eva:partition] with_value.i:70: starting to merge loop iterations [eva] Recording results for h1 [eva] Done for function h1 [eva] computing for function h1 <- main. @@ -111,7 +111,7 @@ [eva] Done for function h1 [eva] computing for function h2 <- main. Called from with_value.i:205. -[eva] with_value.i:74: starting to merge loop iterations +[eva:partition] with_value.i:74: starting to merge loop iterations [eva] Recording results for h2 [eva] Done for function h2 [eva] computing for function h2 <- main. @@ -120,7 +120,7 @@ [eva] Done for function h2 [eva] computing for function h3 <- main. Called from with_value.i:207. -[eva] with_value.i:78: starting to merge loop iterations +[eva:partition] with_value.i:78: starting to merge loop iterations [eva] Recording results for h3 [eva] Done for function h3 [eva] computing for function h3 <- main. @@ -129,7 +129,7 @@ [eva] Done for function h3 [eva] computing for function h4 <- main. Called from with_value.i:209. -[eva] with_value.i:82: starting to merge loop iterations +[eva:partition] with_value.i:82: starting to merge loop iterations [eva] Recording results for h4 [eva] Done for function h4 [eva] computing for function h4 <- main. @@ -138,7 +138,7 @@ [eva] Done for function h4 [eva] computing for function h5 <- main. Called from with_value.i:211. -[eva] with_value.i:86: starting to merge loop iterations +[eva:partition] with_value.i:86: starting to merge loop iterations [eva] Recording results for h5 [eva] Done for function h5 [eva] computing for function h5 <- main. @@ -147,7 +147,7 @@ [eva] Done for function h5 [eva] computing for function h6 <- main. Called from with_value.i:213. -[eva] with_value.i:90: starting to merge loop iterations +[eva:partition] with_value.i:90: starting to merge loop iterations [eva] Recording results for h6 [eva] Done for function h6 [eva] computing for function h6 <- main. @@ -156,7 +156,7 @@ [eva] Done for function h6 [eva] computing for function h7 <- main. Called from with_value.i:215. -[eva] with_value.i:94: starting to merge loop iterations +[eva:partition] with_value.i:94: starting to merge loop iterations [eva] Recording results for h7 [eva] Done for function h7 [eva] computing for function h7 <- main. @@ -165,7 +165,7 @@ [eva] Done for function h7 [eva] computing for function h8 <- main. Called from with_value.i:217. -[eva] with_value.i:98: starting to merge loop iterations +[eva:partition] with_value.i:98: starting to merge loop iterations [eva] Recording results for h8 [eva] Done for function h8 [eva] computing for function h8 <- main. @@ -174,32 +174,32 @@ [eva] Done for function h8 [eva] computing for function i1 <- main. Called from with_value.i:219. -[eva] with_value.i:102: starting to merge loop iterations +[eva:partition] with_value.i:102: starting to merge loop iterations [eva] Recording results for i1 [eva] Done for function i1 [eva] computing for function i2 <- main. Called from with_value.i:220. -[eva] with_value.i:106: starting to merge loop iterations +[eva:partition] with_value.i:106: starting to merge loop iterations [eva] Recording results for i2 [eva] Done for function i2 [eva] computing for function i3 <- main. Called from with_value.i:221. -[eva] with_value.i:110: starting to merge loop iterations +[eva:partition] with_value.i:110: starting to merge loop iterations [eva] Recording results for i3 [eva] Done for function i3 [eva] computing for function i4 <- main. Called from with_value.i:222. -[eva] with_value.i:114: starting to merge loop iterations +[eva:partition] with_value.i:114: starting to merge loop iterations [eva] Recording results for i4 [eva] Done for function i4 [eva] computing for function j1 <- main. Called from with_value.i:223. -[eva] with_value.i:118: starting to merge loop iterations +[eva:partition] with_value.i:118: starting to merge loop iterations [eva] Recording results for j1 [eva] Done for function j1 [eva] computing for function j2 <- main. Called from with_value.i:224. -[eva] with_value.i:122: starting to merge loop iterations +[eva:partition] with_value.i:122: starting to merge loop iterations [eva] Recording results for j2 [eva] Done for function j2 [eva] computing for function j3 <- main. @@ -220,99 +220,99 @@ [eva] Done for function j2 [eva] computing for function j3 <- main. Called from with_value.i:229. -[eva] with_value.i:126: starting to merge loop iterations +[eva:partition] with_value.i:126: starting to merge loop iterations [eva] Recording results for j3 [eva] Done for function j3 [eva] computing for function j4 <- main. Called from with_value.i:230. -[eva] with_value.i:130: starting to merge loop iterations +[eva:partition] with_value.i:130: starting to merge loop iterations [eva] Recording results for j4 [eva] Done for function j4 [eva] computing for function f2_u_const <- main. Called from with_value.i:232. -[eva] with_value.i:134: starting to merge loop iterations +[eva:partition] with_value.i:134: starting to merge loop iterations [eva] Recording results for f2_u_const [eva] Done for function f2_u_const [eva] computing for function ne1 <- main. Called from with_value.i:234. -[eva] with_value.i:138: starting to merge loop iterations +[eva:partition] with_value.i:138: starting to merge loop iterations [eva:alarm] with_value.i:138: Warning: signed overflow. assert i + 4 ≤ 2147483647; [eva] Recording results for ne1 [eva] Done for function ne1 [eva] computing for function ne2 <- main. Called from with_value.i:235. -[eva] with_value.i:142: starting to merge loop iterations +[eva:partition] with_value.i:142: starting to merge loop iterations [eva:alarm] with_value.i:142: Warning: signed overflow. assert i + 4 ≤ 2147483647; [eva] Recording results for ne2 [eva] Done for function ne2 [eva] computing for function ne3 <- main. Called from with_value.i:236. -[eva] with_value.i:146: starting to merge loop iterations +[eva:partition] with_value.i:146: starting to merge loop iterations [eva:alarm] with_value.i:146: Warning: signed overflow. assert -2147483648 ≤ i - 1; [eva] Recording results for ne3 [eva] Done for function ne3 [eva] computing for function ne4 <- main. Called from with_value.i:237. -[eva] with_value.i:150: starting to merge loop iterations +[eva:partition] with_value.i:150: starting to merge loop iterations [eva:alarm] with_value.i:150: Warning: signed overflow. assert -2147483648 ≤ i - 1; [eva] Recording results for ne4 [eva] Done for function ne4 [eva] computing for function nev1 <- main. Called from with_value.i:238. -[eva] with_value.i:154: starting to merge loop iterations +[eva:partition] with_value.i:154: starting to merge loop iterations [eva:alarm] with_value.i:154: Warning: signed overflow. assert i + 4 ≤ 2147483647; [eva] Recording results for nev1 [eva] Done for function nev1 [eva] computing for function nev2 <- main. Called from with_value.i:239. -[eva] with_value.i:158: starting to merge loop iterations +[eva:partition] with_value.i:158: starting to merge loop iterations [eva:alarm] with_value.i:158: Warning: signed overflow. assert i + 4 ≤ 2147483647; [eva] Recording results for nev2 [eva] Done for function nev2 [eva] computing for function nev3 <- main. Called from with_value.i:240. -[eva] with_value.i:162: starting to merge loop iterations +[eva:partition] with_value.i:162: starting to merge loop iterations [eva:alarm] with_value.i:162: Warning: signed overflow. assert -2147483648 ≤ i - 1; [eva] Recording results for nev3 [eva] Done for function nev3 [eva] computing for function nev4 <- main. Called from with_value.i:241. -[eva] with_value.i:166: starting to merge loop iterations +[eva:partition] with_value.i:166: starting to merge loop iterations [eva:alarm] with_value.i:166: Warning: signed overflow. assert -2147483648 ≤ i - 1; [eva] Recording results for nev4 [eva] Done for function nev4 [eva] computing for function nev5 <- main. Called from with_value.i:242. -[eva] with_value.i:170: starting to merge loop iterations +[eva:partition] with_value.i:170: starting to merge loop iterations [eva:alarm] with_value.i:170: Warning: signed overflow. assert i + 4 ≤ 2147483647; [eva] Recording results for nev5 [eva] Done for function nev5 [eva] computing for function nev6 <- main. Called from with_value.i:243. -[eva] with_value.i:174: starting to merge loop iterations +[eva:partition] with_value.i:174: starting to merge loop iterations [eva:alarm] with_value.i:174: Warning: signed overflow. assert i + 4 ≤ 2147483647; [eva] Recording results for nev6 [eva] Done for function nev6 [eva] computing for function nev7 <- main. Called from with_value.i:244. -[eva] with_value.i:178: starting to merge loop iterations +[eva:partition] with_value.i:178: starting to merge loop iterations [eva:alarm] with_value.i:178: Warning: signed overflow. assert -2147483648 ≤ i - 1; [eva] Recording results for nev7 [eva] Done for function nev7 [eva] computing for function nev8 <- main. Called from with_value.i:245. -[eva] with_value.i:182: starting to merge loop iterations +[eva:partition] with_value.i:182: starting to merge loop iterations [eva:alarm] with_value.i:182: Warning: signed overflow. assert -2147483648 ≤ i - 1; [eva] Recording results for nev8 diff --git a/src/plugins/markdown-report/Mardown_report.ml b/src/plugins/markdown-report/Mardown_report.ml index 6aab2f3bc50ffb1774a980404af560f560dde415..495f92266ff87bdc801c0fce9a91f89cb8cb3aa1 100644 --- a/src/plugins/markdown-report/Mardown_report.ml +++ b/src/plugins/markdown-report/Mardown_report.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/markdown-report/dune b/src/plugins/markdown-report/dune index 7630fa3eae78e291ddfc28ef1f510456ffeca432..584a26eb3dbd642be07dfaaeaeabc11ab267da19 100644 --- a/src/plugins/markdown-report/dune +++ b/src/plugins/markdown-report/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/markdown-report/dune-project b/src/plugins/markdown-report/dune-project index 583b9f9795695b6c5020453828c7cfbdb15f4d72..ecf60e9e5b6c19c8d62a598941e16f3507c457f8 100644 --- a/src/plugins/markdown-report/dune-project +++ b/src/plugins/markdown-report/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/markdown-report/eva-info/dune b/src/plugins/markdown-report/eva-info/dune index a7bfa4176198c0a2bd9160384fd10548f41f38ef..b94a10310b2b13cdd3b5371c235f28013a6fb397 100644 --- a/src/plugins/markdown-report/eva-info/dune +++ b/src/plugins/markdown-report/eva-info/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/markdown-report/eva-info/eva_info.ml b/src/plugins/markdown-report/eva-info/eva_info.ml index 56b7c3046c1036fff7d9763a861f7f68426e1735..979380adb716254a162325ac3941e4846c7b49ec 100644 --- a/src/plugins/markdown-report/eva-info/eva_info.ml +++ b/src/plugins/markdown-report/eva-info/eva_info.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/markdown-report/eva-info/eva_info.mli b/src/plugins/markdown-report/eva-info/eva_info.mli index 909d18e24f3d052f00cc8c11b450d60f5d4a78ce..266a7aa8379cc735e27fd7faca7aea0255f31ade 100644 --- a/src/plugins/markdown-report/eva-info/eva_info.mli +++ b/src/plugins/markdown-report/eva-info/eva_info.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/markdown-report/md_gen.ml b/src/plugins/markdown-report/md_gen.ml index 558d42703c279df255c04c63e272e877897e474a..d876d801d1630feae56a9f16b5d775680a931db0 100644 --- a/src/plugins/markdown-report/md_gen.ml +++ b/src/plugins/markdown-report/md_gen.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/markdown-report/md_gen.mli b/src/plugins/markdown-report/md_gen.mli index 83b3ef6d898ee6d52d683f3fe3f58f7f16553779..ec3d1aff1bba27c540161a9beda9eb18b01644f3 100644 --- a/src/plugins/markdown-report/md_gen.mli +++ b/src/plugins/markdown-report/md_gen.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/markdown-report/mdr_params.ml b/src/plugins/markdown-report/mdr_params.ml index 91a4df612742e3e7ee331f7e84abbca89a2b8103..6929a7794fc87e3e9914093cfee02a06c1079456 100644 --- a/src/plugins/markdown-report/mdr_params.ml +++ b/src/plugins/markdown-report/mdr_params.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/markdown-report/mdr_params.mli b/src/plugins/markdown-report/mdr_params.mli index 1204afa4a75547e3e9b6691ad6040ce3d0dbb87b..437588ca9e8f10185740513d74052e1ac9d43fbb 100644 --- a/src/plugins/markdown-report/mdr_params.mli +++ b/src/plugins/markdown-report/mdr_params.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/markdown-report/mdr_register.ml b/src/plugins/markdown-report/mdr_register.ml index 92b42d399e04b589e8216efee99899235ccd06fb..8fd5cd93973252dba6a5472f602e1c9be5a1bdd1 100644 --- a/src/plugins/markdown-report/mdr_register.ml +++ b/src/plugins/markdown-report/mdr_register.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/markdown-report/mdr_register.mli b/src/plugins/markdown-report/mdr_register.mli index 06d25084da847c74d3bb16e778631dffef56f536..c28124b4140a5c5de9f92c193761ab653ff3b9d0 100644 --- a/src/plugins/markdown-report/mdr_register.mli +++ b/src/plugins/markdown-report/mdr_register.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/markdown-report/parse_remarks.ml b/src/plugins/markdown-report/parse_remarks.ml index a5dbb328bcbcad7f2a98a00d8cd22e4cbfbfb8fe..0dc36afcb4670c63f2b5782348647cd4a7505837 100644 --- a/src/plugins/markdown-report/parse_remarks.ml +++ b/src/plugins/markdown-report/parse_remarks.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/markdown-report/parse_remarks.mli b/src/plugins/markdown-report/parse_remarks.mli index d74356c67b40ac9d42fa5b5993dfbeecc2828ec6..8a2aa10d38623bb6d6d5cbfae8022a2fcf7c574e 100644 --- a/src/plugins/markdown-report/parse_remarks.mli +++ b/src/plugins/markdown-report/parse_remarks.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/markdown-report/sarif.ml b/src/plugins/markdown-report/sarif.ml index ef1c92ebcb6c84e146d13bd590bae619949c2984..3bc61d6dc1949ed867010938acacab135ceea609 100644 --- a/src/plugins/markdown-report/sarif.ml +++ b/src/plugins/markdown-report/sarif.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/markdown-report/sarif.mli b/src/plugins/markdown-report/sarif.mli index d21b82710d3ef77e6beebf062bcc220a46a203a3..7cc4e8b66caaa5bac7c483b339874b03ed6b8694 100644 --- a/src/plugins/markdown-report/sarif.mli +++ b/src/plugins/markdown-report/sarif.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/markdown-report/sarif_gen.ml b/src/plugins/markdown-report/sarif_gen.ml index 99aef96fd3f66ade24a9c0a9e1a9f59abd320359..d35b4b308708f21282b6ac1b6225ffa17326a0a1 100644 --- a/src/plugins/markdown-report/sarif_gen.ml +++ b/src/plugins/markdown-report/sarif_gen.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/markdown-report/sarif_gen.mli b/src/plugins/markdown-report/sarif_gen.mli index eb7a67c7c299e037ab6ded8201c209daa610c6b5..ab3245e9b6d47a22d26ac21099915cc8a4dbdef7 100644 --- a/src/plugins/markdown-report/sarif_gen.mli +++ b/src/plugins/markdown-report/sarif_gen.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/markdown-report/share/acsl.xml b/src/plugins/markdown-report/share/acsl.xml index 82bc0fc2de2616bbcc1bf747a3dd8a8e572b4707..9a8c57ee7f7bdb4c3501edfe90dfd289a76dfc51 100644 --- a/src/plugins/markdown-report/share/acsl.xml +++ b/src/plugins/markdown-report/share/acsl.xml @@ -3,7 +3,7 @@ <!-- --> <!-- This file is part of Frama-C. --> <!-- --> -<!-- Copyright (C) 2007-2024 --> +<!-- Copyright (C) 2007-2025 --> <!-- CEA (Commissariat à l'énergie atomique et aux énergies --> <!-- alternatives) --> <!-- --> diff --git a/src/plugins/markdown-report/tests/md/oracle/cwe126.res.oracle b/src/plugins/markdown-report/tests/md/oracle/cwe126.res.oracle index f8fc6e591f5a1e9604c8f6d20ef0cad5e39a22bd..9e8d5c9882775363382320109747d1a16c96e1d8 100644 --- a/src/plugins/markdown-report/tests/md/oracle/cwe126.res.oracle +++ b/src/plugins/markdown-report/tests/md/oracle/cwe126.res.oracle @@ -2,14 +2,14 @@ [eva] Analyzing a complete application starting at main [eva:initial-state] Values of globals at initialization -[eva] cwe126.c:77: allocating variable __malloc_goodG2B_l77 +[eva:malloc:new] cwe126.c:77: allocating variable __malloc_goodG2B_l77 [eva] using specification for function exit [eva] FRAMAC_SHARE/libc/string.h:167: cannot evaluate ACSL term, unsupported ACSL construct: logic function memset -[eva] cwe126.c:63: starting to merge loop iterations -[eva] cwe126.c:41: +[eva:partition] cwe126.c:63: starting to merge loop iterations +[eva:malloc:new] cwe126.c:41: allocating variable __malloc_CWE126_Buffer_Overread__malloc_char_loop_64_bad_l41 -[eva] cwe126.c:27: starting to merge loop iterations +[eva:partition] cwe126.c:27: starting to merge loop iterations [eva:alarm] cwe126.c:29: Warning: out of bounds read. assert \valid_read(data + i); [eva] ====== VALUES COMPUTED ====== diff --git a/src/plugins/metrics/css_html.ml b/src/plugins/metrics/css_html.ml index 1e534218a75c1fe7de800e196c275e6dd3e8ee5b..2e93747c8a1de28647677fb73261e1aac6118188 100644 --- a/src/plugins/metrics/css_html.ml +++ b/src/plugins/metrics/css_html.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/metrics/css_html.mli b/src/plugins/metrics/css_html.mli index ef9750554b17b7bf62bbaaef4f2e7dab28f90bf0..538f2662e6732f394aa3e0eafb1f13a24025c346 100644 --- a/src/plugins/metrics/css_html.mli +++ b/src/plugins/metrics/css_html.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/metrics/dune b/src/plugins/metrics/dune index 7e5e59dbfa6417da79218596a6de4059693b7d76..215bc6257b6de0be949ad454d9ab16b0e382d03f 100644 --- a/src/plugins/metrics/dune +++ b/src/plugins/metrics/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/metrics/dune-project b/src/plugins/metrics/dune-project index 631dcc3e8388314216302a3b0ff52cef6ea60692..47b6ff2c1092d0a1283d84450a0a4c1d26be3455 100644 --- a/src/plugins/metrics/dune-project +++ b/src/plugins/metrics/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/metrics/gui/dune b/src/plugins/metrics/gui/dune index d4f2f02c1336901fff3f1b8b3f39411350012bb7..f92b32d161e76b2b2dfb2e47ae331ad686f37a33 100644 --- a/src/plugins/metrics/gui/dune +++ b/src/plugins/metrics/gui/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/metrics/gui/metrics_gui_panels.ml b/src/plugins/metrics/gui/metrics_gui_panels.ml index 288dfc06e3aac19aa48bb45a527012ca09ba7e32..082e34bc7fcb744b875f15511f01b60e64ae468e 100644 --- a/src/plugins/metrics/gui/metrics_gui_panels.ml +++ b/src/plugins/metrics/gui/metrics_gui_panels.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/metrics/gui/metrics_gui_panels.mli b/src/plugins/metrics/gui/metrics_gui_panels.mli index 9d74e34f2fece5315771b2e3ddb83dddafcf1e69..6eacc2fda88a822cc984e7902bac8eb5ff2f9285 100644 --- a/src/plugins/metrics/gui/metrics_gui_panels.mli +++ b/src/plugins/metrics/gui/metrics_gui_panels.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/metrics/gui/register_gui.ml b/src/plugins/metrics/gui/register_gui.ml index 2037eea2c5b0d1999fc65ef7b8b97dfeb96bdba2..03fa90365cb0a3973eff0fe58544885f1f7bb64c 100644 --- a/src/plugins/metrics/gui/register_gui.ml +++ b/src/plugins/metrics/gui/register_gui.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/metrics/gui/register_gui.mli b/src/plugins/metrics/gui/register_gui.mli index e6f7edcaa1ec6359c950c20fdc5df8ecbe5a41f8..7e9bfbdeca30697056a64d3c95a1946580d05a6e 100644 --- a/src/plugins/metrics/gui/register_gui.mli +++ b/src/plugins/metrics/gui/register_gui.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/metrics/metrics.ml b/src/plugins/metrics/metrics.ml index e4c672f740c1143af1c484a3a5ea13d53cd55cf1..b2b90a07f5f88a833518b95d54c34ee99c5acf02 100644 --- a/src/plugins/metrics/metrics.ml +++ b/src/plugins/metrics/metrics.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/metrics/metrics.mli b/src/plugins/metrics/metrics.mli index 5b8d413e1bfbf30bcc77d4f61d49f8a8a9912318..58793af4e1ee248ed56b4d142507230953ea1f80 100644 --- a/src/plugins/metrics/metrics.mli +++ b/src/plugins/metrics/metrics.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/metrics/metrics_acsl.ml b/src/plugins/metrics/metrics_acsl.ml index 073fdad49b4425f2b10f5e98b44014da074d1f01..8c5ac290905438f8c03bb3f8ff4c7f465ffcfd99 100644 --- a/src/plugins/metrics/metrics_acsl.ml +++ b/src/plugins/metrics/metrics_acsl.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/metrics/metrics_acsl.mli b/src/plugins/metrics/metrics_acsl.mli index e862d5db73706e8e4802b23f9be68fabc4b5ecc0..01e65ac48bd2da4815ea77d6371e0f9118ff6c6f 100644 --- a/src/plugins/metrics/metrics_acsl.mli +++ b/src/plugins/metrics/metrics_acsl.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/metrics/metrics_base.ml b/src/plugins/metrics/metrics_base.ml index 375f7cb30c2654817c8f3ae1af926ad79aa28580..e19515fb7e23c2f5cde2e93010d7cc3b54e18df4 100644 --- a/src/plugins/metrics/metrics_base.ml +++ b/src/plugins/metrics/metrics_base.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/metrics/metrics_base.mli b/src/plugins/metrics/metrics_base.mli index fc936059da2c78563ba0f730ec29effa96cd272f..bb75be4769f4124a1e29e5e97bf90a049b6a0817 100644 --- a/src/plugins/metrics/metrics_base.mli +++ b/src/plugins/metrics/metrics_base.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/metrics/metrics_cabs.ml b/src/plugins/metrics/metrics_cabs.ml index b928284ac8f5f53cb1cc59bed4eaf92f6d2c8cee..38a7e159f4cfbf96ce6bda2409c38803e9c8bf56 100644 --- a/src/plugins/metrics/metrics_cabs.ml +++ b/src/plugins/metrics/metrics_cabs.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/metrics/metrics_cabs.mli b/src/plugins/metrics/metrics_cabs.mli index d41a3af5bfa932d55c5e8ed56820be7decfeff47..2e0f7402b66d45ecadac944f1ef7b706b4b8df96 100644 --- a/src/plugins/metrics/metrics_cabs.mli +++ b/src/plugins/metrics/metrics_cabs.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/metrics/metrics_cilast.ml b/src/plugins/metrics/metrics_cilast.ml index 17f41a670808f3a94fc8d2e4c6bd61767e6fa925..218be1c2dddcae262a5e7647633d41f4c0f23ccb 100644 --- a/src/plugins/metrics/metrics_cilast.ml +++ b/src/plugins/metrics/metrics_cilast.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/metrics/metrics_cilast.mli b/src/plugins/metrics/metrics_cilast.mli index 1f773fed616e18def52140b17b4d7633bcdea633..9ee75f20807bfe5a20a69fb34106fb197ba5bb86 100644 --- a/src/plugins/metrics/metrics_cilast.mli +++ b/src/plugins/metrics/metrics_cilast.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/metrics/metrics_coverage.ml b/src/plugins/metrics/metrics_coverage.ml index 65869cb9c48cf4b91b671ab749ecee409325d707..d16569585204cc8ba03c0134c872f5bfd8c5fddb 100644 --- a/src/plugins/metrics/metrics_coverage.ml +++ b/src/plugins/metrics/metrics_coverage.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/metrics/metrics_coverage.mli b/src/plugins/metrics/metrics_coverage.mli index 1d9b435b6ffc06da7f688e2229430a33f1d33cae..54ccc5d3f3582edcc4d5915dde0de678dc10684f 100644 --- a/src/plugins/metrics/metrics_coverage.mli +++ b/src/plugins/metrics/metrics_coverage.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/metrics/metrics_parameters.ml b/src/plugins/metrics/metrics_parameters.ml index 1f3fcf66c282a0aeb5dd8de23ff1d8f310b317d6..e535ab42a12ff02f234367cff863779b62d3edb3 100644 --- a/src/plugins/metrics/metrics_parameters.ml +++ b/src/plugins/metrics/metrics_parameters.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/metrics/metrics_parameters.mli b/src/plugins/metrics/metrics_parameters.mli index e991f35bd3d6798f738bb5e1a20c3c72f6d9f508..3cfac7822be64e62a160c7077876af29b862c433 100644 --- a/src/plugins/metrics/metrics_parameters.mli +++ b/src/plugins/metrics/metrics_parameters.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/metrics/metrics_pivot.ml b/src/plugins/metrics/metrics_pivot.ml index 0232ba1dc92dc88b1187d52872a4a56c6016bd0b..4518d13497c6279ae29fdccc7313c7a2d8f0f90c 100644 --- a/src/plugins/metrics/metrics_pivot.ml +++ b/src/plugins/metrics/metrics_pivot.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/metrics/metrics_pivot.mli b/src/plugins/metrics/metrics_pivot.mli index 75131cf534997a950083d36f0be19c09b0c6082f..6a3e67325683105c26c7827f3cfe80bf75965fc3 100644 --- a/src/plugins/metrics/metrics_pivot.mli +++ b/src/plugins/metrics/metrics_pivot.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/metrics/register.ml b/src/plugins/metrics/register.ml index 0e3ddeea6475341a98445533a1246c85d5c72650..7815504e9708932f0b48ec8aa8377a29506d6323 100644 --- a/src/plugins/metrics/register.ml +++ b/src/plugins/metrics/register.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/metrics/register.mli b/src/plugins/metrics/register.mli index 9cdb0a5e5be3286bf22b3ab7d958523d102dffe5..5662a59c2bd67771db5d1ec4fc707ae4ea08eef4 100644 --- a/src/plugins/metrics/register.mli +++ b/src/plugins/metrics/register.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/nonterm/Nonterm.ml b/src/plugins/nonterm/Nonterm.ml index ee0eac6516e9b76914a0193f0d9d2427f2102690..40a88cab4798a8461925da9581e41ee80f0ef81f 100644 --- a/src/plugins/nonterm/Nonterm.ml +++ b/src/plugins/nonterm/Nonterm.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/nonterm/dune b/src/plugins/nonterm/dune index e247a4876d3e01db49063b39d73adeb93adc9fef..983a11365db591e85b33834678cd5f90cbfa3690 100644 --- a/src/plugins/nonterm/dune +++ b/src/plugins/nonterm/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/nonterm/dune-project b/src/plugins/nonterm/dune-project index ad330d5d5b05a0ea7f81879206d4adbf702bb51d..06c46140ded4c57e3c80a8666a96da3629482141 100644 --- a/src/plugins/nonterm/dune-project +++ b/src/plugins/nonterm/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/nonterm/nonterm_run.ml b/src/plugins/nonterm/nonterm_run.ml index 38f418c1f5eacacb1cffe77e5cf22bcc7493a209..674c725e7be1cd5cd9ca7abf74d837b90e4ea9f2 100644 --- a/src/plugins/nonterm/nonterm_run.ml +++ b/src/plugins/nonterm/nonterm_run.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/nonterm/nonterm_run.mli b/src/plugins/nonterm/nonterm_run.mli index 9cdb0a5e5be3286bf22b3ab7d958523d102dffe5..5662a59c2bd67771db5d1ec4fc707ae4ea08eef4 100644 --- a/src/plugins/nonterm/nonterm_run.mli +++ b/src/plugins/nonterm/nonterm_run.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/nonterm/tests/nonterm/oracle/n1.res.oracle b/src/plugins/nonterm/tests/nonterm/oracle/n1.res.oracle index 3587b6cfbcb4a9f16c630dd9437bf96606f4c391..b7226e27c01f7d408aa28289736be4c8c002c61d 100644 --- a/src/plugins/nonterm/tests/nonterm/oracle/n1.res.oracle +++ b/src/plugins/nonterm/tests/nonterm/oracle/n1.res.oracle @@ -4,7 +4,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization -[eva] n1.i:6: starting to merge loop iterations +[eva:partition] n1.i:6: starting to merge loop iterations [eva:alarm] n1.i:7: Warning: signed overflow. assert res + i ≤ 2147483647; [eva] Recording results for main [eva] Done for function main diff --git a/src/plugins/nonterm/tests/nonterm/oracle/n7.res.oracle b/src/plugins/nonterm/tests/nonterm/oracle/n7.res.oracle index c783a87aa6e454e3369e65891b12446426c21765..5749dc73e0a4f837a8cc8c98db58d10693637d6c 100644 --- a/src/plugins/nonterm/tests/nonterm/oracle/n7.res.oracle +++ b/src/plugins/nonterm/tests/nonterm/oracle/n7.res.oracle @@ -4,7 +4,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization -[eva] n7.i:5: starting to merge loop iterations +[eva:partition] n7.i:5: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/src/plugins/obfuscator/Obfuscator.ml b/src/plugins/obfuscator/Obfuscator.ml index e3c93ccf49b99e2b3c87ea05a804892b915aacb2..176958b3573bd65bd05ab999a813abbb4962b7bb 100644 --- a/src/plugins/obfuscator/Obfuscator.ml +++ b/src/plugins/obfuscator/Obfuscator.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/obfuscator/dictionary.ml b/src/plugins/obfuscator/dictionary.ml index f2d58722d8900cd36c0605b2937be85c2f004a80..8dc098ba4be0dcf79dba571c99424aa9c59bb877 100644 --- a/src/plugins/obfuscator/dictionary.ml +++ b/src/plugins/obfuscator/dictionary.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/obfuscator/dictionary.mli b/src/plugins/obfuscator/dictionary.mli index e17fdf7666b44f2354815932854839a831a39950..c3adb88c088b5564cf5daf34fd4261dec2d2957a 100644 --- a/src/plugins/obfuscator/dictionary.mli +++ b/src/plugins/obfuscator/dictionary.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/obfuscator/dune b/src/plugins/obfuscator/dune index 9d00c8ac31f12674432c7f8a5780601caa4ec5c1..a2aebe3b99ac8e9a7eb7eba148efc3d42039c86c 100644 --- a/src/plugins/obfuscator/dune +++ b/src/plugins/obfuscator/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/obfuscator/dune-project b/src/plugins/obfuscator/dune-project index 62a3fe718d99305fa5e116c88afa5ede604665ee..b439ac3e628b0213e4768195e2b96bc210fd3575 100644 --- a/src/plugins/obfuscator/dune-project +++ b/src/plugins/obfuscator/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/obfuscator/obfuscate.ml b/src/plugins/obfuscator/obfuscate.ml index 07c6240a105b5e029b39665cd2a876c48602b761..b859d2af9a56dda9d4fe9319e39d3dd5874290f4 100644 --- a/src/plugins/obfuscator/obfuscate.ml +++ b/src/plugins/obfuscator/obfuscate.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/obfuscator/obfuscate.mli b/src/plugins/obfuscator/obfuscate.mli index 20d283b4c3d1c6d33b5f978b9f498f30d69114c4..645fef56e20eea5d61859f8eab0dc34e4cee902a 100644 --- a/src/plugins/obfuscator/obfuscate.mli +++ b/src/plugins/obfuscator/obfuscate.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/obfuscator/obfuscator_kind.ml b/src/plugins/obfuscator/obfuscator_kind.ml index 954e95a5d37df66a0be7b8fdf4d06a7bbd537f03..0bebf6782d05475228790f6f62fc0bb659c48ff9 100644 --- a/src/plugins/obfuscator/obfuscator_kind.ml +++ b/src/plugins/obfuscator/obfuscator_kind.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/obfuscator/obfuscator_kind.mli b/src/plugins/obfuscator/obfuscator_kind.mli index f9013fce1a44300027f3896f39530c1c5a12e420..fef2865a15d64a22204f306091cef18d20e0ad4a 100644 --- a/src/plugins/obfuscator/obfuscator_kind.mli +++ b/src/plugins/obfuscator/obfuscator_kind.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/obfuscator/obfuscator_register.ml b/src/plugins/obfuscator/obfuscator_register.ml index f6e55215a3445ef5aeca638554780e6c805f0c22..88ff2ab9488dfb0428502e6179fc26d4c06a08c1 100644 --- a/src/plugins/obfuscator/obfuscator_register.ml +++ b/src/plugins/obfuscator/obfuscator_register.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/obfuscator/obfuscator_register.mli b/src/plugins/obfuscator/obfuscator_register.mli index 9cdb0a5e5be3286bf22b3ab7d958523d102dffe5..5662a59c2bd67771db5d1ec4fc707ae4ea08eef4 100644 --- a/src/plugins/obfuscator/obfuscator_register.mli +++ b/src/plugins/obfuscator/obfuscator_register.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/obfuscator/options.ml b/src/plugins/obfuscator/options.ml index 107695d075135494301dfa983e439104bafa7744..72a4788fe4f15951d4a2735fce3ff642fe20892a 100644 --- a/src/plugins/obfuscator/options.ml +++ b/src/plugins/obfuscator/options.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/obfuscator/options.mli b/src/plugins/obfuscator/options.mli index 4c2b975be24b26f2852b9681a25fe95064565855..9d3ab69bb1e469c769754d1e1fb18653a54fc98f 100644 --- a/src/plugins/obfuscator/options.mli +++ b/src/plugins/obfuscator/options.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/occurrence/Occurrence.ml b/src/plugins/occurrence/Occurrence.ml index 1d9f20748c4ee4477e21561d29bad195ec1d0856..d5254064966a93e1de7cc200d6a910a632a7804b 100644 --- a/src/plugins/occurrence/Occurrence.ml +++ b/src/plugins/occurrence/Occurrence.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/occurrence/dune b/src/plugins/occurrence/dune index 1ce41d95a97d7bc5f1028924ac33e66cb597568c..0175b321bcd7e5c9cf1155fbbc5b02509b10f208 100644 --- a/src/plugins/occurrence/dune +++ b/src/plugins/occurrence/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/occurrence/dune-project b/src/plugins/occurrence/dune-project index 54695d6cc3f042271813fd7604479a00ee0ab5a1..6d5265a56e619f0a25940d24aaf70cb41181f9ed 100644 --- a/src/plugins/occurrence/dune-project +++ b/src/plugins/occurrence/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/occurrence/gui/dune b/src/plugins/occurrence/gui/dune index 58b6621469031ad2d5955e9c188938baa0f14e10..633216e95e6f7a8c12d5c2eae3d208cf1fc35555 100644 --- a/src/plugins/occurrence/gui/dune +++ b/src/plugins/occurrence/gui/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/occurrence/gui/register_gui.ml b/src/plugins/occurrence/gui/register_gui.ml index e89ede1e0df277bdcb5e18325ef858de0e48ea1e..6429924455d838b95298f916315e7af1b8fc93f7 100644 --- a/src/plugins/occurrence/gui/register_gui.ml +++ b/src/plugins/occurrence/gui/register_gui.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/occurrence/gui/register_gui.mli b/src/plugins/occurrence/gui/register_gui.mli index bfc16d8e8e77af3bd526d16a9e23deb8e14fa044..b5e20d571bc82c06d0a2865d07a692d581f44c9d 100644 --- a/src/plugins/occurrence/gui/register_gui.mli +++ b/src/plugins/occurrence/gui/register_gui.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/occurrence/options.ml b/src/plugins/occurrence/options.ml index 3fbb4a4dad51e8b8d51ef282f2ae6d14180b08a9..3599fdf084c2b247307e7aea047e8bb207606445 100644 --- a/src/plugins/occurrence/options.ml +++ b/src/plugins/occurrence/options.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/occurrence/options.mli b/src/plugins/occurrence/options.mli index 2b052b9f62fad80c798435547139c985a2c93ca8..d0c983d25d5c7aeb3e9f4d7c775912a962c7b0da 100644 --- a/src/plugins/occurrence/options.mli +++ b/src/plugins/occurrence/options.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/occurrence/register.ml b/src/plugins/occurrence/register.ml index 11fbd67ece7bd48f85f5523089dcf78ea7f9b006..ac4b43ed2bfb155b15863bd71873200552fb2e79 100644 --- a/src/plugins/occurrence/register.ml +++ b/src/plugins/occurrence/register.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/occurrence/register.mli b/src/plugins/occurrence/register.mli index ff2b6927ad6bab1e4a66cfbe5a4c74dc605144d2..794450712d5b1408e19c9d6e0af9e68f56e18530 100644 --- a/src/plugins/occurrence/register.mli +++ b/src/plugins/occurrence/register.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/Pdg.ml b/src/plugins/pdg/Pdg.ml index cee8d8ad6d2b9073d812fcbc016d3c9dcf36a0fc..caa760e9b2952108db082ed067ee0778a9a27279 100644 --- a/src/plugins/pdg/Pdg.ml +++ b/src/plugins/pdg/Pdg.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/Pdg.mli b/src/plugins/pdg/Pdg.mli index bf6d5030695e7ea452c028449da4758a4987ff40..9a4c3ff5b3167f226ddb83bb48d86eb648a2ef24 100644 --- a/src/plugins/pdg/Pdg.mli +++ b/src/plugins/pdg/Pdg.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/annot.ml b/src/plugins/pdg/annot.ml index 14478583f6d102aced6e6b76f0cb087503345b2d..1c7257fc87f515d4a85a218c58cb87cebebbabf8 100644 --- a/src/plugins/pdg/annot.ml +++ b/src/plugins/pdg/annot.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/annot.mli b/src/plugins/pdg/annot.mli index 3823c363f436e0c6940acdb0030e7a2a7b1a52df..1219a1d02c5e2f272686d67336782de86e35d057 100644 --- a/src/plugins/pdg/annot.mli +++ b/src/plugins/pdg/annot.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/api.ml b/src/plugins/pdg/api.ml index fa7cb672cdf682271f3d138f01f101c83f16b7c2..5297392cec640a736eb7f2cfa7ac89ed699a3c38 100644 --- a/src/plugins/pdg/api.ml +++ b/src/plugins/pdg/api.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/api.mli b/src/plugins/pdg/api.mli index 478354d16d8b4bea067a566a7cd3ad2cb1181eb9..9efc2cc478c054ed0719a8b20957ef990146ddbe 100644 --- a/src/plugins/pdg/api.mli +++ b/src/plugins/pdg/api.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/build.ml b/src/plugins/pdg/build.ml index bdccee5836e557ea4846f59ea604965968945a16..c3e3432a82c917472db924c5682d35922e7f8c7d 100644 --- a/src/plugins/pdg/build.ml +++ b/src/plugins/pdg/build.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/build.mli b/src/plugins/pdg/build.mli index 261ded458c1e984dc5eb1ee9b46c4f227b0a8a64..22d8081cf87aa5b77849354d305183c64d672b63 100644 --- a/src/plugins/pdg/build.mli +++ b/src/plugins/pdg/build.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/ctrlDpds.ml b/src/plugins/pdg/ctrlDpds.ml index f97396cb07f53803af360f6b662ccd3b7f1cb434..72a386325401991c2f286773e2f778ffea168d4b 100644 --- a/src/plugins/pdg/ctrlDpds.ml +++ b/src/plugins/pdg/ctrlDpds.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/ctrlDpds.mli b/src/plugins/pdg/ctrlDpds.mli index eba5925999142b8e8bc8860e015c96de430c1c0f..e4e85a7d851a3203c87efedf9b52b747a1d0e92e 100644 --- a/src/plugins/pdg/ctrlDpds.mli +++ b/src/plugins/pdg/ctrlDpds.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/dune b/src/plugins/pdg/dune index 3b0f89e77742a2f1810e6e5f6fc975ba7d50db87..8f5686058a7e55d936084b6ce093ba850119b686 100644 --- a/src/plugins/pdg/dune +++ b/src/plugins/pdg/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/pdg/dune-project b/src/plugins/pdg/dune-project index d68de6d081d37a644e62d3e9cc2760633a177632..4ee3ac3f1a0fec9ee9a275736f5f30ded89ae6c8 100644 --- a/src/plugins/pdg/dune-project +++ b/src/plugins/pdg/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/pdg/marks.ml b/src/plugins/pdg/marks.ml index 6e04330db712659f1b0c758f00675c70ee34e271..b2d771c95560f1b6dac3127fdb4038e6f3954566 100644 --- a/src/plugins/pdg/marks.ml +++ b/src/plugins/pdg/marks.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/marks.mli b/src/plugins/pdg/marks.mli index 0047bee2c036dd2ae8167222363d85f2d2e07f8a..3babbf4a6ff60ba724af79288511145cf47c22b5 100644 --- a/src/plugins/pdg/marks.mli +++ b/src/plugins/pdg/marks.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/pdg_parameters.ml b/src/plugins/pdg/pdg_parameters.ml index 74b7fdf990ef1a81c8b1ddc8163a574d6900ec5e..15592cace9007f9b332a6c0c9b62931ff5040850 100644 --- a/src/plugins/pdg/pdg_parameters.ml +++ b/src/plugins/pdg/pdg_parameters.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/pdg_parameters.mli b/src/plugins/pdg/pdg_parameters.mli index 29bd7ae11870a45c9e9fd7aa637de54568c94900..8ceae3c6230ad6197557a493a1d54f49f7417d5e 100644 --- a/src/plugins/pdg/pdg_parameters.mli +++ b/src/plugins/pdg/pdg_parameters.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/pdg_state.ml b/src/plugins/pdg/pdg_state.ml index 107558e916e121d3bd1bec3a54dcaf8315c3c346..9721d733bf3a773f81f50d7428f0abc1589a835e 100644 --- a/src/plugins/pdg/pdg_state.ml +++ b/src/plugins/pdg/pdg_state.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/pdg_state.mli b/src/plugins/pdg/pdg_state.mli index b97d63d8141c7af5371702d3b6a5adb5dd9ee9d7..6e949253dec19b01e81281729c3a9b7d6a8d7aca 100644 --- a/src/plugins/pdg/pdg_state.mli +++ b/src/plugins/pdg/pdg_state.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/pdg_tbl.ml b/src/plugins/pdg/pdg_tbl.ml index ac3f29e291ffc6baa6b76f2229cd09f81d6553f7..12713141863f737560dd026c6fe7b648bed432a6 100644 --- a/src/plugins/pdg/pdg_tbl.ml +++ b/src/plugins/pdg/pdg_tbl.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/pdg_tbl.mli b/src/plugins/pdg/pdg_tbl.mli index ed6366e70a24a1cfc0eaac1798d57888cf515b6f..0281b6456228ce8b5f1630c6c874239230893c0e 100644 --- a/src/plugins/pdg/pdg_tbl.mli +++ b/src/plugins/pdg/pdg_tbl.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/pdg_types/Pdg_types.ml b/src/plugins/pdg/pdg_types/Pdg_types.ml index a211988956b0b986a1e2964a0795ec77e06a078d..4a2479b49b1c5aa69f15b72c7cf4b1ea31c28a74 100644 --- a/src/plugins/pdg/pdg_types/Pdg_types.ml +++ b/src/plugins/pdg/pdg_types/Pdg_types.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/pdg_types/Pdg_types.mli b/src/plugins/pdg/pdg_types/Pdg_types.mli index 733c33da339630567f611b05e8ce9c10d25b0c71..9bd9e4e7ac4e3a3e4faef1092b0fec8476801ec8 100644 --- a/src/plugins/pdg/pdg_types/Pdg_types.mli +++ b/src/plugins/pdg/pdg_types/Pdg_types.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/pdg_types/dune b/src/plugins/pdg/pdg_types/dune index 22519183d1e7160e16edb56c337412bf964fa629..475ef66c37ffe598863903678d677d05eee3433c 100644 --- a/src/plugins/pdg/pdg_types/dune +++ b/src/plugins/pdg/pdg_types/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/pdg/pdg_types/pdgIndex.ml b/src/plugins/pdg/pdg_types/pdgIndex.ml index 8c1b067f059525330687bfb37c3b0d067e308765..e9fe722a977855ccb6f8527a1de076aec4003894 100644 --- a/src/plugins/pdg/pdg_types/pdgIndex.ml +++ b/src/plugins/pdg/pdg_types/pdgIndex.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/pdg_types/pdgIndex.mli b/src/plugins/pdg/pdg_types/pdgIndex.mli index dae915fde520d75f0823fb0ead7e02e602d7f7ee..31bb281f3907ab39b5d7ac551678daee8cc3b8e2 100644 --- a/src/plugins/pdg/pdg_types/pdgIndex.mli +++ b/src/plugins/pdg/pdg_types/pdgIndex.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/pdg_types/pdgMarks.ml b/src/plugins/pdg/pdg_types/pdgMarks.ml index c526bdce38203eacd7b2f86e514e9c794a7eb668..bd920a3a524aa5acc7f5efca4482cefca05856f1 100644 --- a/src/plugins/pdg/pdg_types/pdgMarks.ml +++ b/src/plugins/pdg/pdg_types/pdgMarks.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/pdg_types/pdgMarks.mli b/src/plugins/pdg/pdg_types/pdgMarks.mli index 272c416fc7cabe5a6ef0640c761f9aa69cc982e7..cb303c9e8b9503e2ea8d1abaef4dae787fcb183c 100644 --- a/src/plugins/pdg/pdg_types/pdgMarks.mli +++ b/src/plugins/pdg/pdg_types/pdgMarks.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/pdg_types/pdgTypes.ml b/src/plugins/pdg/pdg_types/pdgTypes.ml index 2771731df755b4934e8ccf200d36e8f3de8f2746..34d941009fe2e49de79382480db80f8ac499a37c 100644 --- a/src/plugins/pdg/pdg_types/pdgTypes.ml +++ b/src/plugins/pdg/pdg_types/pdgTypes.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/pdg_types/pdgTypes.mli b/src/plugins/pdg/pdg_types/pdgTypes.mli index 471ea88e60f52e702563a9ce609853d83e35cbe9..99940b0c32558fba730dbcd39c38d63b19ad3e54 100644 --- a/src/plugins/pdg/pdg_types/pdgTypes.mli +++ b/src/plugins/pdg/pdg_types/pdgTypes.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/register.ml b/src/plugins/pdg/register.ml index 8656d0a6b10ddfa2d6b6166c0ea89d2dc5f32be5..845ea5a2557af7ccebe8cc2767d402f3cb947463 100644 --- a/src/plugins/pdg/register.ml +++ b/src/plugins/pdg/register.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/register.mli b/src/plugins/pdg/register.mli index 58f5841bcd862638a7c2f709530936a15c34dde8..e239a25f320a987cb576d7bd5156818d4826a68a 100644 --- a/src/plugins/pdg/register.mli +++ b/src/plugins/pdg/register.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/sets.ml b/src/plugins/pdg/sets.ml index aea8384d1dd02dd5b3917a0aba2d7df0f3c326e6..237b35ea11f228ae1554f6406a10c631ea0493e8 100644 --- a/src/plugins/pdg/sets.ml +++ b/src/plugins/pdg/sets.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/pdg/sets.mli b/src/plugins/pdg/sets.mli index 43c66a6c179727ba662b66236c2c503fb0d60536..928c3d4e04adb34fab13c750d70907e146df97e2 100644 --- a/src/plugins/pdg/sets.mli +++ b/src/plugins/pdg/sets.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/reduc/Reduc.ml b/src/plugins/reduc/Reduc.ml index b7edac8ed47558f64bce71b195e956b4c5d1a4c9..dbc34e8fbbd84801d9ef099d1f6b6905edc5455f 100644 --- a/src/plugins/reduc/Reduc.ml +++ b/src/plugins/reduc/Reduc.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/reduc/collect.ml b/src/plugins/reduc/collect.ml index ab68dbc7484db9177fcfb933514b4875ad1f1f12..96cb9328bce12dfc285489ce4101872819575429 100644 --- a/src/plugins/reduc/collect.ml +++ b/src/plugins/reduc/collect.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/reduc/collect.mli b/src/plugins/reduc/collect.mli index 3a802b03f13f40d2822c69d092193d418306885b..95f6b8aefd84058c00332e6953398488380eb29a 100644 --- a/src/plugins/reduc/collect.mli +++ b/src/plugins/reduc/collect.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/reduc/dune b/src/plugins/reduc/dune index 66658c4a2799b60b5e1e706d6896da659d5ce9aa..5962badfdb0b86147c88faa15561f436ade34b59 100644 --- a/src/plugins/reduc/dune +++ b/src/plugins/reduc/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/reduc/dune-project b/src/plugins/reduc/dune-project index 3a72d93a220a4ad7691dcb30b59bd5b1cfba6d0d..43f55c6484c320571f3b897ac5a84df3593aefb2 100644 --- a/src/plugins/reduc/dune-project +++ b/src/plugins/reduc/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/reduc/hyp.ml b/src/plugins/reduc/hyp.ml index 9e050cc72bcb4a5fc964d03aad67415582503354..48f0d174aaa429b2f97617fa416b279bd1d2bbcb 100644 --- a/src/plugins/reduc/hyp.ml +++ b/src/plugins/reduc/hyp.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/reduc/hyp.mli b/src/plugins/reduc/hyp.mli index 2b3ee2e8cb4bbeae580d15b70b4e0c1d8e3694a5..9828437c8ce0e7a99e058233e1fa2f90d326b1a6 100644 --- a/src/plugins/reduc/hyp.mli +++ b/src/plugins/reduc/hyp.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/reduc/misc.ml b/src/plugins/reduc/misc.ml index c945c12aaff8285fd4616d8433ba13b460ab97f5..83756cdbc44a51106fe12d41a3f17d8ad457663e 100644 --- a/src/plugins/reduc/misc.ml +++ b/src/plugins/reduc/misc.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/reduc/misc.mli b/src/plugins/reduc/misc.mli index dce91fdc76ee67147faa89e9bf8589c18c81b4d4..c799e8037ffee418921fac5a4cebe0ceb11d5a68 100644 --- a/src/plugins/reduc/misc.mli +++ b/src/plugins/reduc/misc.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/reduc/reduc_options.ml b/src/plugins/reduc/reduc_options.ml index 47aca38f8eea97e8d03624e3760343fdb0802f83..cf6c286b3e4dcdfbd56ffa05d79d993ed683c8f4 100644 --- a/src/plugins/reduc/reduc_options.ml +++ b/src/plugins/reduc/reduc_options.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/reduc/reduc_options.mli b/src/plugins/reduc/reduc_options.mli index fe268f3ad69614610e565966a0fc50f54a5a5e84..59d06f5c415611363848bc6f0653ab1c33e67cc7 100644 --- a/src/plugins/reduc/reduc_options.mli +++ b/src/plugins/reduc/reduc_options.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/reduc/register.ml b/src/plugins/reduc/register.ml index bf49cb6cba8e9ad0533d59b79140c52aa46131a2..1beb1dede81ff9bb1f6693f90ee3cb0334448951 100644 --- a/src/plugins/reduc/register.ml +++ b/src/plugins/reduc/register.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/reduc/register.mli b/src/plugins/reduc/register.mli index 9cdb0a5e5be3286bf22b3ab7d958523d102dffe5..5662a59c2bd67771db5d1ec4fc707ae4ea08eef4 100644 --- a/src/plugins/reduc/register.mli +++ b/src/plugins/reduc/register.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/reduc/value2acsl.ml b/src/plugins/reduc/value2acsl.ml index 90a2a02c580f0b1b4fb28511856f691f5f0e5622..23aa3926b7825703077b68bd15ea159b32eb0445 100644 --- a/src/plugins/reduc/value2acsl.ml +++ b/src/plugins/reduc/value2acsl.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/reduc/value2acsl.mli b/src/plugins/reduc/value2acsl.mli index 05409a9d57e6b92b6e8cb1879a358102fc5b4381..3c2dfc1b5def31a39fbff0f2231ce605eb8a9713 100644 --- a/src/plugins/reduc/value2acsl.mli +++ b/src/plugins/reduc/value2acsl.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/Region.ml b/src/plugins/region/Region.ml index 2de827b21b9d52bf0c0fe34837bbb31d731fa756..450f16ed2bd817f288d84624e2f6b65a9683a590 100644 --- a/src/plugins/region/Region.ml +++ b/src/plugins/region/Region.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/Region.mli b/src/plugins/region/Region.mli index 5c778af4a257a97892e6d66fc6cbeb127c1673bf..5ced2f360197420c89747d3266da0bde6547ce5b 100644 --- a/src/plugins/region/Region.mli +++ b/src/plugins/region/Region.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/access.ml b/src/plugins/region/access.ml index 50fd5154844a48c30cebfbbdb65f3efbdc6e2246..774e56a6006d2c731a909dff6e83960c6534abc0 100644 --- a/src/plugins/region/access.ml +++ b/src/plugins/region/access.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/access.mli b/src/plugins/region/access.mli index cadb24bc098a9b3908f67308bf3cd0bc39f1b7be..2450821b00aeb49c63a9fd5c0fdb48b33abd6940 100644 --- a/src/plugins/region/access.mli +++ b/src/plugins/region/access.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/analysis.ml b/src/plugins/region/analysis.ml index 8fd275216e39e9ae08e3a0db8463fb1056fbf4e6..b37353882b42ac905cb6d32e17f87c7cebf50ae1 100644 --- a/src/plugins/region/analysis.ml +++ b/src/plugins/region/analysis.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/analysis.mli b/src/plugins/region/analysis.mli index e9279b47420bc40e87fef33265d8a9e86a15febc..0fd2c14121e05eec71c42d004c2222db886f9e43 100644 --- a/src/plugins/region/analysis.mli +++ b/src/plugins/region/analysis.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/annot.ml b/src/plugins/region/annot.ml index 18c7a9e181f48b0e5ff06bce815f0bddc69346b8..f882605cef3bb3049af3507703e9a81f487d7406 100644 --- a/src/plugins/region/annot.ml +++ b/src/plugins/region/annot.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/annot.mli b/src/plugins/region/annot.mli index 1fd59bedb1eca8c40bb3a2c77afda316e3b57c1f..c40119ed5d3657db9c9e3ba20f9d7b60302a9db5 100644 --- a/src/plugins/region/annot.mli +++ b/src/plugins/region/annot.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/code.ml b/src/plugins/region/code.ml index 94b486af3aac67174b9098249b0d16acba4c65e2..56ba3ae3a275f1bae561c6ac0359d98582f789d6 100644 --- a/src/plugins/region/code.ml +++ b/src/plugins/region/code.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/code.mli b/src/plugins/region/code.mli index 46cea3a9d8da0e6fc089aab9755498c699a2b022..55c8bf310f7e4faffd8c709314c0b506511ffd1b 100644 --- a/src/plugins/region/code.mli +++ b/src/plugins/region/code.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/dune b/src/plugins/region/dune index f4f00f77e3abbaac66d5fb72b9b59018d629a236..6df8c0c89686583037a736a5016cd47a7a072294 100644 --- a/src/plugins/region/dune +++ b/src/plugins/region/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/region/dune-project b/src/plugins/region/dune-project index 0fbfe54998ea13869ae0291377840d9d6563c98f..e102ed6ff3d651599a9313d9efe1d418330c3e39 100644 --- a/src/plugins/region/dune-project +++ b/src/plugins/region/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/region/fields.ml b/src/plugins/region/fields.ml index baab8fda06ecfc8bd85fe293dcbf165c12cfd60b..534f77821cb424d9d1124e7896904420ea4c98b4 100644 --- a/src/plugins/region/fields.ml +++ b/src/plugins/region/fields.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/fields.mli b/src/plugins/region/fields.mli index 4e1bbdd73092c2dd843125300dca0ca736753566..39da47b1bb716374b41e3a7ec1f42cf1ba2bc4d6 100644 --- a/src/plugins/region/fields.mli +++ b/src/plugins/region/fields.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/logic.ml b/src/plugins/region/logic.ml index 8c79655d0306b0987692e4d4426f4564caf97d0d..940b5d94d8ff0d87204f50637512ff78e1df931a 100644 --- a/src/plugins/region/logic.ml +++ b/src/plugins/region/logic.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/logic.mli b/src/plugins/region/logic.mli index e5fb991d29aa65367eec51046aa0e15c3b86e6cf..e1fef80fe40ac3b6927d212456ddac6736eb7763 100644 --- a/src/plugins/region/logic.mli +++ b/src/plugins/region/logic.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/memory.ml b/src/plugins/region/memory.ml index 30f5a9dda7708387b38f8a1943d86afd3eeea1fb..0c6e4489e06d317a331956c03936224184d44704 100644 --- a/src/plugins/region/memory.ml +++ b/src/plugins/region/memory.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/memory.mli b/src/plugins/region/memory.mli index 927b57536bdfff87b27c848a82fe65e88d633765..da3d54c928f234b317cdbedc250893470d13f869 100644 --- a/src/plugins/region/memory.mli +++ b/src/plugins/region/memory.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/options.ml b/src/plugins/region/options.ml index 5bc8f5b2d7fef1402b6783e4975098876ecd6836..1bafc2ac81d6f9783f34ae1df6781cadd2df198b 100644 --- a/src/plugins/region/options.ml +++ b/src/plugins/region/options.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/options.mli b/src/plugins/region/options.mli index 8aba69998a130c61bbe960c3dda7fc546eb25e66..a48a519e2a103f09cc70ef3e7c57418b22ee5229 100644 --- a/src/plugins/region/options.mli +++ b/src/plugins/region/options.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/ranges.ml b/src/plugins/region/ranges.ml index f8a6e0d3e9ddfd4ec6762bda129cbeeeb962e32c..cdeb162d51112712175436f9339601d133b0eb34 100644 --- a/src/plugins/region/ranges.ml +++ b/src/plugins/region/ranges.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/ranges.mli b/src/plugins/region/ranges.mli index 7149b1cd7b3b7da4ce5be8cc8ff8de8c55f92cb6..3169a59e7c825c3f322662b34805a3a9cf3ec057 100644 --- a/src/plugins/region/ranges.mli +++ b/src/plugins/region/ranges.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/register.ml b/src/plugins/region/register.ml index 0d904f9fd3ef8e01ccde1980924a745a6a43e312..4ab10abed3325ad9e922e9f60deaf53db78e5212 100644 --- a/src/plugins/region/register.ml +++ b/src/plugins/region/register.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/services.ml b/src/plugins/region/services.ml index 53950701fe0f28dc684418947dfb519010ea6512..713b45a5bac28bd85eeee1c82417c838fd15439a 100644 --- a/src/plugins/region/services.ml +++ b/src/plugins/region/services.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/services.mli b/src/plugins/region/services.mli index 2507b13f97d60fac6b22584dd12c0d4bac2f15e5..5573d92c47eb27dad7f6c6a761188f0099e62431 100644 --- a/src/plugins/region/services.mli +++ b/src/plugins/region/services.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/store.ml b/src/plugins/region/store.ml index a1bd51e505e732b37f1eb85c864e5536ba6abcae..9705224c85e41deb34370b991c481ab795afd471 100644 --- a/src/plugins/region/store.ml +++ b/src/plugins/region/store.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/region/store.mli b/src/plugins/region/store.mli index 3d9b60a6e02e310ddfd3827ec2d2f872f304f93a..2927778a16103dff96a1d5c7315a78faf3664eb0 100644 --- a/src/plugins/region/store.mli +++ b/src/plugins/region/store.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/report/Report.ml b/src/plugins/report/Report.ml index 7d263ee719f25164617958fa8f86b6315788477d..7a17b7295d2d19516ffe70c45c3e4deb92ad2d91 100644 --- a/src/plugins/report/Report.ml +++ b/src/plugins/report/Report.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/report/Report.mli b/src/plugins/report/Report.mli index f42cf90c09567bafaaf78f85b674013937834f78..523ff6f40617ba441f4e67de47fc5487c88558f5 100644 --- a/src/plugins/report/Report.mli +++ b/src/plugins/report/Report.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/report/classify.ml b/src/plugins/report/classify.ml index b25a011b68370cda35fc2945c31bfc4dbd1d1714..ace60efd638d480fe24d5bce13a17b88a579aa89 100644 --- a/src/plugins/report/classify.ml +++ b/src/plugins/report/classify.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/report/classify.mli b/src/plugins/report/classify.mli index c6558919e1d4da224bbc339cbdf9bf4682cd8df5..0dae09c25a299ef6b96a0e44f7db79d96190bab2 100644 --- a/src/plugins/report/classify.mli +++ b/src/plugins/report/classify.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/report/csv.ml b/src/plugins/report/csv.ml index 9bde2538f3b2b51a2b8da95360c283b359b5f0ae..ae8d71a1267cf438f8937a86663df2f6d2d3f052 100644 --- a/src/plugins/report/csv.ml +++ b/src/plugins/report/csv.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/report/csv.mli b/src/plugins/report/csv.mli index ee0eac6516e9b76914a0193f0d9d2427f2102690..40a88cab4798a8461925da9581e41ee80f0ef81f 100644 --- a/src/plugins/report/csv.mli +++ b/src/plugins/report/csv.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/report/dump.ml b/src/plugins/report/dump.ml index 5cb3587377482ef5ad72be5da152645e132642f8..8c982ad5969ba12039bb4e35eae48db2928dd0bd 100644 --- a/src/plugins/report/dump.ml +++ b/src/plugins/report/dump.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/report/dump.mli b/src/plugins/report/dump.mli index 8b659526fe1d967dffdcd555fe7349c7de688d9d..5a23b710bbe8545513cbf1505d1b0ee4dacebd7f 100644 --- a/src/plugins/report/dump.mli +++ b/src/plugins/report/dump.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/report/dune b/src/plugins/report/dune index 77864ff0e1449188a3366e6fb611302447e0c463..29d2774f9df0bf0e6b283541fae17c162e93e4d0 100644 --- a/src/plugins/report/dune +++ b/src/plugins/report/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/report/dune-project b/src/plugins/report/dune-project index 3833d9c66c0bea9871c66b729bc10650b7f80126..e5f261a485670271ba1ca0443c27614889aa6206 100644 --- a/src/plugins/report/dune-project +++ b/src/plugins/report/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/report/register.ml b/src/plugins/report/register.ml index 61899e17a060f587acf934c4ac04899b461be1e3..bf92ed2cbf7774054f70951ca10c10f3f4ff45b1 100644 --- a/src/plugins/report/register.ml +++ b/src/plugins/report/register.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/report/register.mli b/src/plugins/report/register.mli index 687abf6425a5d600c6e006fa46270f9e2b81ccf9..9bef979df7818720d27ebf4cfddbd2fd22cd1ebf 100644 --- a/src/plugins/report/register.mli +++ b/src/plugins/report/register.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/report/report_parameters.ml b/src/plugins/report/report_parameters.ml index 1914d0a5c57f29bbf0838498b7dd1750e6ea8b99..dba6b6c01ed806b648db1e67eedd0b966ea20dd5 100644 --- a/src/plugins/report/report_parameters.ml +++ b/src/plugins/report/report_parameters.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/report/report_parameters.mli b/src/plugins/report/report_parameters.mli index ebd22664967639e96ea37023c773c47d204d2595..4016c28158e0baee946b16c623ce9aba12f57527 100644 --- a/src/plugins/report/report_parameters.mli +++ b/src/plugins/report/report_parameters.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/report/scan.ml b/src/plugins/report/scan.ml index 323ccec559321d64b7afccfe8cde7d6357cb4de5..861ece909ea31a3251ab6a7e1c8d5a43a21f0090 100644 --- a/src/plugins/report/scan.ml +++ b/src/plugins/report/scan.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/report/scan.mli b/src/plugins/report/scan.mli index d6a28fc78ba0430a3600a10f30fee695b13b03ec..1ebf064205a3f37c1f473c1f8fffdef5b6514810 100644 --- a/src/plugins/report/scan.mli +++ b/src/plugins/report/scan.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/rte/RteGen.ml b/src/plugins/rte/RteGen.ml index b24193186fc53bb53a5f99e5a93cc2be0734f503..0861a9a9b74801eff172b1ae5f8806eec90ce817 100644 --- a/src/plugins/rte/RteGen.ml +++ b/src/plugins/rte/RteGen.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/rte/RteGen.mli b/src/plugins/rte/RteGen.mli index 71871bfd0d4e7a0079c459bd17ba3e993330539e..290bb278c0c49e4efed2b91aabb47cc7a37770ae 100644 --- a/src/plugins/rte/RteGen.mli +++ b/src/plugins/rte/RteGen.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/rte/api.ml b/src/plugins/rte/api.ml index 7141a556f09893d67f9503579532f54a90002d10..155a5f373014e2983eb66035108727bd7120a266 100644 --- a/src/plugins/rte/api.ml +++ b/src/plugins/rte/api.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/rte/api.mli b/src/plugins/rte/api.mli index b5971fe77af8c3efd433c1899bae2aa1260374f3..ee1a0e4d910505389e278f7b6b1c813d8abeffe1 100644 --- a/src/plugins/rte/api.mli +++ b/src/plugins/rte/api.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/rte/dune b/src/plugins/rte/dune index 806e992ea768df9c39ed47173d4e24d46c25056c..2fb18d98fccb0268c852b74075272829ab044083 100644 --- a/src/plugins/rte/dune +++ b/src/plugins/rte/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/rte/dune-project b/src/plugins/rte/dune-project index d5d4ac7aab7dff64f48099af32a4caa5c9cbea94..ce044407072ab8ea986bde24bed4d183f9de5f89 100644 --- a/src/plugins/rte/dune-project +++ b/src/plugins/rte/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/rte/flags.ml b/src/plugins/rte/flags.ml index 5592f3722591fed936c6e4cf303f37000cb39357..f997b8b66c44ab1ec838da63801ad0acd1750653 100644 --- a/src/plugins/rte/flags.ml +++ b/src/plugins/rte/flags.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/rte/flags.mli b/src/plugins/rte/flags.mli index 6e0f90f9d3452dc9ef0e8318358739e0a492dd28..490c2abfc246a88f7c89131d191cdec88a2045c3 100644 --- a/src/plugins/rte/flags.mli +++ b/src/plugins/rte/flags.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/rte/generator.ml b/src/plugins/rte/generator.ml index aa86114543d95a62dc85ea5202289d210f376f52..da2c2e72349a5516d092c758834ec6b590a2a403 100644 --- a/src/plugins/rte/generator.ml +++ b/src/plugins/rte/generator.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/rte/generator.mli b/src/plugins/rte/generator.mli index 8ab83de5124fc7287731ae346f76670ff28283c3..67b7cba11c63f8cb7e5e658d279ce87d994c2dd6 100644 --- a/src/plugins/rte/generator.mli +++ b/src/plugins/rte/generator.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/rte/gui/dune b/src/plugins/rte/gui/dune index 94c1baacce105c2abda0d74ba7de853bc847000e..3b0bf4e709299079c3728e6f4d63f10e479592d0 100644 --- a/src/plugins/rte/gui/dune +++ b/src/plugins/rte/gui/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/rte/gui/rtegen_gui.ml b/src/plugins/rte/gui/rtegen_gui.ml index cc28045645e375fcbeecf021a84beb510daa8260..5136d48f1cde849fa92c61a9a8816dc0c91aa5c3 100644 --- a/src/plugins/rte/gui/rtegen_gui.ml +++ b/src/plugins/rte/gui/rtegen_gui.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/rte/options.ml b/src/plugins/rte/options.ml index fd9e268e44bec57f5fec4fe5b6c27406c012d0af..5f5e211b574813a9633c2f11d3dc906f9c704e82 100644 --- a/src/plugins/rte/options.ml +++ b/src/plugins/rte/options.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/rte/options.mli b/src/plugins/rte/options.mli index f84f8925101f8fe8a6bf89cf654fbf38fb4e218b..81ed815d029036f48c03774335698d7011519e69 100644 --- a/src/plugins/rte/options.mli +++ b/src/plugins/rte/options.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/rte/register.ml b/src/plugins/rte/register.ml index 513038725157bceb3de01382654f1a020bb15477..dbfa57b402edbec466a0df69cdc46dd3058fb7e9 100644 --- a/src/plugins/rte/register.ml +++ b/src/plugins/rte/register.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/rte/register.mli b/src/plugins/rte/register.mli index 9cdb0a5e5be3286bf22b3ab7d958523d102dffe5..5662a59c2bd67771db5d1ec4fc707ae4ea08eef4 100644 --- a/src/plugins/rte/register.mli +++ b/src/plugins/rte/register.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/rte/rte.ml b/src/plugins/rte/rte.ml index b5be2f5975cc336e795b8cf523b2584f2db96b62..157db28623cbda796fa368d17569e625d1324205 100644 --- a/src/plugins/rte/rte.ml +++ b/src/plugins/rte/rte.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/rte/rte.mli b/src/plugins/rte/rte.mli index b3286ace28fa670e52bdc85e4ba2d128b4827b73..920632303aea6d1d9b2e3dbfca4494542a8dbe73 100644 --- a/src/plugins/rte/rte.mli +++ b/src/plugins/rte/rte.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/rte/visit.ml b/src/plugins/rte/visit.ml index a442aba7198ef0bcb239d9cfd765c1f278b0551e..b0739c2a8e89d3227f34ac59ec39797eb2e5bbc5 100644 --- a/src/plugins/rte/visit.ml +++ b/src/plugins/rte/visit.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/rte/visit.mli b/src/plugins/rte/visit.mli index 476932555e3ffcf45d2269d57ed9bf19aa71193d..bd558078b180d3c0c86ce9644525cff9c3b5b18f 100644 --- a/src/plugins/rte/visit.mli +++ b/src/plugins/rte/visit.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/scope/datascope.ml b/src/plugins/scope/datascope.ml index 18615e996d09fc8be6564e18ea714c007b353bc9..c30f2963a4ca5f0131bf8b26d4a619c8c43ab89a 100644 --- a/src/plugins/scope/datascope.ml +++ b/src/plugins/scope/datascope.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/scope/datascope.mli b/src/plugins/scope/datascope.mli index a5de0b77c9bcf66eec2daefe8d11899f61b64c65..ad2ce52239c6e5baf822cf4e93f9ab5b14e63f01 100644 --- a/src/plugins/scope/datascope.mli +++ b/src/plugins/scope/datascope.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/scope/defs.ml b/src/plugins/scope/defs.ml index edc5239160cdc7951fe67f42ef99669cda2854e6..1df4146c75c0d199fc459c931ed07ffbe101279e 100644 --- a/src/plugins/scope/defs.ml +++ b/src/plugins/scope/defs.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/scope/defs.mli b/src/plugins/scope/defs.mli index 48643ef9b873133a999c5e1ded94381efc4750a2..25a8c9a226bb5b48744f946349565a81f5788829 100644 --- a/src/plugins/scope/defs.mli +++ b/src/plugins/scope/defs.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/scope/dune b/src/plugins/scope/dune index 18e1ca5e06647ef4339bed2c15bbbd21b32c4eb0..80fb012ec6c607813fe5ddb41c10061db653775d 100644 --- a/src/plugins/scope/dune +++ b/src/plugins/scope/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/scope/dune-project b/src/plugins/scope/dune-project index b9f5e00f5c1177d422ca9e1357d5085e6f0cb110..0c7b3b7d704630e9abd5f2936502753001ab4157 100644 --- a/src/plugins/scope/dune-project +++ b/src/plugins/scope/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/scope/gui/dpds_gui.ml b/src/plugins/scope/gui/dpds_gui.ml index b9987c0ce49cbb83ad040b24724970e24da6c28c..3efae77d55840910f05b83197a29eaccac1e17cd 100644 --- a/src/plugins/scope/gui/dpds_gui.ml +++ b/src/plugins/scope/gui/dpds_gui.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/scope/gui/dpds_gui.mli b/src/plugins/scope/gui/dpds_gui.mli index e6f7edcaa1ec6359c950c20fdc5df8ecbe5a41f8..7e9bfbdeca30697056a64d3c95a1946580d05a6e 100644 --- a/src/plugins/scope/gui/dpds_gui.mli +++ b/src/plugins/scope/gui/dpds_gui.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/scope/gui/dune b/src/plugins/scope/gui/dune index f9f7370433b0c92e9175955105884d6161af9448..10c6a646d38e0a712d4a5fd2043dbc2cb731188a 100644 --- a/src/plugins/scope/gui/dune +++ b/src/plugins/scope/gui/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/scope/scope.ml b/src/plugins/scope/scope.ml index ca57a5cf2e9f271ead5ea4c051d03b6faa7b40fb..16fed3f62ce095aa85ddd9cacd6cf0816e53492b 100644 --- a/src/plugins/scope/scope.ml +++ b/src/plugins/scope/scope.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/scope/scope.mli b/src/plugins/scope/scope.mli index 973aea1e3dc62d4a46fc7ee1706a04358ddb6f57..47896f4ec05f6b8495f032e3f85e56068171f337 100644 --- a/src/plugins/scope/scope.mli +++ b/src/plugins/scope/scope.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/scope/zones.ml b/src/plugins/scope/zones.ml index 918c18391b61eec0aaacea221624b71e7abf9cfb..fe62e1d1671234d3ed143b37bf6f91e881c72775 100644 --- a/src/plugins/scope/zones.ml +++ b/src/plugins/scope/zones.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/scope/zones.mli b/src/plugins/scope/zones.mli index 91b79b7352cd6e4b388de2a2cfbdc5fa0ac30946..92d96cad342bb2415476ba6a1f94a13e2b002c82 100644 --- a/src/plugins/scope/zones.mli +++ b/src/plugins/scope/zones.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/security_slicing/Security_slicing.ml b/src/plugins/security_slicing/Security_slicing.ml index 10a690bd9cb89af37c8a5f35120efef43d47b95c..58f3c32c0ed73d033220137c5f688f93e6583f21 100644 --- a/src/plugins/security_slicing/Security_slicing.ml +++ b/src/plugins/security_slicing/Security_slicing.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/security_slicing/components.ml b/src/plugins/security_slicing/components.ml index d78507281249ac7b058d68a30e9d969c4042e929..02b5dda9e4dc6838b21243f60e5066cbcb791f23 100644 --- a/src/plugins/security_slicing/components.ml +++ b/src/plugins/security_slicing/components.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/security_slicing/components.mli b/src/plugins/security_slicing/components.mli index d4303e072ee87f138731477d199e9465779779b3..47a5b5896c09f6b7b1a14324927fc01c327e83ba 100644 --- a/src/plugins/security_slicing/components.mli +++ b/src/plugins/security_slicing/components.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/security_slicing/dune b/src/plugins/security_slicing/dune index d8bc18a2e2a23394bfebb761d1aa84bc815248b5..bdd5bf3440382b4baea6a48adb087ef9d72fac6e 100644 --- a/src/plugins/security_slicing/dune +++ b/src/plugins/security_slicing/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/security_slicing/dune-project b/src/plugins/security_slicing/dune-project index 836e9157876aac5cb2b56bad930c067411937322..b501934ca51177451f033c574dcd0c7a1373df15 100644 --- a/src/plugins/security_slicing/dune-project +++ b/src/plugins/security_slicing/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/security_slicing/gui/dune b/src/plugins/security_slicing/gui/dune index 8ee7fc500f71d1846f66cf12df46b7b92902ddd4..c17f0c110bfdb8a05b47f299759a4a6dc7c8d15e 100644 --- a/src/plugins/security_slicing/gui/dune +++ b/src/plugins/security_slicing/gui/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/security_slicing/gui/register_gui.ml b/src/plugins/security_slicing/gui/register_gui.ml index d149da2fefbc5440fc283b02757a4ccba48eeb80..fabc1ec4dd6fe1624d9b5a33c0b3322cab1132f9 100644 --- a/src/plugins/security_slicing/gui/register_gui.ml +++ b/src/plugins/security_slicing/gui/register_gui.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/security_slicing/gui/register_gui.mli b/src/plugins/security_slicing/gui/register_gui.mli index 8b4f7779fdb3f369b6638dde682d2c4569e7b2b4..589d735b4ade7b926c98aadf60459f5749a5ec93 100644 --- a/src/plugins/security_slicing/gui/register_gui.mli +++ b/src/plugins/security_slicing/gui/register_gui.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/security_slicing/security_slicing_parameters.ml b/src/plugins/security_slicing/security_slicing_parameters.ml index 717c9d891bb0b282185155a1c01dcc261303d909..a87c0ce7cca916587afbb8cbaa757ee5b60c3f8e 100644 --- a/src/plugins/security_slicing/security_slicing_parameters.ml +++ b/src/plugins/security_slicing/security_slicing_parameters.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/security_slicing/security_slicing_parameters.mli b/src/plugins/security_slicing/security_slicing_parameters.mli index b5d279f38bfb7501c7fc57b800157dd9cbe58c3b..2a11eab69ee3c08d14ea678368c71a3d142d35f4 100644 --- a/src/plugins/security_slicing/security_slicing_parameters.mli +++ b/src/plugins/security_slicing/security_slicing_parameters.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/data.ml b/src/plugins/server/data.ml index 365ac6ec02a55a33b4f1376f5540718658d92d64..066e558d6292f61bf1d509078bd98eb29ae3d025 100644 --- a/src/plugins/server/data.ml +++ b/src/plugins/server/data.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/data.mli b/src/plugins/server/data.mli index c3942f7262fe016e4151aedd137febb3c6f00ab8..2eb908ba2e520caee83f4e57edcbd5af142d9d86 100644 --- a/src/plugins/server/data.mli +++ b/src/plugins/server/data.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/dune b/src/plugins/server/dune index b05a896327f32e10806fb77d72cce3c89fba9533..5e6c08998be9b9aa021ddb4d722bc09c3e3d202c 100644 --- a/src/plugins/server/dune +++ b/src/plugins/server/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/server/dune-project b/src/plugins/server/dune-project index b62bafc1d9af1bedc10246d0bf073b8fd7f8dbda..98a567aa6b73f0fb1a6d7882cbf8fc0bc912ea68 100644 --- a/src/plugins/server/dune-project +++ b/src/plugins/server/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/server/jbuffer.ml b/src/plugins/server/jbuffer.ml index f083f79bd869e8de9a0537b4ffab324d05cd7b01..98e91645cccc6b0adab21093d1fa8339d62c5471 100644 --- a/src/plugins/server/jbuffer.ml +++ b/src/plugins/server/jbuffer.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/jbuffer.mli b/src/plugins/server/jbuffer.mli index e6db3613f5d99d85ff3230fc3c043a610fbcb1c8..b80dc5beb994e1cead8c9ea0260b45c215a6c9de 100644 --- a/src/plugins/server/jbuffer.mli +++ b/src/plugins/server/jbuffer.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/kernel_ast.ml b/src/plugins/server/kernel_ast.ml index ca3325915e0d6fda718104550dc6e5ddaefd40e4..9374f9b68051fcc905a85d264baf59b9524a301d 100644 --- a/src/plugins/server/kernel_ast.ml +++ b/src/plugins/server/kernel_ast.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/kernel_ast.mli b/src/plugins/server/kernel_ast.mli index 117dd0340de3376a14fca4b3399c1f98d17eb148..a4de61fcd176519d95bbb016ff60fee2f33781d6 100644 --- a/src/plugins/server/kernel_ast.mli +++ b/src/plugins/server/kernel_ast.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/kernel_main.ml b/src/plugins/server/kernel_main.ml index 3e3f2b501e1f3322a0485bb283313adcac6e13f3..69ea21feb1960766200024fba5c2a6008df1fc3c 100644 --- a/src/plugins/server/kernel_main.ml +++ b/src/plugins/server/kernel_main.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/kernel_main.mli b/src/plugins/server/kernel_main.mli index 59e3d393ba9091743dbd735619bd97c1aab81d74..f95df8e43e6c36a5677551d0dda62159cc946d46 100644 --- a/src/plugins/server/kernel_main.mli +++ b/src/plugins/server/kernel_main.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/kernel_project.ml b/src/plugins/server/kernel_project.ml index 2d909f9ab99545121b80acae771f46a8a758fc9f..0456959840a7b117655334dae61f797cc12e244f 100644 --- a/src/plugins/server/kernel_project.ml +++ b/src/plugins/server/kernel_project.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/kernel_project.mli b/src/plugins/server/kernel_project.mli index 62775848d2f9eb5336e0b9346455d7539f652d12..b0125d4cd0892f753be16f0eac6b512b876ef00b 100644 --- a/src/plugins/server/kernel_project.mli +++ b/src/plugins/server/kernel_project.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/kernel_properties.ml b/src/plugins/server/kernel_properties.ml index bba21be7666385e9fa90760540a5d5b2eccdf427..eab1a9559a62ae3a7a3682558346e678f50bd342 100644 --- a/src/plugins/server/kernel_properties.ml +++ b/src/plugins/server/kernel_properties.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) @@ -248,6 +248,13 @@ let find_alarm = function | Property.IPCodeAnnot annot -> Alarms.find annot.ica_ca | _ -> None +let is_libc ip = + match Property.source ip with + | None -> false + | Some position -> + let libc_path = Kernel.Share.get_dir "libc" in + Filepath.is_relative ~base_name:libc_path position.pos_path + let model = States.model () let () = States.column model ~name:"descr" @@ -289,6 +296,11 @@ let () = States.column model ~name:"source" ~data:(module Kernel_ast.Position) ~get:(fun ip -> Property.location ip |> fst) +let () = States.column model ~name:"from_libc" + ~descr:(Md.plain "Is the property from the Frama-C libc?") + ~data:(module Jbool) + ~get:is_libc + let () = States.column model ~name:"alarm" ~descr:(Md.plain "Alarm name (if the property is an alarm)") ~data:(module Joption(Jstring)) diff --git a/src/plugins/server/kernel_properties.mli b/src/plugins/server/kernel_properties.mli index 314e54f8522c5671c5dae9858d0e676418a29550..d296c687fbfba434f7606dfcd076eb3dfb7c8870 100644 --- a/src/plugins/server/kernel_properties.mli +++ b/src/plugins/server/kernel_properties.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/main.ml b/src/plugins/server/main.ml index 7d8043afb662f534b21a71526c86ba65467ef608..67d11fb034911b7d9f8c6e90256c0fd81b52a0c6 100644 --- a/src/plugins/server/main.ml +++ b/src/plugins/server/main.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/main.mli b/src/plugins/server/main.mli index 5f7e8b0165d3bedee00cf447727f826537286398..2444cfc3e0644dadb7b0b774572bda82f9f30ebf 100644 --- a/src/plugins/server/main.mli +++ b/src/plugins/server/main.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/package.ml b/src/plugins/server/package.ml index 24df8bf4fa205b6d67af579476b882570a9a5690..2d376ee874c270f7fb952b3e8d9e756d88d2ba5e 100644 --- a/src/plugins/server/package.ml +++ b/src/plugins/server/package.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/package.mli b/src/plugins/server/package.mli index 59a617843d882f15d9f31f06ebc7942032e0d1fc..b3b594ae8518619b09655ef6ec1312efd1e37d6f 100644 --- a/src/plugins/server/package.mli +++ b/src/plugins/server/package.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/request.ml b/src/plugins/server/request.ml index bf98c1dc180a13d2aecc3facfd5ca2c144ead6f5..92fda1113ef32ef1ca0c2e94324e156d1aa7a8e9 100644 --- a/src/plugins/server/request.ml +++ b/src/plugins/server/request.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/request.mli b/src/plugins/server/request.mli index 97f6f460be05321ffe4cdf8fc752bf9a3b5b3f1b..d65fe82aed95ea24a58fd1d40c8a7870eee3489f 100644 --- a/src/plugins/server/request.mli +++ b/src/plugins/server/request.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/server_batch.ml b/src/plugins/server/server_batch.ml index f1b0c86035b47f6419f6afed9daec20af9638338..02347dbeda65e29c57a9caabf820652fd0cc80b3 100644 --- a/src/plugins/server/server_batch.ml +++ b/src/plugins/server/server_batch.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/server_batch.mli b/src/plugins/server/server_batch.mli index 962062e862d5d07adb597d38791cf8e807b2ae7e..0014b1ea87b83e109e0275cbeb9230073ffb6ac5 100644 --- a/src/plugins/server/server_batch.mli +++ b/src/plugins/server/server_batch.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/server_doc.ml b/src/plugins/server/server_doc.ml index 7c6fb95f3f71948133b2c7b68db389e3c62c5b7e..852fd5395a044edaa5f700af0343c4eb2a3ec8b6 100644 --- a/src/plugins/server/server_doc.ml +++ b/src/plugins/server/server_doc.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/server_doc.mli b/src/plugins/server/server_doc.mli index 7b558f918d5c2d13802edbf45a0a02244b4c5366..c14058037187dc5e260753ebd3b6c2c5ef7ca3c7 100644 --- a/src/plugins/server/server_doc.mli +++ b/src/plugins/server/server_doc.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/server_parameters.ml b/src/plugins/server/server_parameters.ml index c70f051abcc3dcc49a6fab012c3a334f13bd9bd8..62c7e2d3555282dad0ea5f79cae1425f106c3019 100644 --- a/src/plugins/server/server_parameters.ml +++ b/src/plugins/server/server_parameters.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/server_parameters.mli b/src/plugins/server/server_parameters.mli index 9108fe0f451d228080e8e176fee12d2b0a107633..677d2cfec7c7ee1fd40a7173fb5cd11eac9497b0 100644 --- a/src/plugins/server/server_parameters.mli +++ b/src/plugins/server/server_parameters.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/server_socket.ml b/src/plugins/server/server_socket.ml index 5d47c07cde7bf27e7ae6555ad819e3100016945b..01a49a2cf4154b2c656c0d7e30acc207dc2c58c1 100644 --- a/src/plugins/server/server_socket.ml +++ b/src/plugins/server/server_socket.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/server_socket.mli b/src/plugins/server/server_socket.mli index 962062e862d5d07adb597d38791cf8e807b2ae7e..0014b1ea87b83e109e0275cbeb9230073ffb6ac5 100644 --- a/src/plugins/server/server_socket.mli +++ b/src/plugins/server/server_socket.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/server_zmq.ko.ml b/src/plugins/server/server_zmq.ko.ml index 202a80229ae5e0c84ff38339552eb53b00af1890..c71a6aec4e56fe6e7f62ebc157e6e08cb3ce3d3c 100644 --- a/src/plugins/server/server_zmq.ko.ml +++ b/src/plugins/server/server_zmq.ko.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/server_zmq.mli b/src/plugins/server/server_zmq.mli index 962062e862d5d07adb597d38791cf8e807b2ae7e..0014b1ea87b83e109e0275cbeb9230073ffb6ac5 100644 --- a/src/plugins/server/server_zmq.mli +++ b/src/plugins/server/server_zmq.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/server_zmq.ok.ml b/src/plugins/server/server_zmq.ok.ml index ae85ab7db404364c0f35dfbf33114ce5889fc06a..1235ada0a096ae37e924b10a3c666ed16b3ec4b2 100644 --- a/src/plugins/server/server_zmq.ok.ml +++ b/src/plugins/server/server_zmq.ok.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/states.ml b/src/plugins/server/states.ml index c1950fe4739d0dc603fd81bccb5f5d89786ef237..028b528455fc750ddfaacd48fa187375bb7a3086 100644 --- a/src/plugins/server/states.ml +++ b/src/plugins/server/states.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/server/states.mli b/src/plugins/server/states.mli index 5ed06061c36b5fdea238825e4731597db4f07167..db6ab7b4ee38498cd9d0f1f8fe97a95604807f30 100644 --- a/src/plugins/server/states.mli +++ b/src/plugins/server/states.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/api.ml b/src/plugins/slicing/api.ml index 9aed03d7b4100f72cb8cb9b396181ed3515b90f3..4ed55806d83b3b0b0d21c0c88c0eaa772177eee0 100644 --- a/src/plugins/slicing/api.ml +++ b/src/plugins/slicing/api.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/api.mli b/src/plugins/slicing/api.mli index 5bee5b3ad24e0911ed512029825bf7128c98266c..9a9e46f5000655244dc1ad57681b746b279b326e 100644 --- a/src/plugins/slicing/api.mli +++ b/src/plugins/slicing/api.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/dune b/src/plugins/slicing/dune index e7aa50cbdc513f47e2073971a175ed1a656cb15c..803d1c82b52040c64f05c31cfca2cb0f3864b099 100644 --- a/src/plugins/slicing/dune +++ b/src/plugins/slicing/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/slicing/dune-project b/src/plugins/slicing/dune-project index 80020df4ade4f2d89e0aa54d02f1c4a3b257c91a..572641b72ccf6a14f09520bbc7cd8d0c2d3d8cb9 100644 --- a/src/plugins/slicing/dune-project +++ b/src/plugins/slicing/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/slicing/fct_slice.ml b/src/plugins/slicing/fct_slice.ml index cc877cd73935a9447c21f2f13bcd681ff756cd16..a9d5718106989ac68318d9639c26d6200431aa8d 100644 --- a/src/plugins/slicing/fct_slice.ml +++ b/src/plugins/slicing/fct_slice.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/fct_slice.mli b/src/plugins/slicing/fct_slice.mli index dc05e7e2c6f6c6365d7223f0e83699d80bd363c2..c6cb32eac2b1d81cf7ada307714d94f274a34735 100644 --- a/src/plugins/slicing/fct_slice.mli +++ b/src/plugins/slicing/fct_slice.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/gui/dune b/src/plugins/slicing/gui/dune index ea496d13705f7e3af705326e0ca47fb2bbc9a560..31b572688c24761a2b5696d594d1b5434d1ae72e 100644 --- a/src/plugins/slicing/gui/dune +++ b/src/plugins/slicing/gui/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/slicing/gui/register_gui.ml b/src/plugins/slicing/gui/register_gui.ml index abb1e1ba87b776d87e861d373e435a6a097bfb1c..3836fc2ea6c738f26fcda00d61b8a72e31d25282 100644 --- a/src/plugins/slicing/gui/register_gui.ml +++ b/src/plugins/slicing/gui/register_gui.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/gui/register_gui.mli b/src/plugins/slicing/gui/register_gui.mli index 87e13c443a15ef8a009741846b18cdb6dcce2058..24133bc3c25f396f0afb5bafcff13d1f47d04c1a 100644 --- a/src/plugins/slicing/gui/register_gui.mli +++ b/src/plugins/slicing/gui/register_gui.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/printSlice.ml b/src/plugins/slicing/printSlice.ml index 296f42f0c0d1bb3e7ae482078ed5dc914cf153e4..4bcd1be777ef99d71f27c5c634289dbe7da9ab89 100644 --- a/src/plugins/slicing/printSlice.ml +++ b/src/plugins/slicing/printSlice.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/printSlice.mli b/src/plugins/slicing/printSlice.mli index fead7bfd7f55086505778e91d6589c4572ce3ec4..23265f725f14be14b0d53ef50e5b5bfbbeb682c0 100644 --- a/src/plugins/slicing/printSlice.mli +++ b/src/plugins/slicing/printSlice.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/register.ml b/src/plugins/slicing/register.ml index 4186fd464761c4d5f03d3a5dbfc33c2e63d14dc6..b8588200f2c2474b50bdd0746850bb17c3a089b6 100644 --- a/src/plugins/slicing/register.ml +++ b/src/plugins/slicing/register.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/register.mli b/src/plugins/slicing/register.mli index 9cdb0a5e5be3286bf22b3ab7d958523d102dffe5..5662a59c2bd67771db5d1ec4fc707ae4ea08eef4 100644 --- a/src/plugins/slicing/register.mli +++ b/src/plugins/slicing/register.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/slicingActions.ml b/src/plugins/slicing/slicingActions.ml index 2e3b8ebb9c885b96cf30e315d616d3454ef24e7f..d031ac22500c40fc99214bd6c41c523936b3a844 100644 --- a/src/plugins/slicing/slicingActions.ml +++ b/src/plugins/slicing/slicingActions.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/slicingActions.mli b/src/plugins/slicing/slicingActions.mli index b314dd7352a92aefee2a30500d66d0b454814fe1..c62d0ce56f6f659d96436d029d7c7e2801fce04d 100644 --- a/src/plugins/slicing/slicingActions.mli +++ b/src/plugins/slicing/slicingActions.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/slicingCmds.ml b/src/plugins/slicing/slicingCmds.ml index 0387d27af71d22d097f40860e7cb525e51759e3b..e00b4cb40882901e77a319bd1aa5327478e91716 100644 --- a/src/plugins/slicing/slicingCmds.ml +++ b/src/plugins/slicing/slicingCmds.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/slicingCmds.mli b/src/plugins/slicing/slicingCmds.mli index 12336ddc7e1211f55105db73ec8e77b7882f8a01..5d1f0e5cfb842a59d20c7fd17185abea72a90ca6 100644 --- a/src/plugins/slicing/slicingCmds.mli +++ b/src/plugins/slicing/slicingCmds.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/slicingInternals.ml b/src/plugins/slicing/slicingInternals.ml index 5b6a35da35db0211a6ecb8feb749f71a7ebba820..99a1cf3c32ecb04ac0328e370d4230750e0f3f8d 100644 --- a/src/plugins/slicing/slicingInternals.ml +++ b/src/plugins/slicing/slicingInternals.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/slicingInternals.mli b/src/plugins/slicing/slicingInternals.mli index 2155cec2581e815c0ee363d693fca479756828d7..a1957b309f1e731d3d1c2681bc32e3332cfcc294 100644 --- a/src/plugins/slicing/slicingInternals.mli +++ b/src/plugins/slicing/slicingInternals.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/slicingMacros.ml b/src/plugins/slicing/slicingMacros.ml index 1c7f1bf86280b04f12649eca6a34b3cf1422d726..fb9ae80dbfa90b4e1327c0d137a937778acdb406 100644 --- a/src/plugins/slicing/slicingMacros.ml +++ b/src/plugins/slicing/slicingMacros.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/slicingMacros.mli b/src/plugins/slicing/slicingMacros.mli index 16bcdcbd9828f34061775ab410799e92b3d9135a..b2b3801eb7a5b203933872036b4c36434691f3e8 100644 --- a/src/plugins/slicing/slicingMacros.mli +++ b/src/plugins/slicing/slicingMacros.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/slicingMarks.ml b/src/plugins/slicing/slicingMarks.ml index dd4abd735c9f738b5a54d1aacffa65a2cd80a6bc..81d44bc410df43b4d0209551b03cca35bad19db6 100644 --- a/src/plugins/slicing/slicingMarks.ml +++ b/src/plugins/slicing/slicingMarks.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/slicingMarks.mli b/src/plugins/slicing/slicingMarks.mli index 8db910e22410ff5c77738ee8d909dcf4eddf6aa7..77838e5f39e2714f7f7f3d6e248505cf11f262f6 100644 --- a/src/plugins/slicing/slicingMarks.mli +++ b/src/plugins/slicing/slicingMarks.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/slicingParameters.ml b/src/plugins/slicing/slicingParameters.ml index 527c6993b5cd6ced8dd591bdf0322efe3c4f6d66..c06532cfbfa934baee0007cb7575ea74dec16c08 100644 --- a/src/plugins/slicing/slicingParameters.ml +++ b/src/plugins/slicing/slicingParameters.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/slicingParameters.mli b/src/plugins/slicing/slicingParameters.mli index ecf1d7864c3491b027787c995f62ba72f248ef68..283255a945be3e44308e8e048e496100551e6a67 100644 --- a/src/plugins/slicing/slicingParameters.mli +++ b/src/plugins/slicing/slicingParameters.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/slicingProject.ml b/src/plugins/slicing/slicingProject.ml index 56be59fb5d4243af01dea6635d38ce79fdf24418..03f9d326a2fc62e99d0f47b0020362582894da2e 100644 --- a/src/plugins/slicing/slicingProject.ml +++ b/src/plugins/slicing/slicingProject.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/slicingProject.mli b/src/plugins/slicing/slicingProject.mli index 04c8b27bca9e88539c78ce978e30c1d25657c791..1e24ec1f2f41deafa90e72fb66fe879f87332211 100644 --- a/src/plugins/slicing/slicingProject.mli +++ b/src/plugins/slicing/slicingProject.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/slicingSelect.ml b/src/plugins/slicing/slicingSelect.ml index 33f27a295af0c1197269367770c5b5ef317e435f..62cc9eb2415735f92295260af5e5f5f6212b06a5 100644 --- a/src/plugins/slicing/slicingSelect.ml +++ b/src/plugins/slicing/slicingSelect.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/slicingSelect.mli b/src/plugins/slicing/slicingSelect.mli index 60ea880bb88399f17e5d5194fd43178d883e1cff..63aa99afb8d45ce38df0f40f1951f3e2f7d4a76a 100644 --- a/src/plugins/slicing/slicingSelect.mli +++ b/src/plugins/slicing/slicingSelect.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/slicingState.ml b/src/plugins/slicing/slicingState.ml index 6b7e3593061c59c3cb4c1f4e948f62ee3b0a11f8..03a3034cbbff86cc81fa1e12a9c5568181e0c2d6 100644 --- a/src/plugins/slicing/slicingState.ml +++ b/src/plugins/slicing/slicingState.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/slicingState.mli b/src/plugins/slicing/slicingState.mli index 95a87b7167359c4d44d093a9beb64d8f20904a62..c7f63e786f4b79bda04487d217d10c3ee2d6e0b7 100644 --- a/src/plugins/slicing/slicingState.mli +++ b/src/plugins/slicing/slicingState.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/slicingTransform.ml b/src/plugins/slicing/slicingTransform.ml index db09d7a892565d2790e8913a5b11626138f8c902..64d424671bde331abff41597296b108001a22ad3 100644 --- a/src/plugins/slicing/slicingTransform.ml +++ b/src/plugins/slicing/slicingTransform.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/slicingTransform.mli b/src/plugins/slicing/slicingTransform.mli index 06363af614c14b792dae2bb37a1deb8e483ee4e5..1ee194a485003d53cd1acbb695b265dfa52efe67 100644 --- a/src/plugins/slicing/slicingTransform.mli +++ b/src/plugins/slicing/slicingTransform.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/slicingTypes.ml b/src/plugins/slicing/slicingTypes.ml index a56a1a9bd6b6c547f07f59a7a40475253901e2dc..03c8c010ca6e5d6e70ad32035c4e6972cd2efd4d 100644 --- a/src/plugins/slicing/slicingTypes.ml +++ b/src/plugins/slicing/slicingTypes.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/slicing/slicingTypes.mli b/src/plugins/slicing/slicingTypes.mli index 846da663e8511c0bced8965a494994511ca78170..bdaec9db4ad6cb5dda7ed419b6692ef9c8ee4450 100644 --- a/src/plugins/slicing/slicingTypes.mli +++ b/src/plugins/slicing/slicingTypes.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/sparecode/Sparecode.ml b/src/plugins/sparecode/Sparecode.ml index 5f40820f9025e0024f4dfd2570f9e5469ed58ab6..949d9019f871cb2803cbf636e3afe9405d562ce5 100644 --- a/src/plugins/sparecode/Sparecode.ml +++ b/src/plugins/sparecode/Sparecode.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/sparecode/Sparecode.mli b/src/plugins/sparecode/Sparecode.mli index e98a84689e1f0c7b7a91a21beed636c60e005832..5d2a8038cdd588b80b6d0ea18e5b759dd51c0d56 100644 --- a/src/plugins/sparecode/Sparecode.mli +++ b/src/plugins/sparecode/Sparecode.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/sparecode/dune b/src/plugins/sparecode/dune index 3366ae3722ba8a4f1ddfe3ea2f4c88d14fafa71f..da9c34293d39967f136385e8a6f45f738031b47e 100644 --- a/src/plugins/sparecode/dune +++ b/src/plugins/sparecode/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/sparecode/dune-project b/src/plugins/sparecode/dune-project index a6accb4e99ec29af9a967ffbbf4255ab93a123c6..15cc64ef39bf0e378e12f081e7cf8222da1b8bbc 100644 --- a/src/plugins/sparecode/dune-project +++ b/src/plugins/sparecode/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/sparecode/globs.ml b/src/plugins/sparecode/globs.ml index de859165ee08832a6b8e1c9f234bce9626622de6..75532cb5cc036f625d9c6266dcf877e7cc4db41f 100644 --- a/src/plugins/sparecode/globs.ml +++ b/src/plugins/sparecode/globs.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/sparecode/globs.mli b/src/plugins/sparecode/globs.mli index 441164e5a9e4656d3e69b61fd4d2e289fa3aff4a..daae77320af49c09ba3ca8233d114da3bd854937 100644 --- a/src/plugins/sparecode/globs.mli +++ b/src/plugins/sparecode/globs.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/sparecode/register.ml b/src/plugins/sparecode/register.ml index 06889bca2e6f2c7444b5cbbbe58336e8c7b2bd48..3db9974396c2f8a497ec4b8e98ece81599144d86 100644 --- a/src/plugins/sparecode/register.ml +++ b/src/plugins/sparecode/register.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/sparecode/register.mli b/src/plugins/sparecode/register.mli index df9ac76e7f58a22574361ab4602ef55c4a3ec99e..58acd80a9ac533c686daf86b00c8654d33340660 100644 --- a/src/plugins/sparecode/register.mli +++ b/src/plugins/sparecode/register.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/sparecode/spare_marks.ml b/src/plugins/sparecode/spare_marks.ml index e6a15b273f8e288acab540d032b856233f023f74..50f32f6d6a99ac189ee812605a095a45155cac98 100644 --- a/src/plugins/sparecode/spare_marks.ml +++ b/src/plugins/sparecode/spare_marks.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/sparecode/spare_marks.mli b/src/plugins/sparecode/spare_marks.mli index c75749b2736dea0e46aeaaf88db0f403c180a2b8..7ebdb1161cafcad41d119d78846a047fdfe3db4b 100644 --- a/src/plugins/sparecode/spare_marks.mli +++ b/src/plugins/sparecode/spare_marks.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/sparecode/sparecode_params.ml b/src/plugins/sparecode/sparecode_params.ml index d79553c424be897b4f208f7b39e8cace14ff6ff3..00dd2285493bda30b59ebff9d668492d61aa18a9 100644 --- a/src/plugins/sparecode/sparecode_params.ml +++ b/src/plugins/sparecode/sparecode_params.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/sparecode/sparecode_params.mli b/src/plugins/sparecode/sparecode_params.mli index 352052dfed397dc769d2ab644540eb7d9e884583..45e6c40ae9df7307a93bc2e5edc37e57be04ea70 100644 --- a/src/plugins/sparecode/sparecode_params.mli +++ b/src/plugins/sparecode/sparecode_params.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/sparecode/transform.ml b/src/plugins/sparecode/transform.ml index 99657bc2c8a83b82fdcbcb5ee8599426e4cc20c4..60e2ca39915192640ec34a6f2d20d97f844831e6 100644 --- a/src/plugins/sparecode/transform.ml +++ b/src/plugins/sparecode/transform.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/sparecode/transform.mli b/src/plugins/sparecode/transform.mli index 8c96ae890b5556b8b9a41c9c866dfabbb200f3bc..e6b7a3b3d304a5f1991ef676b07f4a6f371bddec 100644 --- a/src/plugins/sparecode/transform.mli +++ b/src/plugins/sparecode/transform.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/studia/Studia.ml b/src/plugins/studia/Studia.ml index d13b3a4b5eac407b68c24063a84ad9247c375fee..9ec34aa9e6d1cacd88fc361a68236f8d5570c403 100644 --- a/src/plugins/studia/Studia.ml +++ b/src/plugins/studia/Studia.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/studia/dune b/src/plugins/studia/dune index cb37e7b5c61a1ff8824b39414046db9b72861f8a..b8ac40e8f1edbad8ec4533dccb2b2c2d27c823cb 100644 --- a/src/plugins/studia/dune +++ b/src/plugins/studia/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/studia/dune-project b/src/plugins/studia/dune-project index bfcac1cd10a73ae731625cf2759abfeac464e087..c9eb0e271a07aceed047932c9ade3c8f0e688bc5 100644 --- a/src/plugins/studia/dune-project +++ b/src/plugins/studia/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/studia/gui/dune b/src/plugins/studia/gui/dune index 8f6837d249a99bec4fdcfa0e6cbf57388ee6f415..b2bc32efed25ed9a1fabb9fec98ebe3f25d598b3 100644 --- a/src/plugins/studia/gui/dune +++ b/src/plugins/studia/gui/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/studia/gui/studia_gui.ml b/src/plugins/studia/gui/studia_gui.ml index 9699a7a9332a56426dc13c6afe487f9c94a52732..957f3fd08802bf03eea45c48f53ab9ab2606962d 100644 --- a/src/plugins/studia/gui/studia_gui.ml +++ b/src/plugins/studia/gui/studia_gui.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/studia/gui/studia_gui.mli b/src/plugins/studia/gui/studia_gui.mli index 300fa45474d120d10c4d42d2d91930bf2b61dfe0..8f9fce0baff3f74e0c84bff181dea04598e385b4 100644 --- a/src/plugins/studia/gui/studia_gui.mli +++ b/src/plugins/studia/gui/studia_gui.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/studia/options.ml b/src/plugins/studia/options.ml index f088db8ca520c200ae4b71ee3fd6ba970f0dbeff..a3c858ba169a7b0fa374d46519fa140f0c7c57bd 100644 --- a/src/plugins/studia/options.ml +++ b/src/plugins/studia/options.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/studia/options.mli b/src/plugins/studia/options.mli index e2f536f2c15d2a13126ced711636c9fd93d59359..374e18d033d28f92e2653a8371892b351a3e02d9 100644 --- a/src/plugins/studia/options.mli +++ b/src/plugins/studia/options.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/studia/reads.ml b/src/plugins/studia/reads.ml index 497b916ae66ad3f008d2a657406064ed37508f32..cd614f4c626351609ad384cc1b426c420465afb8 100644 --- a/src/plugins/studia/reads.ml +++ b/src/plugins/studia/reads.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/studia/reads.mli b/src/plugins/studia/reads.mli index 1bd46a70f1276a4df9032fba2a87391e3f9c0b1d..d2cb898ac41a3c7328ec23746326b658dd44b6bb 100644 --- a/src/plugins/studia/reads.mli +++ b/src/plugins/studia/reads.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/studia/studia_request.ml b/src/plugins/studia/studia_request.ml index 9a82cbe8ea27ddd0ef7c7c6c432e94905f8a96e9..0ea12323248618d8e03e17295a1bc7a2ae1f606e 100644 --- a/src/plugins/studia/studia_request.ml +++ b/src/plugins/studia/studia_request.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/studia/studia_request.mli b/src/plugins/studia/studia_request.mli index d93b4d91453cb269307fae5cd958b75737543f70..bf1455cc6cf18a15b19694cc4971e2c27fc0978e 100644 --- a/src/plugins/studia/studia_request.mli +++ b/src/plugins/studia/studia_request.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/studia/writes.ml b/src/plugins/studia/writes.ml index e1692f14b96b97262a6dc2cf2a666a64a9969299..b716ce7dfddbed19b0541a5c022b341ef0aba006 100644 --- a/src/plugins/studia/writes.ml +++ b/src/plugins/studia/writes.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/studia/writes.mli b/src/plugins/studia/writes.mli index ab8239935f6357772603b7c84fd1f740b0d7c749..3e7a21ffa8f92aedd8e12edcb8d82c7d9245a7c7 100644 --- a/src/plugins/studia/writes.mli +++ b/src/plugins/studia/writes.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/users/Users.ml b/src/plugins/users/Users.ml index cfe30a54fc28b2e346c55b60ee97f1a9cc958e4c..45bf2afba903c49bbfa934c8293f0c1f18d47706 100644 --- a/src/plugins/users/Users.ml +++ b/src/plugins/users/Users.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/users/Users.mli b/src/plugins/users/Users.mli index 3744739c89f5ab555ac76295c213932107b6833f..e771aa9cc3a85dfe9196c201d38113a227528315 100644 --- a/src/plugins/users/Users.mli +++ b/src/plugins/users/Users.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/users/dune b/src/plugins/users/dune index 8e2ad504bfa54661d360373a94580c70fc8b4433..19b805670e43b8ea4aff21926cf58d5c2bfec813 100644 --- a/src/plugins/users/dune +++ b/src/plugins/users/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/users/dune-project b/src/plugins/users/dune-project index 98cb0d454d730128dc371c5428fa57e59158b1dd..2df922d65d3ff6312b5a52021af1889f3a289a5c 100644 --- a/src/plugins/users/dune-project +++ b/src/plugins/users/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/users/users_register.ml b/src/plugins/users/users_register.ml index 250f4346a8ba5913d402291645938b2f455b42b7..00d7d5f5b0d92ebe4235235f5d7aa8c90f22a00c 100644 --- a/src/plugins/users/users_register.ml +++ b/src/plugins/users/users_register.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/users/users_register.mli b/src/plugins/users/users_register.mli index ac3b4f8c863fe8a90e8f015afea4011d92b7dcfa..2d4fc7da3e193314431af460cb8747e6b1fa8962 100644 --- a/src/plugins/users/users_register.mli +++ b/src/plugins/users/users_register.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/Variadic.ml b/src/plugins/variadic/Variadic.ml index b27a354be8832705ef6d44c0d7a7de29dec589c2..0ca8ac6ec81c6e10308a17539c9dcbfe0006b64d 100644 --- a/src/plugins/variadic/Variadic.ml +++ b/src/plugins/variadic/Variadic.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/builder.ml b/src/plugins/variadic/builder.ml index 45b4644c71630ad245664413f4abf73ba6a7341f..bf87d6738d254b55163586a1d63f2845bae9f375 100644 --- a/src/plugins/variadic/builder.ml +++ b/src/plugins/variadic/builder.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/classify.ml b/src/plugins/variadic/classify.ml index 06690edd43b1774fe4a713e0ec4e6ee5bf5abadd..2b446c01ed242ae670b2348ccb9361e77d1f99cf 100644 --- a/src/plugins/variadic/classify.ml +++ b/src/plugins/variadic/classify.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/classify.mli b/src/plugins/variadic/classify.mli index f704cd9e4d80f9391e014c4ff09682fb7d161c82..9cb095d1dd2f3ac367d1b5ee98b772c4e4e48d0d 100644 --- a/src/plugins/variadic/classify.mli +++ b/src/plugins/variadic/classify.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/dune b/src/plugins/variadic/dune index 805d06b94c0cd9e21c00ac86ab6ab8a1297c74e2..5139b70ebdf61736689c38650b360edcf63bf708 100644 --- a/src/plugins/variadic/dune +++ b/src/plugins/variadic/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/variadic/dune-project b/src/plugins/variadic/dune-project index 13442420443f7523a6b76622402d51c3e64b2f77..a01dc72e0a328a11bba668b6a575cc881f936542 100644 --- a/src/plugins/variadic/dune-project +++ b/src/plugins/variadic/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/variadic/environment.ml b/src/plugins/variadic/environment.ml index b295d3cc9e8cbd40066196d25e58328ed5241708..2b845df242de9f06f3ebaeb3efc65684db506ed7 100644 --- a/src/plugins/variadic/environment.ml +++ b/src/plugins/variadic/environment.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/environment.mli b/src/plugins/variadic/environment.mli index 120316817de45d276d01e9449ed9c3005ab7854a..e8b7c1a4cb51a89735e004927ad2efb7e29c39ea 100644 --- a/src/plugins/variadic/environment.mli +++ b/src/plugins/variadic/environment.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/extends.ml b/src/plugins/variadic/extends.ml index 305843a68d71515654caaa6bfa9b2f80a38a88bf..33b2e8b20627764eb8c673bfa2d2af1f1b3cb9d9 100644 --- a/src/plugins/variadic/extends.ml +++ b/src/plugins/variadic/extends.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/extends.mli b/src/plugins/variadic/extends.mli index 15203d73319fdc53be3405699830780df1964f97..90a554c05ad8f10ee7a1d0cac9f5516dc46be95e 100644 --- a/src/plugins/variadic/extends.mli +++ b/src/plugins/variadic/extends.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/format_parser.ml b/src/plugins/variadic/format_parser.ml index a4ec4e75992e0b1d81020e7e6c6eb1b79bbe028a..a2b9fe678fda0d9cf23969fdf7ed2d7caff67a83 100644 --- a/src/plugins/variadic/format_parser.ml +++ b/src/plugins/variadic/format_parser.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/format_parser.mli b/src/plugins/variadic/format_parser.mli index 4b561064a88ddb87d43472083d146b1961352565..8f6994bff4a61d969ee0432e94070ce138b62356 100644 --- a/src/plugins/variadic/format_parser.mli +++ b/src/plugins/variadic/format_parser.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/format_pprint.ml b/src/plugins/variadic/format_pprint.ml index 3eff6e5c032852f31a283ca4046d65ff04ac3a5d..33fa6a220775cf508b4389e1063f1e24ceb380ab 100644 --- a/src/plugins/variadic/format_pprint.ml +++ b/src/plugins/variadic/format_pprint.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/format_pprint.mli b/src/plugins/variadic/format_pprint.mli index 45dcc3dd121fc88982c48cf03cb79a4ac5695dc6..1cfec3799a16a663443e559d6800a9f4bfcf711b 100644 --- a/src/plugins/variadic/format_pprint.mli +++ b/src/plugins/variadic/format_pprint.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/format_string.ml b/src/plugins/variadic/format_string.ml index d3f6e992da60ce75582bb46b1e6fe73fb374b00e..ddb0bbba44b7447d73365b26d94ff6bd3a9073a8 100644 --- a/src/plugins/variadic/format_string.ml +++ b/src/plugins/variadic/format_string.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/format_string.mli b/src/plugins/variadic/format_string.mli index 5d43e06a5e023afb926974aa736fb1989a1b6473..3ca3adff868a408cffc5710453f575c8318b2a9b 100644 --- a/src/plugins/variadic/format_string.mli +++ b/src/plugins/variadic/format_string.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/format_typer.ml b/src/plugins/variadic/format_typer.ml index a0ff2df1610a0d147ce7d840e3a9212ba649bc40..dedfa27094809c589734f317adeaa5e3373117f8 100644 --- a/src/plugins/variadic/format_typer.ml +++ b/src/plugins/variadic/format_typer.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/format_typer.mli b/src/plugins/variadic/format_typer.mli index 95e686aadb7caf81963b1c009e409c449ebb5233..d3d69ea778368e4353e34f925800731cf5c0c0e3 100644 --- a/src/plugins/variadic/format_typer.mli +++ b/src/plugins/variadic/format_typer.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/format_types.ml b/src/plugins/variadic/format_types.ml index 295ce18f7cfb421f9b71bb9862b23d32c9f1cd74..1235b443a883d31e27c88c25b52be00561e7e70e 100644 --- a/src/plugins/variadic/format_types.ml +++ b/src/plugins/variadic/format_types.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/generic.ml b/src/plugins/variadic/generic.ml index 7d085bed140972cd30c12cd1ade9d7996251e625..592cdcff055f1be04cf257b4d6ed8b24732f55fa 100644 --- a/src/plugins/variadic/generic.ml +++ b/src/plugins/variadic/generic.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/generic.mli b/src/plugins/variadic/generic.mli index 378b884e053f880071a48ecd167b08ec8f6839e8..ddc391bff262c52772ddb60b06fa8177d098ff6e 100644 --- a/src/plugins/variadic/generic.mli +++ b/src/plugins/variadic/generic.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/options.ml b/src/plugins/variadic/options.ml index 0213a1b3815dded5def136c6b0db78a16efb4e9c..ac764517ac1265192a5fdb4a91312428184cdba4 100644 --- a/src/plugins/variadic/options.ml +++ b/src/plugins/variadic/options.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/options.mli b/src/plugins/variadic/options.mli index 4a67c7ac3c63bfe7d55508b7a753c976dfe21b99..37e0ab2fb32d3b7434835f12b8b2098beeafd7ed 100644 --- a/src/plugins/variadic/options.mli +++ b/src/plugins/variadic/options.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/register.ml b/src/plugins/variadic/register.ml index 425e8454b086204c4e7ef5df341a74139b13f5c5..564eb655749ec14455c297ab53fc29c97070c819 100644 --- a/src/plugins/variadic/register.ml +++ b/src/plugins/variadic/register.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/register.mli b/src/plugins/variadic/register.mli index 9cdb0a5e5be3286bf22b3ab7d958523d102dffe5..5662a59c2bd67771db5d1ec4fc707ae4ea08eef4 100644 --- a/src/plugins/variadic/register.mli +++ b/src/plugins/variadic/register.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/replacements.ml b/src/plugins/variadic/replacements.ml index f57ab48f7fd219a1950ff0252713d3b58ddc2b70..dacfa661aedf5a5a4f17069b693ffbf4ac9f595d 100644 --- a/src/plugins/variadic/replacements.ml +++ b/src/plugins/variadic/replacements.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/replacements.mli b/src/plugins/variadic/replacements.mli index 339d32d942e169b11b840088e2be17b69ad3c711..74ee8362a17bd83f81dc37c795065cc9bceddfcf 100644 --- a/src/plugins/variadic/replacements.mli +++ b/src/plugins/variadic/replacements.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/standard.ml b/src/plugins/variadic/standard.ml index 043273fdc5cebdc93f9ada849fd504b8b63748d6..cf5c7f43bc8b471cbba342d067d40f7513d170b1 100644 --- a/src/plugins/variadic/standard.ml +++ b/src/plugins/variadic/standard.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/standard.mli b/src/plugins/variadic/standard.mli index b1e35240299ed66a290057f12296a4b633973908..fdeee6a3b81120ba6f60603eaf965b7c70831e14 100644 --- a/src/plugins/variadic/standard.mli +++ b/src/plugins/variadic/standard.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/tests/declared/oracle/redefine_anonymous_parameters.res.oracle b/src/plugins/variadic/tests/declared/oracle/redefine_anonymous_parameters.res.oracle index 0c1758790c3f740c0277e62e36faf1c90bc09a1d..ea61b8a1a4d92c80cbafeb5d8e2d384304811fe3 100644 --- a/src/plugins/variadic/tests/declared/oracle/redefine_anonymous_parameters.res.oracle +++ b/src/plugins/variadic/tests/declared/oracle/redefine_anonymous_parameters.res.oracle @@ -7,7 +7,7 @@ [variadic] redefine_anonymous_parameters.i:4: Translating call to printf to a call to the specialized version printf_va_1. [eva] Analyzing a complete application starting at main -[eva] using specification for function printf_va_1 +[eva] using specification for function printf [eva] ====== VALUES COMPUTED ====== [eva:final-states] Values at end of function main: diff --git a/src/plugins/variadic/tests/defined/oracle/multiple-va_start.res.oracle b/src/plugins/variadic/tests/defined/oracle/multiple-va_start.res.oracle index 25efd1adf49148194cafd20f8e537c4a6edf7899..6180fce0e333f39acd01e005c1a2f63fec81e1d1 100644 --- a/src/plugins/variadic/tests/defined/oracle/multiple-va_start.res.oracle +++ b/src/plugins/variadic/tests/defined/oracle/multiple-va_start.res.oracle @@ -2,7 +2,7 @@ [variadic] multiple-va_start.c:32: Generic translation of call to variadic function. [eva] Analyzing a complete application starting at main -[eva] multiple-va_start.c:20: allocating variable __malloc_pack_l20 +[eva:malloc:new] multiple-va_start.c:20: allocating variable __malloc_pack_l20 [eva] ====== VALUES COMPUTED ====== [eva:final-states] Values at end of function pack: __fc_heap_status ∈ [--..--] diff --git a/src/plugins/variadic/tests/defined/oracle/va_copy.res.oracle b/src/plugins/variadic/tests/defined/oracle/va_copy.res.oracle index 2092b713a5790e49bf7d2c478ff41f0dcd0f8580..4e0baaa971fddcf4b7482cd898ad96b315ebe758 100644 --- a/src/plugins/variadic/tests/defined/oracle/va_copy.res.oracle +++ b/src/plugins/variadic/tests/defined/oracle/va_copy.res.oracle @@ -1,7 +1,7 @@ [variadic] va_copy.c:9: Declaration of variadic function pack. [variadic] va_copy.c:32: Generic translation of call to variadic function. [eva] Analyzing a complete application starting at main -[eva] va_copy.c:21: allocating variable __malloc_pack_l21 +[eva:malloc:new] va_copy.c:21: allocating variable __malloc_pack_l21 [eva] ====== VALUES COMPUTED ====== [eva:final-states] Values at end of function pack: __fc_heap_status ∈ [--..--] diff --git a/src/plugins/variadic/tests/known/oracle/exec.res.oracle b/src/plugins/variadic/tests/known/oracle/exec.res.oracle index 03338e671a19f53d2f30031af1fd07be981405d3..1da3a3b77a3c13cd853560b8888d5e9d7842e666 100644 --- a/src/plugins/variadic/tests/known/oracle/exec.res.oracle +++ b/src/plugins/variadic/tests/known/oracle/exec.res.oracle @@ -42,7 +42,7 @@ [kernel:annot:missing-spec] exec.c:15: Warning: Neither code nor specification for function execlp_fallback_1, generating default assigns. See -generated-spec-* options for more info -[eva] using specification for function execlp_fallback_1 +[eva] using specification for function execlp [eva:invalid-assigns] exec.c:15: Completely invalid destination for assigns clause *(param1 + (0 ..)). Ignoring. diff --git a/src/plugins/variadic/tests/known/oracle/fcntl.res.oracle b/src/plugins/variadic/tests/known/oracle/fcntl.res.oracle index b15b13096bcb1e49c35dbeff48745f6d97a0f9ca..9448251dd8ba0be85ff72fcfde67e101411ceb66 100644 --- a/src/plugins/variadic/tests/known/oracle/fcntl.res.oracle +++ b/src/plugins/variadic/tests/known/oracle/fcntl.res.oracle @@ -40,7 +40,7 @@ [kernel:annot:missing-spec] fcntl.c:16: Warning: Neither code nor specification for function fcntl_fallback_1, generating default assigns. See -generated-spec-* options for more info -[eva] using specification for function fcntl_fallback_1 +[eva] using specification for function fcntl [eva:alarm] fcntl.c:20: Warning: function __va_fcntl_void: precondition 'cmd_has_void_arg' got status invalid. [eva:alarm] fcntl.c:24: Warning: @@ -48,7 +48,6 @@ [kernel:annot:missing-spec] fcntl.c:28: Warning: Neither code nor specification for function fcntl_fallback_2, generating default assigns. See -generated-spec-* options for more info -[eva] using specification for function fcntl_fallback_2 [eva] ====== VALUES COMPUTED ====== [eva:final-states] Values at end of function main: fl ∈ [--..--] or UNINITIALIZED diff --git a/src/plugins/variadic/tests/known/oracle/open.res.oracle b/src/plugins/variadic/tests/known/oracle/open.res.oracle index ec407450fca075e637fbac4844156acce805af8d..89c49a920e72ce1dbf2d73951ed407554a4e8a16 100644 --- a/src/plugins/variadic/tests/known/oracle/open.res.oracle +++ b/src/plugins/variadic/tests/known/oracle/open.res.oracle @@ -24,7 +24,7 @@ [kernel:annot:missing-spec] open.c:9: Warning: Neither code nor specification for function open_fallback_1, generating default assigns. See -generated-spec-* options for more info -[eva] using specification for function open_fallback_1 +[eva] using specification for function open [eva] ====== VALUES COMPUTED ====== [eva:final-states] Values at end of function main: flag ∈ {0} diff --git a/src/plugins/variadic/tests/known/oracle/open_wrong.res.oracle b/src/plugins/variadic/tests/known/oracle/open_wrong.res.oracle index ae94f9c59c8d45aaec0c8e915db1fc6ea956ba44..338a8d81adae5d6022448a3e6cccec5ce8712eed 100644 --- a/src/plugins/variadic/tests/known/oracle/open_wrong.res.oracle +++ b/src/plugins/variadic/tests/known/oracle/open_wrong.res.oracle @@ -16,7 +16,7 @@ [kernel:annot:missing-spec] open_wrong.c:13: Warning: Neither code nor specification for function open_fallback_1, generating default assigns. See -generated-spec-* options for more info -[eva] using specification for function open_fallback_1 +[eva] using specification for function open [eva] ====== VALUES COMPUTED ====== [eva:final-states] Values at end of function main: file ∈ {{ "file" }} diff --git a/src/plugins/variadic/tests/known/oracle/openat.res.oracle b/src/plugins/variadic/tests/known/oracle/openat.res.oracle index e45e5dc8e0738d07fb9f66dbbfa7e08f2ccd5584..89a7c6689009511192f5e3a04d8cdfb04ed2cda7 100644 --- a/src/plugins/variadic/tests/known/oracle/openat.res.oracle +++ b/src/plugins/variadic/tests/known/oracle/openat.res.oracle @@ -23,7 +23,7 @@ [kernel:annot:missing-spec] openat.c:10: Warning: Neither code nor specification for function openat_fallback_1, generating default assigns. See -generated-spec-* options for more info -[eva] using specification for function openat_fallback_1 +[eva] using specification for function openat [eva] ====== VALUES COMPUTED ====== [eva:final-states] Values at end of function main: flag ∈ {0} diff --git a/src/plugins/variadic/tests/known/oracle/printf.res.oracle b/src/plugins/variadic/tests/known/oracle/printf.res.oracle index a567cee9c488f9d959f6468f74e8a83f50f11284..a4bc497d2519e7a7a1689ca4ddb35ae17826dbcc 100644 --- a/src/plugins/variadic/tests/known/oracle/printf.res.oracle +++ b/src/plugins/variadic/tests/known/oracle/printf.res.oracle @@ -97,49 +97,17 @@ [variadic] printf.c:80: Translating call to printf to a call to the specialized version printf_va_32. [eva] Analyzing a complete application starting at main -[eva] using specification for function printf_va_1 -[eva] using specification for function printf_va_2 -[eva] using specification for function printf_va_3 -[eva] using specification for function printf_va_4 -[eva] using specification for function printf_va_5 -[eva] using specification for function printf_va_6 -[eva] using specification for function printf_va_7 -[eva] using specification for function printf_va_8 -[eva] using specification for function printf_va_9 -[eva] using specification for function printf_va_10 -[eva] using specification for function printf_va_11 -[eva] using specification for function printf_va_12 -[eva] using specification for function printf_va_13 -[eva] using specification for function printf_va_14 -[eva] using specification for function printf_va_15 -[eva] using specification for function printf_va_16 -[eva] using specification for function printf_va_17 -[eva] using specification for function printf_va_18 -[eva] using specification for function printf_va_19 -[eva] using specification for function printf_va_20 -[eva] using specification for function printf_va_21 -[eva] using specification for function printf_va_22 -[eva] using specification for function printf_va_23 -[eva] using specification for function printf_va_24 -[eva] using specification for function printf_va_25 +[eva] using specification for function printf [eva:garbled-mix:assigns] printf.c:68: The specification of function printf_va_25 has generated a garbled mix of addresses for assigns clause __fc_stdout->__fc_FILE_data. -[eva] using specification for function printf_va_26 [kernel:annot:missing-spec] printf.c:71: Warning: Neither code nor specification for function printf_fallback_1, generating default assigns. See -generated-spec-* options for more info -[eva] using specification for function printf_fallback_1 [eva:invalid-assigns] printf.c:71: Completely invalid destination for assigns clause *(param1 + (0 ..)). Ignoring. -[eva] using specification for function printf_va_27 -[eva] using specification for function printf_va_28 -[eva] using specification for function printf_va_29 -[eva] using specification for function printf_va_30 -[eva] using specification for function printf_va_31 -[eva] using specification for function printf_va_32 [eva] ====== VALUES COMPUTED ====== [eva:final-states] Values at end of function main: __fc_initial_stdout.__fc_FILE_id ∈ {1} diff --git a/src/plugins/variadic/tests/known/oracle/printf_garbled_mix.res.oracle b/src/plugins/variadic/tests/known/oracle/printf_garbled_mix.res.oracle index 445fabe655d1672e99748a164372a8a965992194..c17925d4c6c21eecf89043f7282d7dd9a51c8efa 100644 --- a/src/plugins/variadic/tests/known/oracle/printf_garbled_mix.res.oracle +++ b/src/plugins/variadic/tests/known/oracle/printf_garbled_mix.res.oracle @@ -23,7 +23,7 @@ Assigning imprecise value to b because of arithmetic operation on addresses. [eva:alarm] printf_garbled_mix.c:7: Warning: pointer downcast. assert (unsigned long)b ≤ 2147483647; -[eva] using specification for function printf_va_1 +[eva] using specification for function printf [eva] printf_garbled_mix.c:8: Frama_C_show_each_nb_printed: [-2147483648..2147483647] [eva:garbled-mix:summary] diff --git a/src/plugins/variadic/tests/known/oracle/printf_redefined.res.oracle b/src/plugins/variadic/tests/known/oracle/printf_redefined.res.oracle index baa6412d4a5b978505a8ecb810d17e1851d42fc4..142e10dc722bcbc745694a6beb6b2151b6fb82a1 100644 --- a/src/plugins/variadic/tests/known/oracle/printf_redefined.res.oracle +++ b/src/plugins/variadic/tests/known/oracle/printf_redefined.res.oracle @@ -8,7 +8,7 @@ [variadic:typing] printf_redefined.i:7: Warning: Incorrect type for argument 2. The argument will be cast from long to size_t. [eva] Analyzing a complete application starting at main -[eva] using specification for function printf_va_1 +[eva] using specification for function printf [eva] ====== VALUES COMPUTED ====== [eva:final-states] Values at end of function main: x ∈ {0} diff --git a/src/plugins/variadic/tests/known/oracle/printf_wrong_arity.res.oracle b/src/plugins/variadic/tests/known/oracle/printf_wrong_arity.res.oracle index ea0427acf1a58a496c767028060ed1e46870942b..04d622d2fc2c752591aafe1c8ff4160cc2fd5df0 100644 --- a/src/plugins/variadic/tests/known/oracle/printf_wrong_arity.res.oracle +++ b/src/plugins/variadic/tests/known/oracle/printf_wrong_arity.res.oracle @@ -27,11 +27,10 @@ [variadic] printf_wrong_arity.c:9: Fallback translation of call printf to a call to the specialized version printf_va_2_fallback_1. [eva] Analyzing a complete application starting at main -[eva] using specification for function printf_va_1 +[eva] using specification for function printf [kernel:annot:missing-spec] printf_wrong_arity.c:9: Warning: Neither code nor specification for function printf_va_2_fallback_1, generating default assigns. See -generated-spec-* options for more info -[eva] using specification for function printf_va_2_fallback_1 [eva] ====== VALUES COMPUTED ====== [eva:final-states] Values at end of function main: __fc_initial_stdout.__fc_FILE_id ∈ {1} diff --git a/src/plugins/variadic/tests/known/oracle/printf_wrong_pointers.res.oracle b/src/plugins/variadic/tests/known/oracle/printf_wrong_pointers.res.oracle index d2d9c9511abba2f36d972b3aeaf2e921d2b08e24..1d78403904cda85aea0ce82caf9e367878e8fa47 100644 --- a/src/plugins/variadic/tests/known/oracle/printf_wrong_pointers.res.oracle +++ b/src/plugins/variadic/tests/known/oracle/printf_wrong_pointers.res.oracle @@ -27,15 +27,11 @@ [variadic] printf_wrong_pointers.c:18: Translating call to printf to a call to the specialized version printf_va_5. [eva] Analyzing a complete application starting at main -[eva] using specification for function printf_va_1 +[eva] using specification for function printf [eva:alarm] printf_wrong_pointers.c:14: Warning: function printf_va_1: precondition \valid(param0) got status invalid. -[eva] using specification for function printf_va_2 -[eva] using specification for function printf_va_3 [eva:alarm] printf_wrong_pointers.c:16: Warning: function printf_va_3: precondition \valid(param0) got status invalid. -[eva] using specification for function printf_va_4 -[eva] using specification for function printf_va_5 [eva:alarm] printf_wrong_pointers.c:18: Warning: function printf_va_5: precondition valid_read_wstring(param0) got status invalid. [eva] ====== VALUES COMPUTED ====== diff --git a/src/plugins/variadic/tests/known/oracle/printf_wrong_types.res.oracle b/src/plugins/variadic/tests/known/oracle/printf_wrong_types.res.oracle index 3e2d7c846202217c4e2c91b18884203efa9ce439..bcb991db71837e9e18c800ec19b55567d401f831 100644 --- a/src/plugins/variadic/tests/known/oracle/printf_wrong_types.res.oracle +++ b/src/plugins/variadic/tests/known/oracle/printf_wrong_types.res.oracle @@ -77,19 +77,7 @@ [variadic:typing] printf_wrong_types.c:36: Warning: Incorrect type for argument 2. The argument will be cast from RC (unsigned int) to int. [eva] Analyzing a complete application starting at main -[eva] using specification for function printf_va_1 -[eva] using specification for function printf_va_2 -[eva] using specification for function printf_va_3 -[eva] using specification for function printf_va_4 -[eva] using specification for function printf_va_5 -[eva] using specification for function printf_va_6 -[eva] using specification for function printf_va_7 -[eva] using specification for function printf_va_8 -[eva] using specification for function printf_va_9 -[eva] using specification for function printf_va_10 -[eva] using specification for function printf_va_11 -[eva] using specification for function printf_va_12 -[eva] using specification for function printf_va_13 +[eva] using specification for function printf [eva:alarm] printf_wrong_types.c:30: Warning: function printf_va_13: precondition valid_read_string(param0) got status invalid. [eva] ====== VALUES COMPUTED ====== @@ -484,19 +472,7 @@ int main(void) [variadic:typing] printf_wrong_types.c:36: Warning: Incorrect type for argument 2. The argument will be cast from RC (unsigned int) to int. [eva] Analyzing a complete application starting at main -[eva] using specification for function printf_va_1 -[eva] using specification for function printf_va_2 -[eva] using specification for function printf_va_3 -[eva] using specification for function printf_va_4 -[eva] using specification for function printf_va_5 -[eva] using specification for function printf_va_6 -[eva] using specification for function printf_va_7 -[eva] using specification for function printf_va_8 -[eva] using specification for function printf_va_9 -[eva] using specification for function printf_va_10 -[eva] using specification for function printf_va_11 -[eva] using specification for function printf_va_12 -[eva] using specification for function printf_va_13 +[eva] using specification for function printf [eva:alarm] printf_wrong_types.c:30: Warning: function printf_va_13: precondition valid_read_string(param0) got status invalid. [eva] ====== VALUES COMPUTED ====== diff --git a/src/plugins/variadic/tests/known/oracle/scanf.0.res.oracle b/src/plugins/variadic/tests/known/oracle/scanf.0.res.oracle index 1cc8b6672489b509deaf541592d6f3f95a6d2455..248c50d1d15d7eb7db08258bf8d0e79ec9d2277c 100644 --- a/src/plugins/variadic/tests/known/oracle/scanf.0.res.oracle +++ b/src/plugins/variadic/tests/known/oracle/scanf.0.res.oracle @@ -30,9 +30,7 @@ [variadic] scanf.c:25: Fallback translation of call scanf to a call to the specialized version scanf_fallback_1. [eva] Analyzing a complete application starting at main -[eva] using specification for function scanf_va_1 -[eva] using specification for function scanf_va_2 -[eva] using specification for function scanf_va_3 +[eva] using specification for function scanf [eva] ====== VALUES COMPUTED ====== [eva:final-states] Values at end of function main: c[0] ∈ [--..--] diff --git a/src/plugins/variadic/tests/known/oracle/scanf.1.res.oracle b/src/plugins/variadic/tests/known/oracle/scanf.1.res.oracle index 0e55f1c5d201a9af2a1536508d987734e8e52ac0..56f67a3e7e84e7db761315f18b17abc718a90877 100644 --- a/src/plugins/variadic/tests/known/oracle/scanf.1.res.oracle +++ b/src/plugins/variadic/tests/known/oracle/scanf.1.res.oracle @@ -25,9 +25,7 @@ [variadic] scanf.c:25: Translating call to scanf to a call to the specialized version scanf_va_4. [eva] Analyzing a complete application starting at main -[eva] using specification for function scanf_va_1 -[eva] using specification for function scanf_va_2 -[eva] using specification for function scanf_va_3 +[eva] using specification for function scanf [eva] ====== VALUES COMPUTED ====== [eva:final-states] Values at end of function main: c[0] ∈ [--..--] diff --git a/src/plugins/variadic/tests/known/oracle/scanf_loop.res.oracle b/src/plugins/variadic/tests/known/oracle/scanf_loop.res.oracle index 141acf793645b2ac10cea87ab44af1df01a7a8a1..a7bc2276d8b72d3ada9922e8bb10761ff5605a8e 100644 --- a/src/plugins/variadic/tests/known/oracle/scanf_loop.res.oracle +++ b/src/plugins/variadic/tests/known/oracle/scanf_loop.res.oracle @@ -19,7 +19,7 @@ [variadic] scanf_loop.c:6: Translating call to scanf to a call to the specialized version scanf_va_1. [eva] Analyzing a complete application starting at main -[eva] using specification for function scanf_va_1 +[eva] using specification for function scanf [eva] ====== VALUES COMPUTED ====== [eva:final-states] Values at end of function main: n ∈ [--..--] diff --git a/src/plugins/variadic/tests/known/oracle/snprintf.res.oracle b/src/plugins/variadic/tests/known/oracle/snprintf.res.oracle index 457094451bc48c6506a531c7d10737ad667ec5dc..460100c536fcb2f404427758852b081ed56a3504 100644 --- a/src/plugins/variadic/tests/known/oracle/snprintf.res.oracle +++ b/src/plugins/variadic/tests/known/oracle/snprintf.res.oracle @@ -23,7 +23,7 @@ [eva] Analyzing a complete application starting at main [eva] FRAMAC_SHARE/libc/string.h:167: cannot evaluate ACSL term, unsupported ACSL construct: logic function memset -[eva] using specification for function snprintf_va_1 +[eva] using specification for function snprintf [eva] FRAMAC_SHARE/libc/stdio.h:250: Cannot evaluate range bound format_length(format) - 1 (unsupported ACSL construct: logic function format_length). Approximating @@ -33,7 +33,6 @@ (0 .. format_length(format) - 1)) got status unknown. [eva:alarm] snprintf.c:13: Warning: assertion got status invalid (stopping propagation). -[eva] using specification for function snprintf_va_2 [eva] ====== VALUES COMPUTED ====== [eva:final-states] Values at end of function main: data[0..98] ∈ {65} diff --git a/src/plugins/variadic/tests/known/oracle/swprintf.res.oracle b/src/plugins/variadic/tests/known/oracle/swprintf.res.oracle index f395811f0709c44b3765d7ede71beff92d19153d..91a2158738fdc6557ebdfa23a888a44fffb84f7b 100644 --- a/src/plugins/variadic/tests/known/oracle/swprintf.res.oracle +++ b/src/plugins/variadic/tests/known/oracle/swprintf.res.oracle @@ -34,7 +34,7 @@ Translating call to swprintf to a call to the specialized version swprintf_va_2. [eva] Analyzing a complete application starting at main [eva] using specification for function wmemset -[eva] using specification for function swprintf_va_1 +[eva] using specification for function swprintf [eva] FRAMAC_SHARE/libc/wchar.h:311: Cannot evaluate range bound wformat_length(format) - 1 (unsupported ACSL construct: logic function wformat_length). Approximating @@ -44,7 +44,6 @@ (0 .. wformat_length(format) - 1)) got status unknown. [eva:alarm] swprintf.c:13: Warning: assertion got status invalid (stopping propagation). -[eva] using specification for function swprintf_va_2 [eva] ====== VALUES COMPUTED ====== [eva:final-states] Values at end of function main: data[0..98] ∈ {65} diff --git a/src/plugins/variadic/tests/known/oracle/wchar.res.oracle b/src/plugins/variadic/tests/known/oracle/wchar.res.oracle index 42d8e77e446bfcd9720dc3c732a3ce578cd463ad..ab7b545ce35b208ef5616bac861bce95dd5d4d8f 100644 --- a/src/plugins/variadic/tests/known/oracle/wchar.res.oracle +++ b/src/plugins/variadic/tests/known/oracle/wchar.res.oracle @@ -49,16 +49,10 @@ [variadic] wchar.c:23: Translating call to swscanf to a call to the specialized version swscanf_va_1. [eva] Analyzing a complete application starting at main -[eva] using specification for function wprintf_va_1 -[eva] using specification for function wprintf_va_2 -[eva] using specification for function wprintf_va_3 -[eva] using specification for function wprintf_va_4 -[eva] using specification for function wprintf_va_5 -[eva] using specification for function wprintf_va_6 -[eva] using specification for function swprintf_va_1 -[eva] using specification for function wscanf_va_1 -[eva] using specification for function wscanf_va_2 -[eva] using specification for function swscanf_va_1 +[eva] using specification for function wprintf +[eva] using specification for function swprintf +[eva] using specification for function wscanf +[eva] using specification for function swscanf [eva] ====== VALUES COMPUTED ====== [eva:final-states] Values at end of function main: input[0] ∈ {102} diff --git a/src/plugins/variadic/translate.ml b/src/plugins/variadic/translate.ml index 1d23d76ac296a7b03c5ada844ff5902a848bf58e..e89641141f99ba7213187720823cd712b119b03c 100644 --- a/src/plugins/variadic/translate.ml +++ b/src/plugins/variadic/translate.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/translate.mli b/src/plugins/variadic/translate.mli index 9b6a3d57ebdfe2a177a228981d34134bdad9cfb5..4f180e3f0410a7ac7b1e966b1a8cc7e5c44a9370 100644 --- a/src/plugins/variadic/translate.mli +++ b/src/plugins/variadic/translate.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/variadic/va_types.ml b/src/plugins/variadic/va_types.ml index 34899e1786d8e86fbff7e010b45421b99d64ba44..a66383a00d86d15d825541d6928a432426a3f6b5 100644 --- a/src/plugins/variadic/va_types.ml +++ b/src/plugins/variadic/va_types.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/AssignsCompleteness.ml b/src/plugins/wp/AssignsCompleteness.ml index 067c0432d668820cb9f858608a1540b625e2f62f..26faf49539775c73889972887f37be70b5763d83 100644 --- a/src/plugins/wp/AssignsCompleteness.ml +++ b/src/plugins/wp/AssignsCompleteness.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/AssignsCompleteness.mli b/src/plugins/wp/AssignsCompleteness.mli index 6ee5960176df15f7414e42283fd5e42649be70b6..cd81b1c7a3049c2815f3db6436f7a90669124bcf 100644 --- a/src/plugins/wp/AssignsCompleteness.mli +++ b/src/plugins/wp/AssignsCompleteness.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Auto.ml b/src/plugins/wp/Auto.ml index b0677e463beb502a030200a9e823d7bcf372caa9..ca986c893eeb8fdc56d0c002449b2059cd83d849 100644 --- a/src/plugins/wp/Auto.ml +++ b/src/plugins/wp/Auto.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Auto.mli b/src/plugins/wp/Auto.mli index 556f179960676c4ff0b52bfae45a30d20d5b018e..de023fb1fbbd1adc830f8cdb72bdadc9bfac3f8b 100644 --- a/src/plugins/wp/Auto.mli +++ b/src/plugins/wp/Auto.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Cache.ml b/src/plugins/wp/Cache.ml index 3e79eb86f7bf18e5a531cc58bb58aa0109935485..3d34aebe24e866ece5a5c4f1954486e73962f0f0 100644 --- a/src/plugins/wp/Cache.ml +++ b/src/plugins/wp/Cache.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Cache.mli b/src/plugins/wp/Cache.mli index 0cac4ddff95a5f4b007113184a1bef8a92289ff8..4b416f8972e43230d5667a84293f46d6c67a5cd0 100644 --- a/src/plugins/wp/Cache.mli +++ b/src/plugins/wp/Cache.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/CfgCompiler.ml b/src/plugins/wp/CfgCompiler.ml index c1f42acdec14ca8010e1e8f5938eca140969866d..b5fee56975b07a8595d49f658f9aaad70b0aab60 100644 --- a/src/plugins/wp/CfgCompiler.ml +++ b/src/plugins/wp/CfgCompiler.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/CfgCompiler.mli b/src/plugins/wp/CfgCompiler.mli index a64c76f0bf195f6a6fc45df3451400e98111d20a..2d8ca02b5178a826024249c9aec10ec426e35bf7 100644 --- a/src/plugins/wp/CfgCompiler.mli +++ b/src/plugins/wp/CfgCompiler.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Cfloat.ml b/src/plugins/wp/Cfloat.ml index 05803bf20200ba35b968f4e3a9c805e738c91d3c..4565ceb73a5fec6fcdbe86f23200b2ac90530919 100644 --- a/src/plugins/wp/Cfloat.ml +++ b/src/plugins/wp/Cfloat.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Cfloat.mli b/src/plugins/wp/Cfloat.mli index 21ea1ca7303ed613bbd2b693c5605cdea7cb1219..bff9d3b0bacf08442ac25e93366b3ed1f4d1cb2d 100644 --- a/src/plugins/wp/Cfloat.mli +++ b/src/plugins/wp/Cfloat.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Changelog b/src/plugins/wp/Changelog index ff972427bcc7a4d09f205963e2a4040ce20388c1..dabbfb8fb8a9340b16ae25121254a469e32b9dd2 100644 --- a/src/plugins/wp/Changelog +++ b/src/plugins/wp/Changelog @@ -24,6 +24,7 @@ Plugin WP <next-release> ############################################################################### +- WP [2025-01-13] Add option -wp-havoc - Gui [2024-12-20] Ivette can start interactive provers ############################################################################### diff --git a/src/plugins/wp/Cint.ml b/src/plugins/wp/Cint.ml index 772bffedf5deb531c7548eabcb47226a71048b02..8ca484ae92c5458f6eff38c9cef8133bb1e38104 100644 --- a/src/plugins/wp/Cint.ml +++ b/src/plugins/wp/Cint.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Cint.mli b/src/plugins/wp/Cint.mli index 27bc1d98e5810595b507add206a8de7cd03318b1..007f86d5ab838c7a7fe213b984c190460b6de7c0 100644 --- a/src/plugins/wp/Cint.mli +++ b/src/plugins/wp/Cint.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Cleaning.ml b/src/plugins/wp/Cleaning.ml index 7dca56e7b1b9958bd9d7b60e901d3607a27d36a5..b09862dc25bbf96505ef0b8a69f54cfb40fb6dad 100644 --- a/src/plugins/wp/Cleaning.ml +++ b/src/plugins/wp/Cleaning.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Cleaning.mli b/src/plugins/wp/Cleaning.mli index 38b1006f3b1f8b838863949b0e3b68bd701d7799..c1e479295ab518cefde09e3e39ffc2135076ee56 100644 --- a/src/plugins/wp/Cleaning.mli +++ b/src/plugins/wp/Cleaning.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Cmath.ml b/src/plugins/wp/Cmath.ml index 7e42d5c1b3b7e296b2022db469bc38fa1d3ad45c..e5a0b3af48df88759f66d18ab213307aea55d652 100644 --- a/src/plugins/wp/Cmath.ml +++ b/src/plugins/wp/Cmath.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Cmath.mli b/src/plugins/wp/Cmath.mli index 40107cb4a2c6bba137c0e95c3a94c9e067be5677..bf940c9bd869dab624963974c81c23b274e335b3 100644 --- a/src/plugins/wp/Cmath.mli +++ b/src/plugins/wp/Cmath.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/CodeSemantics.ml b/src/plugins/wp/CodeSemantics.ml index 5d9800c392af7f69ac1072348bb2634895c8145a..7425baceb102adc967cb876f4412bd4e37d378cb 100644 --- a/src/plugins/wp/CodeSemantics.ml +++ b/src/plugins/wp/CodeSemantics.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/CodeSemantics.mli b/src/plugins/wp/CodeSemantics.mli index a5a02d5b96dbcdf683ce65a3458fb0b88d826c08..05db16bbdb391f4c98a136ba11c643708e074215 100644 --- a/src/plugins/wp/CodeSemantics.mli +++ b/src/plugins/wp/CodeSemantics.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Conditions.ml b/src/plugins/wp/Conditions.ml index 63b92da240d65ebc2cb9f2efde1a7f76beb58f70..610aea99227c884a0c2f2f7afe6ed50b4565d39e 100644 --- a/src/plugins/wp/Conditions.ml +++ b/src/plugins/wp/Conditions.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Conditions.mli b/src/plugins/wp/Conditions.mli index 18c920feae269de6974487dbdd36b49bffe3aa53..36a92a0b19eb9c5abce317ede92fa5da95c81118 100644 --- a/src/plugins/wp/Conditions.mli +++ b/src/plugins/wp/Conditions.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Context.ml b/src/plugins/wp/Context.ml index 8ff81368fc1a48e4509a59c79055f18e89a0089e..939f405ada3b393aeebf548c462f745599c75552 100644 --- a/src/plugins/wp/Context.ml +++ b/src/plugins/wp/Context.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Context.mli b/src/plugins/wp/Context.mli index 46777daf4a46a55ce3a0c1ceeda2d38b8a9356b1..973a007fd1d4082d8794cf9533de3c202245ccb6 100644 --- a/src/plugins/wp/Context.mli +++ b/src/plugins/wp/Context.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Cstring.ml b/src/plugins/wp/Cstring.ml index d1baba17090123058eb33a22b097d82cf4fe6075..0dee81e6f09e9d94cf92b26d46401f61fa629a79 100644 --- a/src/plugins/wp/Cstring.ml +++ b/src/plugins/wp/Cstring.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Cstring.mli b/src/plugins/wp/Cstring.mli index 6c61a235af094d692dbbc80317ad60748154bb67..75f5b4f05b957648e450669e7d4b0f62ecdd2e92 100644 --- a/src/plugins/wp/Cstring.mli +++ b/src/plugins/wp/Cstring.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Cvalues.ml b/src/plugins/wp/Cvalues.ml index 234127803f350d36be8f03ea406844e5649f2ac2..f57fd630a5c5eb46781a6d21be88d3e5a54a6c35 100644 --- a/src/plugins/wp/Cvalues.ml +++ b/src/plugins/wp/Cvalues.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Cvalues.mli b/src/plugins/wp/Cvalues.mli index 1738e54349abd5c3dd43a6874b6f86b04cd417d0..a1817a39962dfe4fbc850de7f5f19b923332e507 100644 --- a/src/plugins/wp/Cvalues.mli +++ b/src/plugins/wp/Cvalues.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Definitions.ml b/src/plugins/wp/Definitions.ml index af8fb11afe5d4fa59ba97e560f3231f83c778c9f..44cd1c37f0981111573aa4331c58ead67157cd66 100644 --- a/src/plugins/wp/Definitions.ml +++ b/src/plugins/wp/Definitions.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Definitions.mli b/src/plugins/wp/Definitions.mli index 1c43c871ff56e037f82fe3ab3c22df17425f9eb7..f2c1183cf38e1ca0af51cf4810404d0284b48c87 100644 --- a/src/plugins/wp/Definitions.mli +++ b/src/plugins/wp/Definitions.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Factory.ml b/src/plugins/wp/Factory.ml index 25ee1f5ee9e6ac0acfbd26d1a07508ea422a9c5c..3b077a816ce1d499dc88c0ac0303ddf9cd995a0f 100644 --- a/src/plugins/wp/Factory.ml +++ b/src/plugins/wp/Factory.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Factory.mli b/src/plugins/wp/Factory.mli index 19f60fbb31fcb20f062266463e376219a13be4e3..b138dc1cbebbd8b1f3a547340299b2a18892f047 100644 --- a/src/plugins/wp/Factory.mli +++ b/src/plugins/wp/Factory.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Filtering.ml b/src/plugins/wp/Filtering.ml index 581b172de744e114617e84099e7e91fb1892d889..a332de30e4e38ec4c01bd21b3cc1b587c0ddf640 100644 --- a/src/plugins/wp/Filtering.ml +++ b/src/plugins/wp/Filtering.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Filtering.mli b/src/plugins/wp/Filtering.mli index bd07733bf5d0d9e7a8b6d3bfadd01fbf0d3ad702..ddd5b9ae9165d525fe785ee870d456639128c556 100644 --- a/src/plugins/wp/Filtering.mli +++ b/src/plugins/wp/Filtering.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Footprint.ml b/src/plugins/wp/Footprint.ml index f0c57ce17dfd0f52a1fb1f0d6c2863c42882ffee..a967d87e952864c1b3addc4f3bfd6e6d7a77805d 100644 --- a/src/plugins/wp/Footprint.ml +++ b/src/plugins/wp/Footprint.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Footprint.mli b/src/plugins/wp/Footprint.mli index f92af9dded8e843122eb55e18ef546e7b299ed28..463b1781733796ef8448d1b0a1bcc2fdd7da0699 100644 --- a/src/plugins/wp/Footprint.mli +++ b/src/plugins/wp/Footprint.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Generator.ml b/src/plugins/wp/Generator.ml index fa35b58d6c31408b40576afd7bb9ee8e7f9b61a7..0ee3670658ccb1b4ab13cb7e2d2dabd889bcb324 100644 --- a/src/plugins/wp/Generator.ml +++ b/src/plugins/wp/Generator.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Generator.mli b/src/plugins/wp/Generator.mli index b69d2e8dcd33fe329d23355b01aa898908a1a19d..3f217c9b4e632d2fe9055e51b4ebdd58a0bc6237 100644 --- a/src/plugins/wp/Generator.mli +++ b/src/plugins/wp/Generator.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Lang.ml b/src/plugins/wp/Lang.ml index ed5b259f8d0acbf023d08cb677fa787f1d7d4642..fdb0f47dda681d53fe90e96040c83896ee973148 100644 --- a/src/plugins/wp/Lang.ml +++ b/src/plugins/wp/Lang.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Lang.mli b/src/plugins/wp/Lang.mli index ffaef1011480e5802801f72860d2cf23da932d63..949dd0148f8f426c2d80077b11682678c20d1185 100644 --- a/src/plugins/wp/Lang.mli +++ b/src/plugins/wp/Lang.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Layout.ml b/src/plugins/wp/Layout.ml index 6661a8ddf21a976e0af492d6de048f1fd766eb88..14007c92901a8ab214e48d4d892710dcab4a1d18 100644 --- a/src/plugins/wp/Layout.ml +++ b/src/plugins/wp/Layout.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Layout.mli b/src/plugins/wp/Layout.mli index 1db68dd9fa0d75eb25f20a5d3b97a0f49f655595..8a97da528731f64bc97fa301eab83df926b86e4d 100644 --- a/src/plugins/wp/Layout.mli +++ b/src/plugins/wp/Layout.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Letify.ml b/src/plugins/wp/Letify.ml index 4f010059b5833772e643152028892084832d873f..8a665bd0e9d6ddea81d13e71755ebb7eeb513afd 100644 --- a/src/plugins/wp/Letify.ml +++ b/src/plugins/wp/Letify.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Letify.mli b/src/plugins/wp/Letify.mli index 257f5e065607f79111e5b996092891df311b22f2..105b063affb36d2c1416537b4f8fab12966d7b43 100644 --- a/src/plugins/wp/Letify.mli +++ b/src/plugins/wp/Letify.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/LogicAssigns.ml b/src/plugins/wp/LogicAssigns.ml index 51821bffa73da55c90e3a5377ca02c282ccc8e74..4d45ae61bb541c0846efdb2eeeb831aae7f51357 100644 --- a/src/plugins/wp/LogicAssigns.ml +++ b/src/plugins/wp/LogicAssigns.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/LogicAssigns.mli b/src/plugins/wp/LogicAssigns.mli index 72509d40fe40fb01476759446faa27aeee4ae68e..f5b4225f1d5b119575a6b8909410886919a9a4b7 100644 --- a/src/plugins/wp/LogicAssigns.mli +++ b/src/plugins/wp/LogicAssigns.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/LogicBuiltins.ml b/src/plugins/wp/LogicBuiltins.ml index 04a00455df897c64bfaf69387c3efa477fb962c6..859cb7d23590a66b98a78ed4c28127513a1a9a39 100644 --- a/src/plugins/wp/LogicBuiltins.ml +++ b/src/plugins/wp/LogicBuiltins.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/LogicBuiltins.mli b/src/plugins/wp/LogicBuiltins.mli index e573b4cb1b691f34b1458dfb2a577ddfbc5f604d..56a42115287627c73bfd2cd8e5ea971f6fde3884 100644 --- a/src/plugins/wp/LogicBuiltins.mli +++ b/src/plugins/wp/LogicBuiltins.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/LogicCompiler.ml b/src/plugins/wp/LogicCompiler.ml index a56ed26c6b0e7f4041780b5873175581521bb0d4..93af6967881d936e641554271b23be6d0fbf50b3 100644 --- a/src/plugins/wp/LogicCompiler.ml +++ b/src/plugins/wp/LogicCompiler.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/LogicCompiler.mli b/src/plugins/wp/LogicCompiler.mli index 6018f0a141ea8b7e3b1669ad8efdde6354cff993..aca6f9fbac4331ab716196f4db1c823cee41b26f 100644 --- a/src/plugins/wp/LogicCompiler.mli +++ b/src/plugins/wp/LogicCompiler.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/LogicSemantics.ml b/src/plugins/wp/LogicSemantics.ml index 0501867d17e331cc379054f9dc3e640e2b535e5e..b51c72c389c166a0223d8567697300765053ead9 100644 --- a/src/plugins/wp/LogicSemantics.ml +++ b/src/plugins/wp/LogicSemantics.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/LogicSemantics.mli b/src/plugins/wp/LogicSemantics.mli index 39ea5ec6657c005e9f80c49133ffb46277b286b0..785c8feebf5f3e2eaf1d29e7b838fd8fa4f8d1ba 100644 --- a/src/plugins/wp/LogicSemantics.mli +++ b/src/plugins/wp/LogicSemantics.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/LogicUsage.ml b/src/plugins/wp/LogicUsage.ml index fdac903ee60da0d2d499752479f92afdf5fad39a..73c798c390f585d80d63d25fe79a55425345c11d 100644 --- a/src/plugins/wp/LogicUsage.ml +++ b/src/plugins/wp/LogicUsage.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/LogicUsage.mli b/src/plugins/wp/LogicUsage.mli index 41a079d1471e98357b3fcac346c7e39aa7cac385..bcefe76c49545d5ead90705277b648b25f26e2e5 100644 --- a/src/plugins/wp/LogicUsage.mli +++ b/src/plugins/wp/LogicUsage.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Matrix.ml b/src/plugins/wp/Matrix.ml index bbf397bd496c728946bebfa301fddce6faf7e769..f051566f9e935bf5ba92f0e3bd6a36b324e69373 100644 --- a/src/plugins/wp/Matrix.ml +++ b/src/plugins/wp/Matrix.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Matrix.mli b/src/plugins/wp/Matrix.mli index 47e8d0f42016d6758cbf20f1ef1f93b473d4776b..3db45ce28c8da81bcbbee5ac95b2d6fb6d1d410a 100644 --- a/src/plugins/wp/Matrix.mli +++ b/src/plugins/wp/Matrix.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/MemAddr.ml b/src/plugins/wp/MemAddr.ml index 39360671794a84654d32e34b2bca1567dd8bbb47..79529ee65807410f6cebfe6328e84630220f8edf 100644 --- a/src/plugins/wp/MemAddr.ml +++ b/src/plugins/wp/MemAddr.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/MemAddr.mli b/src/plugins/wp/MemAddr.mli index ea571b890fd58df142c082489e72be882a10bf2d..5bdc87da7a0fe74bc3c03a7703078c0cb280c505 100644 --- a/src/plugins/wp/MemAddr.mli +++ b/src/plugins/wp/MemAddr.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/MemBytes.ml b/src/plugins/wp/MemBytes.ml index dc616883a9199e23bb9d9111ab44ad08e06e6cc4..da55e88a2bb658536a869251edeed689def64ca7 100644 --- a/src/plugins/wp/MemBytes.ml +++ b/src/plugins/wp/MemBytes.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) @@ -26,9 +26,9 @@ open Ctypes module Logic = Qed.Logic -(* Why3 symbols *) +(* Why3 symbols of generated membytes.mlw *) -module Why3 = +module WBytes = struct let library = "membytes" @@ -40,10 +40,12 @@ struct let ty_fst_arg = function | Some l :: _ -> l | _ -> raise Not_found - let l_havoc = Qed.Engine.F_call "havoc" - let f_havoc = Lang.extern_f ~library ~typecheck:ty_fst_arg ~link:l_havoc "havoc" - let havoc fresh current loc n = - Lang.F.e_fun f_havoc [fresh;current;loc;n] + + let l_memcpy = Qed.Engine.F_call "memcpy" + let f_memcpy = + Lang.extern_f ~library ~typecheck:ty_fst_arg ~link:l_memcpy "memcpy" + let memcpy mtgt msrc ltgt lsrc length = + Lang.F.e_fun f_memcpy [mtgt;msrc;ltgt;lsrc;length] let p_cinits = Lang.extern_fp ~coloring:true ~library "cinits" let cinits m = p_call p_cinits [m] @@ -160,8 +162,8 @@ struct | Init -> Format.fprintf fmt "Init" | Alloc -> Format.fprintf fmt "Alloc" - let tau_of_memory = Why3.t_memory - let tau_of_init = Why3.t_init + let tau_of_memory = WBytes.t_memory + let tau_of_init = WBytes.t_init let tau_of_chunk = function | Mem -> tau_of_memory @@ -537,15 +539,15 @@ let int_to_float fkind f = let load_int_raw memory kind addr = let read = match kind with - | CBool -> Why3.read_uint8 - | UInt8 -> Why3.read_uint8 - | SInt8 -> Why3.read_sint8 - | UInt16 -> Why3.read_uint16 - | SInt16 -> Why3.read_sint16 - | UInt32 -> Why3.read_uint32 - | SInt32 -> Why3.read_sint32 - | UInt64 -> Why3.read_uint64 - | SInt64 -> Why3.read_sint64 + | CBool -> WBytes.read_uint8 + | UInt8 -> WBytes.read_uint8 + | SInt8 -> WBytes.read_sint8 + | UInt16 -> WBytes.read_uint16 + | SInt16 -> WBytes.read_sint16 + | UInt32 -> WBytes.read_uint32 + | SInt32 -> WBytes.read_sint32 + | UInt64 -> WBytes.read_uint64 + | SInt64 -> WBytes.read_sint64 in read memory addr @@ -563,10 +565,10 @@ let load_pointer sigma _ty loc = let load_init memory size loc = match size with - | 1 -> Why3.read_init8 memory loc - | 2 -> Why3.read_init16 memory loc - | 4 -> Why3.read_init32 memory loc - | 8 -> Why3.read_init64 memory loc + | 1 -> WBytes.read_init8 memory loc + | 2 -> WBytes.read_init16 memory loc + | 4 -> WBytes.read_init32 memory loc + | 8 -> WBytes.read_init64 memory loc | _ -> assert false let is_init_atom sigma obj loc = @@ -576,15 +578,15 @@ let is_init_atom sigma obj loc = let store_int sigma kind addr v = let write = match kind with - | CBool -> Why3.write_uint8 - | UInt8 -> Why3.write_uint8 - | SInt8 -> Why3.write_sint8 - | UInt16 -> Why3.write_uint16 - | SInt16 -> Why3.write_sint16 - | UInt32 -> Why3.write_uint32 - | SInt32 -> Why3.write_sint32 - | UInt64 -> Why3.write_uint64 - | SInt64 -> Why3.write_sint64 + | CBool -> WBytes.write_uint8 + | UInt8 -> WBytes.write_uint8 + | SInt8 -> WBytes.write_sint8 + | UInt16 -> WBytes.write_uint16 + | SInt16 -> WBytes.write_sint16 + | UInt32 -> WBytes.write_uint32 + | SInt32 -> WBytes.write_sint32 + | UInt64 -> WBytes.write_uint64 + | SInt64 -> WBytes.write_sint64 in m_mem, write (Sigma.value sigma m_mem) addr v @@ -596,10 +598,10 @@ let store_pointer sigma _kind addr v = let store_init_raw m size loc v = let write = match size with - | 1 -> Why3.write_init8 - | 2 -> Why3.write_init16 - | 4 -> Why3.write_init32 - | 8 -> Why3.write_init64 + | 1 -> WBytes.write_init8 + | 2 -> WBytes.write_init16 + | 4 -> WBytes.write_init32 + | 8 -> WBytes.write_init64 | _ -> assert false in write m loc v @@ -633,15 +635,15 @@ module Model = struct let m' = e_var (Lang.freshvar ~basename t_mem) in let p' = e_var (Lang.freshvar ~basename:"q" MemAddr.t_addr) in let n' = e_var (Lang.freshvar ~basename:"n" Qed.Logic.Int) in - let mh = Why3.havoc m' m p' n' in + let mh = WBytes.memcpy m m' p' p' n' in let v' = e_var (Lang.freshvar ~basename:"v" tau) in - let meq = Why3.eqmem m m' p' n' in + let meq = WBytes.eqmem m m' p' n' in let diff = p_call MemAddr.p_separated [p;n;p';e_one] in let sep = p_call MemAddr.p_separated [p;n;p';n'] in let inc = p_call MemAddr.p_included [p;n;p';n'] in let teq = Definitions.Trigger.of_pred meq in [ - "update" , [] , [diff] , m , Why3.raw_set m p' v' ; + "update" , [] , [diff] , m , WBytes.raw_set m p' v' ; "eqmem" , [teq] , [inc;meq] , m , m' ; "havoc" , [] , [sep] , m , mh ; ] @@ -660,12 +662,12 @@ module Model = struct let n = protected_sizeof_object obj in e_sub (e_div (allocated sigma l) n) e_one - let havoc obj loc ~length chunk ~fresh ~current = + let memcpy obj ~mtgt ~msrc ~ltgt ~lsrc ~length chunk = match Sigma.mu chunk with - | State.Mu Alloc -> fresh + | State.Mu Alloc -> msrc | State.Mu _ -> let n = e_mul (e_int @@ sizeof_object obj) length in - Why3.havoc fresh current loc n + WBytes.memcpy mtgt msrc ltgt lsrc n | _ -> assert false let eqmem_forall obj loc _chunk m1 m2 = @@ -676,7 +678,7 @@ module Model = struct MemAddr.separated ~shift ~addrof ~sizeof (Rloc (C_int UInt8, p)) (Rloc (obj, loc)) in - let equal = p_equal (Why3.raw_get m1 p) (Why3.raw_get m2 p) in + let equal = p_equal (WBytes.raw_get m1 p) (WBytes.raw_get m2 p) in [xp],separated,equal let load_int = load_int @@ -690,12 +692,12 @@ module Model = struct let is_init_atom = is_init_atom let is_init_range sigma obj loc length = let n = e_mul (sizeof obj) length in - Why3.is_init_range (Sigma.value sigma m_init) loc n + WBytes.is_init_range (Sigma.value sigma m_init) loc n let set_init_atom = set_init_atom let set_init obj loc ~length _chunk ~current = let n = e_mul (sizeof obj) length in - Why3.set_init_range current loc n + WBytes.set_init_range current loc n end @@ -874,7 +876,7 @@ module STRING = WpContext.Generator(LITERAL) l_name = name ; l_triggers = [] ; l_forall = [m;i] ; l_cluster = Cstring.cluster () ; - l_lemma = Lang.F.p_imply (Why3.sconst @@ e_var m) read ; + l_lemma = Lang.F.p_imply (WBytes.sconst @@ e_var m) read ; } let fresh () = @@ -1032,7 +1034,7 @@ module PointersProperties = WpContext.Generator(Datatype.Unit) let compile () = let lfun = Lang.generated_p "framed" in - let m = Lang.freshvar ~basename:"m" Why3.t_memory in + let m = Lang.freshvar ~basename:"m" WBytes.t_memory in let a = Lang.freshvar ~basename:"a" MemAddr.t_addr in let p = load_pointer_raw (e_var m) (Cil_const.voidPtrType) (e_var a) in let ba = MemAddr.base (e_var a) and bp = MemAddr.base p in @@ -1061,13 +1063,13 @@ let frame sigma = else [] in wellformed_frame MemAddr.linked m_alloc @ - wellformed_frame Why3.cinits m_init @ - wellformed_frame Why3.sconst m_mem @ + wellformed_frame WBytes.cinits m_init @ + wellformed_frame WBytes.sconst m_mem @ [ framed (Sigma.value sigma m_mem) ] let is_well_formed s = Wp_parameters.debug ~level:2 ~dkey:dkey_model "%s.is_well_formed _" datatype ; - Why3.bytes (Sigma.value s m_mem) + WBytes.bytes (Sigma.value s m_mem) (* ********************************************************************** *) (* ALLOCATION *) @@ -1109,4 +1111,4 @@ let set_init = Model.set_init let is_init_range = Model.is_init_range let value_footprint = Model.value_footprint let init_footprint = Model.init_footprint -let havoc = Model.havoc +let memcpy = Model.memcpy diff --git a/src/plugins/wp/MemBytes.mli b/src/plugins/wp/MemBytes.mli index ddb5ce41037e817691479951fd8e66cb96de2a34..3960cb7d909eab4e80e45825b91c920f91c84586 100644 --- a/src/plugins/wp/MemBytes.mli +++ b/src/plugins/wp/MemBytes.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/MemDebug.ml b/src/plugins/wp/MemDebug.ml index de7173362dbd8349060480ab25a9b2e54a365e71..403cd95c3bad0db1f775e41c1240a2889f5bdaf2 100644 --- a/src/plugins/wp/MemDebug.ml +++ b/src/plugins/wp/MemDebug.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/MemDebug.mli b/src/plugins/wp/MemDebug.mli index 8ee03477b1eb1ccda8df6451432d419bf5904786..70ffcd5c0a30edd79432284ae06c68717a72e9a0 100644 --- a/src/plugins/wp/MemDebug.mli +++ b/src/plugins/wp/MemDebug.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/MemEmpty.ml b/src/plugins/wp/MemEmpty.ml index efccba765bb70a339927f6d54546c431b0bef614..4df6d13091ab269e8f18dbe0d90d4a67de2dfbc1 100644 --- a/src/plugins/wp/MemEmpty.ml +++ b/src/plugins/wp/MemEmpty.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/MemEmpty.mli b/src/plugins/wp/MemEmpty.mli index 247b7b760cbfac95d072087325f5e1c6eeac5577..4fc1b752cb1eee50883707fc41a1604fa6e3ea75 100644 --- a/src/plugins/wp/MemEmpty.mli +++ b/src/plugins/wp/MemEmpty.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/MemLoader.ml b/src/plugins/wp/MemLoader.ml index 5c1b1a62d38607fcb8a4504314fc4ac6e4e2cd78..98ccad0f9162bb44fedfeb4045fa973ff2614014 100644 --- a/src/plugins/wp/MemLoader.ml +++ b/src/plugins/wp/MemLoader.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) @@ -61,8 +61,8 @@ sig val last : sigma -> c_object -> loc -> term - val havoc : c_object -> loc -> length:term -> - Chunk.t -> fresh:term -> current:term -> term + val memcpy : c_object -> mtgt:term -> msrc:term -> ltgt:loc -> lsrc:loc -> + length:term -> Chunk.t -> term val eqmem_forall : c_object -> loc -> Chunk.t -> term -> term -> var list * pred * pred @@ -569,40 +569,34 @@ struct let () = INIT_LOAD_INFO.load_rec := load_init (* -------------------------------------------------------------------------- *) - (* --- Havocs --- *) + (* --- Mem Copies \ Havocs --- *) (* -------------------------------------------------------------------------- *) - let gen_havoc_length get_domain s obj loc length = + let gen_memcpy_length get_domain s obj ?lsrc loc length = + let lsrc = if Wp_parameters.Havoc.get () then None else lsrc in let ps = ref [] in Domain.iter (fun chunk -> let pre = Sigma.value s.pre chunk in let post = Sigma.value s.post chunk in let tau = Chunk.tau_of_chunk chunk in - let basename = Chunk.basename_of_chunk chunk ^ "_undef" in - let fresh = F.e_var (Lang.freshvar ~basename tau) in - let havoc = M.havoc obj loc ~length chunk ~fresh ~current:pre in - ps := Set(post,havoc) :: !ps + let updated = + match lsrc with + | None -> + let basename = Chunk.basename_of_chunk chunk ^ "_undef" in + let fresh = F.e_var (Lang.freshvar ~basename tau) in + M.memcpy obj ~mtgt:pre ~msrc:fresh ~ltgt:loc ~lsrc:loc ~length chunk + | Some lsrc -> + M.memcpy obj ~mtgt:pre ~msrc:pre ~ltgt:loc ~lsrc ~length chunk + in ps := Set(post,updated) :: !ps ) (get_domain obj loc) ; !ps - let havoc_length = gen_havoc_length M.value_footprint - let havoc seq obj loc = havoc_length seq obj loc F.e_one + let memcpy_length = gen_memcpy_length M.value_footprint + let memcpy seq obj ?lsrc ltgt = memcpy_length seq obj ltgt ?lsrc F.e_one - let havoc_init_length = gen_havoc_length M.init_footprint - let havoc_init seq obj loc = havoc_init_length seq obj loc F.e_one -(* - let set_init_length s obj loc length = - let ps = ref [] in - Domain.iter - (fun chunk -> - let pre = Sigma.value s.pre chunk in - let post = Sigma.value s.post chunk in - let set = M.set_init obj loc ~length chunk ~current:pre in - ps := Set(post,set) :: !ps - ) (M.init_footprint obj loc) ; !ps + let memcpy_init_length = gen_memcpy_length M.init_footprint + let memcpy_init seq obj ?lsrc ltgt = memcpy_init_length seq obj ltgt ?lsrc F.e_one - let set_init seq obj loc = set_init_length seq obj loc F.e_one -*) (* -------------------------------------------------------------------------- *) (* --- Stored & Copied --- *) (* -------------------------------------------------------------------------- *) @@ -626,18 +620,31 @@ struct | C_int _ | C_float _ | C_pointer _ -> [ updated_atom seq obj loc value ] | C_comp _ | C_array _ -> - Set(load_value seq.post obj loc, value) :: havoc seq obj loc + Set(load_value seq.post obj loc, value) :: memcpy seq obj loc let stored_init seq obj loc value = match obj with | C_int _ | C_float _ | C_pointer _ -> [ updated_init_atom seq obj loc value ] | C_comp _ | C_array _ -> - Set(load_init seq.post obj loc, value) :: havoc_init seq obj loc + Set(load_init seq.post obj loc, value) :: memcpy_init seq obj loc + + let copied s obj p q = + if Wp_parameters.Havoc.get () then + stored s obj p (load_value s.pre obj q) + else match obj with + | C_int _ | C_float _ | C_pointer _ -> + stored s obj p (load_value s.pre obj q) + | C_comp _ | C_array _ -> memcpy s obj ~lsrc:q p - let copied s obj p q = stored s obj p (load_value s.pre obj q) - let copied_init s obj p q = stored_init s obj p (load_init s.pre obj q) + let copied_init s obj p q = + if Wp_parameters.Havoc.get () then + stored_init s obj p (load_init s.pre obj q) + else match obj with + | C_int _ | C_float _ | C_pointer _ -> + stored_init s obj p (load_init s.pre obj q) + | C_comp _ | C_array _ -> memcpy_init s obj ~lsrc:q p (* -------------------------------------------------------------------------- *) (* --- Assigned --- *) @@ -651,11 +658,14 @@ struct [ updated_init_atom seq obj loc (e_var init) ; updated_atom seq obj loc (e_var value) ] | C_comp _ | C_array _ -> - havoc seq obj loc @ havoc_init seq obj loc + if Wp_parameters.Havoc.get () then + memcpy seq obj loc @ memcpy_init seq obj loc + else memcpy seq obj ~lsrc:loc loc @ memcpy_init seq obj loc let assigned_range s obj l a b = - havoc_length s obj (M.shift l obj a) (e_range a b) @ - havoc_init_length s obj (M.shift l obj a) (e_range a b) + let loc = M.shift l obj a in + memcpy_length s obj loc (e_range a b) @ + memcpy_init_length s obj loc (e_range a b) let assigned seq obj sloc = (* Assert (M.monotonic_init seq.pre seq.post) :: *) diff --git a/src/plugins/wp/MemLoader.mli b/src/plugins/wp/MemLoader.mli index ebe6e7b53ba42a5b029c043ac287d6a6a0b848e5..dad5319318004c70e7d182ccb53a90f2d24bf0f5 100644 --- a/src/plugins/wp/MemLoader.mli +++ b/src/plugins/wp/MemLoader.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) @@ -57,8 +57,8 @@ sig val last : sigma -> c_object -> loc -> term - val havoc : c_object -> loc -> length:term -> - Chunk.t -> fresh:term -> current:term -> term + val memcpy : c_object -> mtgt:term -> msrc:term -> ltgt:loc -> lsrc:loc -> + length:term -> Chunk.t -> term val eqmem_forall : c_object -> loc -> Chunk.t -> term -> term -> var list * pred * pred @@ -89,8 +89,8 @@ sig val load_init : sigma -> c_object -> M.loc -> term val load_value : sigma -> c_object -> M.loc -> term - val havoc : sigma sequence -> c_object -> M.loc -> equation list - val havoc_length : sigma sequence -> c_object -> M.loc -> term -> equation list + val memcpy : sigma sequence -> c_object -> ?lsrc:M.loc -> M.loc -> equation list + val memcpy_length : sigma sequence -> c_object -> ?lsrc:M.loc -> M.loc -> term -> equation list val stored : sigma sequence -> c_object -> M.loc -> term -> equation list val stored_init : sigma sequence -> c_object -> M.loc -> term -> equation list diff --git a/src/plugins/wp/MemMemory.ml b/src/plugins/wp/MemMemory.ml index e14a7d13efe28adb718de76de1e2e63fc5285991..78a20c8d1fcfca9e9f3d401373c1a597b9249bc7 100644 --- a/src/plugins/wp/MemMemory.ml +++ b/src/plugins/wp/MemMemory.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) @@ -35,11 +35,12 @@ let ty_fst_arg = function | Some l :: _ -> l | _ -> raise Not_found -let l_havoc = Qed.Engine.F_call "havoc" + +let l_memcpy = Qed.Engine.F_call "memcpy" let l_set_init = Qed.Engine.F_call "set_init" let p_eqmem = Lang.extern_fp ~library "eqmem" -let f_havoc = Lang.extern_f ~library ~typecheck:ty_fst_arg ~link:l_havoc "havoc" +let f_memcpy = Lang.extern_f ~library ~typecheck:ty_fst_arg ~link:l_memcpy "memcpy" let p_framed = Lang.extern_fp ~coloring:true ~library "framed" (* m-pointer -> prop *) let p_sconst = Lang.extern_fp ~coloring:true ~library "sconst" (* int-memory -> prop *) let f_set_init = @@ -67,15 +68,18 @@ let framed memory = p_call p_framed [ memory ] (* havoc(m_undef, havoc(_undef,m0,p0,a0), p1,a1) = - havoc(m_undef, m0, p1,a1) WHEN included (p1,a1,p0,a0) *) let r_havoc = function - | [undef1;m1;p1;a1] -> begin - match F.repr m1 with - | L.Fun( f , [_undef0;m0;p0;a0] ) when f == f_havoc -> begin - let open Qed.Logic in - match MemAddr.is_included [p0;a0;p1;a1] with - | Yes -> F.e_fun f_havoc [undef1;m0;p1;a1] - | _ -> raise Not_found - end - | _ -> raise Not_found + | [m1;undef1;p1;p2;a1] -> begin + if equal p1 p2 then + match F.repr m1 with + | L.Fun( f , [m0;_undef0;p01;p02;a0] ) when f == f_memcpy -> + if equal p01 p02 then begin + let open Qed.Logic in + match MemAddr.is_included [p01;a0;p1;a1] with + | Yes -> F.e_fun f_memcpy [m0;undef1;p1;p2;a1] + | _ -> raise Not_found + end else raise Not_found + | _ -> raise Not_found + else raise Not_found end | _ -> raise Not_found @@ -85,13 +89,13 @@ let r_havoc = function *) let r_get_havoc es ks = match es, ks with - | [undef;m;p;a],[k] -> - begin - match MemAddr.is_separated [p;a;k;e_one] with + | [m;undef;p1;p2;a],[k] -> + if equal p1 p2 then begin + match MemAddr.is_separated [p1;a;k;e_one] with | L.Yes -> F.e_get m k | L.No -> F.e_get undef k | _ -> raise Not_found - end + end else raise Not_found | _ -> raise Not_found (* -------------------------------------------------------------------------- *) @@ -100,8 +104,8 @@ let r_get_havoc es ks = let () = Context.register begin fun () -> - F.set_builtin f_havoc r_havoc ; - F.set_builtin_get f_havoc r_get_havoc ; + F.set_builtin f_memcpy r_havoc ; + F.set_builtin_get f_memcpy r_get_havoc ; end (* -------------------------------------------------------------------------- *) @@ -116,7 +120,7 @@ let frames ~addr:p ~offset:n ~sizeof:s ?(basename="mem") tau = let m' = F.e_var (Lang.freshvar ~basename t_mem) in let p' = F.e_var (Lang.freshvar ~basename:"q" MemAddr.t_addr) in let n' = F.e_var (Lang.freshvar ~basename:"n" L.Int) in - let mh = F.e_fun f_havoc [m';m;p';n'] in + let mh = F.e_fun f_memcpy [m;m';p';p';n'] in let v' = F.e_var (Lang.freshvar ~basename:"v" tau) in let meq = F.p_call p_eqmem [m;m';p';n'] in let diff = F.p_call MemAddr.p_separated [p;n;p';s] in diff --git a/src/plugins/wp/MemMemory.mli b/src/plugins/wp/MemMemory.mli index ee5571f3e5bc749b9336540f1f8526423aaa3b45..de1dd94c5d214e342196f9346df502611d19ec7b 100644 --- a/src/plugins/wp/MemMemory.mli +++ b/src/plugins/wp/MemMemory.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) @@ -35,7 +35,8 @@ val t_init : tau (** initialization tables *) val t_mem : tau -> tau (** t_addr indexed array *) -val f_havoc : lfun +(* val f_havoc : lfun *) +val f_memcpy : lfun val f_set_init : lfun val p_is_init_r : lfun diff --git a/src/plugins/wp/MemRegion.ml b/src/plugins/wp/MemRegion.ml index cddb6381405652fd45478967b74694a369deaf21..bfa07cc09de6a91da7d6ad6f31ebbe8d2ee4817f 100644 --- a/src/plugins/wp/MemRegion.ml +++ b/src/plugins/wp/MemRegion.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) @@ -68,6 +68,7 @@ sig val literal : eid:int -> Cstring.cst -> region option val separated : region -> region -> bool val included : region -> region -> bool + val footprint : region -> region list end (* -------------------------------------------------------------------------- *) @@ -81,7 +82,8 @@ module type ModelWithLoader = sig val last : sigma -> c_object -> loc -> term val frames : c_object -> loc -> chunk -> frame list - val havoc : c_object -> loc -> length:term -> chunk -> fresh:term -> current:term -> term + val memcpy : c_object -> mtgt:term -> msrc:term -> ltgt:loc -> lsrc:loc -> + length:term -> Chunk.t -> term val eqmem_forall : c_object -> loc -> chunk -> term -> term -> var list * pred * pred @@ -217,15 +219,17 @@ struct MemMemory.frames ~addr:(to_addr l) ~offset ~sizeof ~basename tau | _ -> [] - let havoc ty l ~length chunk ~fresh ~current = + let memcpy ty ~mtgt ~msrc ~ltgt ~lsrc ~length chunk = match Sigma.mu chunk with | State.Mu { data } -> begin match data with - | Value _ | ValInit -> fresh - | Array _ | ArrInit -> e_fun f_havoc [fresh;current;to_addr l;length] + | Value _ | ValInit -> msrc + | Array _ | ArrInit -> + e_fun f_memcpy [mtgt;msrc;to_addr ltgt;to_addr lsrc;length] end - | _ -> M.havoc ty (loc l) ~length chunk ~fresh ~current + | _ -> + M.memcpy ty ~mtgt ~msrc ~ltgt:(loc ltgt) ~lsrc:(loc lsrc) ~length chunk let eqmem_forall ty l chunk m1 m2 = match Sigma.mu chunk with diff --git a/src/plugins/wp/MemRegion.mli b/src/plugins/wp/MemRegion.mli index 52342058d935bca670d065091ec27f177324571f..d3443db2aa4738d946e1529b48ee175b15abd36f 100644 --- a/src/plugins/wp/MemRegion.mli +++ b/src/plugins/wp/MemRegion.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) @@ -49,6 +49,7 @@ sig val literal : eid:int -> Cstring.cst -> region option val separated : region -> region -> bool val included : region -> region -> bool + val footprint : region -> region list end module type ModelWithLoader = @@ -59,7 +60,8 @@ sig val last : sigma -> c_object -> loc -> term val frames : c_object -> loc -> chunk -> frame list - val havoc : c_object -> loc -> length:term -> chunk -> fresh:term -> current:term -> term + val memcpy : c_object -> mtgt:term -> msrc:term -> ltgt:loc -> lsrc:loc -> + length:term -> Chunk.t -> term val eqmem_forall : c_object -> loc -> chunk -> term -> term -> var list * pred * pred diff --git a/src/plugins/wp/MemTyped.ml b/src/plugins/wp/MemTyped.ml index d0d07bcf1349ad2fd243279788a3be9007ae1951..c442d2b50059894896c3eec1b8c8bfa7b1207b1b 100644 --- a/src/plugins/wp/MemTyped.ml +++ b/src/plugins/wp/MemTyped.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) @@ -1046,12 +1046,12 @@ struct let n = length_of_object obj in F.e_sub (F.e_div (allocated sigma l) n) F.e_one - let havoc obj loc ~length chunk ~fresh ~current = + let memcpy obj ~mtgt ~msrc ~ltgt ~lsrc ~length chunk = match Sigma.mu chunk with - | State.Mu T_alloc -> fresh + | State.Mu T_alloc -> msrc | State.Mu _ -> let n = F.e_mul (length_of_object obj) length in - F.e_fun f_havoc [fresh;current;loc;n] + F.e_fun f_memcpy [mtgt;msrc;ltgt;lsrc;n] | _ -> assert false let eqmem_forall obj loc _chunk m1 m2 = diff --git a/src/plugins/wp/MemTyped.mli b/src/plugins/wp/MemTyped.mli index 09f5e38009c9d7df7aedbfca7206eb027366971f..fe26bfe0f9bb602d54f26d858978968ad17a1012 100644 --- a/src/plugins/wp/MemTyped.mli +++ b/src/plugins/wp/MemTyped.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/MemVal.ml b/src/plugins/wp/MemVal.ml index 060bf2a3aa95558ccf83cc3feb7ae4baed2114ea..274da6bd79b79bb311ae8c1b20132b4c73c3caac 100644 --- a/src/plugins/wp/MemVal.ml +++ b/src/plugins/wp/MemVal.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/MemVal.mli b/src/plugins/wp/MemVal.mli index f1b814820d70b959639f4a0277c066e13f788e87..f03da645528751f6973507643199d4fed296d0c4 100644 --- a/src/plugins/wp/MemVal.mli +++ b/src/plugins/wp/MemVal.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/MemVar.ml b/src/plugins/wp/MemVar.ml index 63246b6ec217e31a0d024e8518d79579215f975b..9e469986a44bc9f805681fd22471df0fa21a31ec 100644 --- a/src/plugins/wp/MemVar.ml +++ b/src/plugins/wp/MemVar.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/MemVar.mli b/src/plugins/wp/MemVar.mli index c87e0396b37a54b4b2e9c6e53c1f31e363e6cc81..3c88cb04ddf1186a47b626ab96e0635046b68f8d 100644 --- a/src/plugins/wp/MemVar.mli +++ b/src/plugins/wp/MemVar.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/MemZeroAlias.ml b/src/plugins/wp/MemZeroAlias.ml index 664dc48175fc23a8e5e13bcb19209c14a9425211..480a430594d6e9c9074e49d7498b2d28973fd1e3 100644 --- a/src/plugins/wp/MemZeroAlias.ml +++ b/src/plugins/wp/MemZeroAlias.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/MemZeroAlias.mli b/src/plugins/wp/MemZeroAlias.mli index 247b7b760cbfac95d072087325f5e1c6eeac5577..4fc1b752cb1eee50883707fc41a1604fa6e3ea75 100644 --- a/src/plugins/wp/MemZeroAlias.mli +++ b/src/plugins/wp/MemZeroAlias.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Memory.ml b/src/plugins/wp/Memory.ml index 31952f67d1b637302e8404c7b524d2daddbccabb..3398d7f045d59a690da60f5eaf8a95a3b173980a 100644 --- a/src/plugins/wp/Memory.ml +++ b/src/plugins/wp/Memory.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/MemoryContext.ml b/src/plugins/wp/MemoryContext.ml index bb8cc495995fecae948008cc20475addb2e2257e..d1cb4eb58dad99eb08108ff101e45d048ef36855 100644 --- a/src/plugins/wp/MemoryContext.ml +++ b/src/plugins/wp/MemoryContext.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/MemoryContext.mli b/src/plugins/wp/MemoryContext.mli index 52b19239ad9d7034a626965cab2e50094ba4af7a..aec84b3d8b6f163aba91f63ebe8d2ace13c409b7 100644 --- a/src/plugins/wp/MemoryContext.mli +++ b/src/plugins/wp/MemoryContext.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Mstate.ml b/src/plugins/wp/Mstate.ml index 3ee49a3ed01f081c53865f8a09f64018d5caa7d4..61b71271b88f382739f4de4d8b61bdf2c86a47d8 100644 --- a/src/plugins/wp/Mstate.ml +++ b/src/plugins/wp/Mstate.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Mstate.mli b/src/plugins/wp/Mstate.mli index 10300e5f49ad94b59e9330affbe79cb325a4909e..64e257078d01c288cfaa7c1866174e562fa32902 100644 --- a/src/plugins/wp/Mstate.mli +++ b/src/plugins/wp/Mstate.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Passive.ml b/src/plugins/wp/Passive.ml index 4b5395911ea08fc0d676b65bc96b5053ca9f8f47..4856ce3127f014eaa14a4ca1241436f70fbe35ae 100644 --- a/src/plugins/wp/Passive.ml +++ b/src/plugins/wp/Passive.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Passive.mli b/src/plugins/wp/Passive.mli index 28b818358ed68ce1f32edb38b01dd1ed2754a280..18f65b246de950755c14e5d4db46a11db9f64fee 100644 --- a/src/plugins/wp/Passive.mli +++ b/src/plugins/wp/Passive.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Pattern.ml b/src/plugins/wp/Pattern.ml index d33d01147ef6aa88226e239d17d4aeca06b090a9..9592a6598640a1a58156adaf20386a3ef8f680c9 100644 --- a/src/plugins/wp/Pattern.ml +++ b/src/plugins/wp/Pattern.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Pattern.mli b/src/plugins/wp/Pattern.mli index 58a9b26b54efbd058e6ab20bd1b39db1c35eca0b..73eb07a1658cdeff45e017012d47cd32889ccc21 100644 --- a/src/plugins/wp/Pattern.mli +++ b/src/plugins/wp/Pattern.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Pcfg.ml b/src/plugins/wp/Pcfg.ml index a9d430c5ff8f6dda6c64f1e35471495d98209f0b..99321f369f5822378960b823d8f8d2a460c62082 100644 --- a/src/plugins/wp/Pcfg.ml +++ b/src/plugins/wp/Pcfg.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Pcfg.mli b/src/plugins/wp/Pcfg.mli index b6600ac8bc6617e99c43590081ff9b9a3e73b84b..2c5a65c217428b1d9a619558eae720ad462f8d0d 100644 --- a/src/plugins/wp/Pcfg.mli +++ b/src/plugins/wp/Pcfg.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Pcond.ml b/src/plugins/wp/Pcond.ml index 3ae8ff7051a02cbc78c92e6498f2d64ba019c0fc..9fabe080cd6e293ba83abeff1bffb777426df2be 100644 --- a/src/plugins/wp/Pcond.ml +++ b/src/plugins/wp/Pcond.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Pcond.mli b/src/plugins/wp/Pcond.mli index 047c86699a8e0ab532db74590c02ec8fa1462cae..87746c20afa63566a14e8d315ab7ef473f02ecf9 100644 --- a/src/plugins/wp/Pcond.mli +++ b/src/plugins/wp/Pcond.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Plang.ml b/src/plugins/wp/Plang.ml index 3055bb9fb5b5e7112c1cbd615ca81f0bb13d32d0..ccb6b15ae49bb36e2a6d6f586f8ce5cdf09b652b 100644 --- a/src/plugins/wp/Plang.ml +++ b/src/plugins/wp/Plang.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Plang.mli b/src/plugins/wp/Plang.mli index 63e1a12d80f9cf94dbd82ed978801a26bbc3f523..e1785702b10f42dbbec86b263f1326c4eff7e767 100644 --- a/src/plugins/wp/Plang.mli +++ b/src/plugins/wp/Plang.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Probe.ml b/src/plugins/wp/Probe.ml index 71d1662a610159667a8326930b0f67ae581de87c..6444e22a3b8c4614e5294fb35d86aef8735a6cdd 100644 --- a/src/plugins/wp/Probe.ml +++ b/src/plugins/wp/Probe.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Probe.mli b/src/plugins/wp/Probe.mli index 6b103a6d61551fec3e44f75a3c3a896178684a77..6c680c3ba1cf01e1e8935e23e3038937025f17b3 100644 --- a/src/plugins/wp/Probe.mli +++ b/src/plugins/wp/Probe.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/ProofEngine.ml b/src/plugins/wp/ProofEngine.ml index fdac6f94c667a557c88aec2b8c9d63a06ec02cc2..5b2ab9c70ad7eb3a1c640faa7764609a46c103ac 100644 --- a/src/plugins/wp/ProofEngine.ml +++ b/src/plugins/wp/ProofEngine.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/ProofEngine.mli b/src/plugins/wp/ProofEngine.mli index 7d7f058396c136422b6da1eb3b1e9d21640ce01c..e666283d8cd130b7db2bc98263897ab261bccce0 100644 --- a/src/plugins/wp/ProofEngine.mli +++ b/src/plugins/wp/ProofEngine.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/ProofScript.ml b/src/plugins/wp/ProofScript.ml index 4872e5dae231dd0cd9a1d9f8d585760917f05e69..c17bc3027a602d7d6a1c48360457368f9b93a6a5 100644 --- a/src/plugins/wp/ProofScript.ml +++ b/src/plugins/wp/ProofScript.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/ProofScript.mli b/src/plugins/wp/ProofScript.mli index 0e8df177998bd8170beac4cfb223e72ea2736a90..8bb7d54bda69f9046e469b78622615feeadee0f0 100644 --- a/src/plugins/wp/ProofScript.mli +++ b/src/plugins/wp/ProofScript.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/ProofSession.ml b/src/plugins/wp/ProofSession.ml index 11a0db1e6c8036c284f669fc96d11348d4435c9f..09c70dbb6eca5303bbce780e4c686fe9f6674f90 100644 --- a/src/plugins/wp/ProofSession.ml +++ b/src/plugins/wp/ProofSession.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/ProofSession.mli b/src/plugins/wp/ProofSession.mli index 238427040652dc4ffd02c0f7386b9f8ec53ad711..33c838a1ae6292bdf10a71b528e07a437864f502 100644 --- a/src/plugins/wp/ProofSession.mli +++ b/src/plugins/wp/ProofSession.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/ProofStrategy.ml b/src/plugins/wp/ProofStrategy.ml index 595394f3b20496813ea21c71259ea8c92eb2c757..922b172cd35c10398373dcded03ca7712ffc5025 100644 --- a/src/plugins/wp/ProofStrategy.ml +++ b/src/plugins/wp/ProofStrategy.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/ProofStrategy.mli b/src/plugins/wp/ProofStrategy.mli index ce32eea9af2a680541ce6afb8053546471233d5c..3f89a34aea4538f8efd90bef9e682195e36512a2 100644 --- a/src/plugins/wp/ProofStrategy.mli +++ b/src/plugins/wp/ProofStrategy.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/ProverScript.ml b/src/plugins/wp/ProverScript.ml index 0f860f3a6beb951526490ca5c837afb3e8bee0b6..6e3f29cb795f8220901cb0b4444172f6ba6540b8 100644 --- a/src/plugins/wp/ProverScript.ml +++ b/src/plugins/wp/ProverScript.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/ProverScript.mli b/src/plugins/wp/ProverScript.mli index c2f1d5776ade5638d945154d75b630a8612c0aa6..5e60bab4c9c3f965302882c40c0f5176ed2cd97b 100644 --- a/src/plugins/wp/ProverScript.mli +++ b/src/plugins/wp/ProverScript.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/ProverSearch.ml b/src/plugins/wp/ProverSearch.ml index 8f9abb44125b4b7cf75a6948869599344c4e9735..0872e5a9c0b2bc6c2cea8e43bd231cf9e3751701 100644 --- a/src/plugins/wp/ProverSearch.ml +++ b/src/plugins/wp/ProverSearch.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/ProverSearch.mli b/src/plugins/wp/ProverSearch.mli index 285cc06ad47fa9d4cf22ab2b86205ba76a742cf1..8de6dd50937f5e9a760e43265cea5355eea304fa 100644 --- a/src/plugins/wp/ProverSearch.mli +++ b/src/plugins/wp/ProverSearch.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/ProverTask.ml b/src/plugins/wp/ProverTask.ml index d918553e2265be0014e6dc8b3337b870f3cd3950..6cdd5137186286610a61fe644add9e80c5d9bb8b 100644 --- a/src/plugins/wp/ProverTask.ml +++ b/src/plugins/wp/ProverTask.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/ProverTask.mli b/src/plugins/wp/ProverTask.mli index 9e5f38e30639fe2b782eba9e55e6413052108ace..9bb8aba073a00bfdf4f666cbb88a183aa2a50a97 100644 --- a/src/plugins/wp/ProverTask.mli +++ b/src/plugins/wp/ProverTask.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/ProverWhy3.ml b/src/plugins/wp/ProverWhy3.ml index fab53a5ecf40aca596f813ca0b535de23212b363..6cf37358527bb37f29183e8201db4adddcc4acfa 100644 --- a/src/plugins/wp/ProverWhy3.ml +++ b/src/plugins/wp/ProverWhy3.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/ProverWhy3.mli b/src/plugins/wp/ProverWhy3.mli index b7b4ec14936bdd594d98c2edfc78922d65e57ca5..f0359b76cde9dc2cb9eca8dba298ae378a58f7ea 100644 --- a/src/plugins/wp/ProverWhy3.mli +++ b/src/plugins/wp/ProverWhy3.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/RefUsage.ml b/src/plugins/wp/RefUsage.ml index 5b44ee61a5da89feff5d5c2e5d9ecd77bca94223..dc23cc053bc92306df33f39426df5d038b322134 100644 --- a/src/plugins/wp/RefUsage.ml +++ b/src/plugins/wp/RefUsage.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/RefUsage.mli b/src/plugins/wp/RefUsage.mli index 644547f88c970ee90de2675e04dd6a64346ebfe2..8f00d5ccff46ac970560c2d9e73897f35af800a0 100644 --- a/src/plugins/wp/RefUsage.mli +++ b/src/plugins/wp/RefUsage.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/RegionAnalysis.ml b/src/plugins/wp/RegionAnalysis.ml index bb345f351448a0b3f245a53a6cbe0416312531c2..f08f6c74a382e6bdb16c42d5c87b107eda6a7411 100644 --- a/src/plugins/wp/RegionAnalysis.ml +++ b/src/plugins/wp/RegionAnalysis.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) @@ -102,3 +102,5 @@ let shift r obj = with Not_found -> None let literal ~eid _ = ignore eid ; None + +let footprint r = Region.footprint (get_map ()) r diff --git a/src/plugins/wp/RegionAnalysis.mli b/src/plugins/wp/RegionAnalysis.mli index ebce9717a1d73bcdd4abc795a6b4ba355da31d92..b249949e24dc6df5fa196e70ded05861c795c216 100644 --- a/src/plugins/wp/RegionAnalysis.mli +++ b/src/plugins/wp/RegionAnalysis.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Repr.ml b/src/plugins/wp/Repr.ml index f1c552ac53050633d186aa98772940a37092b1eb..fb03f2a8c645060e33115355f432a35f7376ca6d 100644 --- a/src/plugins/wp/Repr.ml +++ b/src/plugins/wp/Repr.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Repr.mli b/src/plugins/wp/Repr.mli index e77ef836262f4cbafbfaa30d2071bb0fbd2da57d..9ef60fb33fb8c5df4cf670c534734bc5030325df 100644 --- a/src/plugins/wp/Repr.mli +++ b/src/plugins/wp/Repr.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Sigma.ml b/src/plugins/wp/Sigma.ml index 8ce802089bceb8cc42a359903101f7272b6c79cf..ab354e7158511fa96ea72c51b8fdc19a70feac4c 100644 --- a/src/plugins/wp/Sigma.ml +++ b/src/plugins/wp/Sigma.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Sigma.mli b/src/plugins/wp/Sigma.mli index 9a51fc74684a42f5d9c2d0afde7e3d38b686714f..b20f9e8df71ae55e90ee235b2b328e3d1c17e786 100644 --- a/src/plugins/wp/Sigma.mli +++ b/src/plugins/wp/Sigma.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Splitter.ml b/src/plugins/wp/Splitter.ml index 83e249ce4e1f2466ace5480092d6218ec6f2926b..5930066292754cd15b5ec13f77561c7dedcedab4 100644 --- a/src/plugins/wp/Splitter.ml +++ b/src/plugins/wp/Splitter.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Splitter.mli b/src/plugins/wp/Splitter.mli index cf9f2a50e1955f5385f3d57a8fa901bb522dc729..9bed0788b9e32922f49fd1a6e699ea285874e662 100644 --- a/src/plugins/wp/Splitter.mli +++ b/src/plugins/wp/Splitter.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Stats.ml b/src/plugins/wp/Stats.ml index 8fdf369d65437a0e62b8ad48e79734b121e7fc6a..495e95b5697bc86f64c3174d8ed9d1a0eaba2c78 100644 --- a/src/plugins/wp/Stats.ml +++ b/src/plugins/wp/Stats.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Stats.mli b/src/plugins/wp/Stats.mli index 02e63aa80a6adeb1718d8b53802584e794c264db..da0bbc2ae0e6e293a273f2ceafd33edb05fe8a86 100644 --- a/src/plugins/wp/Stats.mli +++ b/src/plugins/wp/Stats.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/StmtSemantics.ml b/src/plugins/wp/StmtSemantics.ml index af0dd65e11493f556c3d46096d502d08ad70fc9a..fa19b5e152d237a12ce1552651de4fb543bd2580 100644 --- a/src/plugins/wp/StmtSemantics.ml +++ b/src/plugins/wp/StmtSemantics.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/StmtSemantics.mli b/src/plugins/wp/StmtSemantics.mli index 6daaec1227aba00ff0332e623014361f97a42561..72ec68d3a9729d075c9f72d23c078b82eeb18508 100644 --- a/src/plugins/wp/StmtSemantics.mli +++ b/src/plugins/wp/StmtSemantics.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Strategy.ml b/src/plugins/wp/Strategy.ml index e93a46b1289a2f50f0c5ec85def4b10745f262d1..69e93038395c26c069557c85ae779a8945a54d21 100644 --- a/src/plugins/wp/Strategy.ml +++ b/src/plugins/wp/Strategy.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Strategy.mli b/src/plugins/wp/Strategy.mli index a8fad73488863cf2d67231777cd13dc1e0679c7b..6812544baedc02dff5a15e5d7146914f3c60bd3a 100644 --- a/src/plugins/wp/Strategy.mli +++ b/src/plugins/wp/Strategy.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacArray.ml b/src/plugins/wp/TacArray.ml index 9a57007adf6170f075f802b308833ecf711912dc..0f96399b14fe44585cf9ed8fa1cde1d82f93fe92 100644 --- a/src/plugins/wp/TacArray.ml +++ b/src/plugins/wp/TacArray.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacArray.mli b/src/plugins/wp/TacArray.mli index 8ef363006a6779851c872489d1befe7b0a3c4f7d..f64b2ae640247d19922ccb72313d129238ea3a2e 100644 --- a/src/plugins/wp/TacArray.mli +++ b/src/plugins/wp/TacArray.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacBitrange.ml b/src/plugins/wp/TacBitrange.ml index 79b730b9e4517e84f21e8554c75b0cafcebde1e5..ed3de0433ab22772c86ff32d7b20fcddef5c4dbe 100644 --- a/src/plugins/wp/TacBitrange.ml +++ b/src/plugins/wp/TacBitrange.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacBitrange.mli b/src/plugins/wp/TacBitrange.mli index cdc7afdb644628d813076cc720bd6345a61c6d71..837b74775aeb591aedb580593e5cc4373c62429c 100644 --- a/src/plugins/wp/TacBitrange.mli +++ b/src/plugins/wp/TacBitrange.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacBittest.ml b/src/plugins/wp/TacBittest.ml index ba61d0900151881aa8189665abe1adb1b2bbd20d..80dd08c3d69f6c34967808e074798c0af8875b08 100644 --- a/src/plugins/wp/TacBittest.ml +++ b/src/plugins/wp/TacBittest.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacBittest.mli b/src/plugins/wp/TacBittest.mli index db85f4478d32d4d6fe3cdcd82b3fa236af2c657c..d0c0dd6cc95256898b9294e53bcc1dac5adb7314 100644 --- a/src/plugins/wp/TacBittest.mli +++ b/src/plugins/wp/TacBittest.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacBitwised.ml b/src/plugins/wp/TacBitwised.ml index 3fc2a401fdee637e9d76ab44708f203daca4c009..06f80b38f2cfd555851f7394e2c49ab7178ca84c 100644 --- a/src/plugins/wp/TacBitwised.ml +++ b/src/plugins/wp/TacBitwised.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacBitwised.mli b/src/plugins/wp/TacBitwised.mli index a2acd2c8c8dad45e3d6ad32cbcf7f5b2d04229b5..62af6f9a241beb74e3ea31127b7355a1543e762f 100644 --- a/src/plugins/wp/TacBitwised.mli +++ b/src/plugins/wp/TacBitwised.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacChoice.ml b/src/plugins/wp/TacChoice.ml index 36054275884ed10cd8904bea2bb33c4ad31f3b90..dea696d92cf105259b9b07e56a348b3c8e7f20ac 100644 --- a/src/plugins/wp/TacChoice.ml +++ b/src/plugins/wp/TacChoice.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacChoice.mli b/src/plugins/wp/TacChoice.mli index 29f7ac2dc19b38281a6c25160981d1d5d1f4a901..1e2c960e56f3e81927d7ce93cb1fd36003299af9 100644 --- a/src/plugins/wp/TacChoice.mli +++ b/src/plugins/wp/TacChoice.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacClear.ml b/src/plugins/wp/TacClear.ml index 19188ce160e6cbcb6f2ff529a850123d3db17723..086956d35602e11f9315e31edfc8185221c64857 100644 --- a/src/plugins/wp/TacClear.ml +++ b/src/plugins/wp/TacClear.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacClear.mli b/src/plugins/wp/TacClear.mli index a3ee142a5441a9b780352c942f93808e5a4aa068..42c27eb82d8f612dc344ef6905d0b23ac1e43ded 100644 --- a/src/plugins/wp/TacClear.mli +++ b/src/plugins/wp/TacClear.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacCompound.ml b/src/plugins/wp/TacCompound.ml index b6c353bbf722f86f678d226ff696967daea75e0c..755f8aa0cbc871773ec75d20ce94d4ddc3d288a4 100644 --- a/src/plugins/wp/TacCompound.ml +++ b/src/plugins/wp/TacCompound.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacCompound.mli b/src/plugins/wp/TacCompound.mli index 602442fdee915ea775d9dcde85f19161a6314499..dd54cc0f45ca58c43a21520c44b631275ff79098 100644 --- a/src/plugins/wp/TacCompound.mli +++ b/src/plugins/wp/TacCompound.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacCompute.ml b/src/plugins/wp/TacCompute.ml index 4da3e4d862e2029dcf9383841fb12c009abe31ea..0898be0e5d91381fdf8132f021620d1ef1e2841c 100644 --- a/src/plugins/wp/TacCompute.ml +++ b/src/plugins/wp/TacCompute.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacCompute.mli b/src/plugins/wp/TacCompute.mli index f1b2860696b765c67dbf11b2317b96257fb82be5..0f84571565da2f52fe2f878564c178b076c0324b 100644 --- a/src/plugins/wp/TacCompute.mli +++ b/src/plugins/wp/TacCompute.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacCongruence.ml b/src/plugins/wp/TacCongruence.ml index 4cfa9175300718ef72ec7711c68a0e60e7793124..88419ce7e27d3dfce8f42dd47335ba1635ab340d 100644 --- a/src/plugins/wp/TacCongruence.ml +++ b/src/plugins/wp/TacCongruence.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacCongruence.mli b/src/plugins/wp/TacCongruence.mli index d45f6bdaf1f083023891a7f4d611d6b3e955961d..ec81938effad202d98039b120f42982543b5d349 100644 --- a/src/plugins/wp/TacCongruence.mli +++ b/src/plugins/wp/TacCongruence.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacCut.ml b/src/plugins/wp/TacCut.ml index 3343647ba76b72438b71b0e9dd5e2543a9ea4edd..a6b08f7343e9631f8ba1acbbec44a78772ff6baa 100644 --- a/src/plugins/wp/TacCut.ml +++ b/src/plugins/wp/TacCut.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacCut.mli b/src/plugins/wp/TacCut.mli index d5b86b32bcc9538bf364dd1bdeabe045e963ba82..5b568f52723be71c026a42cbb74d1c565d4f4259 100644 --- a/src/plugins/wp/TacCut.mli +++ b/src/plugins/wp/TacCut.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacFilter.ml b/src/plugins/wp/TacFilter.ml index 8e5e9e6f4582a5894d8e6cc1bf2b4825204673b4..2dbfada88a863a612f98dba52e4fc3a7106600c8 100644 --- a/src/plugins/wp/TacFilter.ml +++ b/src/plugins/wp/TacFilter.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacFilter.mli b/src/plugins/wp/TacFilter.mli index 450b3b11fbfb4fa479f44cf494ad9c9dcd87546e..4412a9b5076c26af8da61628365123c0de56f0cc 100644 --- a/src/plugins/wp/TacFilter.mli +++ b/src/plugins/wp/TacFilter.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacHavoc.ml b/src/plugins/wp/TacHavoc.ml index 23333e88224e1339d59dfda8f497eaf35c374c49..840a83a56bdcf67bb17fd6248d7b5a256507417a 100644 --- a/src/plugins/wp/TacHavoc.ml +++ b/src/plugins/wp/TacHavoc.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) @@ -35,8 +35,10 @@ let lookup_havoc e = | L.Aget( m , p ) -> begin match F.repr m with - | L.Fun( f , [m_undef;m_sep;a;n] ) when f == MemMemory.f_havoc -> - Some( m_undef , m_sep , a , n , p ) + | L.Fun( f , [m_sep;m_undef;a;b;n] ) + when f == MemMemory.f_memcpy -> + if F.equal a b then Some( m_sep , m_undef , a , n , p ) + else None | _ -> None end | _ -> None @@ -53,7 +55,7 @@ class havoc = let e = Tactical.selected sel in match lookup_havoc e with | None -> Not_applicable - | Some(mr,m0,a,n,p) -> + | Some(m0,mr,a,n,p) -> let separated = F.p_call MemAddr.p_separated [ p ; F.e_int 1 ; a ; n ] in diff --git a/src/plugins/wp/TacHavoc.mli b/src/plugins/wp/TacHavoc.mli index aca7c659cbed7e0484406657becd222775f787f4..6a02da93d73fd2d45ef5c179a9c40a7fd2a8ebf0 100644 --- a/src/plugins/wp/TacHavoc.mli +++ b/src/plugins/wp/TacHavoc.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacInduction.ml b/src/plugins/wp/TacInduction.ml index d441cdd373a1daaa2209d8907686d61a0620dca9..807e64625e3ef6d5d3596309fa664d29743ebb68 100644 --- a/src/plugins/wp/TacInduction.ml +++ b/src/plugins/wp/TacInduction.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacInduction.mli b/src/plugins/wp/TacInduction.mli index a3ee142a5441a9b780352c942f93808e5a4aa068..42c27eb82d8f612dc344ef6905d0b23ac1e43ded 100644 --- a/src/plugins/wp/TacInduction.mli +++ b/src/plugins/wp/TacInduction.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacInstance.ml b/src/plugins/wp/TacInstance.ml index 8614b4615f0106284721367fa98e4ae09dee8801..6bcf3b4ae592325be8dabe995f74c6b9b17f454e 100644 --- a/src/plugins/wp/TacInstance.ml +++ b/src/plugins/wp/TacInstance.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacInstance.mli b/src/plugins/wp/TacInstance.mli index 4f851793277aa87fc7679fecfccd6a560f38d487..fcccf9dae5dde1dcdc260d0481aa27f1e25ab5a8 100644 --- a/src/plugins/wp/TacInstance.mli +++ b/src/plugins/wp/TacInstance.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacLemma.ml b/src/plugins/wp/TacLemma.ml index 95c80612f99197e7e176e951ad323646ffe58f67..30abb4db87e95d8a12eb4fe8e6a773bf1b697656 100644 --- a/src/plugins/wp/TacLemma.ml +++ b/src/plugins/wp/TacLemma.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacLemma.mli b/src/plugins/wp/TacLemma.mli index 4b876635d9f6fc2e08c0b44a9fc6851b3ec29036..6fe2853c19571756e272534d8be78a4f43c39f80 100644 --- a/src/plugins/wp/TacLemma.mli +++ b/src/plugins/wp/TacLemma.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacModMask.ml b/src/plugins/wp/TacModMask.ml index 879054551dbf250f809c0b31ca6933e4bd609f03..474c251c50ec575d786b86daf2d427c23e7f9241 100644 --- a/src/plugins/wp/TacModMask.ml +++ b/src/plugins/wp/TacModMask.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacModMask.mli b/src/plugins/wp/TacModMask.mli index a9036c7de0cfad7205d38cc5ad43e1603a514184..64f7b6280f8832cec90b7797d22b71363b64ec96 100644 --- a/src/plugins/wp/TacModMask.mli +++ b/src/plugins/wp/TacModMask.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacNormalForm.ml b/src/plugins/wp/TacNormalForm.ml index 9a3081e983b5da2b21f12e389ce3f91ad42514d5..8def4f0801b822cfc5aae4de6e59f4aa4bef36de 100644 --- a/src/plugins/wp/TacNormalForm.ml +++ b/src/plugins/wp/TacNormalForm.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacNormalForm.mli b/src/plugins/wp/TacNormalForm.mli index 23123c51cfb75fb1398642d5edececd0938da18d..b222f9bc81b6889b9467902145fb504ddeb8b260 100644 --- a/src/plugins/wp/TacNormalForm.mli +++ b/src/plugins/wp/TacNormalForm.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacOverflow.ml b/src/plugins/wp/TacOverflow.ml index 21786b0b7286e3d25089d7524d66a2fb04ad805e..45da88367419e5393eae0a33c3a7f1eef6596a33 100644 --- a/src/plugins/wp/TacOverflow.ml +++ b/src/plugins/wp/TacOverflow.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacOverflow.mli b/src/plugins/wp/TacOverflow.mli index b4be0d2d88d1531eb76b3cee02eee294024e8fd6..b7a4492e4c818139d8bba5fd038253ec7cacebb2 100644 --- a/src/plugins/wp/TacOverflow.mli +++ b/src/plugins/wp/TacOverflow.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacRange.ml b/src/plugins/wp/TacRange.ml index 6ee9a48dcbcc6bd0bd0ad9c7c9cebdf445239f8b..328fb6cca9233c1632f4dd005a47d7906b374765 100644 --- a/src/plugins/wp/TacRange.ml +++ b/src/plugins/wp/TacRange.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacRange.mli b/src/plugins/wp/TacRange.mli index 5bd17c514e0be67f04792cfd19a1bfe9468cd1ef..70bef405ca869b207e15e0d58dec97fb212c5795 100644 --- a/src/plugins/wp/TacRange.mli +++ b/src/plugins/wp/TacRange.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacRewrite.ml b/src/plugins/wp/TacRewrite.ml index 61411c611441647030d31b29a14ac28615d10402..e8540d4b19b66050b1b8a33b79c9808d69cb803e 100644 --- a/src/plugins/wp/TacRewrite.ml +++ b/src/plugins/wp/TacRewrite.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacRewrite.mli b/src/plugins/wp/TacRewrite.mli index 35a36893135f679a90f423a69ad1fac99cf37c1f..a595739f845a2f24f1433f50c84bbea7a227c1cb 100644 --- a/src/plugins/wp/TacRewrite.mli +++ b/src/plugins/wp/TacRewrite.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacSequence.ml b/src/plugins/wp/TacSequence.ml index f0857b5ec3afe5d6c1692b8e58f9251e0eb0fcb4..e6c579c4189f62d8d20b57f932eea386d071e2d1 100644 --- a/src/plugins/wp/TacSequence.ml +++ b/src/plugins/wp/TacSequence.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacSequence.mli b/src/plugins/wp/TacSequence.mli index 27e49a6594fac965f92e1f3e56b66b2eb98289f4..ff3fcc24de6eb2aa043bfab1f973da3e64aa0796 100644 --- a/src/plugins/wp/TacSequence.mli +++ b/src/plugins/wp/TacSequence.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacShift.ml b/src/plugins/wp/TacShift.ml index 00308e3eabc64d6e1f83bf495f489a1c230d310b..50b2aefbcd46ab7e2a02d16c48a78a6e66ab8792 100644 --- a/src/plugins/wp/TacShift.ml +++ b/src/plugins/wp/TacShift.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacShift.mli b/src/plugins/wp/TacShift.mli index e4caf1a31bc06c2e92a7d0865523e02a8fb41483..42eb6799ade65de4aa3ef8ccffe84e1f86e5a242 100644 --- a/src/plugins/wp/TacShift.mli +++ b/src/plugins/wp/TacShift.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacSplit.ml b/src/plugins/wp/TacSplit.ml index c19f7b53191ab6d12262bdffb3f3b16a9705ba68..be24f43862573d7c933d1f901ad9b73b616399dd 100644 --- a/src/plugins/wp/TacSplit.ml +++ b/src/plugins/wp/TacSplit.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacSplit.mli b/src/plugins/wp/TacSplit.mli index 22de5655b8fab1795f9c303ca00abcf84d1e3357..1874ebb8352eb14c9fc5c47517f746b5a1c12ecb 100644 --- a/src/plugins/wp/TacSplit.mli +++ b/src/plugins/wp/TacSplit.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacUnfold.ml b/src/plugins/wp/TacUnfold.ml index e4144ac84863f5d5fe47dc4641dec50caa5f989f..b1d973c9d3caaa4e3ef73c343c94e530183a2d5c 100644 --- a/src/plugins/wp/TacUnfold.ml +++ b/src/plugins/wp/TacUnfold.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/TacUnfold.mli b/src/plugins/wp/TacUnfold.mli index 0003e4988b133a67468c88078f7ecd0f6d0cc032..7b42d63d6c39b1f285e45f06a456d0b02b65f2be 100644 --- a/src/plugins/wp/TacUnfold.mli +++ b/src/plugins/wp/TacUnfold.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Tactical.ml b/src/plugins/wp/Tactical.ml index 0c1a58716f1af25258dfa099413d4429801446e7..cacc71bd83a1ec8b3f37d663faf3fbe8c32c2495 100644 --- a/src/plugins/wp/Tactical.ml +++ b/src/plugins/wp/Tactical.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Tactical.mli b/src/plugins/wp/Tactical.mli index 66a27dc4058ee02b0ef66ec93ebad0dc024f579a..8a3634e1aef1583363930d3d1e8f86509d5b8308 100644 --- a/src/plugins/wp/Tactical.mli +++ b/src/plugins/wp/Tactical.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/VC.ml b/src/plugins/wp/VC.ml index f791165b55bef7eaf4622c6d8789a40f62153ac6..c85626afa3082bccc9518dcdbc65ed331063f94d 100644 --- a/src/plugins/wp/VC.ml +++ b/src/plugins/wp/VC.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/VC.mli b/src/plugins/wp/VC.mli index 7ae4192377bc7bc2d31953ce51b6b66bcef23947..09560f94d29b89d1d79114d40c5e7963c350e854 100644 --- a/src/plugins/wp/VC.mli +++ b/src/plugins/wp/VC.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/VCS.ml b/src/plugins/wp/VCS.ml index d19c37f7d89cb0d2c6409a88ee7e64421da5178b..ce481c39659066968e51fd3527fde5d2558cc5fd 100644 --- a/src/plugins/wp/VCS.ml +++ b/src/plugins/wp/VCS.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/VCS.mli b/src/plugins/wp/VCS.mli index 3c33f15508bc54303ec9a78ba0d922d2c5026d29..b103e58bd30de11ace51dc8e7a0980e45ceda4bb 100644 --- a/src/plugins/wp/VCS.mli +++ b/src/plugins/wp/VCS.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Vlist.ml b/src/plugins/wp/Vlist.ml index 4d55f43c91935c200e3ea88a9af19f0e759c332e..ca7a5a96c8f6cb00f53f910c2fdca41cc66545dd 100644 --- a/src/plugins/wp/Vlist.ml +++ b/src/plugins/wp/Vlist.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Vlist.mli b/src/plugins/wp/Vlist.mli index 137557a68d39393d7b0c87abe0750d3f18050645..721508f2d1d99812ef22c31c80a2d3738601b5ab 100644 --- a/src/plugins/wp/Vlist.mli +++ b/src/plugins/wp/Vlist.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Vset.ml b/src/plugins/wp/Vset.ml index 87bb24efac6a1936206c80b2395156d5529391ef..f2aaf877b37cec2a872344699235dc02c1a7976c 100644 --- a/src/plugins/wp/Vset.ml +++ b/src/plugins/wp/Vset.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Vset.mli b/src/plugins/wp/Vset.mli index 9cd9a4820c2438913e60cc0d634cc9547900c806..d8749f1f70cd513a7d74ca6c53de00396b55f145 100644 --- a/src/plugins/wp/Vset.mli +++ b/src/plugins/wp/Vset.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Warning.ml b/src/plugins/wp/Warning.ml index f147560a24fcc7a2c68ed62ac10fe3780d8ce385..e7b9a7f1f40353bc1568afd42fb81782953705fd 100644 --- a/src/plugins/wp/Warning.ml +++ b/src/plugins/wp/Warning.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Warning.mli b/src/plugins/wp/Warning.mli index 7781a089ce8f3e53341d795abd5585f586ee0ac3..f0e00bd01ad51127de000d2aff301d96a39977df 100644 --- a/src/plugins/wp/Warning.mli +++ b/src/plugins/wp/Warning.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Why3Import.ml b/src/plugins/wp/Why3Import.ml index fc5178e0d55e3cab3654112bbe2faa72dc375738..b6362e509d6cdbe4c2a235f50dfba55747f42085 100644 --- a/src/plugins/wp/Why3Import.ml +++ b/src/plugins/wp/Why3Import.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Why3Import.mli b/src/plugins/wp/Why3Import.mli index 529f9b18167c78d1dd8eb1ac9fe387fba9f2166d..852cecf9547412dcd11b256877d9f4fb02c5bf2f 100644 --- a/src/plugins/wp/Why3Import.mli +++ b/src/plugins/wp/Why3Import.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Why3Provers.ml b/src/plugins/wp/Why3Provers.ml index 39f5a30ee1abbd6901ca6a2936b8f20a53236927..5cd17e51e0e3d1a398463e478313cd87b50f3a3a 100644 --- a/src/plugins/wp/Why3Provers.ml +++ b/src/plugins/wp/Why3Provers.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/Why3Provers.mli b/src/plugins/wp/Why3Provers.mli index e8322017b6bf117066725a4d07a9f3525b8aa008..717cfd358f4f2c5afcdc80a9566ad26f57f95000 100644 --- a/src/plugins/wp/Why3Provers.mli +++ b/src/plugins/wp/Why3Provers.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/WpTac.ml b/src/plugins/wp/WpTac.ml index 4cdf7875b70645616f6e6837129a90ae83c31639..1eccca7c728d91195719fa21cd364527ee753c9a 100644 --- a/src/plugins/wp/WpTac.ml +++ b/src/plugins/wp/WpTac.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/WpTac.mli b/src/plugins/wp/WpTac.mli index 9b1e5aee9f99e2b36f9e75b960e893a86eea8ea9..b76f2b09b3d853a04f3112cb7e5b41a19461342c 100644 --- a/src/plugins/wp/WpTac.mli +++ b/src/plugins/wp/WpTac.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/cfgAnnot.ml b/src/plugins/wp/cfgAnnot.ml index 1df501071d74944707e32f4d67be6823641387b8..6679f78445f701da198451754ed44fa6776b5868 100644 --- a/src/plugins/wp/cfgAnnot.ml +++ b/src/plugins/wp/cfgAnnot.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/cfgAnnot.mli b/src/plugins/wp/cfgAnnot.mli index 4ba1c62a0c57055375f026b878ff726fd7f7b3df..a97b6623c7ad62ab823d9cbecb63f0596398e6de 100644 --- a/src/plugins/wp/cfgAnnot.mli +++ b/src/plugins/wp/cfgAnnot.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/cfgCalculus.ml b/src/plugins/wp/cfgCalculus.ml index b296586692f2456c3d9d2120dead22a6ab087076..bd864fe90340307205846f2c0cb4234952b93cac 100644 --- a/src/plugins/wp/cfgCalculus.ml +++ b/src/plugins/wp/cfgCalculus.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/cfgCalculus.mli b/src/plugins/wp/cfgCalculus.mli index ce9c3589c6164c463655d16e6f87cc7fb652f206..8b0feefec49c1c4f9330b442bf79215a03f0915a 100644 --- a/src/plugins/wp/cfgCalculus.mli +++ b/src/plugins/wp/cfgCalculus.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/cfgDump.ml b/src/plugins/wp/cfgDump.ml index 9788635afcba2e34e2e717702f96127e1d8cbf19..a12f7685b707410c78b3fbc294522fe22a4cc169 100644 --- a/src/plugins/wp/cfgDump.ml +++ b/src/plugins/wp/cfgDump.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/cfgDump.mli b/src/plugins/wp/cfgDump.mli index e0bdd191dec880d7bffd53f89dd0f9b4ed00363c..e10f66fb0d4782f601864095bbee5b7b7113aa39 100644 --- a/src/plugins/wp/cfgDump.mli +++ b/src/plugins/wp/cfgDump.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/cfgGenerator.ml b/src/plugins/wp/cfgGenerator.ml index de3e46df8bea47ad66ca3c0dce1a0bee6b4e226f..954af40d28ba577df0bb86833553f2a5b22c8190 100644 --- a/src/plugins/wp/cfgGenerator.ml +++ b/src/plugins/wp/cfgGenerator.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/cfgGenerator.mli b/src/plugins/wp/cfgGenerator.mli index 5b2f9eb471d929075a528067d86a6efe7c3372f2..3645302421f9b7202681ad6d14297a2a01b1db70 100644 --- a/src/plugins/wp/cfgGenerator.mli +++ b/src/plugins/wp/cfgGenerator.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/cfgInfos.ml b/src/plugins/wp/cfgInfos.ml index 177b05eaee392bd1d9b298f55fb4fe13a4233e8a..fb874273d22441de99278505659295839a27b66f 100644 --- a/src/plugins/wp/cfgInfos.ml +++ b/src/plugins/wp/cfgInfos.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/cfgInfos.mli b/src/plugins/wp/cfgInfos.mli index 03e1e80db786b84a777fd23b3f32ac2f8b640518..99ba8f000c02b154a3e018af8f1da588240846d0 100644 --- a/src/plugins/wp/cfgInfos.mli +++ b/src/plugins/wp/cfgInfos.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/cfgInit.ml b/src/plugins/wp/cfgInit.ml index 6cc86449cb4fc021d171a8738a51975540817885..6ae13832e03f858689f04dbf5e66450c5800908c 100644 --- a/src/plugins/wp/cfgInit.ml +++ b/src/plugins/wp/cfgInit.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/cfgInit.mli b/src/plugins/wp/cfgInit.mli index 86140c21748a0ddad59bb72d04330c522f728ce0..e2717df4c79fc6130b9d8b804057b496e98c0bf8 100644 --- a/src/plugins/wp/cfgInit.mli +++ b/src/plugins/wp/cfgInit.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/cfgWP.ml b/src/plugins/wp/cfgWP.ml index cef889bc40b28cb08e5b0c110d2b3c5d455732b2..65d2c9a6d3b79076006cdfa79e04771c2365a934 100644 --- a/src/plugins/wp/cfgWP.ml +++ b/src/plugins/wp/cfgWP.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/cfgWP.mli b/src/plugins/wp/cfgWP.mli index eca0ea1f0d1e8535872ec588c869d1742587dc8a..20f8324e55f3ef3182fc22d2f90053a4292ad13a 100644 --- a/src/plugins/wp/cfgWP.mli +++ b/src/plugins/wp/cfgWP.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/clabels.ml b/src/plugins/wp/clabels.ml index 9eecd401917c18d65f18fb82ad6d7e3e84afc4f9..40e26f1db9dbfacf483fa7b73261e20e65c1faec 100644 --- a/src/plugins/wp/clabels.ml +++ b/src/plugins/wp/clabels.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/clabels.mli b/src/plugins/wp/clabels.mli index bcdf799e6d359766f8c282b2752c975c421b3fe2..ae218219ca6fe3545976edbc14d318516bd0e18f 100644 --- a/src/plugins/wp/clabels.mli +++ b/src/plugins/wp/clabels.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/cores.c b/src/plugins/wp/cores.c index 2a4d0e6c995074f7c5e983b21c70b128f579540d..64327bc3b76844925753939e9fe0f7ed6436ff00 100644 --- a/src/plugins/wp/cores.c +++ b/src/plugins/wp/cores.c @@ -2,7 +2,7 @@ /* */ /* This file is part of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat à l'énergie atomique et aux énergies */ /* alternatives) */ /* */ diff --git a/src/plugins/wp/ctypes.ml b/src/plugins/wp/ctypes.ml index 71ece40c6ca4d674f5dff4adf6bcdebbe6895073..79bf4715fdecb6f96fb2b4a91a80c5238496d3d5 100644 --- a/src/plugins/wp/ctypes.ml +++ b/src/plugins/wp/ctypes.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/ctypes.mli b/src/plugins/wp/ctypes.mli index 060c3e9ffa0199e75a5102e3538b08d306dd6295..681e8f17f5f085c1e50753a01ef8efe23cbb1692 100644 --- a/src/plugins/wp/ctypes.mli +++ b/src/plugins/wp/ctypes.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/doc/MakeDoc b/src/plugins/wp/doc/MakeDoc index 18ff334ec7d37ed8df6f489835c62d033129c3df..3b08d9c917e7b577f58c1937a2fe99800427ac40 100644 --- a/src/plugins/wp/doc/MakeDoc +++ b/src/plugins/wp/doc/MakeDoc @@ -2,7 +2,7 @@ # # # This file is part of WP plug-in of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat a l'energie atomique et aux energies # # alternatives) # # # diff --git a/src/plugins/wp/doc/manual/Makefile b/src/plugins/wp/doc/manual/Makefile index fdb5655474c7c41ea9173a736dc5f08991926c15..6f74df9faf70a17a6e356d23499088fc991a3ad1 100644 --- a/src/plugins/wp/doc/manual/Makefile +++ b/src/plugins/wp/doc/manual/Makefile @@ -2,7 +2,7 @@ # # # This file is part of WP plug-in of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat a l'energie atomique et aux energies # # alternatives) # # # diff --git a/src/plugins/wp/doc/manual/wp_plugin.tex b/src/plugins/wp/doc/manual/wp_plugin.tex index d92bc1af04b165ab1abdf6ca24c69bb8dc60d021..9f6608fe5a11fd317208b42e797fd6e7d974b465 100644 --- a/src/plugins/wp/doc/manual/wp_plugin.tex +++ b/src/plugins/wp/doc/manual/wp_plugin.tex @@ -1100,6 +1100,27 @@ weakest precondition calculus. it is generally not necessary and it can generates a large number of verifications for structures with many (nested) fields. \texttt{-1} enables full unfolding. +\item[\tt -wp-(no-)havoc] selects the behavior of the copy of compounds (default is \texttt{yes}).\\ + Starting from version \dots, \texttt{havoc}\footnote{it copies of a memory + segment from a source map \texttt{msrc} to a target map \texttt{mtgt}, + starting at the same location \texttt{loc} of size \texttt{length}, it is + mainly used with a fresh source map in the context of an \texttt{assign}.} + has been replaced by \texttt{memcpy}\footnote{it copies of a memory segment + from a source map \texttt{msrc} at a source location \texttt{lsrc} to a target + map \texttt{mtgt} at a target location \texttt{ltgt} of size \texttt{length}.}.\\ + Originally, the operation \texttt{havoc} was exclusively used instead of + \texttt{memcpy}, where the main difference lies in the possibility to + specify different locations as source and target.\\ + When this option is set as \texttt{yes}, the semantics of replacing \texttt{havoc} + by \texttt{memcpy} is unchanged. The copy of compounds still interprets as a + load from the source followed by a store on a fresh map that is then assumed + to be equal to the target. \\ + When this option is set as \texttt{no}, the semantics of the copy of compounds + is a direct \texttt{memcpy} from source map/location to target map/location. + Therefore, it no longer uses an intermediate fresh map and lemmas expliciting + equality between the modified pre map and the post map. + + \item[\tt -wp-(no)-variant-with-terminates] prove \texttt{loop variant} under the termination hypothesis (thus, under a \texttt{terminates \textbackslash{}false}, any loop variant proof is trivial) diff --git a/src/plugins/wp/doc/ocamldoc.css b/src/plugins/wp/doc/ocamldoc.css index e93fe757a5e2406e7c597192be623a28bcb27c37..f6ccd3995224e5a8572359075bb73dbf771a7a82 100644 --- a/src/plugins/wp/doc/ocamldoc.css +++ b/src/plugins/wp/doc/ocamldoc.css @@ -2,7 +2,7 @@ /* */ /* This file is part of WP plug-in of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat a l'energie atomique et aux energies */ /* alternatives) */ /* */ diff --git a/src/plugins/wp/driver.mli b/src/plugins/wp/driver.mli index 1a76750a30c4038327038635bbce088270bae9da..8b7b37c5d68b5d530e8ca797ab8661694e644af0 100644 --- a/src/plugins/wp/driver.mli +++ b/src/plugins/wp/driver.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/driver.mll b/src/plugins/wp/driver.mll index cde182958a1d8429de7c3442f185eb13bd7ac82c..64fff36e2c8956d9e4694d52e73e8033458a9cca 100644 --- a/src/plugins/wp/driver.mll +++ b/src/plugins/wp/driver.mll @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/dune b/src/plugins/wp/dune index 44dfa7418530fdc02756c3d23ecd077f5f3cd0c2..580c817f2c68f373c6eaf159b9c678491a592153 100644 --- a/src/plugins/wp/dune +++ b/src/plugins/wp/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/wp/dune-project b/src/plugins/wp/dune-project index ffbc172d7ca6e276711a8bad191948d809ba4a67..490403f814e46018ac9ed51f3264adb42d58764a 100644 --- a/src/plugins/wp/dune-project +++ b/src/plugins/wp/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/wp/gui/GuiComposer.ml b/src/plugins/wp/gui/GuiComposer.ml index cf9852213f4e21984653aed9e88e55369f483b8c..35a21a8f5f35a00d6828eeb29c38fa97320998bc 100644 --- a/src/plugins/wp/gui/GuiComposer.ml +++ b/src/plugins/wp/gui/GuiComposer.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/gui/GuiComposer.mli b/src/plugins/wp/gui/GuiComposer.mli index 4cea552a5924b059cd9b8ff5b37e836edb036b3e..4188ec07dfe4002576ef63ff0e61470ca835eece 100644 --- a/src/plugins/wp/gui/GuiComposer.mli +++ b/src/plugins/wp/gui/GuiComposer.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/gui/GuiConfig.ml b/src/plugins/wp/gui/GuiConfig.ml index 0b4a38e3894ed8289e67cb6fb211afb8dc5840cb..2cb350ce7068aed428013003bbd3103494e82943 100644 --- a/src/plugins/wp/gui/GuiConfig.ml +++ b/src/plugins/wp/gui/GuiConfig.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/gui/GuiConfig.mli b/src/plugins/wp/gui/GuiConfig.mli index 853848f308e7658fa795aa8c5dfa35ff73495f0a..b39f0b77c55e3ee164800d56a7c5f84941a18f3a 100644 --- a/src/plugins/wp/gui/GuiConfig.mli +++ b/src/plugins/wp/gui/GuiConfig.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/gui/GuiGoal.ml b/src/plugins/wp/gui/GuiGoal.ml index ff9e041a96a495ff43c72b8639d587519b9aa30e..6f8925a50992541bfadfcb359568a89f79709b8a 100644 --- a/src/plugins/wp/gui/GuiGoal.ml +++ b/src/plugins/wp/gui/GuiGoal.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/gui/GuiGoal.mli b/src/plugins/wp/gui/GuiGoal.mli index e8ba8a7e2e6f7cb5135fa3a6f3d3238421f7d629..10985146dfa265955de0e185e579e52effc942a6 100644 --- a/src/plugins/wp/gui/GuiGoal.mli +++ b/src/plugins/wp/gui/GuiGoal.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/gui/GuiList.ml b/src/plugins/wp/gui/GuiList.ml index 418a9d0430dcf2784fce9fd176cf06106b5bae36..50568e9202741549494f3f2ce4bc86bb04fd258d 100644 --- a/src/plugins/wp/gui/GuiList.ml +++ b/src/plugins/wp/gui/GuiList.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/gui/GuiList.mli b/src/plugins/wp/gui/GuiList.mli index 2e904eb91775ad8713f9215bcc34aed983c3e4b3..5aa6ebf97c85bf60ca2da71a3b52620b029a3639 100644 --- a/src/plugins/wp/gui/GuiList.mli +++ b/src/plugins/wp/gui/GuiList.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/gui/GuiNavigator.ml b/src/plugins/wp/gui/GuiNavigator.ml index 995065027f383651bf6cf86af112b2664a855bef..f93c7a31b951d621623295c5ee057b1b895f503c 100644 --- a/src/plugins/wp/gui/GuiNavigator.ml +++ b/src/plugins/wp/gui/GuiNavigator.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/gui/GuiNavigator.mli b/src/plugins/wp/gui/GuiNavigator.mli index b7c41319be553dc583788ec1c2a99ed8fd87af78..9ce1efd6431cfb7d3a5f4b945120eeb92c039a0b 100644 --- a/src/plugins/wp/gui/GuiNavigator.mli +++ b/src/plugins/wp/gui/GuiNavigator.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/gui/GuiPanel.ml b/src/plugins/wp/gui/GuiPanel.ml index dde730dd5189949bafae0c0a889013270d90f876..18298708132e83a884a2e07cb5184aa1611eb313 100644 --- a/src/plugins/wp/gui/GuiPanel.ml +++ b/src/plugins/wp/gui/GuiPanel.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/gui/GuiPanel.mli b/src/plugins/wp/gui/GuiPanel.mli index 115045af3efa872e16878fa00bf75705d41ad467..25f14e8cf7ec519ffaace3fa8fe650c89fdd2491 100644 --- a/src/plugins/wp/gui/GuiPanel.mli +++ b/src/plugins/wp/gui/GuiPanel.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/gui/GuiProof.ml b/src/plugins/wp/gui/GuiProof.ml index efbd80873a100f4297802328a56e4dc2d6965bfb..7233f6c4bc2ab9bd1529e3392d482b1d7a1566bc 100644 --- a/src/plugins/wp/gui/GuiProof.ml +++ b/src/plugins/wp/gui/GuiProof.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/gui/GuiProof.mli b/src/plugins/wp/gui/GuiProof.mli index 565a5f5304c8cff6ecac2a38c8599c9996bc580f..f56bb66942a31f0c3dfc470f0676c6911e959537 100644 --- a/src/plugins/wp/gui/GuiProof.mli +++ b/src/plugins/wp/gui/GuiProof.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/gui/GuiProver.ml b/src/plugins/wp/gui/GuiProver.ml index 5336151f86efc3f40bcb88b4b1782d1f25e3cf8e..430b17719f7a45c790d1fe5d68b17f6393923e9e 100644 --- a/src/plugins/wp/gui/GuiProver.ml +++ b/src/plugins/wp/gui/GuiProver.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/gui/GuiProver.mli b/src/plugins/wp/gui/GuiProver.mli index f270b87988e946f54a9985f5e97c1dbe7fa80d42..a752f98f1b14a6f18ffd9bf5c3101f4c261766ae 100644 --- a/src/plugins/wp/gui/GuiProver.mli +++ b/src/plugins/wp/gui/GuiProver.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/gui/GuiSequent.ml b/src/plugins/wp/gui/GuiSequent.ml index 5b3841e652d2184e610c238b9fefa16bdee579eb..adf955c3d9dd81ec347840d2f8a13ddae41758cc 100644 --- a/src/plugins/wp/gui/GuiSequent.ml +++ b/src/plugins/wp/gui/GuiSequent.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/gui/GuiSequent.mli b/src/plugins/wp/gui/GuiSequent.mli index 31fc7d0a5b5fdef983b4dd0bfa83b3438b5ca10a..b0596f1febfb7dd69bc345ada970cc1b8dba5966 100644 --- a/src/plugins/wp/gui/GuiSequent.mli +++ b/src/plugins/wp/gui/GuiSequent.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/gui/GuiSource.ml b/src/plugins/wp/gui/GuiSource.ml index d2ba5837022a148f4e555319f7219ac56b1a53cd..0b07b5f126e46c6f39a8703b3a25d8ae72d2c109 100644 --- a/src/plugins/wp/gui/GuiSource.ml +++ b/src/plugins/wp/gui/GuiSource.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/gui/GuiSource.mli b/src/plugins/wp/gui/GuiSource.mli index a48f92a6017fc05ca1289f80237635153b5fb0e3..a0e1ce6e2fc0f64b07c13bc0d9194cd7ea8b869d 100644 --- a/src/plugins/wp/gui/GuiSource.mli +++ b/src/plugins/wp/gui/GuiSource.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/gui/GuiTactic.ml b/src/plugins/wp/gui/GuiTactic.ml index effbbe42fb05746b9b770148b9b69b9502e2ad89..520dd688d5257d5247a4a6859864e1c11ac942d3 100644 --- a/src/plugins/wp/gui/GuiTactic.ml +++ b/src/plugins/wp/gui/GuiTactic.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/gui/GuiTactic.mli b/src/plugins/wp/gui/GuiTactic.mli index 3cbf61ce41fabee78223f4676739bb974d43342a..b4d292c6115710f4d2d18186554c44030669a77f 100644 --- a/src/plugins/wp/gui/GuiTactic.mli +++ b/src/plugins/wp/gui/GuiTactic.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/gui/dune b/src/plugins/wp/gui/dune index 14fd23812432852d70e08003fa44a3df5469f7e3..a9f97df9316b6d8ebe49624686a8ad36a39c37e1 100644 --- a/src/plugins/wp/gui/dune +++ b/src/plugins/wp/gui/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/wp/mcfg.ml b/src/plugins/wp/mcfg.ml index 3dfc0d78450fb97c2c31e947bee51d9002ae4823..798c9060f23a65344950ec26b769102e3a2e19c1 100644 --- a/src/plugins/wp/mcfg.ml +++ b/src/plugins/wp/mcfg.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/normAtLabels.ml b/src/plugins/wp/normAtLabels.ml index 9b9028ce665601ef9971db049e1b62e98768bcfe..4f5d85bb72a7796f114e0c3d015eb770b12e826f 100644 --- a/src/plugins/wp/normAtLabels.ml +++ b/src/plugins/wp/normAtLabels.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/normAtLabels.mli b/src/plugins/wp/normAtLabels.mli index e79c1e2e807fe31c858cbb1789c6e3f1c9948ef2..31b4b20b20759b069763a6f5ea883f2564efccb6 100644 --- a/src/plugins/wp/normAtLabels.mli +++ b/src/plugins/wp/normAtLabels.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/prover.ml b/src/plugins/wp/prover.ml index 39054c4157e4898c5907c8a5ca3ad457ee1c276a..079289334af92b6d823a1bfa3b8b861428559153 100644 --- a/src/plugins/wp/prover.ml +++ b/src/plugins/wp/prover.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/prover.mli b/src/plugins/wp/prover.mli index 962529e99c6c4dc6a8974c257a8f7c0825e08e00..b4d9cd156242b51cc47e20b904323f51fb79cd5b 100644 --- a/src/plugins/wp/prover.mli +++ b/src/plugins/wp/prover.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/ptip.ml b/src/plugins/wp/ptip.ml index 77aca6044befb34a09bd1ba252038b27c1a47a12..a2795be42c0646e8483760c7d7fc9cc0a499de11 100644 --- a/src/plugins/wp/ptip.ml +++ b/src/plugins/wp/ptip.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/ptip.mli b/src/plugins/wp/ptip.mli index 947bc8e21f4e8b638e511a75dd4fb23cfbbf40c4..9e08778b7c7947101f94308effcadc7dee0dfd26 100644 --- a/src/plugins/wp/ptip.mli +++ b/src/plugins/wp/ptip.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/register.ml b/src/plugins/wp/register.ml index ff8ff0cfe328c8ebc90aa54ce0c9ac3963ffd6d1..aa55d68de51ba7c9142229eea94e5ed701352753 100644 --- a/src/plugins/wp/register.ml +++ b/src/plugins/wp/register.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/register.mli b/src/plugins/wp/register.mli index 446893af44e1ebf0771feaaa0d60172399d6dd9d..e76c275be46c1e40f83c5996fd3419f6d9d9e922 100644 --- a/src/plugins/wp/register.mli +++ b/src/plugins/wp/register.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/rformat.mli b/src/plugins/wp/rformat.mli index 73a3b63c0eb67eb2305aa741a333e0af561b8b3c..8716ece37b06ad5a7f75832952c7ec9e7a024d31 100644 --- a/src/plugins/wp/rformat.mli +++ b/src/plugins/wp/rformat.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/rformat.mll b/src/plugins/wp/rformat.mll index 3525146a32306ba20283fc131223a15f3bfd3135..6cca244dea33ecfe1ecceeab83309f3d4e3f42e6 100644 --- a/src/plugins/wp/rformat.mll +++ b/src/plugins/wp/rformat.mll @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/script.mli b/src/plugins/wp/script.mli index 4c7f05dce2439c53bce36eeac4ca9a16396d49bf..d1d09ef7a21ae6f3511b28f22a4561c388b9440b 100644 --- a/src/plugins/wp/script.mli +++ b/src/plugins/wp/script.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/script.mll b/src/plugins/wp/script.mll index 54057afa1db02f201f51b4299319d161da347293..b513c28b4c03fe83a3eeb8315e5c37fcfd7ec37e 100644 --- a/src/plugins/wp/script.mll +++ b/src/plugins/wp/script.mll @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/coqwp/ArcTrigo.v b/src/plugins/wp/share/coqwp/ArcTrigo.v index efa8ce229c40e6d3832cf56cf77088a24421b04e..2098da50172ef4e257890631ddb8e6942d73f2b5 100644 --- a/src/plugins/wp/share/coqwp/ArcTrigo.v +++ b/src/plugins/wp/share/coqwp/ArcTrigo.v @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/coqwp/Bits.v b/src/plugins/wp/share/coqwp/Bits.v index ace3adfe237350473f601882b12791c2641f9d5e..bcc57c5f1afced4ac98ad0904d33720ab552c6db 100644 --- a/src/plugins/wp/share/coqwp/Bits.v +++ b/src/plugins/wp/share/coqwp/Bits.v @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/coqwp/Cbits.v b/src/plugins/wp/share/coqwp/Cbits.v index cce5239d5f069bdeabefe5d0bd82458d76ea1a8c..a0c237d92d90d88d2221367aa616980a71c6e951 100644 --- a/src/plugins/wp/share/coqwp/Cbits.v +++ b/src/plugins/wp/share/coqwp/Cbits.v @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/coqwp/Cfloat.v b/src/plugins/wp/share/coqwp/Cfloat.v index 900dc0bf95ab55d1ffbf39106a64705d43ff703b..3d1be2c1c22224a4fd8cc0f687e95f32fdfcb1af 100644 --- a/src/plugins/wp/share/coqwp/Cfloat.v +++ b/src/plugins/wp/share/coqwp/Cfloat.v @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/coqwp/Cint.v b/src/plugins/wp/share/coqwp/Cint.v index 0f51ecb8176ac4e75d8e209ebf2ef69321c774ce..1ec2fcdddea50a3b331ca56a49c2b2a7885612f2 100644 --- a/src/plugins/wp/share/coqwp/Cint.v +++ b/src/plugins/wp/share/coqwp/Cint.v @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/coqwp/Cmath.v b/src/plugins/wp/share/coqwp/Cmath.v index 64000d2394ae44dde104ed22c2ff91bc7dbeb834..65756d39edb795abe016370dc0dc526022c11fdc 100644 --- a/src/plugins/wp/share/coqwp/Cmath.v +++ b/src/plugins/wp/share/coqwp/Cmath.v @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/coqwp/ExpLog.v b/src/plugins/wp/share/coqwp/ExpLog.v index c54f4c8a21a3ce0b839f7d3b0936faa0ccbb664d..47fb7ce96dcfd909ed4eeef07bdba4ffe0b01a68 100644 --- a/src/plugins/wp/share/coqwp/ExpLog.v +++ b/src/plugins/wp/share/coqwp/ExpLog.v @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/coqwp/Memory.v b/src/plugins/wp/share/coqwp/Memory.v index 10f6db30e45181a52147be3d75155ef38f9ab991..c26c67a64881b5c9e6130b6b05dcf3a28dee69c4 100644 --- a/src/plugins/wp/share/coqwp/Memory.v +++ b/src/plugins/wp/share/coqwp/Memory.v @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/coqwp/Qed.v b/src/plugins/wp/share/coqwp/Qed.v index 6715271e03fe1f9044c8221b94617635ab5e9180..909f19e3a8ff298787465446340f4f3200ff399e 100644 --- a/src/plugins/wp/share/coqwp/Qed.v +++ b/src/plugins/wp/share/coqwp/Qed.v @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/coqwp/Qedlib.v b/src/plugins/wp/share/coqwp/Qedlib.v index 3ed61c24f08529b9fb3e6b9435bebbdeec982135..b4938b5815bfd692d9d6524641e4da9dbdc733a0 100644 --- a/src/plugins/wp/share/coqwp/Qedlib.v +++ b/src/plugins/wp/share/coqwp/Qedlib.v @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/coqwp/Square.v b/src/plugins/wp/share/coqwp/Square.v index 5d73a834eb9e3437142cd5ccdcea418b3de37a96..6e003615205d4f85771a1e445015b8755c9ad20a 100644 --- a/src/plugins/wp/share/coqwp/Square.v +++ b/src/plugins/wp/share/coqwp/Square.v @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/coqwp/Vlist.v b/src/plugins/wp/share/coqwp/Vlist.v index f08a536677362800cf9d6942d0c05e2ffc6eff99..be85d458936aca8818e8aa0c6a072f236c81d8bc 100644 --- a/src/plugins/wp/share/coqwp/Vlist.v +++ b/src/plugins/wp/share/coqwp/Vlist.v @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/coqwp/Vset.v b/src/plugins/wp/share/coqwp/Vset.v index a5f134a587ec880a1a69bbc4e6658fc3409dc148..f27f0473952dfd82c9fff24ab808e2d1823c91aa 100644 --- a/src/plugins/wp/share/coqwp/Vset.v +++ b/src/plugins/wp/share/coqwp/Vset.v @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/coqwp/Zbits.v b/src/plugins/wp/share/coqwp/Zbits.v index dea0a465b9702667aacd1ffea17b52edb23b27f1..c31bfc11dec96c6f605ffae911661e111f6b55ca 100644 --- a/src/plugins/wp/share/coqwp/Zbits.v +++ b/src/plugins/wp/share/coqwp/Zbits.v @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/why3/frama_c_wp/Wp.header b/src/plugins/wp/share/why3/frama_c_wp/Wp.header index 9d26ead4f953f335e05db0229554237d35eaeb86..e82c439a59c5bff0cb88041926d7aa460030a514 100644 --- a/src/plugins/wp/share/why3/frama_c_wp/Wp.header +++ b/src/plugins/wp/share/why3/frama_c_wp/Wp.header @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/why3/frama_c_wp/cbits.mlw b/src/plugins/wp/share/why3/frama_c_wp/cbits.mlw index 5b404b69afad998baa87517e0893b76ee92b97af..fcb75a4ce59022af5c94028728ffc032ea473b4e 100644 --- a/src/plugins/wp/share/why3/frama_c_wp/cbits.mlw +++ b/src/plugins/wp/share/why3/frama_c_wp/cbits.mlw @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/why3/frama_c_wp/cfloat.mlw b/src/plugins/wp/share/why3/frama_c_wp/cfloat.mlw index 19245ac767612267575aa59a953d426076730584..47cef8e111283dae79fa514169d2ba9f73152791 100644 --- a/src/plugins/wp/share/why3/frama_c_wp/cfloat.mlw +++ b/src/plugins/wp/share/why3/frama_c_wp/cfloat.mlw @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/why3/frama_c_wp/cint.mlw b/src/plugins/wp/share/why3/frama_c_wp/cint.mlw index 9fd52dd660a85b2525e3ccff3abc380e1abb932e..b540375e7a29c2c949315f3161ca6fe1b62ebd0f 100644 --- a/src/plugins/wp/share/why3/frama_c_wp/cint.mlw +++ b/src/plugins/wp/share/why3/frama_c_wp/cint.mlw @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/why3/frama_c_wp/cmath.mlw b/src/plugins/wp/share/why3/frama_c_wp/cmath.mlw index dc02aa9058f5ba0223545a41d23d69bcbcea61ad..4ab743117a4a9a82f2bbef569c3a03c31f92e5d0 100644 --- a/src/plugins/wp/share/why3/frama_c_wp/cmath.mlw +++ b/src/plugins/wp/share/why3/frama_c_wp/cmath.mlw @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/why3/frama_c_wp/dune b/src/plugins/wp/share/why3/frama_c_wp/dune index b1734cc1c28c791158e69f9eb1dcb3aa21252dbe..d813c178deedd9a8600951ba8da17c97c03542f8 100644 --- a/src/plugins/wp/share/why3/frama_c_wp/dune +++ b/src/plugins/wp/share/why3/frama_c_wp/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/src/plugins/wp/share/why3/frama_c_wp/memaddr.mlw b/src/plugins/wp/share/why3/frama_c_wp/memaddr.mlw index bbce544b27c9f648061f32038f22daf6adcfb97d..9979cd55de4aecb493b76622944764578c13f208 100644 --- a/src/plugins/wp/share/why3/frama_c_wp/memaddr.mlw +++ b/src/plugins/wp/share/why3/frama_c_wp/memaddr.mlw @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/why3/frama_c_wp/membytes.mlw b/src/plugins/wp/share/why3/frama_c_wp/membytes.mlw index 04d1e5090ac0c9e3564b24e1811cad28c9dcb76b..896da33a25c9e966192f9d507afabc8ee7371207 100644 --- a/src/plugins/wp/share/why3/frama_c_wp/membytes.mlw +++ b/src/plugins/wp/share/why3/frama_c_wp/membytes.mlw @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) @@ -516,7 +516,7 @@ module ValueBlockRW is_sint8 v -> bread_uint8 (bwrite_sint8 b o v) o = to_uint8 v - lemma bread_uint8_bhavoc_sep: + lemma bread_uint8_bcopy_sep: forall b: vblock, u: S.seq int, or ho: int [bread_uint8 (bwrite_seq b ho u) or]. sepoffset or 1 ho (Seq.length u) -> bread_uint8 (bwrite_seq b ho u) or = bread_uint8 b or @@ -571,7 +571,7 @@ module ValueBlockRW is_sint16 v -> bread_uint16 (bwrite_sint16 b o v) o = to_uint16 v - lemma bread_uint16_bhavoc_sep: + lemma bread_uint16_bcopy_sep: forall b: vblock, u: S.seq int, or ho: int [bread_uint16 (bwrite_seq b ho u) or]. sepoffset or 2 ho (Seq.length u) -> bread_uint16 (bwrite_seq b ho u) or = bread_uint16 b or @@ -626,7 +626,7 @@ module ValueBlockRW is_sint32 v -> bread_uint32 (bwrite_sint32 b o v) o = to_uint32 v - lemma bread_uint32_bhavoc_sep: + lemma bread_uint32_bcopy_sep: forall b: vblock, u: S.seq int, or ho: int [bread_uint32 (bwrite_seq b ho u) or]. sepoffset or 4 ho (Seq.length u) -> bread_uint32 (bwrite_seq b ho u) or = bread_uint32 b or @@ -681,7 +681,7 @@ module ValueBlockRW is_sint64 v -> bread_uint64 (bwrite_sint64 b o v) o = to_uint64 v - lemma bread_uint64_bhavoc_sep: + lemma bread_uint64_bcopy_sep: forall b: vblock, u: S.seq int, or ho: int [bread_uint64 (bwrite_seq b ho u) or]. sepoffset or 8 ho (Seq.length u) -> bread_uint64 (bwrite_seq b ho u) or = bread_uint64 b or @@ -736,7 +736,7 @@ module ValueBlockRW is_uint8 v -> bread_sint8 (bwrite_uint8 b o v) o = to_sint8 v - lemma bread_sint8_bhavoc_sep: + lemma bread_sint8_bcopy_sep: forall b: vblock, u: S.seq int, or ho: int [bread_sint8 (bwrite_seq b ho u) or]. sepoffset or 1 ho (Seq.length u) -> bread_sint8 (bwrite_seq b ho u) or = bread_sint8 b or @@ -791,7 +791,7 @@ module ValueBlockRW is_uint16 v -> bread_sint16 (bwrite_uint16 b o v) o = to_sint16 v - lemma bread_sint16_bhavoc_sep: + lemma bread_sint16_bcopy_sep: forall b: vblock, u: S.seq int, or ho: int [bread_sint16 (bwrite_seq b ho u) or]. sepoffset or 2 ho (Seq.length u) -> bread_sint16 (bwrite_seq b ho u) or = bread_sint16 b or @@ -846,7 +846,7 @@ module ValueBlockRW is_uint32 v -> bread_sint32 (bwrite_uint32 b o v) o = to_sint32 v - lemma bread_sint32_bhavoc_sep: + lemma bread_sint32_bcopy_sep: forall b: vblock, u: S.seq int, or ho: int [bread_sint32 (bwrite_seq b ho u) or]. sepoffset or 4 ho (Seq.length u) -> bread_sint32 (bwrite_seq b ho u) or = bread_sint32 b or @@ -901,7 +901,7 @@ module ValueBlockRW is_uint64 v -> bread_sint64 (bwrite_uint64 b o v) o = to_sint64 v - lemma bread_sint64_bhavoc_sep: + lemma bread_sint64_bcopy_sep: forall b: vblock, u: S.seq int, or ho: int [bread_sint64 (bwrite_seq b ho u) or]. sepoffset or 8 ho (Seq.length u) -> bread_sint64 (bwrite_seq b ho u) or = bread_sint64 b or @@ -989,7 +989,7 @@ module InitBlockRW forall b: iblock, o: int, init: bool [bread_init8 (bwrite_init8 b o init) o]. bread_init8 (bwrite_init8 b o init) o = init - lemma bread_init8_bhavoc_sep: + lemma bread_init8_bcopy_sep: forall b: iblock, u: S.seq bool, or ho: int [bread_init8 (bwrite_seq b ho u) or]. sepoffset or 1 ho (Seq.length u) -> bread_init8 (bwrite_seq b ho u) or = bread_init8 b or @@ -1018,7 +1018,7 @@ module InitBlockRW forall b: iblock, o: int, init: bool [bread_init16 (bwrite_init16 b o init) o]. bread_init16 (bwrite_init16 b o init) o = init - lemma bread_init16_bhavoc_sep: + lemma bread_init16_bcopy_sep: forall b: iblock, u: S.seq bool, or ho: int [bread_init16 (bwrite_seq b ho u) or]. sepoffset or 2 ho (Seq.length u) -> bread_init16 (bwrite_seq b ho u) or = bread_init16 b or @@ -1047,7 +1047,7 @@ module InitBlockRW forall b: iblock, o: int, init: bool [bread_init32 (bwrite_init32 b o init) o]. bread_init32 (bwrite_init32 b o init) o = init - lemma bread_init32_bhavoc_sep: + lemma bread_init32_bcopy_sep: forall b: iblock, u: S.seq bool, or ho: int [bread_init32 (bwrite_seq b ho u) or]. sepoffset or 4 ho (Seq.length u) -> bread_init32 (bwrite_seq b ho u) or = bread_init32 b or @@ -1076,7 +1076,7 @@ module InitBlockRW forall b: iblock, o: int, init: bool [bread_init64 (bwrite_init64 b o init) o]. bread_init64 (bwrite_init64 b o init) o = init - lemma bread_init64_bhavoc_sep: + lemma bread_init64_bcopy_sep: forall b: iblock, u: S.seq bool, or ho: int [bread_init64 (bwrite_seq b ho u) or]. sepoffset or 8 ho (Seq.length u) -> bread_init64 (bwrite_seq b ho u) or = bread_init64 b or @@ -1135,8 +1135,8 @@ module MemBytes function init_seq (s: int) : S.seq bool = S.create True s - function havoc (fresh cur: map int (block 'a)) (a: addr) (size: int): map int (block 'a) = - set cur a.base (bwrite_seq (get cur a.base) a.offset (to_seq fresh[a.base] 0 size)) + function memcpy (mtgt msrc: map int (block 'a)) (ptgt psrc: addr) (size: int): map int (block 'a) = + set mtgt ptgt.base (bwrite_seq (get msrc psrc.base) ptgt.offset (to_seq msrc[psrc.base] psrc.offset size)) predicate eqmem (m1 m2: map int (block 'a)) (a: addr) (size: int) = beq_blocks (get m1 a.base) (get m2 a.base) (a.offset) size @@ -1205,13 +1205,13 @@ module MemBytes is_sint8 v -> read_uint8 (write_sint8 m a v) a = to_uint8 v - lemma read_uint8_havoc_sep: - forall fresh cur: memory, size: int, ar aw: addr [read_uint8 (havoc fresh cur aw size) ar]. + lemma read_uint8_copy_sep: + forall mw mc: memory, size: int, ar aw ac: addr [read_uint8 (memcpy mw mc aw ac size) ar]. separated ar 1 aw size -> - read_uint8 (havoc fresh cur aw size) ar = read_uint8 cur ar + read_uint8 (memcpy mw mc aw ac size) ar = read_uint8 mw ar by - let ob = cur[aw.base] in - let nb = bwrite_seq ob aw.offset (to_seq fresh[aw.base] 0 size) in + let ob = mw[aw.base] in + let nb = bwrite_seq ob aw.offset (to_seq mc[ac.base] ac.offset size) in aw.base = ar.base -> VB.bread_uint8 nb ar.offset = VB.bread_uint8 ob ar.offset lemma read_uint8_write_uint8_sep: @@ -1264,13 +1264,13 @@ module MemBytes is_sint16 v -> read_uint16 (write_sint16 m a v) a = to_uint16 v - lemma read_uint16_havoc_sep: - forall fresh cur: memory, size: int, ar aw: addr [read_uint16 (havoc fresh cur aw size) ar]. + lemma read_uint16_copy_sep: + forall mw mc: memory, size: int, ar aw ac: addr [read_uint16 (memcpy mw mc aw ac size) ar]. separated ar 2 aw size -> - read_uint16 (havoc fresh cur aw size) ar = read_uint16 cur ar + read_uint16 (memcpy mw mc aw ac size) ar = read_uint16 mw ar by - let ob = cur[aw.base] in - let nb = bwrite_seq ob aw.offset (to_seq fresh[aw.base] 0 size) in + let ob = mw[aw.base] in + let nb = bwrite_seq ob aw.offset (to_seq mc[ac.base] ac.offset size) in aw.base = ar.base -> VB.bread_uint16 nb ar.offset = VB.bread_uint16 ob ar.offset lemma read_uint16_write_uint8_sep: @@ -1323,13 +1323,13 @@ module MemBytes is_sint32 v -> read_uint32 (write_sint32 m a v) a = to_uint32 v - lemma read_uint32_havoc_sep: - forall fresh cur: memory, size: int, ar aw: addr [read_uint32 (havoc fresh cur aw size) ar]. + lemma read_uint32_copy_sep: + forall mw mc: memory, size: int, ar aw ac: addr [read_uint32 (memcpy mw mc aw ac size) ar]. separated ar 4 aw size -> - read_uint32 (havoc fresh cur aw size) ar = read_uint32 cur ar + read_uint32 (memcpy mw mc aw ac size) ar = read_uint32 mw ar by - let ob = cur[aw.base] in - let nb = bwrite_seq ob aw.offset (to_seq fresh[aw.base] 0 size) in + let ob = mw[aw.base] in + let nb = bwrite_seq ob aw.offset (to_seq mc[ac.base] ac.offset size) in aw.base = ar.base -> VB.bread_uint32 nb ar.offset = VB.bread_uint32 ob ar.offset lemma read_uint32_write_uint8_sep: @@ -1382,13 +1382,13 @@ module MemBytes is_sint64 v -> read_uint64 (write_sint64 m a v) a = to_uint64 v - lemma read_uint64_havoc_sep: - forall fresh cur: memory, size: int, ar aw: addr [read_uint64 (havoc fresh cur aw size) ar]. + lemma read_uint64_copy_sep: + forall mw mc: memory, size: int, ar aw ac: addr [read_uint64 (memcpy mw mc aw ac size) ar]. separated ar 8 aw size -> - read_uint64 (havoc fresh cur aw size) ar = read_uint64 cur ar + read_uint64 (memcpy mw mc aw ac size) ar = read_uint64 mw ar by - let ob = cur[aw.base] in - let nb = bwrite_seq ob aw.offset (to_seq fresh[aw.base] 0 size) in + let ob = mw[aw.base] in + let nb = bwrite_seq ob aw.offset (to_seq mc[ac.base] ac.offset size) in aw.base = ar.base -> VB.bread_uint64 nb ar.offset = VB.bread_uint64 ob ar.offset lemma read_uint64_write_uint8_sep: @@ -1441,13 +1441,13 @@ module MemBytes is_uint8 v -> read_sint8 (write_uint8 m a v) a = to_sint8 v - lemma read_sint8_havoc_sep: - forall fresh cur: memory, size: int, ar aw: addr [read_sint8 (havoc fresh cur aw size) ar]. + lemma read_sint8_copy_sep: + forall mw mc: memory, size: int, ar aw ac: addr [read_sint8 (memcpy mw mc aw ac size) ar]. separated ar 1 aw size -> - read_sint8 (havoc fresh cur aw size) ar = read_sint8 cur ar + read_sint8 (memcpy mw mc aw ac size) ar = read_sint8 mw ar by - let ob = cur[aw.base] in - let nb = bwrite_seq ob aw.offset (to_seq fresh[aw.base] 0 size) in + let ob = mw[aw.base] in + let nb = bwrite_seq ob aw.offset (to_seq mc[ac.base] ac.offset size) in aw.base = ar.base -> VB.bread_uint8 nb ar.offset = VB.bread_uint8 ob ar.offset lemma read_sint8_write_uint8_sep: @@ -1500,13 +1500,13 @@ module MemBytes is_uint16 v -> read_sint16 (write_uint16 m a v) a = to_sint16 v - lemma read_sint16_havoc_sep: - forall fresh cur: memory, size: int, ar aw: addr [read_sint16 (havoc fresh cur aw size) ar]. + lemma read_sint16_copy_sep: + forall mw mc: memory, size: int, ar aw ac: addr [read_sint16 (memcpy mw mc aw ac size) ar]. separated ar 2 aw size -> - read_sint16 (havoc fresh cur aw size) ar = read_sint16 cur ar + read_sint16 (memcpy mw mc aw ac size) ar = read_sint16 mw ar by - let ob = cur[aw.base] in - let nb = bwrite_seq ob aw.offset (to_seq fresh[aw.base] 0 size) in + let ob = mw[aw.base] in + let nb = bwrite_seq ob aw.offset (to_seq mc[ac.base] ac.offset size) in aw.base = ar.base -> VB.bread_uint16 nb ar.offset = VB.bread_uint16 ob ar.offset lemma read_sint16_write_uint8_sep: @@ -1559,13 +1559,13 @@ module MemBytes is_uint32 v -> read_sint32 (write_uint32 m a v) a = to_sint32 v - lemma read_sint32_havoc_sep: - forall fresh cur: memory, size: int, ar aw: addr [read_sint32 (havoc fresh cur aw size) ar]. + lemma read_sint32_copy_sep: + forall mw mc: memory, size: int, ar aw ac: addr [read_sint32 (memcpy mw mc aw ac size) ar]. separated ar 4 aw size -> - read_sint32 (havoc fresh cur aw size) ar = read_sint32 cur ar + read_sint32 (memcpy mw mc aw ac size) ar = read_sint32 mw ar by - let ob = cur[aw.base] in - let nb = bwrite_seq ob aw.offset (to_seq fresh[aw.base] 0 size) in + let ob = mw[aw.base] in + let nb = bwrite_seq ob aw.offset (to_seq mc[ac.base] ac.offset size) in aw.base = ar.base -> VB.bread_uint32 nb ar.offset = VB.bread_uint32 ob ar.offset lemma read_sint32_write_uint8_sep: @@ -1618,13 +1618,13 @@ module MemBytes is_uint64 v -> read_sint64 (write_uint64 m a v) a = to_sint64 v - lemma read_sint64_havoc_sep: - forall fresh cur: memory, size: int, ar aw: addr [read_sint64 (havoc fresh cur aw size) ar]. + lemma read_sint64_copy_sep: + forall mw mc: memory, size: int, ar aw ac: addr [read_sint64 (memcpy mw mc aw ac size) ar]. separated ar 8 aw size -> - read_sint64 (havoc fresh cur aw size) ar = read_sint64 cur ar + read_sint64 (memcpy mw mc aw ac size) ar = read_sint64 mw ar by - let ob = cur[aw.base] in - let nb = bwrite_seq ob aw.offset (to_seq fresh[aw.base] 0 size) in + let ob = mw[aw.base] in + let nb = bwrite_seq ob aw.offset (to_seq mc[ac.base] ac.offset size) in aw.base = ar.base -> VB.bread_uint64 nb ar.offset = VB.bread_uint64 ob ar.offset lemma read_sint64_write_uint8_sep: @@ -1695,13 +1695,13 @@ module MemBytes forall m: init, a: addr, i: bool [read_init8 (write_init8 m a i) a]. read_init8 (write_init8 m a i) a = i - lemma read_init8_havoc_sep: - forall fresh cur: init, size: int, ar aw: addr [read_init8 (havoc fresh cur aw size) ar]. + lemma read_init8_copy_sep: + forall mw mc: init, size: int, ar aw ac: addr [read_init8 (memcpy mw mc aw ac size) ar]. separated ar 1 aw size -> - read_init8 (havoc fresh cur aw size) ar = read_init8 cur ar + read_init8 (memcpy mw mc aw ac size) ar = read_init8 mw ar by - let ob = cur[aw.base] in - let nb = bwrite_seq ob aw.offset (to_seq fresh[aw.base] 0 size) in + let ob = mw[aw.base] in + let nb = bwrite_seq ob aw.offset (to_seq mc[ac.base] ac.offset size) in aw.base = ar.base -> IB.bread_init8 nb ar.offset = IB.bread_init8 ob ar.offset lemma read_init8_write_init8_sep: @@ -1728,13 +1728,13 @@ module MemBytes forall m: init, a: addr, i: bool [read_init16 (write_init16 m a i) a]. read_init16 (write_init16 m a i) a = i - lemma read_init16_havoc_sep: - forall fresh cur: init, size: int, ar aw: addr [read_init16 (havoc fresh cur aw size) ar]. + lemma read_init16_copy_sep: + forall mw mc: init, size: int, ar aw ac: addr [read_init16 (memcpy mw mc aw ac size) ar]. separated ar 2 aw size -> - read_init16 (havoc fresh cur aw size) ar = read_init16 cur ar + read_init16 (memcpy mw mc aw ac size) ar = read_init16 mw ar by - let ob = cur[aw.base] in - let nb = bwrite_seq ob aw.offset (to_seq fresh[aw.base] 0 size) in + let ob = mw[aw.base] in + let nb = bwrite_seq ob aw.offset (to_seq mc[ac.base] ac.offset size) in aw.base = ar.base -> IB.bread_init16 nb ar.offset = IB.bread_init16 ob ar.offset lemma read_init16_write_init8_sep: @@ -1761,13 +1761,13 @@ module MemBytes forall m: init, a: addr, i: bool [read_init32 (write_init32 m a i) a]. read_init32 (write_init32 m a i) a = i - lemma read_init32_havoc_sep: - forall fresh cur: init, size: int, ar aw: addr [read_init32 (havoc fresh cur aw size) ar]. + lemma read_init32_copy_sep: + forall mw mc: init, size: int, ar aw ac: addr [read_init32 (memcpy mw mc aw ac size) ar]. separated ar 4 aw size -> - read_init32 (havoc fresh cur aw size) ar = read_init32 cur ar + read_init32 (memcpy mw mc aw ac size) ar = read_init32 mw ar by - let ob = cur[aw.base] in - let nb = bwrite_seq ob aw.offset (to_seq fresh[aw.base] 0 size) in + let ob = mw[aw.base] in + let nb = bwrite_seq ob aw.offset (to_seq mc[ac.base] ac.offset size) in aw.base = ar.base -> IB.bread_init32 nb ar.offset = IB.bread_init32 ob ar.offset lemma read_init32_write_init8_sep: @@ -1794,13 +1794,13 @@ module MemBytes forall m: init, a: addr, i: bool [read_init64 (write_init64 m a i) a]. read_init64 (write_init64 m a i) a = i - lemma read_init64_havoc_sep: - forall fresh cur: init, size: int, ar aw: addr [read_init64 (havoc fresh cur aw size) ar]. + lemma read_init64_copy_sep: + forall mw mc: init, size: int, ar aw ac: addr [read_init64 (memcpy mw mc aw ac size) ar]. separated ar 8 aw size -> - read_init64 (havoc fresh cur aw size) ar = read_init64 cur ar + read_init64 (memcpy mw mc aw ac size) ar = read_init64 mw ar by - let ob = cur[aw.base] in - let nb = bwrite_seq ob aw.offset (to_seq fresh[aw.base] 0 size) in + let ob = mw[aw.base] in + let nb = bwrite_seq ob aw.offset (to_seq mc[ac.base] ac.offset size) in aw.base = ar.base -> IB.bread_init64 nb ar.offset = IB.bread_init64 ob ar.offset lemma read_init64_write_init8_sep: diff --git a/src/plugins/wp/share/why3/frama_c_wp/membytesgen.ml b/src/plugins/wp/share/why3/frama_c_wp/membytesgen.ml index 8c93efb9bdb7604620afb4dd1202be3be6036830..460d3db19776b1cce09a98208fa7de0f65fdac21 100644 --- a/src/plugins/wp/share/why3/frama_c_wp/membytesgen.ml +++ b/src/plugins/wp/share/why3/frama_c_wp/membytesgen.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) @@ -379,20 +379,20 @@ let value_blockrw_read_write_sep fmt rt wt = fprintf fmt "forall b: vblock, or ow: int, v: int [%a].@," read_write () ; fprintf fmt "%a ->@, %a@,@]@," guard () eq () -let value_blockrw_read_havoc_sep fmt rt = +let value_blockrw_read_copy_sep fmt rt = let guard fmt () = fprintf fmt "sepoffset or %d ho (Seq.length u)" ((snd rt) / 8) in - let read_havoc fmt () = + let read_copy fmt () = fprintf fmt "bread_%a (bwrite_seq b ho u) or" pp_type rt in - let eq fmt () = fprintf fmt "%a = bread_%a b or" read_havoc () pp_type rt in - fprintf fmt "@[<v 2>lemma bread_%a_bhavoc_sep:@," pp_type rt ; - fprintf fmt "forall b: vblock, u: S.seq int, or ho: int [%a].@," read_havoc () ; + let eq fmt () = fprintf fmt "%a = bread_%a b or" read_copy () pp_type rt in + fprintf fmt "@[<v 2>lemma bread_%a_bcopy_sep:@," pp_type rt ; + fprintf fmt "forall b: vblock, u: S.seq int, or ho: int [%a].@," read_copy () ; fprintf fmt "%a ->@, %a@,@]@," guard () eq () let value_blockrw_all_lemmas fmt size = value_blockrw_read_write_eq fmt size ; - value_blockrw_read_havoc_sep fmt size ; + value_blockrw_read_copy_sep fmt size ; List.iter (value_blockrw_read_write_sep fmt size) all_types let value_blockrw fmt () = @@ -445,20 +445,20 @@ let init_blockrw_read_write_sep fmt rsize wsize = fprintf fmt "forall b: iblock, or ow: int, init: bool [%a].@," read_write () ; fprintf fmt "%a ->@, %a@,@]@," guard () eq () -let init_blockrw_read_havoc_sep fmt rsize = +let init_blockrw_read_copy_sep fmt rsize = let guard fmt () = fprintf fmt "sepoffset or %d ho (Seq.length u)" (rsize / 8) in - let read_havoc fmt () = + let read_copy fmt () = fprintf fmt "bread_init%d (bwrite_seq b ho u) or" rsize in - let eq fmt () = fprintf fmt "%a = bread_init%d b or" read_havoc () rsize in - fprintf fmt "@[<v 2>lemma bread_init%d_bhavoc_sep:@," rsize ; - fprintf fmt "forall b: iblock, u: S.seq bool, or ho: int [%a].@," read_havoc () ; + let eq fmt () = fprintf fmt "%a = bread_init%d b or" read_copy () rsize in + fprintf fmt "@[<v 2>lemma bread_init%d_bcopy_sep:@," rsize ; + fprintf fmt "forall b: iblock, u: S.seq bool, or ho: int [%a].@," read_copy () ; fprintf fmt "%a ->@, %a@,@]@," guard () eq () let init_blockrw_all_lemmas fmt size = init_blockrw_read_write_eq fmt size ; - init_blockrw_read_havoc_sep fmt size ; + init_blockrw_read_copy_sep fmt size ; List.iter (init_blockrw_read_write_sep fmt size) all_sizes let init_blockrw fmt () = @@ -504,8 +504,8 @@ let membytes_preambule fmt () = function init_seq (s: int) : S.seq bool = S.create True s - function havoc (fresh cur: map int (block 'a)) (a: addr) (size: int): map int (block 'a) = - set cur a.base (bwrite_seq (get cur a.base) a.offset (to_seq fresh[a.base] 0 size)) + function memcpy (mtgt msrc: map int (block 'a)) (ptgt psrc: addr) (size: int): map int (block 'a) = + set mtgt ptgt.base (bwrite_seq (get msrc psrc.base) ptgt.offset (to_seq msrc[psrc.base] psrc.offset size)) predicate eqmem (m1 m2: map int (block 'a)) (a: addr) (size: int) = beq_blocks (get m1 a.base) (get m2 a.base) (a.offset) size @@ -561,19 +561,19 @@ let membytes_read_write_sep fmt rt wt = fprintf fmt "forall m: memory, ar aw: addr, v: int [%a].@," read_write () ; fprintf fmt "%a ->@, %a@,@]@," guard () eq () -let membytes_read_havoc_sep fmt rt = - let guard fmt () = +let membytes_read_copy_sep fmt rt = + let guard fmt = fprintf fmt "separated ar %d aw size" ((snd rt) / 8) in - let read_havoc fmt () = - fprintf fmt "read_%a (havoc fresh cur aw size) ar" pp_type rt + let result fmt = + fprintf fmt "read_%a (memcpy mw mc aw ac size) ar" pp_type rt in - let eq fmt () = fprintf fmt "%a = read_%a cur ar" read_havoc () pp_type rt in - fprintf fmt "@[<v 2>lemma read_%a_havoc_sep:@," pp_type rt ; - fprintf fmt "forall fresh cur: memory, size: int, ar aw: addr [%a].@," read_havoc () ; - fprintf fmt "%a ->@, %a@," guard () eq () ; + let eq fmt = fprintf fmt "%t = read_%a mw ar" result pp_type rt in + fprintf fmt "@[<v 2>lemma read_%a_copy_sep:@," pp_type rt ; + fprintf fmt "forall mw mc: memory, size: int, ar aw ac: addr [%t].@," result ; + fprintf fmt "%t ->@, %t@," guard eq ; fprintf fmt "@[<v 2>by@," ; - fprintf fmt "let ob = cur[aw.base] in@," ; - fprintf fmt "let nb = bwrite_seq ob aw.offset (to_seq fresh[aw.base] 0 size) in@," ; + fprintf fmt "let ob = mw[aw.base] in@," ; + fprintf fmt "let nb = bwrite_seq ob aw.offset (to_seq mc[ac.base] ac.offset size) in@," ; fprintf fmt "aw.base = ar.base -> " ; fprintf fmt "VB.bread_uint%d nb ar.offset = VB.bread_uint%d ob ar.offset@]@," (snd rt) (snd rt) ; @@ -581,7 +581,7 @@ let membytes_read_havoc_sep fmt rt = let membytes_all_lemmas fmt size = membytes_read_write_eq fmt size ; - membytes_read_havoc_sep fmt size ; + membytes_read_copy_sep fmt size ; List.iter (membytes_read_write_sep fmt size) all_types let membytes_write_init fmt size = @@ -612,19 +612,19 @@ let membytes_read_write_init_sep fmt rsize wsize = fprintf fmt "forall m: init, ar aw: addr, i: bool [%a].@," read_write () ; fprintf fmt "%a ->@, %a@,@]@," guard () eq () -let membytes_read_havoc_init_sep fmt rsize = - let guard fmt () = +let membytes_read_copy_init_sep fmt rsize = + let guard fmt = fprintf fmt "separated ar %d aw size" (rsize / 8) in - let read_havoc fmt () = - fprintf fmt "read_init%d (havoc fresh cur aw size) ar" rsize + let read_copy fmt = + fprintf fmt "read_init%d (memcpy mw mc aw ac size) ar" rsize in - let eq fmt () = fprintf fmt "%a = read_init%d cur ar" read_havoc () rsize in - fprintf fmt "@[<v 2>lemma read_init%d_havoc_sep:@," rsize ; - fprintf fmt "forall fresh cur: init, size: int, ar aw: addr [%a].@," read_havoc () ; - fprintf fmt "%a ->@, %a@," guard () eq () ; + let eq fmt = fprintf fmt "%t = read_init%d mw ar" read_copy rsize in + fprintf fmt "@[<v 2>lemma read_init%d_copy_sep:@," rsize ; + fprintf fmt "forall mw mc: init, size: int, ar aw ac: addr [%t].@," read_copy ; + fprintf fmt "%t ->@, %t@," guard eq ; fprintf fmt "@[<v 2>by@," ; - fprintf fmt "let ob = cur[aw.base] in@," ; - fprintf fmt "let nb = bwrite_seq ob aw.offset (to_seq fresh[aw.base] 0 size) in@," ; + fprintf fmt "let ob = mw[aw.base] in@," ; + fprintf fmt "let nb = bwrite_seq ob aw.offset (to_seq mc[ac.base] ac.offset size) in@," ; fprintf fmt "aw.base = ar.base -> " ; fprintf fmt "IB.bread_init%d nb ar.offset = IB.bread_init%d ob ar.offset@]@," rsize rsize ; @@ -632,7 +632,7 @@ let membytes_read_havoc_init_sep fmt rsize = let membytes_all_init_lemmas fmt size = membytes_read_write_init_eq fmt size ; - membytes_read_havoc_init_sep fmt size ; + membytes_read_copy_init_sep fmt size ; List.iter (membytes_read_write_init_sep fmt size) all_sizes let membytes_context fmt () = diff --git a/src/plugins/wp/share/why3/frama_c_wp/memory.mlw b/src/plugins/wp/share/why3/frama_c_wp/memory.mlw index e4f2a6357a66cb0f609e8f794fa17f7d662e4ff7..66e83667e96a753f93c18f882f3ac45abef87a26 100644 --- a/src/plugins/wp/share/why3/frama_c_wp/memory.mlw +++ b/src/plugins/wp/share/why3/frama_c_wp/memory.mlw @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) @@ -36,8 +36,17 @@ theory Memory predicate eqmem (m1 m2 : map addr 'a) (p:addr) (a:int) = forall q:addr [m1[p]|m2[q]]. included q 1 p a -> m1[q] = m2[q] - function havoc (m0 m1 : map addr 'a) (p:addr) (a:int) : map addr 'a + (* copies the [s] bytes from [m1].[b1] into [m0].[m0] *) + function memcpy (m0 m1: map addr 'a) (b0 b1:addr) (s:int) : map addr 'a = + fun (p:addr) -> + if separated p 1 b0 s then m0 p else + let offset = b1.offset - b0.offset + p.offset in + m1 { b1 with offset = offset } +(* + function havoc (m0 m1 : map addr 'a) (p:addr) (a:int) : map addr 'a = + memcpy m1 m0 p p a +*) lemma eqmem_included : forall m1 m2 : map addr 'a. forall p q : addr. @@ -51,11 +60,11 @@ theory Memory forall a : int. eqmem m1 m2 p a -> eqmem m2 m1 p a - axiom havoc_access : + lemma havoc_access : forall m0 m1 : map addr 'a. forall q p : addr. forall a : int. - (Map.([]) (havoc m0 m1 p a) (q)) = + (Map.([]) (memcpy m1 m0 p p a) (q)) = (if (separated q 1 p a) then (Map.([]) (m1) (q)) else (Map.([]) (m0) (q))) (* Initialization memory *) diff --git a/src/plugins/wp/share/why3/frama_c_wp/qed.mlw b/src/plugins/wp/share/why3/frama_c_wp/qed.mlw index 4b428b179eee6b0e385bc911af06781bf8dfb3a6..7a52235ca28814f952ea4195ffcfc349cbe89077 100644 --- a/src/plugins/wp/share/why3/frama_c_wp/qed.mlw +++ b/src/plugins/wp/share/why3/frama_c_wp/qed.mlw @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/why3/frama_c_wp/sequence.mlw b/src/plugins/wp/share/why3/frama_c_wp/sequence.mlw index 4d364de7ddd4f7207d7db9a0ca4110079ad774a2..1263c23a17c161c012b1350f8eb6694f3c6cad5d 100644 --- a/src/plugins/wp/share/why3/frama_c_wp/sequence.mlw +++ b/src/plugins/wp/share/why3/frama_c_wp/sequence.mlw @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/why3/frama_c_wp/vlist.mlw b/src/plugins/wp/share/why3/frama_c_wp/vlist.mlw index 795804e951f5120dacc924d46663a74b28c20107..798e3094505e4b5db723fab91a92d619ef350a93 100644 --- a/src/plugins/wp/share/why3/frama_c_wp/vlist.mlw +++ b/src/plugins/wp/share/why3/frama_c_wp/vlist.mlw @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/why3/frama_c_wp/vset.mlw b/src/plugins/wp/share/why3/frama_c_wp/vset.mlw index db63c2110a213c95139c7db30f8b169b3c522b58..c08e9eac1eee6ff23f4caea898c2cce394b97c0e 100644 --- a/src/plugins/wp/share/why3/frama_c_wp/vset.mlw +++ b/src/plugins/wp/share/why3/frama_c_wp/vset.mlw @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/share/wp.driver b/src/plugins/wp/share/wp.driver index 05bbeb82931e3d9e35a63fa248c8b3268d120642..2e8a41a8914e595b47f602225743995ba83c940f 100644 --- a/src/plugins/wp/share/wp.driver +++ b/src/plugins/wp/share/wp.driver @@ -2,7 +2,7 @@ /* */ /* This file is part of WP plug-in of Frama-C. */ /* */ -/* Copyright (C) 2007-2024 */ +/* Copyright (C) 2007-2025 */ /* CEA (Commissariat a l'energie atomique et aux energies */ /* alternatives) */ /* */ diff --git a/src/plugins/wp/tests/wp_acsl/oracle/assigned_initialized_memtyped.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle/assigned_initialized_memtyped.res.oracle index 27be73e9aa22871c561be652f1d95e85a2c06f07..677ad375262d2ce1ef2135a77f6fd86495a0b83b 100644 --- a/src/plugins/wp/tests/wp_acsl/oracle/assigned_initialized_memtyped.res.oracle +++ b/src/plugins/wp/tests/wp_acsl/oracle/assigned_initialized_memtyped.res.oracle @@ -10,8 +10,8 @@ Goal Check 'FAILS' (file assigned_initialized_memtyped.i, line 69): Let m = Init_0[shiftfield_F1_S_i(s) <- true]. Let a = shiftfield_F1_S_a(s). Let a_1 = shift_sint32(a, 0). -Let a_2 = havoc(Init_undef_0, m, a_1, 10). -Let a_3 = havoc(Init_undef_1, m, a_1, 10). +Let a_2 = memcpy(m, Init_undef_0, a_1, a_1, 10). +Let a_3 = memcpy(m, Init_undef_1, a_1, a_1, 10). Assume { Type: is_sint32(i) /\ is_sint32(i_1). (* Heap *) @@ -63,25 +63,26 @@ Prove: IsInit_S1_S(global(G_glob_82), Init_0). Goal Preservation of Invariant 'CHECK' (file assigned_initialized_memtyped.i, line 129): Let a = shiftfield_F1_S_a(pg_0). -Let a_1 = havoc(Init_undef_0, Init_0[shiftfield_F1_S_i(pg_0) <- true], - shift_sint32(a, 0), 10). +Let a_1 = shift_sint32(a, 0). +Let a_2 = memcpy(Init_0[shiftfield_F1_S_i(pg_0) <- true], Init_undef_0, a_1, + a_1, 10). Assume { Type: is_sint32(i) /\ is_sint32(1 + i). (* Heap *) Type: (region(G_glob_82) <= 0) /\ (region(pg_0.base) <= 0) /\ cinits(Init_0). (* Loop assigns 'CHECK' *) - Have: cinits(a_1). + Have: cinits(a_2). (* Invariant 'CHECK' *) Have: (0 <= i) /\ (i <= 10) /\ (forall i_1 : Z. ((0 <= i_1) -> ((i_1 < i) -> - (a_1[shift_sint32(a, i_1)]=true)))). + (a_2[shift_sint32(a, i_1)]=true)))). (* Then *) Have: i <= 9. } Prove: ((-1) <= i) /\ (forall i_1 : Z. ((i_1 <= i) -> ((0 <= i_1) -> - (a_1[shift_sint32(a, i) <- true][shift_sint32(a, i_1)]=true)))). + (a_2[shift_sint32(a, i) <- true][shift_sint32(a, i_1)]=true)))). ------------------------------------------------------------ @@ -92,20 +93,21 @@ Prove: true. Goal Check 'FAILS' (file assigned_initialized_memtyped.i, line 142): Let m = Init_0[shiftfield_F1_S_i(pg_0) <- true]. -Let a = havoc(Init_undef_0, m, pg_0, 11). +Let a = memcpy(m, Init_undef_0, pg_0, pg_0, 11). Let a_1 = shiftfield_F1_S_a(pg_0). -Let a_2 = havoc(Init_undef_1, m, shift_sint32(a_1, 0), 10). +Let a_2 = shift_sint32(a_1, 0). +Let a_3 = memcpy(m, Init_undef_1, a_2, a_2, 10). Assume { Type: is_sint32(i) /\ is_sint32(i_1). (* Heap *) Type: (region(G_glob_82) <= 0) /\ (region(pg_0.base) <= 0) /\ cinits(Init_0). (* Loop assigns 'CHECK' *) - Have: cinits(a_2). + Have: cinits(a_3). (* Invariant 'CHECK' *) Have: (0 <= i) /\ (i <= 10) /\ (forall i_2 : Z. ((0 <= i_2) -> ((i_2 < i) -> - (a_2[shift_sint32(a_1, i_2)]=true)))). + (a_3[shift_sint32(a_1, i_2)]=true)))). (* Else *) Have: 10 <= i. (* Loop assigns 'CHECK' *) @@ -121,20 +123,21 @@ Prove: IsInit_S1_S(pg_0, a). Goal Check 'FAILS' (file assigned_initialized_memtyped.i, line 143): Let m = Init_0[shiftfield_F1_S_i(pg_0) <- true]. -Let a = havoc(Init_undef_0, m, pg_0, 11). +Let a = memcpy(m, Init_undef_0, pg_0, pg_0, 11). Let a_1 = shiftfield_F1_S_a(pg_0). -Let a_2 = havoc(Init_undef_1, m, shift_sint32(a_1, 0), 10). +Let a_2 = shift_sint32(a_1, 0). +Let a_3 = memcpy(m, Init_undef_1, a_2, a_2, 10). Assume { Type: is_sint32(i) /\ is_sint32(i_1). (* Heap *) Type: (region(G_glob_82) <= 0) /\ (region(pg_0.base) <= 0) /\ cinits(Init_0). (* Loop assigns 'CHECK' *) - Have: cinits(a_2). + Have: cinits(a_3). (* Invariant 'CHECK' *) Have: (0 <= i) /\ (i <= 10) /\ (forall i_2 : Z. ((0 <= i_2) -> ((i_2 < i) -> - (a_2[shift_sint32(a_1, i_2)]=true)))). + (a_3[shift_sint32(a_1, i_2)]=true)))). (* Else *) Have: 10 <= i. (* Loop assigns 'CHECK' *) @@ -187,19 +190,20 @@ Prove: true. Goal Check 'FAILS' (file assigned_initialized_memtyped.i, line 118): Let m = Init_0[shiftfield_F1_S_i(s) <- true]. -Let a = havoc(Init_undef_0, m, s, 11). +Let a = memcpy(m, Init_undef_0, s, s, 11). Let a_1 = shiftfield_F1_S_a(s). -Let a_2 = havoc(Init_undef_1, m, shift_sint32(a_1, 0), 10). +Let a_2 = shift_sint32(a_1, 0). +Let a_3 = memcpy(m, Init_undef_1, a_2, a_2, 10). Assume { Type: is_sint32(i) /\ is_sint32(i_1). (* Heap *) Type: (region(s.base) <= 0) /\ cinits(Init_0). (* Loop assigns ... *) - Have: cinits(a_2). + Have: cinits(a_3). (* Invariant *) Have: (0 <= i) /\ (i <= 10) /\ (forall i_2 : Z. ((0 <= i_2) -> ((i_2 < i) -> - (a_2[shift_sint32(a_1, i_2)]=true)))). + (a_3[shift_sint32(a_1, i_2)]=true)))). (* Else *) Have: 10 <= i. (* Loop assigns 'CHECK' *) @@ -237,7 +241,7 @@ Goal Check 'FAILS' (file assigned_initialized_memtyped.i, line 99): Let a = shiftfield_F1_S_a(s). Let a_1 = shiftfield_F1_S_i(s). Let a_2 = shift_sint32(a, 0). -Let a_3 = havoc(Init_undef_0, Init_1[a_1 <- true], a_2, 10). +Let a_3 = memcpy(Init_1[a_1 <- true], Init_undef_0, a_2, a_2, 10). Assume { Type: is_sint32(i) /\ is_sint32(i_1). (* Heap *) @@ -259,7 +263,8 @@ Assume { (forall a_4 : addr. ((forall i_2 : Z. (((i_2 = 0) \/ (i_2 = 2) \/ (i_2 = 4)) -> (shift_sint32(a, i_2) != a_4))) -> - (havoc(Mint_undef_0, Mint_0[a_1 <- 0], a_2, 10)[a_4] = Mint_1[a_4]))). + (memcpy(Mint_0[a_1 <- 0], Mint_undef_0, a_2, a_2, 10)[a_4] = + Mint_1[a_4]))). (* Else *) Have: 10 <= i_1. } @@ -275,6 +280,7 @@ Prove: true. Goal Loop assigns 'CHECK' (2/5): Effect at line 96 Let a = shiftfield_F1_S_a(s). +Let a_1 = shift_sint32(a, 0). Assume { Type: is_sint32(i_2) /\ is_sint32(i_3). (* Heap *) @@ -288,11 +294,11 @@ Assume { (* Else *) Have: 10 <= i_2. (* Loop assigns 'CHECK' *) - Have: forall a_1 : addr. + Have: forall a_2 : addr. ((forall i_5 : Z. (((i_5 = 0) \/ (i_5 = 2) \/ (i_5 = 4)) -> - (shift_sint32(a, i_5) != a_1))) -> - (havoc(Mint_undef_0, Mint_0[shiftfield_F1_S_i(s) <- 0], - shift_sint32(a, 0), 10)[a_1] = Mint_1[a_1])). + (shift_sint32(a, i_5) != a_2))) -> + (memcpy(Mint_0[shiftfield_F1_S_i(s) <- 0], Mint_undef_0, a_1, a_1, 10) + [a_2] = Mint_1[a_2])). (* Then *) Have: i_3 <= 9. } @@ -325,26 +331,27 @@ Prove: true. Goal Check 'FAILS' (file assigned_initialized_memtyped.i, line 51): Let a = shiftfield_F1_S_i(s). Let a_1 = shiftfield_F1_S_a(s). -Let a_2 = havoc(Init_undef_0, Init_0[a <- true], shift_sint32(a_1, 0), 10). -Let a_3 = a_2[a <- i]. +Let a_2 = shift_sint32(a_1, 0). +Let a_3 = memcpy(Init_0[a <- true], Init_undef_0, a_2, a_2, 10). +Let a_4 = a_3[a <- i]. Assume { Type: is_sint32(i_1) /\ is_sint32(i_2). (* Heap *) Type: (region(s.base) <= 0) /\ cinits(Init_0). (* Loop assigns ... *) - Have: cinits(a_2). + Have: cinits(a_3). (* Invariant *) Have: (0 <= i_1) /\ (i_1 <= 10) /\ (forall i_3 : Z. ((0 <= i_3) -> ((i_3 < i_1) -> - (a_2[shift_sint32(a_1, i_3)]=true)))). + (a_3[shift_sint32(a_1, i_3)]=true)))). (* Else *) Have: 10 <= i_1. (* Loop assigns 'CHECK' *) - Have: cinits(a_3). + Have: cinits(a_4). (* Else *) Have: 10 <= i_2. } -Prove: IsInit_S1_S(s, a_3). +Prove: IsInit_S1_S(s, a_4). ------------------------------------------------------------ @@ -364,27 +371,28 @@ Prove: true. Goal Check 'FAILS' (file assigned_initialized_memtyped.i, line 84): Let a = shiftfield_F1_S_a(s). -Let a_1 = havoc(Init_undef_0, Init_0[shiftfield_F1_S_i(s) <- true], - shift_sint32(a, 0), 10). -Let a_2 = a_1[shift_sint32(a, 4) <- i]. +Let a_1 = shift_sint32(a, 0). +Let a_2 = memcpy(Init_0[shiftfield_F1_S_i(s) <- true], Init_undef_0, a_1, + a_1, 10). +Let a_3 = a_2[shift_sint32(a, 4) <- i]. Assume { Type: is_sint32(i_1) /\ is_sint32(i_2). (* Heap *) Type: (region(s.base) <= 0) /\ cinits(Init_0). (* Loop assigns ... *) - Have: cinits(a_1). + Have: cinits(a_2). (* Invariant *) Have: (0 <= i_1) /\ (i_1 <= 10) /\ (forall i_3 : Z. ((0 <= i_3) -> ((i_3 < i_1) -> - (a_1[shift_sint32(a, i_3)]=true)))). + (a_2[shift_sint32(a, i_3)]=true)))). (* Else *) Have: 10 <= i_1. (* Loop assigns 'CHECK' *) - Have: cinits(a_2). + Have: cinits(a_3). (* Else *) Have: 10 <= i_2. } -Prove: IsInit_S1_S(s, a_2). +Prove: IsInit_S1_S(s, a_3). ------------------------------------------------------------ @@ -410,24 +418,25 @@ Prove: true. Goal Preservation of Invariant 'CHECK' (file assigned_initialized_memtyped.i, line 16): Let a = shiftfield_F1_S_a(s). -Let a_1 = havoc(Init_undef_0, Init_0[shiftfield_F1_S_i(s) <- true], - shift_sint32(a, 0), 10). +Let a_1 = shift_sint32(a, 0). +Let a_2 = memcpy(Init_0[shiftfield_F1_S_i(s) <- true], Init_undef_0, a_1, + a_1, 10). Assume { Type: is_sint32(i) /\ is_sint32(1 + i). (* Heap *) Type: (region(s.base) <= 0) /\ cinits(Init_0). (* Loop assigns 'CHECK' *) - Have: cinits(a_1). + Have: cinits(a_2). (* Invariant 'CHECK' *) Have: (0 <= i) /\ (i <= 10) /\ (forall i_1 : Z. ((0 <= i_1) -> ((i_1 < i) -> - (a_1[shift_sint32(a, i_1)]=true)))). + (a_2[shift_sint32(a, i_1)]=true)))). (* Then *) Have: i <= 9. } Prove: ((-1) <= i) /\ (forall i_1 : Z. ((i_1 <= i) -> ((0 <= i_1) -> - (a_1[shift_sint32(a, i) <- true][shift_sint32(a, i_1)]=true)))). + (a_2[shift_sint32(a, i) <- true][shift_sint32(a, i_1)]=true)))). ------------------------------------------------------------ @@ -438,22 +447,23 @@ Prove: true. Goal Check 'CHECK' (file assigned_initialized_memtyped.i, line 21): Let a = shiftfield_F1_S_a(s). -Let a_1 = havoc(Init_undef_0, Init_0[shiftfield_F1_S_i(s) <- true], - shift_sint32(a, 0), 10). +Let a_1 = shift_sint32(a, 0). +Let a_2 = memcpy(Init_0[shiftfield_F1_S_i(s) <- true], Init_undef_0, a_1, + a_1, 10). Assume { Type: is_sint32(i). (* Heap *) Type: (region(s.base) <= 0) /\ cinits(Init_0). (* Loop assigns 'CHECK' *) - Have: cinits(a_1). + Have: cinits(a_2). (* Invariant 'CHECK' *) Have: (0 <= i) /\ (i <= 10) /\ (forall i_1 : Z. ((0 <= i_1) -> ((i_1 < i) -> - (a_1[shift_sint32(a, i_1)]=true)))). + (a_2[shift_sint32(a, i_1)]=true)))). (* Else *) Have: 10 <= i. } -Prove: IsInit_S1_S(s, a_1). +Prove: IsInit_S1_S(s, a_2). ------------------------------------------------------------ @@ -479,27 +489,29 @@ Prove: true. Goal Check 'FAILS' (file assigned_initialized_memtyped.i, line 36): Let a = shiftfield_F1_S_a(s). -Let a_1 = havoc(Init_undef_1, Init_0[shiftfield_F1_S_i(s) <- true], - shift_sint32(a, 0), 10). -Let a_2 = havoc(Init_undef_0, a_1, shift_sint32(a, 1), 4). +Let a_1 = shift_sint32(a, 0). +Let a_2 = memcpy(Init_0[shiftfield_F1_S_i(s) <- true], Init_undef_0, a_1, + a_1, 10). +Let a_3 = shift_sint32(a, 1). +Let a_4 = memcpy(a_2, Init_undef_1, a_3, a_3, 4). Assume { Type: is_sint32(i) /\ is_sint32(i_1). (* Heap *) Type: (region(s.base) <= 0) /\ cinits(Init_0). (* Loop assigns ... *) - Have: cinits(a_1). + Have: cinits(a_2). (* Invariant *) Have: (0 <= i) /\ (i <= 10) /\ (forall i_2 : Z. ((0 <= i_2) -> ((i_2 < i) -> - (a_1[shift_sint32(a, i_2)]=true)))). + (a_2[shift_sint32(a, i_2)]=true)))). (* Else *) Have: 10 <= i. (* Loop assigns 'CHECK' *) - Have: cinits(a_2). + Have: cinits(a_4). (* Else *) Have: 10 <= i_1. } -Prove: IsInit_S1_S(s, a_2). +Prove: IsInit_S1_S(s, a_4). ------------------------------------------------------------ diff --git a/src/plugins/wp/tests/wp_acsl/oracle/assigned_not_initialized_memtyped.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle/assigned_not_initialized_memtyped.res.oracle index cc9ab803f2d5c951225159f082d9bd7eacaa4409..15eea06fe87b20c0f48171dda281ed2bc3721ede 100644 --- a/src/plugins/wp/tests/wp_acsl/oracle/assigned_not_initialized_memtyped.res.oracle +++ b/src/plugins/wp/tests/wp_acsl/oracle/assigned_not_initialized_memtyped.res.oracle @@ -7,17 +7,18 @@ ------------------------------------------------------------ Goal Check 'FAIL' (file assigned_not_initialized_memtyped.i, line 28): -Let a = havoc(Init_undef_0, Init_0, shift_sint32(array_0, 0), 10). +Let a = shift_sint32(array_0, 0). +Let a_1 = memcpy(Init_0, Init_undef_0, a, a, 10). Assume { Type: is_sint32(i). (* Heap *) Type: (region(array_0.base) <= 0) /\ cinits(Init_0). (* Loop assigns ... *) - Have: cinits(a). + Have: cinits(a_1). (* Else *) Have: 10 <= i. } -Prove: IsInitArray_sint32(array_0, 10, a). +Prove: IsInitArray_sint32(array_0, 10, a_1). ------------------------------------------------------------ ------------------------------------------------------------ @@ -25,38 +26,41 @@ Prove: IsInitArray_sint32(array_0, 10, a). ------------------------------------------------------------ Goal Check 'FAIL' (file assigned_not_initialized_memtyped.i, line 60): -Let a = havoc(Init_undef_1, Init_0, shift_sint32(global(G_glob_array_51), 0), - 10). -Let a_1 = havoc(Init_undef_0, a, shift_sint32(pg_array_0, 0), 10). +Let a = shift_sint32(global(G_glob_array_51), 0). +Let a_1 = memcpy(Init_0, Init_undef_0, a, a, 10). +Let a_2 = shift_sint32(pg_array_0, 0). +Let a_3 = memcpy(a_1, Init_undef_1, a_2, a_2, 10). Assume { Type: is_sint32(i). (* Heap *) Type: (region(G_glob_array_51) <= 0) /\ (region(pg_array_0.base) <= 0) /\ cinits(Init_0). (* Loop assigns ... *) - Have: cinits(a) /\ cinits(a_1). + Have: cinits(a_1) /\ cinits(a_3). (* Else *) Have: 10 <= i. } -Prove: IsInitArray_sint32(pg_array_0, 10, a_1). +Prove: IsInitArray_sint32(pg_array_0, 10, a_3). ------------------------------------------------------------ Goal Check 'OK' (file assigned_not_initialized_memtyped.i, line 61): Let a = global(G_glob_array_51). -Let a_1 = havoc(Init_undef_1, Init_0, shift_sint32(a, 0), 10). -Let a_2 = havoc(Init_undef_0, a_1, shift_sint32(pg_array_0, 0), 10). +Let a_1 = shift_sint32(a, 0). +Let a_2 = memcpy(Init_0, Init_undef_0, a_1, a_1, 10). +Let a_3 = shift_sint32(pg_array_0, 0). +Let a_4 = memcpy(a_2, Init_undef_1, a_3, a_3, 10). Assume { Type: is_sint32(i). (* Heap *) Type: (region(G_glob_array_51) <= 0) /\ (region(pg_array_0.base) <= 0) /\ cinits(Init_0). (* Loop assigns ... *) - Have: cinits(a_1) /\ cinits(a_2). + Have: cinits(a_2) /\ cinits(a_4). (* Else *) Have: 10 <= i. } -Prove: IsInitArray_sint32(a, 10, a_2). +Prove: IsInitArray_sint32(a, 10, a_4). ------------------------------------------------------------ ------------------------------------------------------------ @@ -97,26 +101,27 @@ Prove: (m_1[a]=true). ------------------------------------------------------------ Goal Check 'FAIL' (file assigned_not_initialized_memtyped.i, line 49): -Let a = havoc(Init_undef_1, Init_0, global(G_glob_comp_45), 11). -Let a_1 = havoc(Init_undef_0, a, pg_comp_0, 11). +Let a = global(G_glob_comp_45). +Let a_1 = memcpy(Init_0, Init_undef_0, a, a, 11). +Let a_2 = memcpy(a_1, Init_undef_1, pg_comp_0, pg_comp_0, 11). Assume { Type: is_sint32(i). (* Heap *) Type: (region(G_glob_comp_45) <= 0) /\ (region(pg_comp_0.base) <= 0) /\ cinits(Init_0). (* Loop assigns ... *) - Have: cinits(a) /\ cinits(a_1). + Have: cinits(a_1) /\ cinits(a_2). (* Else *) Have: 10 <= i. } -Prove: IsInit_S1_S(pg_comp_0, a_1). +Prove: IsInit_S1_S(pg_comp_0, a_2). ------------------------------------------------------------ Goal Check 'FAIL' (file assigned_not_initialized_memtyped.i, line 50): Let a = global(G_glob_comp_45). -Let a_1 = havoc(Init_undef_1, Init_0, a, 11). -Let a_2 = havoc(Init_undef_0, a_1, pg_comp_0, 11). +Let a_1 = memcpy(Init_0, Init_undef_0, a, a, 11). +Let a_2 = memcpy(a_1, Init_undef_1, pg_comp_0, pg_comp_0, 11). Assume { Type: is_sint32(i). (* Heap *) @@ -144,7 +149,7 @@ Prove: (i=true). ------------------------------------------------------------ Goal Check 'FAIL' (file assigned_not_initialized_memtyped.i, line 22): -Let a = havoc(Init_undef_0, Init_0, s, 11). +Let a = memcpy(Init_0, Init_undef_0, s, s, 11). Assume { Type: is_sint32(i). (* Heap *) diff --git a/src/plugins/wp/tests/wp_acsl/oracle/axioms.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle/axioms.res.oracle index 4cd6d14f46150aefe136cd15e7ef716d5f47a7c9..ef6d4421d9da3e8577173a9ea953c6596a403e61 100644 --- a/src/plugins/wp/tests/wp_acsl/oracle/axioms.res.oracle +++ b/src/plugins/wp/tests/wp_acsl/oracle/axioms.res.oracle @@ -11,7 +11,7 @@ Goal Post-condition 'P,todo' in 'f': Let a_1 = shift_sint32(t, a). Let x = -a. -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, i - a). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, i - a). Let x_1 = 1 + b. Assume { Type: is_sint32(a) /\ is_sint32(b) /\ is_sint32(i). @@ -38,7 +38,7 @@ Prove: P_P(a_2, t, a, b). Goal Post-condition 'Q' in 'f': Let a_1 = shift_sint32(t, a). Let x = -a. -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, i - a). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, i - a). Let x_1 = 1 + b. Assume { Type: is_sint32(a) /\ is_sint32(b) /\ is_sint32(i). @@ -81,7 +81,9 @@ Assume { Have: (a <= i) /\ (i <= x_1). (* Invariant 'Positive' *) Have: forall i_1 : Z. ((a <= i_1) -> ((i_1 < i) -> - (0 < havoc(Mint_undef_0, Mint_0, a_1, i - a)[shift_sint32(t, i_1)]))). + (0 + < memcpy(Mint_0, Mint_undef_0, a_1, a_1, i - a) + [shift_sint32(t, i_1)]))). (* Then *) Have: i <= b. } @@ -107,7 +109,7 @@ Goal Preservation of Invariant 'Positive' (file axioms.i, line 31): Let x = 1 + i. Let a_1 = shift_sint32(t, a). Let x_1 = -a. -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, i - a). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, i - a). Let x_2 = 1 + b. Assume { Type: is_sint32(a) /\ is_sint32(b) /\ is_sint32(i) /\ is_sint32(x). @@ -155,7 +157,7 @@ Goal Loop assigns (file axioms.i, line 32) (3/3): Effect at line 35 Let a_1 = shift_sint32(t, a). Let x = -a. -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, i - a). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, i - a). Let a_3 = shift_sint32(t, i). Let x_1 = 1 + i. Let x_2 = 1 + b. diff --git a/src/plugins/wp/tests/wp_acsl/oracle/chunk_typing.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle/chunk_typing.res.oracle index cd9646ce0fddf6c875276377ab086a9640a342d2..1ebf1e9f5c9ac547305f397cb4918b19ca7fa981 100644 --- a/src/plugins/wp/tests/wp_acsl/oracle/chunk_typing.res.oracle +++ b/src/plugins/wp/tests/wp_acsl/oracle/chunk_typing.res.oracle @@ -10,33 +10,33 @@ Goal Post-condition (file chunk_typing.i, line 15) in 'function': Let a = shift_uint64(u64_0, 0). -Let a_1 = havoc(Mint_undef_6, Mint_6, a, 10). +Let a_1 = memcpy(Mint_5, Mint_undef_5, a, a, 10). Let a_2 = shift_sint64(i64_0, 0). -Let a_3 = havoc(Mint_undef_5, Mint_5, a_2, 10). +Let a_3 = memcpy(Mint_6, Mint_undef_6, a_2, a_2, 10). Let a_4 = shift_uint32(u32_0, 0). -Let a_5 = havoc(Mint_undef_4, Mint_4, a_4, 10). +Let a_5 = memcpy(Mint_3, Mint_undef_3, a_4, a_4, 10). Let a_6 = shift_sint32(i32_0, 0). -Let a_7 = havoc(Mint_undef_3, Mint_3, a_6, 10). +Let a_7 = memcpy(Mint_4, Mint_undef_4, a_6, a_6, 10). Let a_8 = shift_uint16(u16_0, 0). -Let a_9 = havoc(Mint_undef_2, Mint_2, a_8, 10). +Let a_9 = memcpy(Mint_1, Mint_undef_1, a_8, a_8, 10). Let a_10 = shift_sint16(i16_0, 0). -Let a_11 = havoc(Mint_undef_1, Mint_1, a_10, 10). +Let a_11 = memcpy(Mint_2, Mint_undef_2, a_10, a_10, 10). Let a_12 = shift_uint8(u8_0, 0). -Let a_13 = havoc(Mint_undef_0, Mint_0, a_12, 10). +Let a_13 = memcpy(Mint_0, Mint_undef_0, a_12, a_12, 10). Let a_14 = shift_sint8(i8_0, 0). -Let a_15 = havoc(Mchar_undef_0, Mchar_0, a_14, 10). +Let a_15 = memcpy(Mchar_0, Mchar_undef_0, a_14, a_14, 10). Let a_16 = a_15[shift_sint8(i8_0, i)]. Let a_17 = a_13[shift_uint8(u8_0, i)]. -Let a_18 = a_11[shift_sint16(i16_0, i)]. -Let a_19 = a_9[shift_uint16(u16_0, i)]. -Let a_20 = a_7[shift_sint32(i32_0, i)]. -Let a_21 = a_5[shift_uint32(u32_0, i)]. +Let a_18 = a_9[shift_uint16(u16_0, i)]. +Let a_19 = a_11[shift_sint16(i16_0, i)]. +Let a_20 = a_5[shift_uint32(u32_0, i)]. +Let a_21 = a_7[shift_sint32(i32_0, i)]. Let a_22 = a_3[shift_sint64(i64_0, i)]. Assume { - Type: IsArray_sint8(x) /\ is_sint16_chunk(Mint_1) /\ - is_sint32_chunk(Mint_3) /\ is_sint64_chunk(Mint_5) /\ - is_sint8_chunk(Mchar_0) /\ is_uint16_chunk(Mint_2) /\ - is_uint32_chunk(Mint_4) /\ is_uint64_chunk(Mint_6) /\ + Type: IsArray_sint8(x) /\ is_sint16_chunk(Mint_2) /\ + is_sint32_chunk(Mint_4) /\ is_sint64_chunk(Mint_6) /\ + is_sint8_chunk(Mchar_0) /\ is_uint16_chunk(Mint_1) /\ + is_uint32_chunk(Mint_3) /\ is_uint64_chunk(Mint_5) /\ is_uint8_chunk(Mint_0) /\ is_sint32(i_1) /\ is_sint16_chunk(a_11) /\ is_sint32_chunk(a_7) /\ is_sint64_chunk(a_3) /\ is_sint8_chunk(a_15) /\ is_uint16_chunk(a_9) /\ is_uint32_chunk(a_5) /\ is_uint64_chunk(a_1) /\ @@ -85,9 +85,9 @@ Assume { (* Else *) Have: 10 <= i_1. } -Prove: (a_16 = (1 + x[i])) /\ (a_17 = (1 + a_16)) /\ (a_18 = (1 + a_17)) /\ - (a_19 = (1 + a_18)) /\ (a_20 = (1 + a_19)) /\ (a_21 = (1 + a_20)) /\ - (a_22 = (1 + a_21)) /\ (a_1[shift_uint64(u64_0, i)] = (1 + a_22)). +Prove: (a_16 = (1 + x[i])) /\ (a_17 = (1 + a_16)) /\ (a_18 = (1 + a_19)) /\ + (a_19 = (1 + a_17)) /\ (a_20 = (1 + a_21)) /\ (a_21 = (1 + a_18)) /\ + (a_1[shift_uint64(u64_0, i)] = (1 + a_22)) /\ (a_22 = (1 + a_20)). ------------------------------------------------------------ @@ -111,21 +111,21 @@ Let a_5 = shift_sint16(i16_0, i). Let a_6 = shift_uint8(u8_0, i). Let a_7 = shift_sint8(i8_0, i). Let a_8 = shift_uint64(u64_0, 0). -Let a_9 = havoc(Mint_undef_5, Mint_5, a_8, 10). +Let a_9 = memcpy(Mint_5, Mint_undef_5, a_8, a_8, 10). Let a_10 = shift_sint64(i64_0, 0). -Let a_11 = havoc(Mint_undef_2, Mint_2, a_10, 10). +Let a_11 = memcpy(Mint_2, Mint_undef_2, a_10, a_10, 10). Let a_12 = shift_uint32(u32_0, 0). -Let a_13 = havoc(Mint_undef_4, Mint_4, a_12, 10). +Let a_13 = memcpy(Mint_4, Mint_undef_4, a_12, a_12, 10). Let a_14 = shift_sint32(i32_0, 0). -Let a_15 = havoc(Mint_undef_1, Mint_1, a_14, 10). +Let a_15 = memcpy(Mint_1, Mint_undef_1, a_14, a_14, 10). Let a_16 = shift_uint16(u16_0, 0). -Let a_17 = havoc(Mint_undef_3, Mint_3, a_16, 10). +Let a_17 = memcpy(Mint_3, Mint_undef_3, a_16, a_16, 10). Let a_18 = shift_sint16(i16_0, 0). -Let a_19 = havoc(Mint_undef_0, Mint_0, a_18, 10). +Let a_19 = memcpy(Mint_0, Mint_undef_0, a_18, a_18, 10). Let a_20 = shift_uint8(u8_0, 0). -Let a_21 = havoc(Mint_undef_6, Mint_6, a_20, 10). +Let a_21 = memcpy(Mint_6, Mint_undef_6, a_20, a_20, 10). Let a_22 = shift_sint8(i8_0, 0). -Let a_23 = havoc(Mchar_undef_0, Mchar_0, a_22, 10). +Let a_23 = memcpy(Mchar_0, Mchar_undef_0, a_22, a_22, 10). Let a_24 = a_23[a_7 <- 1]. Assume { Type: is_sint16_chunk(Mint_0) /\ is_sint32_chunk(Mint_1) /\ @@ -213,7 +213,7 @@ Prove: true. Goal Preservation of Invariant (file chunk_typing.i, line 33): Let a = shift_sint8(i8_0, 0). -Let a_1 = havoc(Mchar_undef_0, Mchar_0, a, 10). +Let a_1 = memcpy(Mchar_0, Mchar_undef_0, a, a, 10). Let a_2 = shift_sint8(i8_0, i). Let a_3 = a_1[a_2 <- 1]. Let a_4 = shift_uint64(u64_0, i). @@ -224,19 +224,19 @@ Let a_8 = shift_uint16(u16_0, i). Let a_9 = shift_sint16(i16_0, i). Let a_10 = shift_uint8(u8_0, i). Let a_11 = shift_uint64(u64_0, 0). -Let a_12 = havoc(Mint_undef_6, Mint_6, a_11, 10). +Let a_12 = memcpy(Mint_6, Mint_undef_6, a_11, a_11, 10). Let a_13 = shift_sint64(i64_0, 0). -Let a_14 = havoc(Mint_undef_3, Mint_3, a_13, 10). +Let a_14 = memcpy(Mint_3, Mint_undef_3, a_13, a_13, 10). Let a_15 = shift_uint32(u32_0, 0). -Let a_16 = havoc(Mint_undef_5, Mint_5, a_15, 10). +Let a_16 = memcpy(Mint_5, Mint_undef_5, a_15, a_15, 10). Let a_17 = shift_sint32(i32_0, 0). -Let a_18 = havoc(Mint_undef_2, Mint_2, a_17, 10). +Let a_18 = memcpy(Mint_2, Mint_undef_2, a_17, a_17, 10). Let a_19 = shift_uint16(u16_0, 0). -Let a_20 = havoc(Mint_undef_4, Mint_4, a_19, 10). +Let a_20 = memcpy(Mint_4, Mint_undef_4, a_19, a_19, 10). Let a_21 = shift_sint16(i16_0, 0). -Let a_22 = havoc(Mint_undef_1, Mint_1, a_21, 10). +Let a_22 = memcpy(Mint_1, Mint_undef_1, a_21, a_21, 10). Let a_23 = shift_uint8(u8_0, 0). -Let a_24 = havoc(Mint_undef_0, Mint_0, a_23, 10). +Let a_24 = memcpy(Mint_0, Mint_undef_0, a_23, a_23, 10). Let a_25 = a_24[a_10 <- 2]. Assume { Type: is_sint16_chunk(Mint_1) /\ is_sint32_chunk(Mint_2) /\ @@ -327,11 +327,11 @@ Prove: true. Goal Preservation of Invariant (file chunk_typing.i, line 34): Let a = shift_uint8(u8_0, 0). -Let a_1 = havoc(Mint_undef_6, Mint_6, a, 10). +Let a_1 = memcpy(Mint_6, Mint_undef_6, a, a, 10). Let a_2 = shift_uint8(u8_0, i). Let a_3 = a_1[a_2 <- 2]. Let a_4 = shift_sint8(i8_0, 0). -Let a_5 = havoc(Mchar_undef_0, Mchar_0, a_4, 10). +Let a_5 = memcpy(Mchar_0, Mchar_undef_0, a_4, a_4, 10). Let a_6 = shift_sint8(i8_0, i). Let a_7 = a_5[a_6 <- 1]. Let a_8 = shift_uint64(u64_0, i). @@ -341,17 +341,17 @@ Let a_11 = shift_sint32(i32_0, i). Let a_12 = shift_uint16(u16_0, i). Let a_13 = shift_sint16(i16_0, i). Let a_14 = shift_uint64(u64_0, 0). -Let a_15 = havoc(Mint_undef_5, Mint_5, a_14, 10). +Let a_15 = memcpy(Mint_5, Mint_undef_5, a_14, a_14, 10). Let a_16 = shift_sint64(i64_0, 0). -Let a_17 = havoc(Mint_undef_2, Mint_2, a_16, 10). +Let a_17 = memcpy(Mint_2, Mint_undef_2, a_16, a_16, 10). Let a_18 = shift_uint32(u32_0, 0). -Let a_19 = havoc(Mint_undef_4, Mint_4, a_18, 10). +Let a_19 = memcpy(Mint_4, Mint_undef_4, a_18, a_18, 10). Let a_20 = shift_sint32(i32_0, 0). -Let a_21 = havoc(Mint_undef_1, Mint_1, a_20, 10). +Let a_21 = memcpy(Mint_1, Mint_undef_1, a_20, a_20, 10). Let a_22 = shift_uint16(u16_0, 0). -Let a_23 = havoc(Mint_undef_3, Mint_3, a_22, 10). +Let a_23 = memcpy(Mint_3, Mint_undef_3, a_22, a_22, 10). Let a_24 = shift_sint16(i16_0, 0). -Let a_25 = havoc(Mint_undef_0, Mint_0, a_24, 10). +Let a_25 = memcpy(Mint_0, Mint_undef_0, a_24, a_24, 10). Let a_26 = a_25[a_13 <- 3]. Assume { Type: is_sint16_chunk(Mint_0) /\ is_sint32_chunk(Mint_1) /\ @@ -445,15 +445,15 @@ Prove: true. Goal Preservation of Invariant (file chunk_typing.i, line 35): Let a = shift_sint16(i16_0, 0). -Let a_1 = havoc(Mint_undef_1, Mint_1, a, 10). +Let a_1 = memcpy(Mint_1, Mint_undef_1, a, a, 10). Let a_2 = shift_sint16(i16_0, i). Let a_3 = a_1[a_2 <- 3]. Let a_4 = shift_uint8(u8_0, 0). -Let a_5 = havoc(Mint_undef_6, Mint_6, a_4, 10). +Let a_5 = memcpy(Mint_6, Mint_undef_6, a_4, a_4, 10). Let a_6 = shift_uint8(u8_0, i). Let a_7 = a_5[a_6 <- 2]. Let a_8 = shift_sint8(i8_0, 0). -Let a_9 = havoc(Mchar_undef_0, Mchar_0, a_8, 10). +Let a_9 = memcpy(Mchar_0, Mchar_undef_0, a_8, a_8, 10). Let a_10 = shift_sint8(i8_0, i). Let a_11 = a_9[a_10 <- 1]. Let a_12 = shift_uint64(u64_0, i). @@ -462,15 +462,15 @@ Let a_14 = shift_uint32(u32_0, i). Let a_15 = shift_sint32(i32_0, i). Let a_16 = shift_uint16(u16_0, i). Let a_17 = shift_uint64(u64_0, 0). -Let a_18 = havoc(Mint_undef_5, Mint_5, a_17, 10). +Let a_18 = memcpy(Mint_5, Mint_undef_5, a_17, a_17, 10). Let a_19 = shift_sint64(i64_0, 0). -Let a_20 = havoc(Mint_undef_3, Mint_3, a_19, 10). +Let a_20 = memcpy(Mint_3, Mint_undef_3, a_19, a_19, 10). Let a_21 = shift_uint32(u32_0, 0). -Let a_22 = havoc(Mint_undef_4, Mint_4, a_21, 10). +Let a_22 = memcpy(Mint_4, Mint_undef_4, a_21, a_21, 10). Let a_23 = shift_sint32(i32_0, 0). -Let a_24 = havoc(Mint_undef_2, Mint_2, a_23, 10). +Let a_24 = memcpy(Mint_2, Mint_undef_2, a_23, a_23, 10). Let a_25 = shift_uint16(u16_0, 0). -Let a_26 = havoc(Mint_undef_0, Mint_0, a_25, 10). +Let a_26 = memcpy(Mint_0, Mint_undef_0, a_25, a_25, 10). Let a_27 = a_26[a_16 <- 4]. Assume { Type: is_sint16_chunk(Mint_1) /\ is_sint32_chunk(Mint_2) /\ @@ -567,19 +567,19 @@ Prove: true. Goal Preservation of Invariant (file chunk_typing.i, line 36): Let a = shift_uint16(u16_0, 0). -Let a_1 = havoc(Mint_undef_3, Mint_3, a, 10). +Let a_1 = memcpy(Mint_3, Mint_undef_3, a, a, 10). Let a_2 = shift_uint16(u16_0, i). Let a_3 = a_1[a_2 <- 4]. Let a_4 = shift_sint16(i16_0, 0). -Let a_5 = havoc(Mint_undef_1, Mint_1, a_4, 10). +Let a_5 = memcpy(Mint_1, Mint_undef_1, a_4, a_4, 10). Let a_6 = shift_sint16(i16_0, i). Let a_7 = a_5[a_6 <- 3]. Let a_8 = shift_uint8(u8_0, 0). -Let a_9 = havoc(Mint_undef_6, Mint_6, a_8, 10). +Let a_9 = memcpy(Mint_6, Mint_undef_6, a_8, a_8, 10). Let a_10 = shift_uint8(u8_0, i). Let a_11 = a_9[a_10 <- 2]. Let a_12 = shift_sint8(i8_0, 0). -Let a_13 = havoc(Mchar_undef_0, Mchar_0, a_12, 10). +Let a_13 = memcpy(Mchar_0, Mchar_undef_0, a_12, a_12, 10). Let a_14 = shift_sint8(i8_0, i). Let a_15 = a_13[a_14 <- 1]. Let a_16 = shift_uint64(u64_0, i). @@ -587,13 +587,13 @@ Let a_17 = shift_sint64(i64_0, i). Let a_18 = shift_uint32(u32_0, i). Let a_19 = shift_sint32(i32_0, i). Let a_20 = shift_uint64(u64_0, 0). -Let a_21 = havoc(Mint_undef_5, Mint_5, a_20, 10). +Let a_21 = memcpy(Mint_5, Mint_undef_5, a_20, a_20, 10). Let a_22 = shift_sint64(i64_0, 0). -Let a_23 = havoc(Mint_undef_2, Mint_2, a_22, 10). +Let a_23 = memcpy(Mint_2, Mint_undef_2, a_22, a_22, 10). Let a_24 = shift_uint32(u32_0, 0). -Let a_25 = havoc(Mint_undef_4, Mint_4, a_24, 10). +Let a_25 = memcpy(Mint_4, Mint_undef_4, a_24, a_24, 10). Let a_26 = shift_sint32(i32_0, 0). -Let a_27 = havoc(Mint_undef_0, Mint_0, a_26, 10). +Let a_27 = memcpy(Mint_0, Mint_undef_0, a_26, a_26, 10). Let a_28 = a_27[a_19 <- 5]. Assume { Type: is_sint16_chunk(Mint_1) /\ is_sint32_chunk(Mint_0) /\ @@ -693,34 +693,34 @@ Prove: true. Goal Preservation of Invariant (file chunk_typing.i, line 37): Let a = shift_sint32(i32_0, 0). -Let a_1 = havoc(Mint_undef_2, Mint_2, a, 10). +Let a_1 = memcpy(Mint_2, Mint_undef_2, a, a, 10). Let a_2 = shift_sint32(i32_0, i). Let a_3 = a_1[a_2 <- 5]. Let a_4 = shift_uint16(u16_0, 0). -Let a_5 = havoc(Mint_undef_4, Mint_4, a_4, 10). +Let a_5 = memcpy(Mint_4, Mint_undef_4, a_4, a_4, 10). Let a_6 = shift_uint16(u16_0, i). Let a_7 = a_5[a_6 <- 4]. Let a_8 = shift_sint16(i16_0, 0). -Let a_9 = havoc(Mint_undef_1, Mint_1, a_8, 10). +Let a_9 = memcpy(Mint_1, Mint_undef_1, a_8, a_8, 10). Let a_10 = shift_sint16(i16_0, i). Let a_11 = a_9[a_10 <- 3]. Let a_12 = shift_uint8(u8_0, 0). -Let a_13 = havoc(Mint_undef_6, Mint_6, a_12, 10). +Let a_13 = memcpy(Mint_6, Mint_undef_6, a_12, a_12, 10). Let a_14 = shift_uint8(u8_0, i). Let a_15 = a_13[a_14 <- 2]. Let a_16 = shift_sint8(i8_0, 0). -Let a_17 = havoc(Mchar_undef_0, Mchar_0, a_16, 10). +Let a_17 = memcpy(Mchar_0, Mchar_undef_0, a_16, a_16, 10). Let a_18 = shift_sint8(i8_0, i). Let a_19 = a_17[a_18 <- 1]. Let a_20 = shift_uint64(u64_0, i). Let a_21 = shift_sint64(i64_0, i). Let a_22 = shift_uint32(u32_0, i). Let a_23 = shift_uint64(u64_0, 0). -Let a_24 = havoc(Mint_undef_5, Mint_5, a_23, 10). +Let a_24 = memcpy(Mint_5, Mint_undef_5, a_23, a_23, 10). Let a_25 = shift_sint64(i64_0, 0). -Let a_26 = havoc(Mint_undef_3, Mint_3, a_25, 10). +Let a_26 = memcpy(Mint_3, Mint_undef_3, a_25, a_25, 10). Let a_27 = shift_uint32(u32_0, 0). -Let a_28 = havoc(Mint_undef_0, Mint_0, a_27, 10). +Let a_28 = memcpy(Mint_0, Mint_undef_0, a_27, a_27, 10). Let a_29 = a_28[a_22 <- 6]. Assume { Type: is_sint16_chunk(Mint_1) /\ is_sint32_chunk(Mint_2) /\ @@ -823,35 +823,35 @@ Prove: true. Goal Preservation of Invariant (file chunk_typing.i, line 38): Let a = shift_uint32(u32_0, 0). -Let a_1 = havoc(Mint_undef_4, Mint_4, a, 10). +Let a_1 = memcpy(Mint_4, Mint_undef_4, a, a, 10). Let a_2 = shift_uint32(u32_0, i). Let a_3 = a_1[a_2 <- 6]. Let a_4 = shift_sint32(i32_0, 0). -Let a_5 = havoc(Mint_undef_2, Mint_2, a_4, 10). +Let a_5 = memcpy(Mint_2, Mint_undef_2, a_4, a_4, 10). Let a_6 = shift_sint32(i32_0, i). Let a_7 = a_5[a_6 <- 5]. Let a_8 = shift_uint16(u16_0, 0). -Let a_9 = havoc(Mint_undef_3, Mint_3, a_8, 10). +Let a_9 = memcpy(Mint_3, Mint_undef_3, a_8, a_8, 10). Let a_10 = shift_uint16(u16_0, i). Let a_11 = a_9[a_10 <- 4]. Let a_12 = shift_sint16(i16_0, 0). -Let a_13 = havoc(Mint_undef_1, Mint_1, a_12, 10). +Let a_13 = memcpy(Mint_1, Mint_undef_1, a_12, a_12, 10). Let a_14 = shift_sint16(i16_0, i). Let a_15 = a_13[a_14 <- 3]. Let a_16 = shift_uint8(u8_0, 0). -Let a_17 = havoc(Mint_undef_6, Mint_6, a_16, 10). +Let a_17 = memcpy(Mint_6, Mint_undef_6, a_16, a_16, 10). Let a_18 = shift_uint8(u8_0, i). Let a_19 = a_17[a_18 <- 2]. Let a_20 = shift_sint8(i8_0, 0). -Let a_21 = havoc(Mchar_undef_0, Mchar_0, a_20, 10). +Let a_21 = memcpy(Mchar_0, Mchar_undef_0, a_20, a_20, 10). Let a_22 = shift_sint8(i8_0, i). Let a_23 = a_21[a_22 <- 1]. Let a_24 = shift_uint64(u64_0, i). Let a_25 = shift_sint64(i64_0, i). Let a_26 = shift_uint64(u64_0, 0). -Let a_27 = havoc(Mint_undef_5, Mint_5, a_26, 10). +Let a_27 = memcpy(Mint_5, Mint_undef_5, a_26, a_26, 10). Let a_28 = shift_sint64(i64_0, 0). -Let a_29 = havoc(Mint_undef_0, Mint_0, a_28, 10). +Let a_29 = memcpy(Mint_0, Mint_undef_0, a_28, a_28, 10). Let a_30 = a_29[a_25 <- 7]. Assume { Type: is_sint16_chunk(Mint_1) /\ is_sint32_chunk(Mint_2) /\ @@ -957,36 +957,36 @@ Prove: true. Goal Preservation of Invariant (file chunk_typing.i, line 39): Let a = shift_sint64(i64_0, 0). -Let a_1 = havoc(Mint_undef_3, Mint_3, a, 10). +Let a_1 = memcpy(Mint_3, Mint_undef_3, a, a, 10). Let a_2 = shift_sint64(i64_0, i). Let a_3 = a_1[a_2 <- 7]. Let a_4 = shift_uint32(u32_0, 0). -Let a_5 = havoc(Mint_undef_5, Mint_5, a_4, 10). +Let a_5 = memcpy(Mint_5, Mint_undef_5, a_4, a_4, 10). Let a_6 = shift_uint32(u32_0, i). Let a_7 = a_5[a_6 <- 6]. Let a_8 = shift_sint32(i32_0, 0). -Let a_9 = havoc(Mint_undef_2, Mint_2, a_8, 10). +Let a_9 = memcpy(Mint_2, Mint_undef_2, a_8, a_8, 10). Let a_10 = shift_sint32(i32_0, i). Let a_11 = a_9[a_10 <- 5]. Let a_12 = shift_uint16(u16_0, 0). -Let a_13 = havoc(Mint_undef_4, Mint_4, a_12, 10). +Let a_13 = memcpy(Mint_4, Mint_undef_4, a_12, a_12, 10). Let a_14 = shift_uint16(u16_0, i). Let a_15 = a_13[a_14 <- 4]. Let a_16 = shift_sint16(i16_0, 0). -Let a_17 = havoc(Mint_undef_1, Mint_1, a_16, 10). +Let a_17 = memcpy(Mint_1, Mint_undef_1, a_16, a_16, 10). Let a_18 = shift_sint16(i16_0, i). Let a_19 = a_17[a_18 <- 3]. Let a_20 = shift_uint8(u8_0, 0). -Let a_21 = havoc(Mint_undef_6, Mint_6, a_20, 10). +Let a_21 = memcpy(Mint_6, Mint_undef_6, a_20, a_20, 10). Let a_22 = shift_uint8(u8_0, i). Let a_23 = a_21[a_22 <- 2]. Let a_24 = shift_sint8(i8_0, 0). -Let a_25 = havoc(Mchar_undef_0, Mchar_0, a_24, 10). +Let a_25 = memcpy(Mchar_0, Mchar_undef_0, a_24, a_24, 10). Let a_26 = shift_sint8(i8_0, i). Let a_27 = a_25[a_26 <- 1]. Let a_28 = shift_uint64(u64_0, i). Let a_29 = shift_uint64(u64_0, 0). -Let a_30 = havoc(Mint_undef_0, Mint_0, a_29, 10). +Let a_30 = memcpy(Mint_0, Mint_undef_0, a_29, a_29, 10). Let a_31 = a_30[a_28 <- 8]. Assume { Type: is_sint16_chunk(Mint_1) /\ is_sint32_chunk(Mint_2) /\ @@ -1095,21 +1095,21 @@ Prove: true. Goal Assertion 'rte,mem_access' (file chunk_typing.i, line 45): Let a = shift_uint64(u64_0, 0). -Let a_1 = havoc(Mint_undef_5, Mint_5, a, 10). +Let a_1 = memcpy(Mint_5, Mint_undef_5, a, a, 10). Let a_2 = shift_sint64(i64_0, 0). -Let a_3 = havoc(Mint_undef_2, Mint_2, a_2, 10). +Let a_3 = memcpy(Mint_2, Mint_undef_2, a_2, a_2, 10). Let a_4 = shift_uint32(u32_0, 0). -Let a_5 = havoc(Mint_undef_4, Mint_4, a_4, 10). +Let a_5 = memcpy(Mint_4, Mint_undef_4, a_4, a_4, 10). Let a_6 = shift_sint32(i32_0, 0). -Let a_7 = havoc(Mint_undef_1, Mint_1, a_6, 10). +Let a_7 = memcpy(Mint_1, Mint_undef_1, a_6, a_6, 10). Let a_8 = shift_uint16(u16_0, 0). -Let a_9 = havoc(Mint_undef_3, Mint_3, a_8, 10). +Let a_9 = memcpy(Mint_3, Mint_undef_3, a_8, a_8, 10). Let a_10 = shift_sint16(i16_0, 0). -Let a_11 = havoc(Mint_undef_0, Mint_0, a_10, 10). +Let a_11 = memcpy(Mint_0, Mint_undef_0, a_10, a_10, 10). Let a_12 = shift_uint8(u8_0, 0). -Let a_13 = havoc(Mint_undef_6, Mint_6, a_12, 10). +Let a_13 = memcpy(Mint_6, Mint_undef_6, a_12, a_12, 10). Let a_14 = shift_sint8(i8_0, 0). -Let a_15 = havoc(Mchar_undef_0, Mchar_0, a_14, 10). +Let a_15 = memcpy(Mchar_0, Mchar_undef_0, a_14, a_14, 10). Assume { Type: is_sint16_chunk(Mint_0) /\ is_sint32_chunk(Mint_1) /\ is_sint64_chunk(Mint_2) /\ is_sint8_chunk(Mchar_0) /\ @@ -1165,21 +1165,21 @@ Prove: valid_rw(Malloc_0, shift_sint8(i8_0, i), 1). Goal Assertion 'rte,mem_access' (file chunk_typing.i, line 46): Let a = shift_sint8(i8_0, i). Let a_1 = shift_uint64(u64_0, 0). -Let a_2 = havoc(Mint_undef_5, Mint_5, a_1, 10). +Let a_2 = memcpy(Mint_5, Mint_undef_5, a_1, a_1, 10). Let a_3 = shift_sint64(i64_0, 0). -Let a_4 = havoc(Mint_undef_2, Mint_2, a_3, 10). +Let a_4 = memcpy(Mint_2, Mint_undef_2, a_3, a_3, 10). Let a_5 = shift_uint32(u32_0, 0). -Let a_6 = havoc(Mint_undef_4, Mint_4, a_5, 10). +Let a_6 = memcpy(Mint_4, Mint_undef_4, a_5, a_5, 10). Let a_7 = shift_sint32(i32_0, 0). -Let a_8 = havoc(Mint_undef_1, Mint_1, a_7, 10). +Let a_8 = memcpy(Mint_1, Mint_undef_1, a_7, a_7, 10). Let a_9 = shift_uint16(u16_0, 0). -Let a_10 = havoc(Mint_undef_3, Mint_3, a_9, 10). +Let a_10 = memcpy(Mint_3, Mint_undef_3, a_9, a_9, 10). Let a_11 = shift_sint16(i16_0, 0). -Let a_12 = havoc(Mint_undef_0, Mint_0, a_11, 10). +Let a_12 = memcpy(Mint_0, Mint_undef_0, a_11, a_11, 10). Let a_13 = shift_uint8(u8_0, 0). -Let a_14 = havoc(Mint_undef_6, Mint_6, a_13, 10). +Let a_14 = memcpy(Mint_6, Mint_undef_6, a_13, a_13, 10). Let a_15 = shift_sint8(i8_0, 0). -Let a_16 = havoc(Mchar_undef_0, Mchar_0, a_15, 10). +Let a_16 = memcpy(Mchar_0, Mchar_undef_0, a_15, a_15, 10). Assume { Type: is_sint16_chunk(Mint_0) /\ is_sint32_chunk(Mint_1) /\ is_sint64_chunk(Mint_2) /\ is_sint8_chunk(Mchar_0) /\ @@ -1240,21 +1240,21 @@ Goal Assertion 'rte,mem_access' (file chunk_typing.i, line 47): Let a = shift_uint8(u8_0, i). Let a_1 = shift_sint8(i8_0, i). Let a_2 = shift_uint64(u64_0, 0). -Let a_3 = havoc(Mint_undef_5, Mint_5, a_2, 10). +Let a_3 = memcpy(Mint_5, Mint_undef_5, a_2, a_2, 10). Let a_4 = shift_sint64(i64_0, 0). -Let a_5 = havoc(Mint_undef_2, Mint_2, a_4, 10). +Let a_5 = memcpy(Mint_2, Mint_undef_2, a_4, a_4, 10). Let a_6 = shift_uint32(u32_0, 0). -Let a_7 = havoc(Mint_undef_4, Mint_4, a_6, 10). +Let a_7 = memcpy(Mint_4, Mint_undef_4, a_6, a_6, 10). Let a_8 = shift_sint32(i32_0, 0). -Let a_9 = havoc(Mint_undef_1, Mint_1, a_8, 10). +Let a_9 = memcpy(Mint_1, Mint_undef_1, a_8, a_8, 10). Let a_10 = shift_uint16(u16_0, 0). -Let a_11 = havoc(Mint_undef_3, Mint_3, a_10, 10). +Let a_11 = memcpy(Mint_3, Mint_undef_3, a_10, a_10, 10). Let a_12 = shift_sint16(i16_0, 0). -Let a_13 = havoc(Mint_undef_0, Mint_0, a_12, 10). +Let a_13 = memcpy(Mint_0, Mint_undef_0, a_12, a_12, 10). Let a_14 = shift_uint8(u8_0, 0). -Let a_15 = havoc(Mint_undef_6, Mint_6, a_14, 10). +Let a_15 = memcpy(Mint_6, Mint_undef_6, a_14, a_14, 10). Let a_16 = shift_sint8(i8_0, 0). -Let a_17 = havoc(Mchar_undef_0, Mchar_0, a_16, 10). +Let a_17 = memcpy(Mchar_0, Mchar_undef_0, a_16, a_16, 10). Assume { Type: is_sint16_chunk(Mint_0) /\ is_sint32_chunk(Mint_1) /\ is_sint64_chunk(Mint_2) /\ is_sint8_chunk(Mchar_0) /\ @@ -1318,21 +1318,21 @@ Let a = shift_sint16(i16_0, i). Let a_1 = shift_uint8(u8_0, i). Let a_2 = shift_sint8(i8_0, i). Let a_3 = shift_uint64(u64_0, 0). -Let a_4 = havoc(Mint_undef_5, Mint_5, a_3, 10). +Let a_4 = memcpy(Mint_5, Mint_undef_5, a_3, a_3, 10). Let a_5 = shift_sint64(i64_0, 0). -Let a_6 = havoc(Mint_undef_2, Mint_2, a_5, 10). +Let a_6 = memcpy(Mint_2, Mint_undef_2, a_5, a_5, 10). Let a_7 = shift_uint32(u32_0, 0). -Let a_8 = havoc(Mint_undef_4, Mint_4, a_7, 10). +Let a_8 = memcpy(Mint_4, Mint_undef_4, a_7, a_7, 10). Let a_9 = shift_sint32(i32_0, 0). -Let a_10 = havoc(Mint_undef_1, Mint_1, a_9, 10). +Let a_10 = memcpy(Mint_1, Mint_undef_1, a_9, a_9, 10). Let a_11 = shift_uint16(u16_0, 0). -Let a_12 = havoc(Mint_undef_3, Mint_3, a_11, 10). +Let a_12 = memcpy(Mint_3, Mint_undef_3, a_11, a_11, 10). Let a_13 = shift_sint16(i16_0, 0). -Let a_14 = havoc(Mint_undef_0, Mint_0, a_13, 10). +Let a_14 = memcpy(Mint_0, Mint_undef_0, a_13, a_13, 10). Let a_15 = shift_uint8(u8_0, 0). -Let a_16 = havoc(Mint_undef_6, Mint_6, a_15, 10). +Let a_16 = memcpy(Mint_6, Mint_undef_6, a_15, a_15, 10). Let a_17 = shift_sint8(i8_0, 0). -Let a_18 = havoc(Mchar_undef_0, Mchar_0, a_17, 10). +Let a_18 = memcpy(Mchar_0, Mchar_undef_0, a_17, a_17, 10). Assume { Type: is_sint16_chunk(Mint_0) /\ is_sint32_chunk(Mint_1) /\ is_sint64_chunk(Mint_2) /\ is_sint8_chunk(Mchar_0) /\ @@ -1400,21 +1400,21 @@ Let a_1 = shift_sint16(i16_0, i). Let a_2 = shift_uint8(u8_0, i). Let a_3 = shift_sint8(i8_0, i). Let a_4 = shift_uint64(u64_0, 0). -Let a_5 = havoc(Mint_undef_5, Mint_5, a_4, 10). +Let a_5 = memcpy(Mint_5, Mint_undef_5, a_4, a_4, 10). Let a_6 = shift_sint64(i64_0, 0). -Let a_7 = havoc(Mint_undef_2, Mint_2, a_6, 10). +Let a_7 = memcpy(Mint_2, Mint_undef_2, a_6, a_6, 10). Let a_8 = shift_uint32(u32_0, 0). -Let a_9 = havoc(Mint_undef_4, Mint_4, a_8, 10). +Let a_9 = memcpy(Mint_4, Mint_undef_4, a_8, a_8, 10). Let a_10 = shift_sint32(i32_0, 0). -Let a_11 = havoc(Mint_undef_1, Mint_1, a_10, 10). +Let a_11 = memcpy(Mint_1, Mint_undef_1, a_10, a_10, 10). Let a_12 = shift_uint16(u16_0, 0). -Let a_13 = havoc(Mint_undef_3, Mint_3, a_12, 10). +Let a_13 = memcpy(Mint_3, Mint_undef_3, a_12, a_12, 10). Let a_14 = shift_sint16(i16_0, 0). -Let a_15 = havoc(Mint_undef_0, Mint_0, a_14, 10). +Let a_15 = memcpy(Mint_0, Mint_undef_0, a_14, a_14, 10). Let a_16 = shift_uint8(u8_0, 0). -Let a_17 = havoc(Mint_undef_6, Mint_6, a_16, 10). +Let a_17 = memcpy(Mint_6, Mint_undef_6, a_16, a_16, 10). Let a_18 = shift_sint8(i8_0, 0). -Let a_19 = havoc(Mchar_undef_0, Mchar_0, a_18, 10). +Let a_19 = memcpy(Mchar_0, Mchar_undef_0, a_18, a_18, 10). Assume { Type: is_sint16_chunk(Mint_0) /\ is_sint32_chunk(Mint_1) /\ is_sint64_chunk(Mint_2) /\ is_sint8_chunk(Mchar_0) /\ @@ -1485,21 +1485,21 @@ Let a_2 = shift_sint16(i16_0, i). Let a_3 = shift_uint8(u8_0, i). Let a_4 = shift_sint8(i8_0, i). Let a_5 = shift_uint64(u64_0, 0). -Let a_6 = havoc(Mint_undef_5, Mint_5, a_5, 10). +Let a_6 = memcpy(Mint_5, Mint_undef_5, a_5, a_5, 10). Let a_7 = shift_sint64(i64_0, 0). -Let a_8 = havoc(Mint_undef_2, Mint_2, a_7, 10). +Let a_8 = memcpy(Mint_2, Mint_undef_2, a_7, a_7, 10). Let a_9 = shift_uint32(u32_0, 0). -Let a_10 = havoc(Mint_undef_4, Mint_4, a_9, 10). +Let a_10 = memcpy(Mint_4, Mint_undef_4, a_9, a_9, 10). Let a_11 = shift_sint32(i32_0, 0). -Let a_12 = havoc(Mint_undef_1, Mint_1, a_11, 10). +Let a_12 = memcpy(Mint_1, Mint_undef_1, a_11, a_11, 10). Let a_13 = shift_uint16(u16_0, 0). -Let a_14 = havoc(Mint_undef_3, Mint_3, a_13, 10). +Let a_14 = memcpy(Mint_3, Mint_undef_3, a_13, a_13, 10). Let a_15 = shift_sint16(i16_0, 0). -Let a_16 = havoc(Mint_undef_0, Mint_0, a_15, 10). +Let a_16 = memcpy(Mint_0, Mint_undef_0, a_15, a_15, 10). Let a_17 = shift_uint8(u8_0, 0). -Let a_18 = havoc(Mint_undef_6, Mint_6, a_17, 10). +Let a_18 = memcpy(Mint_6, Mint_undef_6, a_17, a_17, 10). Let a_19 = shift_sint8(i8_0, 0). -Let a_20 = havoc(Mchar_undef_0, Mchar_0, a_19, 10). +Let a_20 = memcpy(Mchar_0, Mchar_undef_0, a_19, a_19, 10). Assume { Type: is_sint16_chunk(Mint_0) /\ is_sint32_chunk(Mint_1) /\ is_sint64_chunk(Mint_2) /\ is_sint8_chunk(Mchar_0) /\ @@ -1574,21 +1574,21 @@ Let a_3 = shift_sint16(i16_0, i). Let a_4 = shift_uint8(u8_0, i). Let a_5 = shift_sint8(i8_0, i). Let a_6 = shift_uint64(u64_0, 0). -Let a_7 = havoc(Mint_undef_5, Mint_5, a_6, 10). +Let a_7 = memcpy(Mint_5, Mint_undef_5, a_6, a_6, 10). Let a_8 = shift_sint64(i64_0, 0). -Let a_9 = havoc(Mint_undef_2, Mint_2, a_8, 10). +Let a_9 = memcpy(Mint_2, Mint_undef_2, a_8, a_8, 10). Let a_10 = shift_uint32(u32_0, 0). -Let a_11 = havoc(Mint_undef_4, Mint_4, a_10, 10). +Let a_11 = memcpy(Mint_4, Mint_undef_4, a_10, a_10, 10). Let a_12 = shift_sint32(i32_0, 0). -Let a_13 = havoc(Mint_undef_1, Mint_1, a_12, 10). +Let a_13 = memcpy(Mint_1, Mint_undef_1, a_12, a_12, 10). Let a_14 = shift_uint16(u16_0, 0). -Let a_15 = havoc(Mint_undef_3, Mint_3, a_14, 10). +Let a_15 = memcpy(Mint_3, Mint_undef_3, a_14, a_14, 10). Let a_16 = shift_sint16(i16_0, 0). -Let a_17 = havoc(Mint_undef_0, Mint_0, a_16, 10). +Let a_17 = memcpy(Mint_0, Mint_undef_0, a_16, a_16, 10). Let a_18 = shift_uint8(u8_0, 0). -Let a_19 = havoc(Mint_undef_6, Mint_6, a_18, 10). +Let a_19 = memcpy(Mint_6, Mint_undef_6, a_18, a_18, 10). Let a_20 = shift_sint8(i8_0, 0). -Let a_21 = havoc(Mchar_undef_0, Mchar_0, a_20, 10). +Let a_21 = memcpy(Mchar_0, Mchar_undef_0, a_20, a_20, 10). Assume { Type: is_sint16_chunk(Mint_0) /\ is_sint32_chunk(Mint_1) /\ is_sint64_chunk(Mint_2) /\ is_sint8_chunk(Mchar_0) /\ @@ -1666,21 +1666,21 @@ Let a_4 = shift_sint16(i16_0, i). Let a_5 = shift_uint8(u8_0, i). Let a_6 = shift_sint8(i8_0, i). Let a_7 = shift_uint64(u64_0, 0). -Let a_8 = havoc(Mint_undef_5, Mint_5, a_7, 10). +Let a_8 = memcpy(Mint_5, Mint_undef_5, a_7, a_7, 10). Let a_9 = shift_sint64(i64_0, 0). -Let a_10 = havoc(Mint_undef_2, Mint_2, a_9, 10). +Let a_10 = memcpy(Mint_2, Mint_undef_2, a_9, a_9, 10). Let a_11 = shift_uint32(u32_0, 0). -Let a_12 = havoc(Mint_undef_4, Mint_4, a_11, 10). +Let a_12 = memcpy(Mint_4, Mint_undef_4, a_11, a_11, 10). Let a_13 = shift_sint32(i32_0, 0). -Let a_14 = havoc(Mint_undef_1, Mint_1, a_13, 10). +Let a_14 = memcpy(Mint_1, Mint_undef_1, a_13, a_13, 10). Let a_15 = shift_uint16(u16_0, 0). -Let a_16 = havoc(Mint_undef_3, Mint_3, a_15, 10). +Let a_16 = memcpy(Mint_3, Mint_undef_3, a_15, a_15, 10). Let a_17 = shift_sint16(i16_0, 0). -Let a_18 = havoc(Mint_undef_0, Mint_0, a_17, 10). +Let a_18 = memcpy(Mint_0, Mint_undef_0, a_17, a_17, 10). Let a_19 = shift_uint8(u8_0, 0). -Let a_20 = havoc(Mint_undef_6, Mint_6, a_19, 10). +Let a_20 = memcpy(Mint_6, Mint_undef_6, a_19, a_19, 10). Let a_21 = shift_sint8(i8_0, 0). -Let a_22 = havoc(Mchar_undef_0, Mchar_0, a_21, 10). +Let a_22 = memcpy(Mchar_0, Mchar_undef_0, a_21, a_21, 10). Assume { Type: is_sint16_chunk(Mint_0) /\ is_sint32_chunk(Mint_1) /\ is_sint64_chunk(Mint_2) /\ is_sint8_chunk(Mchar_0) /\ diff --git a/src/plugins/wp/tests/wp_acsl/oracle/looplabels.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle/looplabels.res.oracle index 3658aa0a24890468346babe34a84eb13936762ed..1ca8b3a8e795c265a91ff9776bb05fa17d359ee7 100644 --- a/src/plugins/wp/tests/wp_acsl/oracle/looplabels.res.oracle +++ b/src/plugins/wp/tests/wp_acsl/oracle/looplabels.res.oracle @@ -25,7 +25,7 @@ Prove: true. Goal Preservation of Invariant (file looplabels.i, line 19): Let a_1 = shift_sint32(b, 0). -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, n). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, n). Let a_3 = shift_sint32(a, 0). Let x = 1 + i. Assume { @@ -89,7 +89,7 @@ Prove: true. Goal Loop assigns (file looplabels.i, line 20) (3/3): Effect at line 24 Let a_1 = shift_sint32(b, 0). -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, n). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, n). Let x = i - 1. Let a_3 = shift_sint32(b, x). Let a_4 = shift_sint32(a, 0). diff --git a/src/plugins/wp/tests/wp_acsl/oracle/opaque_struct.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle/opaque_struct.res.oracle index bbcfeeaf580f5102706858f77a9d7c384a9226a4..a2bb4e0912914f17c8a643001e1ec77335a19772 100644 --- a/src/plugins/wp/tests/wp_acsl/oracle/opaque_struct.res.oracle +++ b/src/plugins/wp/tests/wp_acsl/oracle/opaque_struct.res.oracle @@ -52,15 +52,15 @@ Prove: true. ------------------------------------------------------------ Goal Check 'fail' (file opaque_struct.i, line 60): -Let a = havoc(Mint_undef_0, Mint_0, p, Length_of_S1_S). -Let a_1 = havoc(Mint_undef_3, Mint_3, p, Length_of_S1_S). -Let a_2 = havoc(Mint_undef_5, Mint_5, p, Length_of_S1_S). -Let a_3 = havoc(Mint_undef_7, Mint_7, p, Length_of_S1_S). -Let a_4 = havoc(Mchar_undef_0, Mchar_0, p, Length_of_S1_S). -Let a_5 = havoc(Mint_undef_2, Mint_2, p, Length_of_S1_S). -Let a_6 = havoc(Mint_undef_4, Mint_4, p, Length_of_S1_S). -Let a_7 = havoc(Mint_undef_6, Mint_6, p, Length_of_S1_S). -Let a_8 = havoc(Mint_undef_1, Mint_1, p, Length_of_S1_S). +Let a = memcpy(Mint_0, Mint_undef_0, p, p, Length_of_S1_S). +Let a_1 = memcpy(Mint_3, Mint_undef_3, p, p, Length_of_S1_S). +Let a_2 = memcpy(Mint_5, Mint_undef_5, p, p, Length_of_S1_S). +Let a_3 = memcpy(Mint_7, Mint_undef_7, p, p, Length_of_S1_S). +Let a_4 = memcpy(Mchar_0, Mchar_undef_0, p, p, Length_of_S1_S). +Let a_5 = memcpy(Mint_2, Mint_undef_2, p, p, Length_of_S1_S). +Let a_6 = memcpy(Mint_4, Mint_undef_4, p, p, Length_of_S1_S). +Let a_7 = memcpy(Mint_6, Mint_undef_6, p, p, Length_of_S1_S). +Let a_8 = memcpy(Mint_1, Mint_undef_1, p, p, Length_of_S1_S). Assume { Type: is_bool_chunk(Mint_0) /\ is_sint16_chunk(Mint_3) /\ is_sint32_chunk(Mint_5) /\ is_sint64_chunk(Mint_7) /\ @@ -74,9 +74,9 @@ Assume { Type: (region(p.base) <= 0) /\ framed(Mptr_0) /\ sconst(Mchar_0). } Prove: EqS1_S(Load_S1_S(p, a, a_8, a_4, a_5, a_1, a_6, a_2, a_7, a_3, - havoc(Mf32_undef_0, Mf32_0, p, Length_of_S1_S), - havoc(Mf64_undef_0, Mf64_0, p, Length_of_S1_S), - havoc(Mptr_undef_0, Mptr_0, p, Length_of_S1_S)), + memcpy(Mf32_0, Mf32_undef_0, p, p, Length_of_S1_S), + memcpy(Mf64_0, Mf64_undef_0, p, p, Length_of_S1_S), + memcpy(Mptr_0, Mptr_undef_0, p, p, Length_of_S1_S)), Load_S1_S(p, Mint_0, Mint_1, Mchar_0, Mint_2, Mint_3, Mint_4, Mint_5, Mint_6, Mint_7, Mf32_0, Mf64_0, Mptr_0)). @@ -120,7 +120,7 @@ Prove: true. Goal Check 'fail' (file opaque_struct.i, line 69): Let x = Mint_0[p]. -Let a_1 = havoc(Mint_undef_0, Mint_0, a, Length_of_S1_S). +Let a_1 = memcpy(Mint_0, Mint_undef_0, a, a, Length_of_S1_S). Let a_2 = a_1[p]. Assume { Type: is_sint32_chunk(Mint_0) /\ is_sint32(x) /\ is_sint32_chunk(a_1) /\ @@ -143,14 +143,14 @@ Assume { (* Pre-condition *) Have: separated(a, Length_of_S1_S, c, 1). } -Prove: of_f32(havoc(Mf32_undef_0, Mf32_0, a, Length_of_S1_S)[q]) +Prove: of_f32(memcpy(Mf32_0, Mf32_undef_0, a, a, Length_of_S1_S)[q]) = of_f32(Mf32_0[q]). ------------------------------------------------------------ Goal Check 'succeed' (file opaque_struct.i, line 71): Let x = Mchar_0[c]. -Let a_1 = havoc(Mchar_undef_0, Mchar_0, a, Length_of_S1_S). +Let a_1 = memcpy(Mchar_0, Mchar_undef_0, a, a, Length_of_S1_S). Let a_2 = a_1[c]. Assume { Type: is_sint8_chunk(Mchar_0) /\ is_sint8(x) /\ is_sint8_chunk(a_1) /\ @@ -201,7 +201,7 @@ Prove: true. ------------------------------------------------------------ Goal Check 'fails' (file opaque_struct.i, line 38): -Let a = havoc(Init_undef_0, Init_0, p, Length_of_S1_S). +Let a = memcpy(Init_0, Init_undef_0, p, p, Length_of_S1_S). Assume { (* Heap *) Type: (region(p.base) <= 0) /\ linked(Malloc_0) /\ cinits(Init_0). @@ -242,7 +242,7 @@ Prove: true. ------------------------------------------------------------ Goal Check 'fail' (file opaque_struct.i, line 54): -Let a = havoc(Init_undef_0, Init_0, p, Length_of_S1_S). +Let a = memcpy(Init_0, Init_undef_0, p, p, Length_of_S1_S). Assume { (* Heap *) Type: (region(p.base) <= 0) /\ cinits(Init_0). @@ -256,7 +256,7 @@ Prove: !IsInit_S1_S(p, a). ------------------------------------------------------------ Goal Check 'fail' (file opaque_struct.i, line 55): -Let a = havoc(Init_undef_0, Init_0, p, Length_of_S1_S). +Let a = memcpy(Init_0, Init_undef_0, p, p, Length_of_S1_S). Assume { (* Heap *) Type: (region(p.base) <= 0) /\ cinits(Init_0). diff --git a/src/plugins/wp/tests/wp_acsl/oracle/simpl_is_type.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle/simpl_is_type.res.oracle index 08d574c31874b757c8a9a7d2fa29aecc8c300beb..18a691c67f361f003c213fd5981590a7b847648f 100644 --- a/src/plugins/wp/tests/wp_acsl/oracle/simpl_is_type.res.oracle +++ b/src/plugins/wp/tests/wp_acsl/oracle/simpl_is_type.res.oracle @@ -207,7 +207,7 @@ Prove: exists i : Z. forall i_1 : Z. (is_uint8(i_1) -> Goal Post-condition (file simpl_is_type.i, line 17) in 'f': Let a = shift_sint32(t, 0). -Let a_1 = havoc(Mint_undef_0, Mint_0, a, size_0). +Let a_1 = memcpy(Mint_0, Mint_undef_0, a, a, size_0). Assume { Type: is_sint32(i) /\ is_sint32(size_0). (* Heap *) @@ -230,7 +230,7 @@ Assume { (* Else *) Have: size_0 <= i. } -Prove: 0 < havoc(Mint_undef_0, Mint_0, a, i)[shift_sint32(t, i_1)]. +Prove: 0 < memcpy(Mint_0, Mint_undef_0, a, a, i)[shift_sint32(t, i_1)]. ------------------------------------------------------------ @@ -245,12 +245,13 @@ Prove: true. ------------------------------------------------------------ Goal Preservation of Invariant (file simpl_is_type.i, line 23): -Let a = havoc(Mint_undef_0, Mint_0, shift_sint32(t, 0), size_0). -Let a_1 = shift_sint32(t, i). -Let a_2 = a[a_1]. +Let a = shift_sint32(t, 0). +Let a_1 = memcpy(Mint_0, Mint_undef_0, a, a, size_0). +Let a_2 = shift_sint32(t, i). +Let a_3 = a_1[a_2]. Assume { Type: is_sint32(i) /\ is_sint32(size_0) /\ is_sint32(1 + i) /\ - is_sint32(a_2). + is_sint32(a_3). (* Heap *) Type: region(t.base) <= 0. (* Goal *) @@ -264,16 +265,16 @@ Assume { Have: (0 <= i) /\ (i <= size_0). (* Invariant *) Have: forall i_2 : Z. ((0 <= i_2) -> ((i_2 < i) -> - (0 < a[shift_sint32(t, i_2)]))). + (0 < a_1[shift_sint32(t, i_2)]))). (* Invariant *) Have: forall i_2 : Z. ((i <= i_2) -> ((i_2 < size_0) -> - (a[shift_sint32(t, i_2)] < 0))). + (a_1[shift_sint32(t, i_2)] < 0))). (* Then *) Have: i < size_0. (* Invariant *) Have: (-1) <= i. } -Prove: 0 < a[a_1 <- -a_2][shift_sint32(t, i_1)]. +Prove: 0 < a_1[a_2 <- -a_3][shift_sint32(t, i_1)]. ------------------------------------------------------------ @@ -283,13 +284,14 @@ Prove: true. ------------------------------------------------------------ Goal Preservation of Invariant (file simpl_is_type.i, line 24): -Let a = havoc(Mint_undef_0, Mint_0, shift_sint32(t, 0), size_0). -Let a_1 = shift_sint32(t, i). -Let a_2 = a[a_1]. -Let a_3 = a[a_1 <- -a_2]. +Let a = shift_sint32(t, 0). +Let a_1 = memcpy(Mint_0, Mint_undef_0, a, a, size_0). +Let a_2 = shift_sint32(t, i). +Let a_3 = a_1[a_2]. +Let a_4 = a_1[a_2 <- -a_3]. Assume { Type: is_sint32(i) /\ is_sint32(size_0) /\ is_sint32(1 + i) /\ - is_sint32(a_2). + is_sint32(a_3). (* Heap *) Type: region(t.base) <= 0. (* Goal *) @@ -303,19 +305,19 @@ Assume { Have: (0 <= i) /\ (i <= size_0). (* Invariant *) Have: forall i_2 : Z. ((0 <= i_2) -> ((i_2 < i) -> - (0 < a[shift_sint32(t, i_2)]))). + (0 < a_1[shift_sint32(t, i_2)]))). (* Invariant *) Have: forall i_2 : Z. ((i <= i_2) -> ((i_2 < size_0) -> - (a[shift_sint32(t, i_2)] < 0))). + (a_1[shift_sint32(t, i_2)] < 0))). (* Then *) Have: i < size_0. (* Invariant *) Have: (-1) <= i. (* Invariant *) Have: forall i_2 : Z. ((i_2 <= i) -> ((0 <= i_2) -> - (0 < a_3[shift_sint32(t, i_2)]))). + (0 < a_4[shift_sint32(t, i_2)]))). } -Prove: a_3[shift_sint32(t, i_1)] < 0. +Prove: a_4[shift_sint32(t, i_1)] < 0. ------------------------------------------------------------ @@ -350,7 +352,7 @@ Prove: true. Goal Loop assigns (file simpl_is_type.i, line 25) (3/3): Effect at line 29 Let a = shift_sint32(t, 0). -Let a_1 = havoc(Mint_undef_0, Mint_0, a, size_0). +Let a_1 = memcpy(Mint_0, Mint_undef_0, a, a, size_0). Let x = i - 1. Let a_2 = shift_sint32(t, x). Let a_3 = a_1[a_2]. diff --git a/src/plugins/wp/tests/wp_acsl/oracle/struct_fields.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle/struct_fields.res.oracle index f43f3e075ee415b68f1f1fd6a9b033a6b4f85c39..3488a9b01fa6bd5889a73076f63621ef96f36efe 100644 --- a/src/plugins/wp/tests/wp_acsl/oracle/struct_fields.res.oracle +++ b/src/plugins/wp/tests/wp_acsl/oracle/struct_fields.res.oracle @@ -149,9 +149,9 @@ theory Compound axiom Q_Load_S1_X_havoc_Mchar0 : forall mchar:addr -> int, mchar1:addr -> int, mint:addr -> int, mint1: addr -> int, n:int, p:addr, q:addr - [Load_S1_X p (havoc mchar1 mchar q n) mint mint1]. + [Load_S1_X p (memcpy mchar mchar1 q q n) mint mint1]. separated p 3 q n -> - Load_S1_X p (havoc mchar1 mchar q n) mint mint1 = + Load_S1_X p (memcpy mchar mchar1 q q n) mint mint1 = Load_S1_X p mchar mint mint1 axiom Q_Load_S1_X_update_Mint1 : @@ -172,9 +172,9 @@ theory Compound axiom Q_Load_S1_X_havoc_Mint1 : forall mchar:addr -> int, mint:addr -> int, mint1:addr -> int, mint2:addr -> int, n:int, p:addr, q:addr - [Load_S1_X p mchar (havoc mint2 mint1 q n) mint]. + [Load_S1_X p mchar (memcpy mint1 mint2 q q n) mint]. separated p 3 q n -> - Load_S1_X p mchar (havoc mint2 mint1 q n) mint = + Load_S1_X p mchar (memcpy mint1 mint2 q q n) mint = Load_S1_X p mchar mint1 mint axiom Q_Load_S1_X_update_Mint2 : @@ -195,9 +195,9 @@ theory Compound axiom Q_Load_S1_X_havoc_Mint2 : forall mchar:addr -> int, mint:addr -> int, mint1:addr -> int, mint2:addr -> int, n:int, p:addr, q:addr - [Load_S1_X p mchar mint (havoc mint2 mint1 q n)]. + [Load_S1_X p mchar mint (memcpy mint1 mint2 q q n)]. separated p 3 q n -> - Load_S1_X p mchar mint (havoc mint2 mint1 q n) = + Load_S1_X p mchar mint (memcpy mint1 mint2 q q n) = Load_S1_X p mchar mint mint1 axiom Q_Load_Init_S1_X_update_Init0 : @@ -215,9 +215,9 @@ theory Compound axiom Q_Load_Init_S1_X_havoc_Init0 : forall init:addr -> bool, init1:addr -> bool, n:int, p:addr, q:addr - [Load_Init_S1_X p (havoc init1 init q n)]. + [Load_Init_S1_X p (memcpy init init1 q q n)]. separated p 3 q n -> - Load_Init_S1_X p (havoc init1 init q n) = Load_Init_S1_X p init + Load_Init_S1_X p (memcpy init init1 q q n) = Load_Init_S1_X p init end [wp:print-generated] diff --git a/src/plugins/wp/tests/wp_acsl/oracle/zero.0.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle/zero.0.res.oracle index 9ba398399278b1469c599882ee1765879e2e6cf3..71e9a2acf38590e0e77d26cd7848c15ac2dc5ebf 100644 --- a/src/plugins/wp/tests/wp_acsl/oracle/zero.0.res.oracle +++ b/src/plugins/wp/tests/wp_acsl/oracle/zero.0.res.oracle @@ -30,7 +30,8 @@ Assume { Have: (0 <= i) /\ (i <= 10). (* Invariant 'is_zero' *) Have: forall i_1 : Z. ((0 <= i_1) -> ((i_1 < i) -> - (of_f64(havoc(Mf64_undef_0, Mf64_0, a, 10)[shift_float64(s, i_1)]) = .0))). + (of_f64(memcpy(Mf64_0, Mf64_undef_0, a, a, 10)[shift_float64(s, i_1)]) + = .0))). (* Then *) Have: i <= 9. } @@ -46,7 +47,7 @@ Prove: true. Goal Preservation of Invariant 'is_zero' (file zero.i, line 25): Let x = to_uint32(1 + i). Let a = shift_float64(s, 0). -Let a_1 = havoc(Mf64_undef_0, Mf64_0, a, 10). +Let a_1 = memcpy(Mf64_0, Mf64_undef_0, a, a, 10). Assume { Type: is_uint32(i). (* Heap *) @@ -101,7 +102,7 @@ Prove: true. Goal Decreasing of Loop variant at loop (file zero.i, line 29): Let x = to_uint32(1 + i). Let a = shift_float64(s, 0). -Let a_1 = havoc(Mf64_undef_0, Mf64_0, a, 10). +Let a_1 = memcpy(Mf64_0, Mf64_undef_0, a, a, 10). Assume { Type: is_uint32(i). (* Heap *) diff --git a/src/plugins/wp/tests/wp_acsl/oracle/zero.1.res.oracle b/src/plugins/wp/tests/wp_acsl/oracle/zero.1.res.oracle index 8d825e0428891547822d7de7e0d66b6800a6d445..313b9ed702fb07546d799397e2e4f787356948a6 100644 --- a/src/plugins/wp/tests/wp_acsl/oracle/zero.1.res.oracle +++ b/src/plugins/wp/tests/wp_acsl/oracle/zero.1.res.oracle @@ -30,7 +30,7 @@ Assume { Have: (0 <= i) /\ (i <= 10). (* Invariant 'is_zero' *) Have: forall i_1 : Z. ((0 <= i_1) -> ((i_1 < i) -> - (havoc(Mf64_undef_0, Mf64_0, a, 10)[shift_float64(s, i_1)] = 0))). + (memcpy(Mf64_0, Mf64_undef_0, a, a, 10)[shift_float64(s, i_1)] = 0))). (* Then *) Have: i <= 9. } @@ -46,7 +46,7 @@ Prove: true. Goal Preservation of Invariant 'is_zero' (file zero.i, line 25): Let x = to_uint32(1 + i). Let a = shift_float64(s, 0). -Let a_1 = havoc(Mf64_undef_0, Mf64_0, a, 10). +Let a_1 = memcpy(Mf64_0, Mf64_undef_0, a, a, 10). Assume { Type: is_uint32(i). (* Heap *) @@ -100,7 +100,7 @@ Prove: true. Goal Decreasing of Loop variant at loop (file zero.i, line 29): Let x = to_uint32(1 + i). Let a = shift_float64(s, 0). -Let a_1 = havoc(Mf64_undef_0, Mf64_0, a, 10). +Let a_1 = memcpy(Mf64_0, Mf64_undef_0, a, a, 10). Assume { Type: is_uint32(i). (* Heap *) diff --git a/src/plugins/wp/tests/wp_bts/oracle/bts_2110.res.oracle b/src/plugins/wp/tests/wp_bts/oracle/bts_2110.res.oracle index 710eb5bae2e3540c792e2cbbe288d29130b3f7bd..2befafc093ee3f83727f0e8400cc003a5f8f911a 100644 --- a/src/plugins/wp/tests/wp_bts/oracle/bts_2110.res.oracle +++ b/src/plugins/wp/tests/wp_bts/oracle/bts_2110.res.oracle @@ -82,9 +82,9 @@ theory Compound axiom Q_Load_S2_A_havoc_Mint0 : forall mint:addr -> int, mint1:addr -> int, n:int, p:addr, q:addr - [Load_S2_A p (havoc mint1 mint q n)]. + [Load_S2_A p (memcpy mint mint1 q q n)]. separated p 1 q n -> - Load_S2_A p (havoc mint1 mint q n) = Load_S2_A p mint + Load_S2_A p (memcpy mint mint1 q q n) = Load_S2_A p mint end [wp:print-generated] @@ -113,7 +113,7 @@ end let a2 = shiftfield_F1_FD_pos a1 in let x = get t a2 in let a3 = Load_S2_A a t in - let a4 = Load_S2_A a (set (havoc t1 t a 1) a2 i) in + let a4 = Load_S2_A a (set (memcpy t t1 a a 1) a2 i) in not x = i -> region (a1.base) <= 0 -> region (a.base) <= 0 -> diff --git a/src/plugins/wp/tests/wp_bytes/oracle/assigns_sep.res.oracle b/src/plugins/wp/tests/wp_bytes/oracle/assigns_sep.res.oracle index c2ac0df24d1c944b1ba1698b273a280e0c8ca8c1..0df97f15cf94863f0a8ec13d11c8185cfe7332d2 100644 --- a/src/plugins/wp/tests/wp_bytes/oracle/assigns_sep.res.oracle +++ b/src/plugins/wp/tests/wp_bytes/oracle/assigns_sep.res.oracle @@ -47,8 +47,8 @@ Goal Check (file assigns_sep.i, line 27): Let x = read_uint32(mem_0, array_0). Let m = write_uint8(mem_0, shift_uint8(array_0, 7), v). Let x_1 = read_uint32(m, array_0). -Let x_2 = read_uint32(havoc(mem_undef_0, m, shift_uint8(array_0, 4), 4), - array_0). +Let a = shift_uint8(array_0, 4). +Let x_2 = read_uint32(memcpy(m, mem_undef_0, a, a, 4), array_0). Assume { Type: is_uint32(x) /\ is_uint32(x_1) /\ is_uint32(x_2). (* Heap *) @@ -60,19 +60,20 @@ Prove: (x_1 = x) /\ (x_2 = x_1). Goal Check (file assigns_sep.i, line 30): Let m = write_uint8(mem_0, shift_uint8(array_0, 7), v). -Let a = havoc(mem_undef_0, m, shift_uint8(array_0, 4), 4). +Let a = shift_uint8(array_0, 4). +Let a_1 = memcpy(m, mem_undef_0, a, a, 4). Let x = read_uint32(mem_1, array_0). -Let x_1 = read_uint32(a, array_0). +Let x_1 = read_uint32(a_1, array_0). Assume { Type: is_uint32(x) /\ is_uint32(read_uint32(mem_0, array_0)) /\ is_uint32(read_uint32(m, array_0)) /\ is_uint32(x_1). (* Heap *) Type: (region(array_0.base) <= 0) /\ framed(mem_0) /\ sconst(mem_0). (* Call Effects *) - Have: forall a_1 : addr. + Have: forall a_2 : addr. ((forall i : Z. (((i = 4) \/ (i = 6)) -> - (shift_uint8(array_0, i) != a_1))) -> - (raw_get(a, a_1) = raw_get(mem_1, a_1))). + (shift_uint8(array_0, i) != a_2))) -> + (raw_get(a_1, a_2) = raw_get(mem_1, a_2))). } Prove: x_1 = x. diff --git a/src/plugins/wp/tests/wp_bytes/oracle/structs.res.oracle b/src/plugins/wp/tests/wp_bytes/oracle/structs.res.oracle index 898225de01563300510514f311a8ce95fa55f7f3..31b9b8eebe15cb97ec92ac1cf6f38d17f2704bf9 100644 --- a/src/plugins/wp/tests/wp_bytes/oracle/structs.res.oracle +++ b/src/plugins/wp/tests/wp_bytes/oracle/structs.res.oracle @@ -16,7 +16,7 @@ Prove: true. Goal Post-condition (file structs.i, line 18) in 'caller': Let a = Load_S2_Y(u, mem_0). -Let a_1 = Load_S2_Y(u, havoc(mem_undef_0, mem_0, y, 32)). +Let a_1 = Load_S2_Y(u, memcpy(mem_0, mem_undef_0, y, y, 32)). Assume { Type: IsS2_Y(a) /\ IsS2_Y(a_1). (* Heap *) diff --git a/src/plugins/wp/tests/wp_bytes/oracle/union.res.oracle b/src/plugins/wp/tests/wp_bytes/oracle/union.res.oracle index 23b86bc3588bab56bd3c49ca3803ac687e15e650..a5aa25272a03fdde841792a8786c40d0c4d7cb1b 100644 --- a/src/plugins/wp/tests/wp_bytes/oracle/union.res.oracle +++ b/src/plugins/wp/tests/wp_bytes/oracle/union.res.oracle @@ -341,7 +341,7 @@ Prove: read_uint8(m, shift_uint8(shiftfield_F2_U_a(u), i)) = 0. Goal Check (file union.i, line 70): Let a = shiftfield_F2_U_x(u). -Let a_1 = havoc(mem_undef_0, mem_0, a, 8). +Let a_1 = memcpy(mem_0, mem_undef_0, a, a, 8). Let x = read_uint64(a_1, shiftfield_F2_U_u(u)). Assume { Type: is_uint32(read_uint32(a_1, shiftfield_F2_U_s(u))) /\ is_uint64(x). @@ -361,7 +361,7 @@ Prove: x = 4294967295. Goal Check (file union.i, line 72): Let a = shiftfield_F2_U_x(u). -Let a_1 = havoc(mem_undef_0, mem_0, a, 8). +Let a_1 = memcpy(mem_0, mem_undef_0, a, a, 8). Assume { Type: is_uint32(read_uint32(a_1, shiftfield_F2_U_s(u))) /\ is_uint64(read_uint64(a_1, shiftfield_F2_U_u(u))). @@ -383,7 +383,7 @@ Prove: read_uint8(a_1, shift_uint8(shiftfield_F2_U_a(u), i)) = 255. Goal Check (file union.i, line 73): Let a = shiftfield_F2_U_x(u). -Let a_1 = havoc(mem_undef_0, mem_0, a, 8). +Let a_1 = memcpy(mem_0, mem_undef_0, a, a, 8). Assume { Type: is_uint32(read_uint32(a_1, shiftfield_F2_U_s(u))) /\ is_uint64(read_uint64(a_1, shiftfield_F2_U_u(u))). @@ -405,7 +405,7 @@ Prove: read_uint8(a_1, shift_uint8(shiftfield_F2_U_a(u), i)) = 0. Goal Check (file union.i, line 75): Let a = shiftfield_F2_U_x(u). -Let a_1 = havoc(mem_undef_0, mem_0, a, 8). +Let a_1 = memcpy(mem_0, mem_undef_0, a, a, 8). Let x = read_uint32(a_1, shiftfield_F2_U_s(u)). Assume { Type: is_uint32(x) /\ is_uint64(read_uint64(a_1, shiftfield_F2_U_u(u))). diff --git a/src/plugins/wp/tests/wp_bytes/oracle_qualif/integers.res.oracle b/src/plugins/wp/tests/wp_bytes/oracle_qualif/integers.res.oracle index 71c5f9d95e711ffc9e29f4b85daa8584aae10a38..e056e22779e53ed68e136fa49d1c43cec9a9371a 100644 --- a/src/plugins/wp/tests/wp_bytes/oracle_qualif/integers.res.oracle +++ b/src/plugins/wp/tests/wp_bytes/oracle_qualif/integers.res.oracle @@ -44,7 +44,7 @@ [wp] [Valid] bytes_raw_signed_neg_check_7 (Alt-Ergo) (Cached) [wp] [Valid] bytes_raw_signed_neg_check_8 (Alt-Ergo) (Cached) [wp] [Valid] bytes_raw_cast_unsigned_signed_pos_check (Alt-Ergo) (Cached) -[wp] [Unsuccess] bytes_raw_cast_unsigned_signed_pos_check_2 (Alt-Ergo) (Cached) +[wp] [Valid] bytes_raw_cast_unsigned_signed_pos_check_2 (Alt-Ergo) (Cached) [wp] [Valid] bytes_raw_cast_unsigned_signed_pos_check_3 (Alt-Ergo) (Cached) [wp] [Valid] bytes_raw_cast_unsigned_signed_pos_check_4 (Alt-Ergo) (Cached) [wp] [Valid] bytes_raw_cast_unsigned_signed_neg_check (Alt-Ergo) (Cached) @@ -72,17 +72,17 @@ [wp] [Valid] bytes_raw_cast_from_bytes_to_signed_neg_check_5 (Alt-Ergo) (Cached) [wp] [Valid] bytes_raw_cast_from_bytes_to_signed_neg_check_6 (Alt-Ergo) (Cached) [wp] [Valid] bytes_raw_cast_from_bytes_to_signed_neg_check_7 (Alt-Ergo) (Cached) -[wp] Proved goals: 67 / 69 +[wp] Proved goals: 68 / 69 Terminating: 8 Unreachable: 8 - Alt-Ergo: 51 - Unsuccess: 2 + Alt-Ergo: 52 + Unsuccess: 1 ------------------------------------------------------------ Functions WP Alt-Ergo Total Success unsigned_ - 8 8 100% signed_pos - 8 8 100% signed_neg - 8 8 100% - cast_unsigned_signed_pos - 3 4 75.0% + cast_unsigned_signed_pos - 4 4 100% cast_unsigned_signed_neg - 4 4 100% cast_from_bytes_to_unsigned - 7 7 100% cast_from_bytes_to_signed_pos - 7 7 100% diff --git a/src/plugins/wp/tests/wp_hoare/oracle/reference_and_struct.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle/reference_and_struct.res.oracle index 997835abf96355220efc2465c42901bcbe31a285..cd4f15d440d800bd6f8cd9bd6f33d0ea11b9097e 100644 --- a/src/plugins/wp/tests/wp_hoare/oracle/reference_and_struct.res.oracle +++ b/src/plugins/wp/tests/wp_hoare/oracle/reference_and_struct.res.oracle @@ -281,7 +281,7 @@ Prove: true. Goal Post-condition 'Preset_5_tps' in 'call_reset_5_tps': Let a = tps_0[9]. Let a_1 = shift_S1_T(a, 0). -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, 10). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, 10). Assume { (* Heap *) Type: linked(Malloc_0) /\ (forall i_1 : Z. region(tps_0[i_1].base) <= 0). diff --git a/src/plugins/wp/tests/wp_hoare/oracle/reference_array.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle/reference_array.res.oracle index 66fd41e239956f69ce7a0cb0f2af4c436d869866..b819acb565871b9630721bb0b6a870fb28d0e3ed 100644 --- a/src/plugins/wp/tests/wp_hoare/oracle/reference_array.res.oracle +++ b/src/plugins/wp/tests/wp_hoare/oracle/reference_array.res.oracle @@ -432,7 +432,7 @@ Prove: true. Goal Post-condition (file reference_array.i, line 36) in 'reset_1_5': Let a = shift_A5_sint32(rp_0, 0). Let a_1 = shift_sint32(a, 0). -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, 5). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, 5). Assume { (* Heap *) Type: (region(rp_0.base) <= 0) /\ linked(Malloc_0). diff --git a/src/plugins/wp/tests/wp_plugin/oracle/combined.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/combined.res.oracle index e3f4ccc6a7f73225bd142897ad1566d36a40e616..0e23fe0de0bffb66e66b60b267a895dee10d1803 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle/combined.res.oracle +++ b/src/plugins/wp/tests/wp_plugin/oracle/combined.res.oracle @@ -39,7 +39,8 @@ Prove: true. ------------------------------------------------------------ Goal Preservation of Invariant (file combined.c, line 30): -Let a = havoc(Mint_undef_0, Mint_0, shift_sint32(t, 0), 50). +Let a = shift_sint32(t, 0). +Let a_1 = memcpy(Mint_0, Mint_undef_0, a, a, 50). Assume { Type: is_sint32(A) /\ is_sint32(i) /\ is_sint32(v) /\ is_sint32(1 + i). (* Heap *) @@ -52,7 +53,7 @@ Assume { Have: (0 <= i) /\ (i <= 50). (* Invariant *) Have: forall i_2 : Z. ((0 <= i_2) -> ((i_2 < i) -> - P_P(a[shift_sint32(t, i_2)]))). + P_P(a_1[shift_sint32(t, i_2)]))). (* Then *) Have: i <= 49. (* Call 'f' *) @@ -60,7 +61,7 @@ Assume { (* Invariant *) Have: (-1) <= i. } -Prove: P_P(a[shift_sint32(t, i) <- v][shift_sint32(t, i_1)]). +Prove: P_P(a_1[shift_sint32(t, i) <- v][shift_sint32(t, i_1)]). ------------------------------------------------------------ @@ -70,6 +71,7 @@ Prove: true. ------------------------------------------------------------ Goal Preservation of Invariant (file combined.c, line 36): +Let a = shift_sint32(t, 0). Let x = 1 + j. Assume { Type: is_sint32(A) /\ is_sint32(i) /\ is_sint32(j) /\ is_sint32(x). @@ -81,8 +83,7 @@ Assume { Have: (0 <= i) /\ (i <= 50). (* Invariant *) Have: forall i_1 : Z. ((0 <= i_1) -> ((i_1 < i) -> - P_P(havoc(Mint_undef_0, Mint_0, shift_sint32(t, 0), 50) - [shift_sint32(t, i_1)]))). + P_P(memcpy(Mint_0, Mint_undef_0, a, a, 50)[shift_sint32(t, i_1)]))). (* Else *) Have: 50 <= i. (* Invariant *) @@ -100,7 +101,9 @@ Prove: true. ------------------------------------------------------------ Goal Assertion (file combined.c, line 42): -Let a = havoc(Mint_undef_1, Mint_0, shift_sint32(t, 0), 50). +Let a = shift_sint32(t, 0). +Let a_1 = memcpy(Mint_0, Mint_undef_0, a, a, 50). +Let a_2 = shift_sint32(t, A). Assume { Type: is_sint32(A) /\ is_sint32(i_1) /\ is_sint32(j). (* Heap *) @@ -113,7 +116,7 @@ Assume { Have: (0 <= i_1) /\ (i_1 <= 50). (* Invariant *) Have: forall i_2 : Z. ((0 <= i_2) -> ((i_2 < i_1) -> - P_P(a[shift_sint32(t, i_2)]))). + P_P(a_1[shift_sint32(t, i_2)]))). (* Else *) Have: 50 <= i_1. (* Invariant *) @@ -121,8 +124,7 @@ Assume { (* Else *) Have: 100 <= j. } -Prove: P_P(havoc(Mint_undef_0, a, shift_sint32(t, A), 100 - A) - [shift_sint32(t, i)]). +Prove: P_P(memcpy(a_1, Mint_undef_1, a_2, a_2, 100 - A)[shift_sint32(t, i)]). ------------------------------------------------------------ @@ -156,22 +158,22 @@ Prove: true. Goal Loop assigns (file combined.c, line 37) (3/3): Call Result at line 40 +Let a = shift_sint32(t, 0). Let x = j - 1. -Let a = shift_sint32(t, x). +Let a_1 = shift_sint32(t, x). Assume { Type: is_sint32(A) /\ is_sint32(i) /\ is_sint32(j) /\ is_sint32(x). (* Heap *) Type: (region(t.base) <= 0) /\ linked(Malloc_0). (* Goal *) - When: !invalid(Malloc_0, a, 1). + When: !invalid(Malloc_0, a_1, 1). (* Assertion *) Have: (50 <= A) /\ (A <= 100). (* Invariant *) Have: (0 <= i) /\ (i <= 50). (* Invariant *) Have: forall i_1 : Z. ((0 <= i_1) -> ((i_1 < i) -> - P_P(havoc(Mint_undef_0, Mint_0, shift_sint32(t, 0), 50) - [shift_sint32(t, i_1)]))). + P_P(memcpy(Mint_0, Mint_undef_0, a, a, 50)[shift_sint32(t, i_1)]))). (* Else *) Have: 50 <= i. (* Invariant *) @@ -179,7 +181,7 @@ Assume { (* Then *) Have: j <= 100. } -Prove: included(a, 1, shift_sint32(t, A), 100 - A). +Prove: included(a_1, 1, shift_sint32(t, A), 100 - A). ------------------------------------------------------------ diff --git a/src/plugins/wp/tests/wp_plugin/oracle/copy.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/copy.res.oracle index ed01601330865a25589b55354713a1bbdf5f0ede..c3d598aa21a027398090107226ce13e2f9c1f7b4 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle/copy.res.oracle +++ b/src/plugins/wp/tests/wp_plugin/oracle/copy.res.oracle @@ -10,8 +10,8 @@ Goal Post-condition (file copy.i, line 5) in 'copy': Let a_1 = shift_sint32(a, 0). -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, n). -Let a_3 = havoc(Mint_undef_0, Mint_0, a_1, i). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, n). +Let a_3 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, i). Assume { Type: is_sint32(i) /\ is_sint32(n). (* Heap *) @@ -36,7 +36,7 @@ Prove: a_3[shift_sint32(b, i_1)] = a_3[shift_sint32(a, i_1)]. Goal Preservation of Invariant 'Copy' (file copy.i, line 11): Let a_1 = shift_sint32(a, 0). -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, n). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, n). Let a_3 = a_2[shift_sint32(a, i) <- a_2[shift_sint32(b, i)]]. Assume { Type: is_sint32(i) /\ is_sint32(n) /\ is_sint32(1 + i). @@ -85,7 +85,7 @@ Prove: true. Goal Assertion 'A' (file copy.i, line 18): Let a_1 = shift_sint32(a, 0). -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, n). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, n). Let a_3 = shift_sint32(a, i_1). Assume { Type: is_sint32(i) /\ is_sint32(n). @@ -111,7 +111,7 @@ Prove: a_2[shift_sint32(a, i) <- a_2[shift_sint32(b, i)]][a_3] = a_2[a_3]. Goal Assertion 'B' (file copy.i, line 19): Let a_1 = shift_sint32(a, 0). -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, n). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, n). Let a_3 = a_2[shift_sint32(a, i) <- a_2[shift_sint32(b, i)]]. Let a_4 = shift_sint32(b, i_1). Assume { @@ -153,7 +153,7 @@ Prove: true. Goal Loop assigns (file copy.i, line 12) (3/3): Effect at line 17 Let a_1 = shift_sint32(a, 0). -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, n). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, n). Let x = i - 1. Let a_3 = shift_sint32(a, x). Let a_4 = a_2[a_3 <- a_2[shift_sint32(b, x)]]. diff --git a/src/plugins/wp/tests/wp_plugin/oracle/loop.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/loop.res.oracle index d43b32da8529f1ac99e258f8dd7b4ed415305b79..1a0f184dade8ad8d09bd40b8b6f9701781adffc6 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle/loop.res.oracle +++ b/src/plugins/wp/tests/wp_plugin/oracle/loop.res.oracle @@ -11,7 +11,7 @@ Goal Post-condition 'qed_ok' in 'init': Let a_1 = shift_sint32(t, a). Let x = -a. -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, i - a). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, i - a). Let x_1 = 1 + b. Assume { Type: is_sint32(a) /\ is_sint32(b) /\ is_sint32(i). @@ -56,7 +56,8 @@ Assume { Have: (a <= i) /\ (i <= x_1). (* Invariant 'qed_ok' *) Have: forall i_1 : Z. ((a <= i_1) -> ((i_1 < i) -> - (havoc(Mint_undef_0, Mint_0, a_1, i - a)[shift_sint32(t, i_1)] = e))). + (memcpy(Mint_0, Mint_undef_0, a_1, a_1, i - a)[shift_sint32(t, i_1)] = + e))). (* Then *) Have: i <= b. } @@ -82,7 +83,7 @@ Goal Preservation of Invariant 'qed_ok' (file loop.i, line 13): Let x = 1 + i. Let a_1 = shift_sint32(t, a). Let x_1 = -a. -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, i - a). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, i - a). Let x_2 = 1 + b. Assume { Type: is_sint32(a) /\ is_sint32(b) /\ is_sint32(i) /\ is_sint32(x). @@ -130,7 +131,7 @@ Goal Loop assigns 'qed_ok' (3/3): Effect at line 18 Let a_1 = shift_sint32(t, a). Let x = -a. -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, i - a). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, i - a). Let a_3 = shift_sint32(t, i). Let x_1 = 1 + i. Let x_2 = 1 + b. diff --git a/src/plugins/wp/tests/wp_plugin/oracle/string_c.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/string_c.res.oracle index f48b3ded68263a065479634b4753f4c460a2b653..e9fcd31a9e07a7a1b6978dd26d4c1c1734711e5f 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle/string_c.res.oracle +++ b/src/plugins/wp/tests/wp_plugin/oracle/string_c.res.oracle @@ -7,7 +7,7 @@ Goal Post-condition 'copied_contents' in 'memcpy': Let a = shift_sint8(dest_0, 0). -Let a_1 = havoc(Mchar_undef_0, Mchar_0, a, n). +Let a_1 = memcpy(Mchar_0, Mchar_undef_0, a, a, n). Assume { Type: is_uint64(i) /\ is_uint64(n). (* Heap *) @@ -29,8 +29,8 @@ Assume { (* Else *) Have: n <= i. } -Prove: L_memcmp(Mchar_0, havoc(Mchar_undef_0, Mchar_0, a, i), dest_0, src_0, - i) = 0. +Prove: L_memcmp(Mchar_0, memcpy(Mchar_0, Mchar_undef_0, a, a, i), dest_0, + src_0, i) = 0. ------------------------------------------------------------ @@ -41,7 +41,7 @@ Prove: true. Goal Preservation of Invariant 'no_eva' (file FRAMAC_SHARE/libc/string.c, line 33): Let a = shift_sint8(dest_0, 0). -Let a_1 = havoc(Mchar_undef_0, Mchar_0, a, n). +Let a_1 = memcpy(Mchar_0, Mchar_undef_0, a, a, n). Assume { Type: is_uint64(i) /\ is_uint64(n). (* Heap *) @@ -75,7 +75,7 @@ Prove: true. Goal Preservation of Invariant 'no_eva' (file FRAMAC_SHARE/libc/string.c, line 34): Let x = to_uint64(1 + i). Let a = shift_sint8(dest_0, 0). -Let a_1 = havoc(Mchar_undef_0, Mchar_0, a, n). +Let a_1 = memcpy(Mchar_0, Mchar_undef_0, a, a, n). Let a_2 = a_1[shift_sint8(dest_0, i) <- a_1[shift_sint8(src_0, i)]]. Assume { Type: is_uint64(i) /\ is_uint64(n). @@ -126,7 +126,7 @@ Goal Loop assigns (file FRAMAC_SHARE/libc/string.c, line 35) (3/3): Effect at line 39 Let x = to_uint64(1 + i). Let a = shift_sint8(dest_0, 0). -Let a_1 = havoc(Mchar_undef_0, Mchar_0, a, n). +Let a_1 = memcpy(Mchar_0, Mchar_undef_0, a, a, n). Let a_2 = shift_sint8(dest_0, i). Let a_3 = a_1[a_2 <- a_1[shift_sint8(src_0, i)]]. Assume { @@ -170,7 +170,7 @@ Prove: true. Goal Decreasing of Loop variant at loop (file FRAMAC_SHARE/libc/string.c, line 38): Let x = to_uint64(1 + i). Let a = shift_sint8(dest_0, 0). -Let a_1 = havoc(Mchar_undef_0, Mchar_0, a, n). +Let a_1 = memcpy(Mchar_0, Mchar_undef_0, a, a, n). Let a_2 = a_1[shift_sint8(dest_0, i) <- a_1[shift_sint8(src_0, i)]]. Assume { Type: is_uint64(i) /\ is_uint64(n). @@ -242,7 +242,7 @@ Assume { (* Invariant 'no_eva' *) Have: 0 <= n. (* Loop assigns ... *) - Have: havoc(Mchar_undef_0, Mchar_0, a, n) = Mchar_1. + Have: memcpy(Mchar_0, Mchar_undef_0, a, a, n) = Mchar_1. (* Invariant 'no_eva' *) Have: (0 <= i) /\ (i <= n). (* Invariant 'no_eva' *) @@ -267,7 +267,7 @@ Assume { (Mchar_0[shift_sint8(src_0, i_3)] = Mchar_0[shift_sint8(dest_0, i_3)]))). (* Loop assigns ... *) - Have: havoc(Mchar_undef_1, Mchar_0, a, n) = Mchar_2. + Have: memcpy(Mchar_0, Mchar_undef_1, a, a, n) = Mchar_2. (* Invariant 'no_eva' *) Have: (0 <= i_1) /\ (i_1 < n). (* Invariant 'no_eva' *) @@ -299,7 +299,7 @@ Prove: true. Goal Preservation of Invariant 'no_eva' (file FRAMAC_SHARE/libc/string.c, line 95): Let a = shift_sint8(dest_0, 0). -Let a_1 = havoc(Mchar_undef_0, Mchar_0, a, n). +Let a_1 = memcpy(Mchar_0, Mchar_undef_0, a, a, n). Let a_2 = shift_sint8(src_0, 0). Assume { Type: is_sint32(memoverlap_0) /\ is_uint64(i) /\ is_uint64(n). @@ -345,7 +345,7 @@ Prove: true. Goal Preservation of Invariant 'no_eva' (file FRAMAC_SHARE/libc/string.c, line 96): Let x = to_uint64(1 + i). Let a = shift_sint8(d, 0). -Let a_1 = havoc(Mchar_undef_0, Mchar_0, a, n). +Let a_1 = memcpy(Mchar_0, Mchar_undef_0, a, a, n). Let a_2 = shift_sint8(s, 0). Assume { Type: is_sint32(memoverlap_0) /\ is_uint64(i) /\ is_uint64(n). @@ -396,7 +396,7 @@ Prove: true. Goal Preservation of Invariant 'no_eva' (file FRAMAC_SHARE/libc/string.c, line 97): Let x = to_uint64(1 + i). Let a = shift_sint8(d, 0). -Let a_1 = havoc(Mchar_undef_0, Mchar_0, a, n). +Let a_1 = memcpy(Mchar_0, Mchar_undef_0, a, a, n). Let a_2 = a_1[shift_sint8(d, i) <- a_1[shift_sint8(s, i)]]. Let a_3 = shift_sint8(s, 0). Let a_4 = shift_sint8(s, i_1). @@ -450,7 +450,7 @@ Prove: true. Goal Preservation of Invariant 'no_eva' (file FRAMAC_SHARE/libc/string.c, line 107): Let a = shift_sint8(dest_0, 0). -Let a_1 = havoc(Mchar_undef_0, Mchar_0, a, n). +Let a_1 = memcpy(Mchar_0, Mchar_undef_0, a, a, n). Let x = to_uint64(n - 1). Let a_2 = shift_sint8(src_0, 0). Assume { @@ -521,7 +521,7 @@ Prove: to_uint64(n - 1) < n. Goal Preservation of Invariant 'no_eva' (file FRAMAC_SHARE/libc/string.c, line 108): Let x = to_uint64(i - 1). Let a = shift_sint8(d, 0). -Let a_1 = havoc(Mchar_undef_0, Mchar_0, a, n). +Let a_1 = memcpy(Mchar_0, Mchar_undef_0, a, a, n). Let x_1 = to_uint64(n - 1). Let a_2 = shift_sint8(s, 0). Assume { @@ -603,7 +603,7 @@ Prove: Mchar_0[shift_sint8(src_0, i)] = Mchar_0[shift_sint8(dest_0, i)]. Goal Preservation of Invariant 'no_eva' (file FRAMAC_SHARE/libc/string.c, line 109): Let x = to_uint64(i - 1). Let a = shift_sint8(d, 0). -Let a_1 = havoc(Mchar_undef_0, Mchar_0, a, n). +Let a_1 = memcpy(Mchar_0, Mchar_undef_0, a, a, n). Let a_2 = a_1[shift_sint8(d, i) <- a_1[shift_sint8(s, i)]]. Let x_1 = to_uint64(n - 1). Let a_3 = shift_sint8(s, 0). @@ -674,7 +674,7 @@ Goal Loop assigns (file FRAMAC_SHARE/libc/string.c, line 98) (3/3): Effect at line 102 Let x = to_uint64(1 + i). Let a = shift_sint8(d, 0). -Let a_1 = havoc(Mchar_undef_0, Mchar_0, a, n). +Let a_1 = memcpy(Mchar_0, Mchar_undef_0, a, a, n). Let a_2 = shift_sint8(d, i). Let a_3 = a_1[a_2 <- a_1[shift_sint8(s, i)]]. Let a_4 = shift_sint8(s, 0). @@ -739,7 +739,7 @@ Goal Loop assigns (file FRAMAC_SHARE/libc/string.c, line 110) (3/3): Effect at line 114 Let x = to_uint64(i - 1). Let a = shift_sint8(d, 0). -Let a_1 = havoc(Mchar_undef_0, Mchar_0, a, n). +Let a_1 = memcpy(Mchar_0, Mchar_undef_0, a, a, n). Let a_2 = shift_sint8(d, i). Let a_3 = a_1[a_2 <- a_1[shift_sint8(s, i)]]. Let x_1 = to_uint64(n - 1). @@ -842,7 +842,7 @@ Prove: true. Goal Decreasing of Loop variant at loop (file FRAMAC_SHARE/libc/string.c, line 101): Let x = to_uint64(1 + i). Let a = shift_sint8(d, 0). -Let a_1 = havoc(Mchar_undef_0, Mchar_0, a, n). +Let a_1 = memcpy(Mchar_0, Mchar_undef_0, a, a, n). Let a_2 = a_1[shift_sint8(d, i) <- a_1[shift_sint8(s, i)]]. Let a_3 = shift_sint8(s, 0). Assume { @@ -897,7 +897,7 @@ Prove: true. Goal Decreasing of Loop variant at loop (file FRAMAC_SHARE/libc/string.c, line 113): Let x = to_uint64(i - 1). Let a = shift_sint8(d, 0). -Let a_1 = havoc(Mchar_undef_0, Mchar_0, a, n). +Let a_1 = memcpy(Mchar_0, Mchar_undef_0, a, a, n). Let a_2 = a_1[shift_sint8(d, i) <- a_1[shift_sint8(s, i)]]. Let x_1 = to_uint64(n - 1). Let a_3 = shift_sint8(s, 0). diff --git a/src/plugins/wp/tests/wp_plugin/oracle/unfold_assigns.0.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/unfold_assigns.0.res.oracle index f93ab5d670e722d562863c19bf2d0757a4e7db30..b9bb077fb3160a3cdfd61820518eca062c65a6ff 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle/unfold_assigns.0.res.oracle +++ b/src/plugins/wp/tests/wp_plugin/oracle/unfold_assigns.0.res.oracle @@ -370,7 +370,7 @@ Prove: true. Goal Post-condition (file unfold_assigns.i, line 52) in 'USE_ASSIGN_UNFOLD_KO': Let a = Load_S1_S(q, Mint_0). -Let a_1 = Load_S1_S(q, havoc(Mint_undef_0, Mint_0, p, 2)). +Let a_1 = Load_S1_S(q, memcpy(Mint_0, Mint_undef_0, p, p, 2)). Assume { Type: IsS1_S(a) /\ IsS1_S(a_1). (* Heap *) @@ -415,7 +415,7 @@ Prove: true. Goal Post-condition (file unfold_assigns.i, line 43) in 'USE_ASSIGN_UNFOLD_OK': Let a = Load_S1_S(q, Mint_0). -Let a_1 = Load_S1_S(q, havoc(Mint_undef_0, Mint_0, p, 2)). +Let a_1 = Load_S1_S(q, memcpy(Mint_0, Mint_undef_0, p, p, 2)). Assume { Type: IsS1_S(a) /\ IsS1_S(a_1). (* Heap *) diff --git a/src/plugins/wp/tests/wp_plugin/oracle/unfold_assigns.1.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/unfold_assigns.1.res.oracle index 012860dfab7b29a231aa22404ae6e264c6369b6f..e1451269a58d696b578b2918c815eee2d546e4f5 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle/unfold_assigns.1.res.oracle +++ b/src/plugins/wp/tests/wp_plugin/oracle/unfold_assigns.1.res.oracle @@ -386,7 +386,7 @@ Prove: true. Goal Post-condition (file unfold_assigns.i, line 52) in 'USE_ASSIGN_UNFOLD_KO': Let a = Load_S1_S(q, Mint_0). -Let a_1 = Load_S1_S(q, havoc(Mint_undef_0, Mint_0, p, 2)). +Let a_1 = Load_S1_S(q, memcpy(Mint_0, Mint_undef_0, p, p, 2)). Assume { Type: IsS1_S(a) /\ IsS1_S(a_1). (* Heap *) @@ -425,7 +425,7 @@ Prove: true. Goal Post-condition (file unfold_assigns.i, line 43) in 'USE_ASSIGN_UNFOLD_OK': Let a = Load_S1_S(q, Mint_0). -Let a_1 = Load_S1_S(q, havoc(Mint_undef_0, Mint_0, p, 2)). +Let a_1 = Load_S1_S(q, memcpy(Mint_0, Mint_undef_0, p, p, 2)). Assume { Type: IsS1_S(a) /\ IsS1_S(a_1). (* Heap *) diff --git a/src/plugins/wp/tests/wp_plugin/oracle/unfold_assigns.2.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/unfold_assigns.2.res.oracle index 2a09b8ccd3dcfc3e511a597843fb9264a52f56fb..d5264fbf8ce3482ba0fecd0deb96a2fdca85b226 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle/unfold_assigns.2.res.oracle +++ b/src/plugins/wp/tests/wp_plugin/oracle/unfold_assigns.2.res.oracle @@ -374,7 +374,7 @@ Prove: true. Goal Post-condition (file unfold_assigns.i, line 52) in 'USE_ASSIGN_UNFOLD_KO': Let a = Load_S1_S(q, Mint_0). -Let a_1 = Load_S1_S(q, havoc(Mint_undef_0, Mint_0, p, 2)). +Let a_1 = Load_S1_S(q, memcpy(Mint_0, Mint_undef_0, p, p, 2)). Assume { Type: IsS1_S(a) /\ IsS1_S(a_1). (* Heap *) @@ -413,7 +413,7 @@ Prove: true. Goal Post-condition (file unfold_assigns.i, line 43) in 'USE_ASSIGN_UNFOLD_OK': Let a = Load_S1_S(q, Mint_0). -Let a_1 = Load_S1_S(q, havoc(Mint_undef_0, Mint_0, p, 2)). +Let a_1 = Load_S1_S(q, memcpy(Mint_0, Mint_undef_0, p, p, 2)). Assume { Type: IsS1_S(a) /\ IsS1_S(a_1). (* Heap *) diff --git a/src/plugins/wp/tests/wp_plugin/oracle/unfold_assigns.3.res.oracle b/src/plugins/wp/tests/wp_plugin/oracle/unfold_assigns.3.res.oracle index 28a5ec81a80847145016be6dfd208d2666542c7e..d47dda21e787edf9f85558132de384d06435560a 100644 --- a/src/plugins/wp/tests/wp_plugin/oracle/unfold_assigns.3.res.oracle +++ b/src/plugins/wp/tests/wp_plugin/oracle/unfold_assigns.3.res.oracle @@ -370,7 +370,7 @@ Prove: true. Goal Post-condition (file unfold_assigns.i, line 52) in 'USE_ASSIGN_UNFOLD_KO': Let a = Load_S1_S(q, Mint_0). -Let a_1 = Load_S1_S(q, havoc(Mint_undef_0, Mint_0, p, 2)). +Let a_1 = Load_S1_S(q, memcpy(Mint_0, Mint_undef_0, p, p, 2)). Assume { Type: IsS1_S(a) /\ IsS1_S(a_1). (* Heap *) @@ -409,7 +409,7 @@ Prove: true. Goal Post-condition (file unfold_assigns.i, line 43) in 'USE_ASSIGN_UNFOLD_OK': Let a = Load_S1_S(q, Mint_0). -Let a_1 = Load_S1_S(q, havoc(Mint_undef_0, Mint_0, p, 2)). +Let a_1 = Load_S1_S(q, memcpy(Mint_0, Mint_undef_0, p, p, 2)). Assume { Type: IsS1_S(a) /\ IsS1_S(a_1). (* Heap *) diff --git a/src/plugins/wp/tests/wp_region/oracle/copy_array.res.oracle b/src/plugins/wp/tests/wp_region/oracle/copy_array.res.oracle index 75bce10e9805bbf6ad133de1cd99b97755d66e1d..d0453d1612a309bf5265a04d2860be56896e24d0 100644 --- a/src/plugins/wp/tests/wp_region/oracle/copy_array.res.oracle +++ b/src/plugins/wp/tests/wp_region/oracle/copy_array.res.oracle @@ -13,9 +13,9 @@ Goal Post-condition (file copy_array.c, line 4) in 'copy': Let a_1 = shift_sint32(a, 0). -Let a_2 = havoc(Msint32_undef_0, Msint32_0, a_1, n). +Let a_2 = memcpy(Msint32_0, Msint32_undef_0, a_1, a_1, n). Let x = 4 * n. -Let a_3 = havoc(Msint32_undef_0, Msint32_0, a_1, i). +Let a_3 = memcpy(Msint32_0, Msint32_undef_0, a_1, a_1, i). Assume { Type: is_sint32(i) /\ is_sint32(n). (* Heap *) @@ -40,7 +40,7 @@ Prove: a_3[shift_sint32(b, i_1)] = a_3[shift_sint32(a, i_1)]. Goal Preservation of Invariant 'Copy' (file copy_array.c, line 11): Let a_1 = shift_sint32(a, 0). -Let a_2 = havoc(Msint32_undef_0, Msint32_0, a_1, n). +Let a_2 = memcpy(Msint32_0, Msint32_undef_0, a_1, a_1, n). Let a_3 = a_2[shift_sint32(a, i) <- a_2[shift_sint32(b, i)]]. Let x = 4 * n. Assume { @@ -90,7 +90,7 @@ Prove: true. Goal Assertion 'A' (file copy_array.c, line 18): Let a_1 = shift_sint32(a, 0). -Let a_2 = havoc(Msint32_undef_0, Msint32_0, a_1, n). +Let a_2 = memcpy(Msint32_0, Msint32_undef_0, a_1, a_1, n). Let x = 4 * n. Let a_3 = shift_sint32(a, i_1). Assume { @@ -117,7 +117,7 @@ Prove: a_2[shift_sint32(a, i) <- a_2[shift_sint32(b, i)]][a_3] = a_2[a_3]. Goal Assertion 'B' (file copy_array.c, line 19): Let a_1 = shift_sint32(a, 0). -Let a_2 = havoc(Msint32_undef_0, Msint32_0, a_1, n). +Let a_2 = memcpy(Msint32_0, Msint32_undef_0, a_1, a_1, n). Let a_3 = a_2[shift_sint32(a, i) <- a_2[shift_sint32(b, i)]]. Let x = 4 * n. Let a_4 = shift_sint32(b, i_1). @@ -160,7 +160,7 @@ Prove: true. Goal Loop assigns (file copy_array.c, line 12) (3/3): Effect at line 17 Let a_1 = shift_sint32(a, 0). -Let a_2 = havoc(Msint32_undef_0, Msint32_0, a_1, n). +Let a_2 = memcpy(Msint32_0, Msint32_undef_0, a_1, a_1, n). Let x = i - 1. Let a_3 = shift_sint32(a, x). Let a_4 = a_2[a_3 <- a_2[shift_sint32(b, x)]]. diff --git a/src/plugins/wp/tests/wp_typed/oracle/multi_matrix_types.res.oracle b/src/plugins/wp/tests/wp_typed/oracle/multi_matrix_types.res.oracle index ffdcf75c1ce8f8fefa6f2cf6e22756dd9c789022..ba812dcdc33df4645808a3a3153ba4d10f8258f5 100644 --- a/src/plugins/wp/tests/wp_typed/oracle/multi_matrix_types.res.oracle +++ b/src/plugins/wp/tests/wp_typed/oracle/multi_matrix_types.res.oracle @@ -132,9 +132,9 @@ theory Compound axiom Q_Array_uint32_havoc_Mint0 : forall mint:addr -> int, mint1:addr -> int, n:int, n1:int, p:addr, q:addr - [Array_uint32 p n (havoc mint1 mint q n1)]. + [Array_uint32 p n (memcpy mint mint1 q q n1)]. separated p 1 q n1 -> - Array_uint32 p n (havoc mint1 mint q n1) = Array_uint32 p n mint + Array_uint32 p n (memcpy mint mint1 q q n1) = Array_uint32 p n mint axiom Q_Array_sint64_access : forall mint:addr -> int, i:int, n:int, p:addr @@ -156,9 +156,9 @@ theory Compound axiom Q_Array_sint64_havoc_Mint0 : forall mint:addr -> int, mint1:addr -> int, n:int, n1:int, p:addr, q:addr - [Array_sint64 p n (havoc mint1 mint q n1)]. + [Array_sint64 p n (memcpy mint mint1 q q n1)]. separated p 1 q n1 -> - Array_sint64 p n (havoc mint1 mint q n1) = Array_sint64 p n mint + Array_sint64 p n (memcpy mint mint1 q q n1) = Array_sint64 p n mint axiom Q_Load_S1_S_update_Mint0 : forall mint:addr -> int, mint1:addr -> int, mint2:addr -> int, p:addr, q: @@ -178,9 +178,9 @@ theory Compound axiom Q_Load_S1_S_havoc_Mint0 : forall mint:addr -> int, mint1:addr -> int, mint2:addr -> int, mint3:addr -> int, n:int, p:addr, q:addr - [Load_S1_S p (havoc mint1 mint q n) mint2 mint3]. + [Load_S1_S p (memcpy mint mint1 q q n) mint2 mint3]. separated p 11 q n -> - Load_S1_S p (havoc mint1 mint q n) mint2 mint3 = + Load_S1_S p (memcpy mint mint1 q q n) mint2 mint3 = Load_S1_S p mint mint2 mint3 axiom Q_Load_S1_S_update_Mint1 : @@ -201,9 +201,9 @@ theory Compound axiom Q_Load_S1_S_havoc_Mint1 : forall mint:addr -> int, mint1:addr -> int, mint2:addr -> int, mint3:addr -> int, n:int, p:addr, q:addr - [Load_S1_S p mint3 (havoc mint2 mint1 q n) mint]. + [Load_S1_S p mint3 (memcpy mint1 mint2 q q n) mint]. separated p 11 q n -> - Load_S1_S p mint3 (havoc mint2 mint1 q n) mint = + Load_S1_S p mint3 (memcpy mint1 mint2 q q n) mint = Load_S1_S p mint3 mint1 mint axiom Q_Load_S1_S_update_Mint2 : @@ -224,9 +224,9 @@ theory Compound axiom Q_Load_S1_S_havoc_Mint2 : forall mint:addr -> int, mint1:addr -> int, mint2:addr -> int, mint3:addr -> int, n:int, p:addr, q:addr - [Load_S1_S p mint1 mint (havoc mint3 mint2 q n)]. + [Load_S1_S p mint1 mint (memcpy mint2 mint3 q q n)]. separated p 11 q n -> - Load_S1_S p mint1 mint (havoc mint3 mint2 q n) = + Load_S1_S p mint1 mint (memcpy mint2 mint3 q q n) = Load_S1_S p mint1 mint mint2 end diff --git a/src/plugins/wp/tests/wp_typed/oracle/user_init.0.res.oracle b/src/plugins/wp/tests/wp_typed/oracle/user_init.0.res.oracle index 64c2f4fe31278495da45277f2ffa04c9b07b7225..6e39bf3db9623fde7c36d04d2c7bc1e534524d45 100644 --- a/src/plugins/wp/tests/wp_typed/oracle/user_init.0.res.oracle +++ b/src/plugins/wp/tests/wp_typed/oracle/user_init.0.res.oracle @@ -32,17 +32,17 @@ Assume { Have: (0 <= i) /\ (i <= n). (* Invariant 'Partial' *) Have: forall i_2 : Z. ((0 <= i_2) -> ((i_2 < i) -> - (havoc(Mint_undef_0, Mint_0, a_1, n)[shift_sint32(a, i_2)] = v))). + (memcpy(Mint_0, Mint_undef_0, a_1, a_1, n)[shift_sint32(a, i_2)] = v))). (* Else *) Have: n <= i. } -Prove: havoc(Mint_undef_0, Mint_0, a_1, i)[shift_sint32(a, i_1)] = v. +Prove: memcpy(Mint_0, Mint_undef_0, a_1, a_1, i)[shift_sint32(a, i_1)] = v. ------------------------------------------------------------ Goal Preservation of Invariant 'Partial' (file user_init.i, line 17): Let a_1 = shift_sint32(a, 0). -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, n). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, n). Assume { Type: is_sint32(i) /\ is_sint32(n) /\ is_sint32(1 + i). (* Heap *) @@ -96,7 +96,7 @@ Prove: true. Goal Loop assigns 'Zone' (3/3): Effect at line 20 Let a_1 = shift_sint32(a, 0). -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, n). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, n). Let x = i - 1. Let a_3 = shift_sint32(a, x). Assume { @@ -287,7 +287,7 @@ Let x = to_uint32(1 + i). Let a = global(G_t2_52). Let a_1 = shift_A20_sint32(a, i). Let a_2 = shift_sint32(a_1, 0). -Let a_3 = havoc(Mint_undef_0, Mint_0, a_2, 20). +Let a_3 = memcpy(Mint_0, Mint_undef_0, a_2, a_2, 20). Assume { Type: is_uint32(i) /\ is_sint32(v). (* Goal *) @@ -324,14 +324,15 @@ Prove: true. Goal Preservation of Invariant 'Range' (file user_init.i, line 135): Let a = global(G_t2_52). Let a_1 = shift_A20_sint32(a, i). +Let a_2 = shift_sint32(a_1, 0). Assume { Type: is_uint32(i) /\ is_sint32(v). (* Loop assigns 'lack,Zone' *) - Have: forall a_2 : addr. + Have: forall a_3 : addr. ((forall i_2,i_1 : Z. ((0 <= i_2) -> ((0 <= i_1) -> ((i_2 <= 9) -> ((i_1 <= 19) -> - (shift_sint32(shift_A20_sint32(a, i_2), i_1) != a_2)))))) -> - (Mint_0[a_2] = Mint_1[a_2])). + (shift_sint32(shift_A20_sint32(a, i_2), i_1) != a_3)))))) -> + (Mint_0[a_3] = Mint_1[a_3])). (* Invariant 'Range' *) Have: (0 <= i) /\ (i <= 10). (* Invariant 'Partial' *) @@ -342,8 +343,8 @@ Assume { Have: i <= 9. (* Call 'init' *) Have: forall i_1 : Z. ((0 <= i_1) -> ((i_1 <= 19) -> - (havoc(Mint_undef_0, Mint_1, shift_sint32(a_1, 0), 20) - [shift_sint32(a_1, i_1)] = v))). + (memcpy(Mint_1, Mint_undef_0, a_2, a_2, 20)[shift_sint32(a_1, i_1)] = + v))). } Prove: to_uint32(1 + i) <= 10. @@ -370,7 +371,7 @@ Let x = to_uint32(1 + i_2). Let a = global(G_t2_52). Let a_1 = shift_A20_sint32(a, i_2). Let a_2 = shift_sint32(a_1, 0). -Let a_3 = havoc(Mint_undef_0, Mint_1, a_2, 20). +Let a_3 = memcpy(Mint_1, Mint_undef_0, a_2, a_2, 20). Assume { Type: is_uint32(i_2) /\ is_sint32(v). (* Goal *) @@ -412,7 +413,7 @@ Let x = to_uint32(1 + i). Let a = global(G_t2_52). Let a_1 = shift_A20_sint32(a, i). Let a_2 = shift_sint32(a_1, 0). -Let a_3 = havoc(Mint_undef_0, Mint_1, a_2, 20). +Let a_3 = memcpy(Mint_1, Mint_undef_0, a_2, a_2, 20). Assume { Type: is_uint32(i) /\ is_sint32(v). (* Goal *) @@ -515,7 +516,7 @@ Let x = to_uint32(1 + i). Let a = global(G_t2_52). Let a_1 = shift_A20_sint32(a, i). Let a_2 = shift_sint32(a_1, 0). -Let a_3 = havoc(Mint_undef_0, Mint_1, a_2, 20). +Let a_3 = memcpy(Mint_1, Mint_undef_0, a_2, a_2, 20). Assume { Type: is_uint32(i) /\ is_sint32(v). (* Loop assigns 'lack,Zone' *) @@ -605,7 +606,7 @@ Let x = to_uint32(1 + i). Let a = global(G_t2_52). Let a_1 = shift_A20_sint32(a, i). Let a_2 = shift_sint32(a_1, 0). -Let a_3 = havoc(Mint_undef_0, Mint_0, a_2, 20). +Let a_3 = memcpy(Mint_0, Mint_undef_0, a_2, a_2, 20). Assume { Type: is_uint32(i) /\ is_sint32(v). (* Goal *) @@ -641,13 +642,14 @@ Prove: true. Goal Preservation of Invariant 'Range' (file user_init.i, line 153): Let a = global(G_t2_52). Let a_1 = shift_A20_sint32(a, i). +Let a_2 = shift_sint32(a_1, 0). Assume { Type: is_uint32(i) /\ is_sint32(v). (* Loop assigns 'tactic,Zone' *) - Have: forall a_2 : addr. + Have: forall a_3 : addr. ((forall i_2,i_1 : Z. ((0 <= i_2) -> ((i_2 <= 9) -> - (shift_sint32(shift_A20_sint32(a, i_2), i_1) != a_2)))) -> - (Mint_0[a_2] = Mint_1[a_2])). + (shift_sint32(shift_A20_sint32(a, i_2), i_1) != a_3)))) -> + (Mint_0[a_3] = Mint_1[a_3])). (* Invariant 'Range' *) Have: (0 <= i) /\ (i <= 10). (* Invariant 'Partial' *) @@ -658,8 +660,8 @@ Assume { Have: i <= 9. (* Call 'init' *) Have: forall i_1 : Z. ((0 <= i_1) -> ((i_1 <= 19) -> - (havoc(Mint_undef_0, Mint_1, shift_sint32(a_1, 0), 20) - [shift_sint32(a_1, i_1)] = v))). + (memcpy(Mint_1, Mint_undef_0, a_2, a_2, 20)[shift_sint32(a_1, i_1)] = + v))). } Prove: to_uint32(1 + i) <= 10. @@ -686,7 +688,7 @@ Let x = to_uint32(1 + i_2). Let a = global(G_t2_52). Let a_1 = shift_A20_sint32(a, i_2). Let a_2 = shift_sint32(a_1, 0). -Let a_3 = havoc(Mint_undef_0, Mint_1, a_2, 20). +Let a_3 = memcpy(Mint_1, Mint_undef_0, a_2, a_2, 20). Assume { Type: is_uint32(i_2) /\ is_sint32(v). (* Goal *) @@ -726,7 +728,7 @@ Let x = to_uint32(1 + i). Let a = global(G_t2_52). Let a_1 = shift_A20_sint32(a, i). Let a_2 = shift_sint32(a_1, 0). -Let a_3 = havoc(Mint_undef_0, Mint_1, a_2, 20). +Let a_3 = memcpy(Mint_1, Mint_undef_0, a_2, a_2, 20). Assume { Type: is_uint32(i) /\ is_sint32(v). (* Goal *) @@ -822,7 +824,7 @@ Let x = to_uint32(1 + i). Let a = global(G_t2_52). Let a_1 = shift_A20_sint32(a, i). Let a_2 = shift_sint32(a_1, 0). -Let a_3 = havoc(Mint_undef_0, Mint_1, a_2, 20). +Let a_3 = memcpy(Mint_1, Mint_undef_0, a_2, a_2, 20). Assume { Type: is_uint32(i) /\ is_sint32(v). (* Loop assigns 'tactic,Zone' *) diff --git a/src/plugins/wp/tests/wp_typed/oracle/user_init.1.res.oracle b/src/plugins/wp/tests/wp_typed/oracle/user_init.1.res.oracle index 76eef451c0280573f54b869fa2f6f87a76ecfe64..5c0b0175dda6169450dddf3a55e8e226e5e59303 100644 --- a/src/plugins/wp/tests/wp_typed/oracle/user_init.1.res.oracle +++ b/src/plugins/wp/tests/wp_typed/oracle/user_init.1.res.oracle @@ -32,17 +32,17 @@ Assume { Have: (0 <= i) /\ (i <= n). (* Invariant 'Partial' *) Have: forall i_2 : Z. ((0 <= i_2) -> ((i_2 < i) -> - (havoc(Mint_undef_0, Mint_0, a_1, n)[shift_sint32(a, i_2)] = v))). + (memcpy(Mint_0, Mint_undef_0, a_1, a_1, n)[shift_sint32(a, i_2)] = v))). (* Else *) Have: n <= i. } -Prove: havoc(Mint_undef_0, Mint_0, a_1, i)[shift_sint32(a, i_1)] = v. +Prove: memcpy(Mint_0, Mint_undef_0, a_1, a_1, i)[shift_sint32(a, i_1)] = v. ------------------------------------------------------------ Goal Preservation of Invariant 'Partial' (file user_init.i, line 17): Let a_1 = shift_sint32(a, 0). -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, n). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, n). Assume { Type: is_sint32(i) /\ is_sint32(n) /\ is_sint32(1 + i). (* Heap *) @@ -96,7 +96,7 @@ Prove: true. Goal Loop assigns 'Zone' (3/3): Effect at line 20 Let a_1 = shift_sint32(a, 0). -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, n). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, n). Let x = i - 1. Let a_3 = shift_sint32(a, x). Assume { @@ -287,7 +287,7 @@ Let x = to_uint32(1 + i). Let a = global(G_t2_52). Let a_1 = shift_A20_sint32(a, i). Let a_2 = shift_sint32(a_1, 0). -Let a_3 = havoc(Mint_undef_0, Mint_0, a_2, 20). +Let a_3 = memcpy(Mint_0, Mint_undef_0, a_2, a_2, 20). Assume { Type: is_uint32(i) /\ is_sint32(v). (* Goal *) @@ -324,14 +324,15 @@ Prove: true. Goal Preservation of Invariant 'Range' (file user_init.i, line 135): Let a = global(G_t2_52). Let a_1 = shift_A20_sint32(a, i). +Let a_2 = shift_sint32(a_1, 0). Assume { Type: is_uint32(i) /\ is_sint32(v). (* Loop assigns 'lack,Zone' *) - Have: forall a_2 : addr. + Have: forall a_3 : addr. ((forall i_2,i_1 : Z. ((0 <= i_2) -> ((0 <= i_1) -> ((i_2 <= 9) -> ((i_1 <= 19) -> - (shift_sint32(shift_A20_sint32(a, i_2), i_1) != a_2)))))) -> - (Mint_0[a_2] = Mint_1[a_2])). + (shift_sint32(shift_A20_sint32(a, i_2), i_1) != a_3)))))) -> + (Mint_0[a_3] = Mint_1[a_3])). (* Invariant 'Range' *) Have: (0 <= i) /\ (i <= 10). (* Invariant 'Partial' *) @@ -342,8 +343,8 @@ Assume { Have: i <= 9. (* Call 'init' *) Have: forall i_1 : Z. ((0 <= i_1) -> ((i_1 <= 19) -> - (havoc(Mint_undef_0, Mint_1, shift_sint32(a_1, 0), 20) - [shift_sint32(a_1, i_1)] = v))). + (memcpy(Mint_1, Mint_undef_0, a_2, a_2, 20)[shift_sint32(a_1, i_1)] = + v))). } Prove: to_uint32(1 + i) <= 10. @@ -370,7 +371,7 @@ Let x = to_uint32(1 + i_2). Let a = global(G_t2_52). Let a_1 = shift_A20_sint32(a, i_2). Let a_2 = shift_sint32(a_1, 0). -Let a_3 = havoc(Mint_undef_0, Mint_1, a_2, 20). +Let a_3 = memcpy(Mint_1, Mint_undef_0, a_2, a_2, 20). Assume { Type: is_uint32(i_2) /\ is_sint32(v). (* Goal *) @@ -412,7 +413,7 @@ Let x = to_uint32(1 + i). Let a = global(G_t2_52). Let a_1 = shift_A20_sint32(a, i). Let a_2 = shift_sint32(a_1, 0). -Let a_3 = havoc(Mint_undef_0, Mint_1, a_2, 20). +Let a_3 = memcpy(Mint_1, Mint_undef_0, a_2, a_2, 20). Assume { Type: is_uint32(i) /\ is_sint32(v). (* Goal *) @@ -515,7 +516,7 @@ Let x = to_uint32(1 + i). Let a = global(G_t2_52). Let a_1 = shift_A20_sint32(a, i). Let a_2 = shift_sint32(a_1, 0). -Let a_3 = havoc(Mint_undef_0, Mint_1, a_2, 20). +Let a_3 = memcpy(Mint_1, Mint_undef_0, a_2, a_2, 20). Assume { Type: is_uint32(i) /\ is_sint32(v). (* Loop assigns 'lack,Zone' *) @@ -605,7 +606,7 @@ Let x = to_uint32(1 + i). Let a = global(G_t2_52). Let a_1 = shift_A20_sint32(a, i). Let a_2 = shift_sint32(a_1, 0). -Let a_3 = havoc(Mint_undef_0, Mint_0, a_2, 20). +Let a_3 = memcpy(Mint_0, Mint_undef_0, a_2, a_2, 20). Assume { Type: is_uint32(i) /\ is_sint32(v). (* Goal *) @@ -641,13 +642,14 @@ Prove: true. Goal Preservation of Invariant 'Range' (file user_init.i, line 153): Let a = global(G_t2_52). Let a_1 = shift_A20_sint32(a, i). +Let a_2 = shift_sint32(a_1, 0). Assume { Type: is_uint32(i) /\ is_sint32(v). (* Loop assigns 'tactic,Zone' *) - Have: forall a_2 : addr. + Have: forall a_3 : addr. ((forall i_2,i_1 : Z. ((0 <= i_2) -> ((i_2 <= 9) -> - (shift_sint32(shift_A20_sint32(a, i_2), i_1) != a_2)))) -> - (Mint_0[a_2] = Mint_1[a_2])). + (shift_sint32(shift_A20_sint32(a, i_2), i_1) != a_3)))) -> + (Mint_0[a_3] = Mint_1[a_3])). (* Invariant 'Range' *) Have: (0 <= i) /\ (i <= 10). (* Invariant 'Partial' *) @@ -658,8 +660,8 @@ Assume { Have: i <= 9. (* Call 'init' *) Have: forall i_1 : Z. ((0 <= i_1) -> ((i_1 <= 19) -> - (havoc(Mint_undef_0, Mint_1, shift_sint32(a_1, 0), 20) - [shift_sint32(a_1, i_1)] = v))). + (memcpy(Mint_1, Mint_undef_0, a_2, a_2, 20)[shift_sint32(a_1, i_1)] = + v))). } Prove: to_uint32(1 + i) <= 10. @@ -686,7 +688,7 @@ Let x = to_uint32(1 + i_2). Let a = global(G_t2_52). Let a_1 = shift_A20_sint32(a, i_2). Let a_2 = shift_sint32(a_1, 0). -Let a_3 = havoc(Mint_undef_0, Mint_1, a_2, 20). +Let a_3 = memcpy(Mint_1, Mint_undef_0, a_2, a_2, 20). Assume { Type: is_uint32(i_2) /\ is_sint32(v). (* Goal *) @@ -726,7 +728,7 @@ Let x = to_uint32(1 + i). Let a = global(G_t2_52). Let a_1 = shift_A20_sint32(a, i). Let a_2 = shift_sint32(a_1, 0). -Let a_3 = havoc(Mint_undef_0, Mint_1, a_2, 20). +Let a_3 = memcpy(Mint_1, Mint_undef_0, a_2, a_2, 20). Assume { Type: is_uint32(i) /\ is_sint32(v). (* Goal *) @@ -822,7 +824,7 @@ Let x = to_uint32(1 + i). Let a = global(G_t2_52). Let a_1 = shift_A20_sint32(a, i). Let a_2 = shift_sint32(a_1, 0). -Let a_3 = havoc(Mint_undef_0, Mint_1, a_2, 20). +Let a_3 = memcpy(Mint_1, Mint_undef_0, a_2, a_2, 20). Assume { Type: is_uint32(i) /\ is_sint32(v). (* Loop assigns 'tactic,Zone' *) diff --git a/src/plugins/wp/tests/wp_usage/oracle/caveat_range.res.oracle b/src/plugins/wp/tests/wp_usage/oracle/caveat_range.res.oracle index f8d4fe69e12360cf59669d317ed19d89b74295cd..5f9dfd94dc87ea5f28bf8b1578815ffac9eb0020 100644 --- a/src/plugins/wp/tests/wp_usage/oracle/caveat_range.res.oracle +++ b/src/plugins/wp/tests/wp_usage/oracle/caveat_range.res.oracle @@ -10,7 +10,8 @@ Goal Post-condition (file caveat_range.i, line 12) in 'reset': Let a = global(G_p_22). -Let a_1 = havoc(Mint_undef_0, Mint_0, shift_S1_S(a, 0), 20). +Let a_1 = shift_S1_S(a, 0). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, 20). Assume { Type: is_sint32(i_1). (* Goal *) @@ -19,20 +20,21 @@ Assume { Have: (0 <= i_1) /\ (i_1 <= 10). (* Invariant *) Have: forall i_2 : Z. ((0 <= i_2) -> ((i_2 < i_1) -> - (a_1[shiftfield_F1_S_f(shift_S1_S(a, i_2))] = 1))). + (a_2[shiftfield_F1_S_f(shift_S1_S(a, i_2))] = 1))). (* Invariant *) Have: forall i_2 : Z. ((0 <= i_2) -> ((i_2 < i_1) -> - (a_1[shiftfield_F1_S_g(shift_S1_S(a, i_2))] = 2))). + (a_2[shiftfield_F1_S_g(shift_S1_S(a, i_2))] = 2))). (* Else *) Have: 10 <= i_1. } -Prove: a_1[shiftfield_F1_S_f(shift_S1_S(a, i))] = 1. +Prove: a_2[shiftfield_F1_S_f(shift_S1_S(a, i))] = 1. ------------------------------------------------------------ Goal Post-condition (file caveat_range.i, line 13) in 'reset': Let a = global(G_p_22). -Let a_1 = havoc(Mint_undef_0, Mint_0, shift_S1_S(a, 0), 20). +Let a_1 = shift_S1_S(a, 0). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, 20). Assume { Type: is_sint32(i_1). (* Goal *) @@ -41,14 +43,14 @@ Assume { Have: (0 <= i_1) /\ (i_1 <= 10). (* Invariant *) Have: forall i_2 : Z. ((0 <= i_2) -> ((i_2 < i_1) -> - (a_1[shiftfield_F1_S_f(shift_S1_S(a, i_2))] = 1))). + (a_2[shiftfield_F1_S_f(shift_S1_S(a, i_2))] = 1))). (* Invariant *) Have: forall i_2 : Z. ((0 <= i_2) -> ((i_2 < i_1) -> - (a_1[shiftfield_F1_S_g(shift_S1_S(a, i_2))] = 2))). + (a_2[shiftfield_F1_S_g(shift_S1_S(a, i_2))] = 2))). (* Else *) Have: 10 <= i_1. } -Prove: a_1[shiftfield_F1_S_g(shift_S1_S(a, i))] = 2. +Prove: a_2[shiftfield_F1_S_g(shift_S1_S(a, i))] = 2. ------------------------------------------------------------ @@ -64,7 +66,8 @@ Prove: true. Goal Preservation of Invariant (file caveat_range.i, line 20): Let a = global(G_p_22). -Let a_1 = havoc(Mint_undef_0, Mint_0, shift_S1_S(a, 0), 20). +Let a_1 = shift_S1_S(a, 0). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, 20). Assume { Type: is_sint32(i) /\ is_sint32(1 + i). (* Goal *) @@ -73,16 +76,16 @@ Assume { Have: (0 <= i) /\ (i <= 10). (* Invariant *) Have: forall i_2 : Z. ((0 <= i_2) -> ((i_2 < i) -> - (a_1[shiftfield_F1_S_f(shift_S1_S(a, i_2))] = 1))). + (a_2[shiftfield_F1_S_f(shift_S1_S(a, i_2))] = 1))). (* Invariant *) Have: forall i_2 : Z. ((0 <= i_2) -> ((i_2 < i) -> - (a_1[shiftfield_F1_S_g(shift_S1_S(a, i_2))] = 2))). + (a_2[shiftfield_F1_S_g(shift_S1_S(a, i_2))] = 2))). (* Then *) Have: i <= 9. (* Invariant *) Have: (-1) <= i. } -Prove: a_1[shiftfield_F1_S_f(shift_S1_S(a, i)) <- 1] +Prove: a_2[shiftfield_F1_S_f(shift_S1_S(a, i)) <- 1] [shiftfield_F1_S_f(shift_S1_S(a, i_1))] = 1. ------------------------------------------------------------ @@ -94,9 +97,10 @@ Prove: true. Goal Preservation of Invariant (file caveat_range.i, line 21): Let a = global(G_p_22). -Let a_1 = havoc(Mint_undef_0, Mint_0, shift_S1_S(a, 0), 20). -Let a_2 = shift_S1_S(a, i). -Let a_3 = a_1[shiftfield_F1_S_f(a_2) <- 1]. +Let a_1 = shift_S1_S(a, 0). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, 20). +Let a_3 = shift_S1_S(a, i). +Let a_4 = a_2[shiftfield_F1_S_f(a_3) <- 1]. Assume { Type: is_sint32(i) /\ is_sint32(1 + i). (* Goal *) @@ -105,19 +109,19 @@ Assume { Have: (0 <= i) /\ (i <= 10). (* Invariant *) Have: forall i_2 : Z. ((0 <= i_2) -> ((i_2 < i) -> - (a_1[shiftfield_F1_S_f(shift_S1_S(a, i_2))] = 1))). + (a_2[shiftfield_F1_S_f(shift_S1_S(a, i_2))] = 1))). (* Invariant *) Have: forall i_2 : Z. ((0 <= i_2) -> ((i_2 < i) -> - (a_1[shiftfield_F1_S_g(shift_S1_S(a, i_2))] = 2))). + (a_2[shiftfield_F1_S_g(shift_S1_S(a, i_2))] = 2))). (* Then *) Have: i <= 9. (* Invariant *) Have: (-1) <= i. (* Invariant *) Have: forall i_2 : Z. ((i_2 <= i) -> ((0 <= i_2) -> - (a_3[shiftfield_F1_S_f(shift_S1_S(a, i_2))] = 1))). + (a_4[shiftfield_F1_S_f(shift_S1_S(a, i_2))] = 1))). } -Prove: a_3[shiftfield_F1_S_g(a_2) <- 2] +Prove: a_4[shiftfield_F1_S_g(a_3) <- 2] [shiftfield_F1_S_g(shift_S1_S(a, i_1))] = 2. ------------------------------------------------------------ diff --git a/src/plugins/wp/tests/wp_usage/oracle/issue-189-bis.0.res.oracle b/src/plugins/wp/tests/wp_usage/oracle/issue-189-bis.0.res.oracle index 78be9b03031296ebcc358cecff7e9a2dafa3ce59..793bf4c678c6a7efadbd03369070a188457846b8 100644 --- a/src/plugins/wp/tests/wp_usage/oracle/issue-189-bis.0.res.oracle +++ b/src/plugins/wp/tests/wp_usage/oracle/issue-189-bis.0.res.oracle @@ -13,7 +13,7 @@ Goal Post-condition 'memcpy' in 'memcpy_alias_vars': Let a = Mptr_0[global(P_dst_25)]. Let a_1 = shift_uint8(a, 0). -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, len_0). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, len_0). Let a_3 = Mptr_0[global(P_src_24)]. Let a_4 = shift_uint8(a_3, 0). Assume { @@ -47,7 +47,7 @@ Prove: a_2[shift_uint8(a, i)] = Mint_0[shift_uint8(a_3, i)]. Goal Post-condition 'unmodified' in 'memcpy_alias_vars': Let a = Mptr_0[global(P_dst_25)]. Let a_1 = shift_uint8(a, 0). -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, len_0). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, len_0). Let a_3 = Mptr_0[global(P_src_24)]. Let a_4 = shift_uint8(a_3, 0). Let a_5 = shift_uint8(a_3, i). @@ -82,7 +82,7 @@ Prove: a_2[a_5] = Mint_0[a_5]. Goal Preservation of Invariant 'cpy' (file issue-189-bis.i, line 27): Let a = Mptr_0[global(P_dst_25)]. Let a_1 = shift_uint8(a, 0). -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, len_0). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, len_0). Let a_3 = Mptr_0[global(P_src_24)]. Let a_4 = shift_uint8(a_3, 0). Let a_5 = a_2[v <- a_2[v_1]]. @@ -134,7 +134,7 @@ Prove: true. Goal Preservation of Invariant 'len' (file issue-189-bis.i, line 23): Let a = Mptr_0[global(P_dst_25)]. Let a_1 = shift_uint8(a, 0). -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, len_1). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, len_1). Let a_3 = Mptr_0[global(P_src_24)]. Let a_4 = shift_uint8(a_3, 0). Assume { @@ -200,7 +200,7 @@ Effect at line 33 Let a = global(P_dst_25). Let a_1 = Mptr_0[a]. Let a_2 = shift_uint8(a_1, 0). -Let a_3 = havoc(Mint_undef_0, Mint_0, a_2, len_0). +Let a_3 = memcpy(Mint_0, Mint_undef_0, a_2, a_2, len_0). Let a_4 = a_3[v <- a_3[v_1]]. Let a_5 = global(P_src_24). Let a_6 = Mptr_0[a_5]. @@ -260,7 +260,7 @@ Prove: true. Goal Post-condition 'memcpy,ok' in 'memcpy_context_vars': Let a = Mptr_0[global(P_dst_48)]. Let a_1 = shift_uint8(a, 0). -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, len_0). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, len_0). Let a_3 = Mptr_0[global(P_src_47)]. Let a_4 = shift_uint8(a_3, 0). Assume { @@ -294,7 +294,7 @@ Prove: a_2[shift_uint8(a, i)] = Mint_0[shift_uint8(a_3, i)]. Goal Post-condition 'unmodified,ok' in 'memcpy_context_vars': Let a = Mptr_0[global(P_dst_48)]. Let a_1 = shift_uint8(a, 0). -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, len_0). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, len_0). Let a_3 = Mptr_0[global(P_src_47)]. Let a_4 = shift_uint8(a_3, 0). Let a_5 = shift_uint8(a_3, i). @@ -329,7 +329,7 @@ Prove: a_2[a_5] = Mint_0[a_5]. Goal Preservation of Invariant 'ok,cpy' (file issue-189-bis.i, line 56): Let a = Mptr_0[global(P_dst_48)]. Let a_1 = shift_uint8(a, 0). -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, len_0). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, len_0). Let a_3 = Mptr_0[global(P_src_47)]. Let a_4 = shift_uint8(a_3, 0). Let a_5 = a_2[dst2_0 <- a_2[src2_0]]. @@ -381,7 +381,7 @@ Prove: true. Goal Preservation of Invariant 'ok,len' (file issue-189-bis.i, line 52): Let a = Mptr_0[global(P_dst_48)]. Let a_1 = shift_uint8(a, 0). -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, len_1). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, len_1). Let a_3 = Mptr_0[global(P_src_47)]. Let a_4 = shift_uint8(a_3, 0). Assume { @@ -446,7 +446,7 @@ Goal Loop assigns (file issue-189-bis.i, line 55) (4/4): Effect at line 62 Let a = Mptr_0[global(P_dst_48)]. Let a_1 = shift_uint8(a, 0). -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, len_0). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, len_0). Let a_3 = a_2[tmp_0 <- a_2[src2_0]]. Let a_4 = Mptr_0[global(P_src_47)]. Let a_5 = shift_uint8(a_4, 0). diff --git a/src/plugins/wp/tests/wp_usage/oracle/issue-189-bis.1.res.oracle b/src/plugins/wp/tests/wp_usage/oracle/issue-189-bis.1.res.oracle index 9478cae317a68fa68d78ec786c346668d6240f2c..b65c788fa082bcf61f8f648e5487ee8b73c610bf 100644 --- a/src/plugins/wp/tests/wp_usage/oracle/issue-189-bis.1.res.oracle +++ b/src/plugins/wp/tests/wp_usage/oracle/issue-189-bis.1.res.oracle @@ -7,8 +7,9 @@ Goal Post-condition 'memcpy,ok' in 'memcpy_context_vars': Let a = global(G_dst_48). -Let a_1 = havoc(Mint_undef_0, Mint_0, shift_uint8(a, 0), len_0). -Let a_2 = global(G_src_47). +Let a_1 = shift_uint8(a, 0). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, len_0). +Let a_3 = global(G_src_47). Assume { Type: is_sint32(len_0) /\ is_sint32(len_1). (* Goal *) @@ -18,16 +19,16 @@ Assume { (* Invariant 'ok,len' *) Have: len_1 <= len_0. (* Invariant 'ok,src' *) - Have: shift_uint8(a_2, len_0) = shift_uint8(src2_0, len_1). + Have: shift_uint8(a_3, len_0) = shift_uint8(src2_0, len_1). (* Invariant 'ok,dst' *) Have: shift_uint8(a, len_0) = shift_uint8(dst2_0, len_1). (* Invariant 'ok,cpy' *) Have: forall i_1 : Z. ((0 <= i_1) -> (((len_1 + i_1) < len_0) -> - (a_1[shift_uint8(a, i_1)] = Mint_0[shift_uint8(a_2, i_1)]))). + (a_2[shift_uint8(a, i_1)] = Mint_0[shift_uint8(a_3, i_1)]))). (* Else *) Have: len_1 <= 0. } -Prove: a_1[shift_uint8(a, i)] = Mint_0[shift_uint8(a_2, i)]. +Prove: a_2[shift_uint8(a, i)] = Mint_0[shift_uint8(a_3, i)]. ------------------------------------------------------------ @@ -38,9 +39,10 @@ Prove: true. Goal Preservation of Invariant 'ok,cpy' (file issue-189-bis.i, line 56): Let a = global(G_dst_48). -Let a_1 = havoc(Mint_undef_0, Mint_0, shift_uint8(a, 0), len_0). -Let a_2 = global(G_src_47). -Let a_3 = a_1[dst2_0 <- a_1[src2_0]]. +Let a_1 = shift_uint8(a, 0). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, len_0). +Let a_3 = global(G_src_47). +Let a_4 = a_2[dst2_0 <- a_2[src2_0]]. Assume { Type: is_sint32(len_0) /\ is_sint32(len_1) /\ is_sint32(len_1 - 1). (* Goal *) @@ -50,18 +52,18 @@ Assume { (* Invariant 'ok,len' *) Have: len_1 <= len_0. (* Invariant 'ok,src' *) - Have: shift_uint8(a_2, len_0) = shift_uint8(src2_0, len_1). + Have: shift_uint8(a_3, len_0) = shift_uint8(src2_0, len_1). (* Invariant 'ok,dst' *) Have: shift_uint8(a, len_0) = shift_uint8(dst2_0, len_1). (* Invariant 'ok,cpy' *) Have: forall i_1 : Z. ((0 <= i_1) -> (((len_1 + i_1) < len_0) -> - (a_1[shift_uint8(a, i_1)] = Mint_0[shift_uint8(a_2, i_1)]))). + (a_2[shift_uint8(a, i_1)] = Mint_0[shift_uint8(a_3, i_1)]))). (* Then *) Have: 0 < len_1. (* Invariant 'ok,len' *) Have: len_1 <= (1 + len_0). } -Prove: a_3[shift_uint8(a_2, i)] = a_3[shift_uint8(a, i)]. +Prove: a_4[shift_uint8(a_3, i)] = a_4[shift_uint8(a, i)]. ------------------------------------------------------------ @@ -82,7 +84,8 @@ Prove: true. Goal Preservation of Invariant 'ok,len' (file issue-189-bis.i, line 52): Let a = global(G_dst_48). -Let a_1 = global(G_src_47). +Let a_1 = shift_uint8(a, 0). +Let a_2 = global(G_src_47). Assume { Type: is_sint32(len_1) /\ is_sint32(len_0) /\ is_sint32(len_0 - 1). (* Pre-condition 'write_access' *) @@ -90,13 +93,13 @@ Assume { (* Invariant 'ok,len' *) Have: len_0 <= len_1. (* Invariant 'ok,src' *) - Have: shift_uint8(a_1, len_1) = shift_uint8(src2_0, len_0). + Have: shift_uint8(a_2, len_1) = shift_uint8(src2_0, len_0). (* Invariant 'ok,dst' *) Have: shift_uint8(a, len_1) = shift_uint8(dst2_0, len_0). (* Invariant 'ok,cpy' *) Have: forall i : Z. ((0 <= i) -> (((len_0 + i) < len_1) -> - (havoc(Mint_undef_0, Mint_0, shift_uint8(a, 0), len_1) - [shift_uint8(a, i)] = Mint_0[shift_uint8(a_1, i)]))). + (memcpy(Mint_0, Mint_undef_0, a_1, a_1, len_1)[shift_uint8(a, i)] = + Mint_0[shift_uint8(a_2, i)]))). (* Then *) Have: 0 < len_0. } @@ -140,7 +143,7 @@ Goal Loop assigns (file issue-189-bis.i, line 55) (4/4): Effect at line 62 Let a = global(G_dst_48). Let a_1 = shift_uint8(a, 0). -Let a_2 = havoc(Mint_undef_0, Mint_0, a_1, len_0). +Let a_2 = memcpy(Mint_0, Mint_undef_0, a_1, a_1, len_0). Let a_3 = a_2[tmp_0 <- a_2[src2_0]]. Let a_4 = global(G_src_47). Assume { diff --git a/src/plugins/wp/wp.ml b/src/plugins/wp/wp.ml index f148149a1c34939f0bdf935b15384d129f9fedee..9f420912bfd267be70a3a222dab082df5a0f87b2 100644 --- a/src/plugins/wp/wp.ml +++ b/src/plugins/wp/wp.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wpApi.ml b/src/plugins/wp/wpApi.ml index ea6c2a6c44fecd346f0c54571ec8301ea21454c1..d5de9b37e4ce27ada7ceec884dc0fd7e57fa8f81 100644 --- a/src/plugins/wp/wpApi.ml +++ b/src/plugins/wp/wpApi.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wpApi.mli b/src/plugins/wp/wpApi.mli index 78200090a9bf65e59a827fb938b9bc924b7cde81..737198cc0958c87a63c5f20e433ead24e148760b 100644 --- a/src/plugins/wp/wpApi.mli +++ b/src/plugins/wp/wpApi.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wpContext.ml b/src/plugins/wp/wpContext.ml index 1b8616156597064260700ac972ac1347429d5e2b..b95f1e5540ba066b56f53cd2d8addbbc3f17cf72 100644 --- a/src/plugins/wp/wpContext.ml +++ b/src/plugins/wp/wpContext.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wpContext.mli b/src/plugins/wp/wpContext.mli index 3910cd253f2cfb1279f97f6358c2f39a96273e56..5adf4ec44d183547cf70583964add3b9f0b5288b 100644 --- a/src/plugins/wp/wpContext.mli +++ b/src/plugins/wp/wpContext.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wpPropId.ml b/src/plugins/wp/wpPropId.ml index 70cecc212702c0660a5a655ff37a7140d90817e4..8f1005da4edc668718f4112cf1870c7eb04dec42 100644 --- a/src/plugins/wp/wpPropId.ml +++ b/src/plugins/wp/wpPropId.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wpPropId.mli b/src/plugins/wp/wpPropId.mli index 8b6bfa01294bf634107d0a4049e2622aff8077d4..5c76122d603511f26a786dd2ca1e889c8560c37a 100644 --- a/src/plugins/wp/wpPropId.mli +++ b/src/plugins/wp/wpPropId.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wpRTE.ml b/src/plugins/wp/wpRTE.ml index cce5941c7b10939acfb5ab9ce3541b25057a185b..5d87c2a14ebac3591c2e7d7e6f7eefc5868a7611 100644 --- a/src/plugins/wp/wpRTE.ml +++ b/src/plugins/wp/wpRTE.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wpRTE.mli b/src/plugins/wp/wpRTE.mli index 7e1ed51e35809c7e049bac2d2b89056d76ce4c7a..2acf7fe562d8f6d032d329d8da7e322adb2c993b 100644 --- a/src/plugins/wp/wpRTE.mli +++ b/src/plugins/wp/wpRTE.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wpReached.ml b/src/plugins/wp/wpReached.ml index ac962eda030ce5310ef4f0deb0fe8a4457cfaebc..5a2ae343c39ae141b2d51c806c282c144f5bc96d 100644 --- a/src/plugins/wp/wpReached.ml +++ b/src/plugins/wp/wpReached.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wpReached.mli b/src/plugins/wp/wpReached.mli index 93a4ebccbd8422a31648a84cdf17512aba43e594..7c092006fdd44f4259fc7ddda0b1220264fb6020 100644 --- a/src/plugins/wp/wpReached.mli +++ b/src/plugins/wp/wpReached.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wpReport.ml b/src/plugins/wp/wpReport.ml index b1969baeeec1257f138bf985fe3a4245bb7b8f5c..db5574bf89728371574a790b7c066d3795876b6d 100644 --- a/src/plugins/wp/wpReport.ml +++ b/src/plugins/wp/wpReport.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wpReport.mli b/src/plugins/wp/wpReport.mli index 9fddc9ca0cb2cdcac101daa5ecf157501b7dadf4..de8170059d0533bda61853033742fce8451d5fda 100644 --- a/src/plugins/wp/wpReport.mli +++ b/src/plugins/wp/wpReport.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wpTacApi.ml b/src/plugins/wp/wpTacApi.ml index 8320ce332c4afbdc6016b5d3c942bcf29139dbd2..c50b8ebd2b18b03e65d679b9f3e0b40fb4bea06f 100644 --- a/src/plugins/wp/wpTacApi.ml +++ b/src/plugins/wp/wpTacApi.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wpTacApi.mli b/src/plugins/wp/wpTacApi.mli index 33c1be3bf6596e202c75527fb84a77c5dcc3151c..81b28816b19d28d8b10d9cd34a0553cbf3a88bf4 100644 --- a/src/plugins/wp/wpTacApi.mli +++ b/src/plugins/wp/wpTacApi.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wpTarget.ml b/src/plugins/wp/wpTarget.ml index fabbab1f25b33b2c7f55e31366d9eaaea14e946b..2e0aa3efa870e62b12bf3d1330f14bd32c3e6b96 100644 --- a/src/plugins/wp/wpTarget.ml +++ b/src/plugins/wp/wpTarget.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wpTarget.mli b/src/plugins/wp/wpTarget.mli index 1f5eb80e5f0246b24d6dbbc4362f94cbd6037a17..74aa64a5fccdd5c91eef59dca8c56518fe40c262 100644 --- a/src/plugins/wp/wpTarget.mli +++ b/src/plugins/wp/wpTarget.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wpTipApi.ml b/src/plugins/wp/wpTipApi.ml index 72f2b64510c059478c9de26d1d8f7a85b95198d3..68746a97d5001d3e22584c0adec6feb1924b2647 100644 --- a/src/plugins/wp/wpTipApi.ml +++ b/src/plugins/wp/wpTipApi.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wpTipApi.mli b/src/plugins/wp/wpTipApi.mli index 0e40e18f68a1c972336672fc9e9bef439433887d..15c79a77dbc26a8645b27b9000c71cd757e1a4b8 100644 --- a/src/plugins/wp/wpTipApi.mli +++ b/src/plugins/wp/wpTipApi.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wp_error.ml b/src/plugins/wp/wp_error.ml index 9f6b998edcee8dce16be6bdf79a8d0e324544709..ef6cd5653a77f5357d3494d8e83b85afbc0bbae8 100644 --- a/src/plugins/wp/wp_error.ml +++ b/src/plugins/wp/wp_error.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wp_error.mli b/src/plugins/wp/wp_error.mli index 106ced5e6b43d1cc0c8ddede46be7513656de3e7..38fc35827b47c44337c42f6c3f5f31a6a221d74f 100644 --- a/src/plugins/wp/wp_error.mli +++ b/src/plugins/wp/wp_error.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wp_eva.disabled.ml b/src/plugins/wp/wp_eva.disabled.ml index ce50855dea4d4371eb78765078645b92aa6b8555..0dfc05b7d4a244fd05024c0844543ba2067b2fba 100644 --- a/src/plugins/wp/wp_eva.disabled.ml +++ b/src/plugins/wp/wp_eva.disabled.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wp_eva.enabled.ml b/src/plugins/wp/wp_eva.enabled.ml index 64ed9168ebf0bf00797ee1c87e3254f710b20956..fc087481650f18b1a7bdc09110be0c5e33893b6c 100644 --- a/src/plugins/wp/wp_eva.enabled.ml +++ b/src/plugins/wp/wp_eva.enabled.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wp_eva.mli b/src/plugins/wp/wp_eva.mli index 2d25c1f0e48c46055a5665d65eea7b03f8bebabe..20dbfcdd8a2886e03cf0df18cd5401cf76aa9928 100644 --- a/src/plugins/wp/wp_eva.mli +++ b/src/plugins/wp/wp_eva.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wp_parameters.ml b/src/plugins/wp/wp_parameters.ml index 7b5a8a5d73cedfe7ae93030e6a9d71c3989eaafb..6696dd5a2d2329cdc95b7dbf052f425b7e067269 100644 --- a/src/plugins/wp/wp_parameters.ml +++ b/src/plugins/wp/wp_parameters.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) @@ -406,6 +406,15 @@ module UnfoldAssigns = Value -1 means unlimited depth (default 0)" end) +let () = Parameter_customize.set_group wp_strategy +module Havoc = + True(struct + let option_name = "-wp-havoc" + let help = "Specify the behavior of copying aggregates (struct/union/arrays): + - true (old, default): keep using havoc functionnality + - false (new): start using memcpy on aggregates" + end) + let () = Parameter_customize.set_group wp_strategy let () = Parameter_customize.is_invisible () module DynCall = diff --git a/src/plugins/wp/wp_parameters.mli b/src/plugins/wp/wp_parameters.mli index 1a0da8692295a6e2a8b524dd9928284ec09f13f6..2a217ac6e47974d5ef4b49b868c83467693d1900 100644 --- a/src/plugins/wp/wp_parameters.mli +++ b/src/plugins/wp/wp_parameters.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) @@ -83,6 +83,7 @@ module Ground: Parameter_sig.Bool module Reduce: Parameter_sig.Bool module ExtEqual : Parameter_sig.Bool module UnfoldAssigns : Parameter_sig.Int +module Havoc: Parameter_sig.Bool module SplitBranch: Parameter_sig.Bool module SplitSwitch: Parameter_sig.Bool module SplitMax: Parameter_sig.Int diff --git a/src/plugins/wp/wpo.ml b/src/plugins/wp/wpo.ml index 228bb21ad867e1edd7c2c48d738215e7c4235a6b..f6675856d79f30fd95304d5dbc6eca807abbd189 100644 --- a/src/plugins/wp/wpo.ml +++ b/src/plugins/wp/wpo.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/src/plugins/wp/wpo.mli b/src/plugins/wp/wpo.mli index b6c3d8c25ca3d75c4a6e6818cbe78d8891167b28..5e38bc5e7222074fccff0e81b102df363519cb67 100644 --- a/src/plugins/wp/wpo.mli +++ b/src/plugins/wp/wpo.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of WP plug-in of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat a l'energie atomique et aux energies *) (* alternatives) *) (* *) diff --git a/tests/builtins/oracle/alloc-vla.res.oracle b/tests/builtins/oracle/alloc-vla.res.oracle index 36507d1fe072debf9b909dc6e1715478cb5917a9..9ca582251ec2a091ba7502d7b0219ae1422527a0 100644 --- a/tests/builtins/oracle/alloc-vla.res.oracle +++ b/tests/builtins/oracle/alloc-vla.res.oracle @@ -8,7 +8,7 @@ Called from alloc-vla.c:12. [eva] alloc-vla.c:6: assertion 'alloca_bounds' got status valid. [eva] alloc-vla.c:6: Call to builtin __fc_vla_alloc -[eva] alloc-vla.c:6: allocating variable __malloc_f_l6 +[eva:malloc:new] alloc-vla.c:6: allocating variable __malloc_f_l6 [eva] alloc-vla.c:7: Call to builtin free [eva:alarm] alloc-vla.c:7: Warning: function free: precondition 'freeable' got status invalid. diff --git a/tests/builtins/oracle/alloc.0.res.oracle b/tests/builtins/oracle/alloc.0.res.oracle index 54ebc9370407aa50dfdd282b12401f88086ce3a4..822782fce6b9cff2cda81432abc180da1682fa22 100644 --- a/tests/builtins/oracle/alloc.0.res.oracle +++ b/tests/builtins/oracle/alloc.0.res.oracle @@ -13,9 +13,9 @@ v ∈ {0} ch ∈ {44} [eva] alloc.c:16: Call to builtin malloc -[eva] alloc.c:16: allocating variable __malloc_main_l16 +[eva:malloc:new] alloc.c:16: allocating variable __malloc_main_l16 [eva] alloc.c:17: Call to builtin malloc -[eva] alloc.c:17: allocating variable __malloc_main_l17 +[eva:malloc:new] alloc.c:17: allocating variable __malloc_main_l17 [eva:alarm] alloc.c:18: Warning: out of bounds write. assert \valid(p + (int)(-1)); [kernel] alloc.c:18: Warning: @@ -31,7 +31,7 @@ [kernel] alloc.c:21: Warning: all target addresses were invalid. This path is assumed to be dead. [eva] alloc.c:25: Call to builtin malloc -[eva] alloc.c:25: allocating variable __malloc_main_l25 +[eva:malloc:new] alloc.c:25: allocating variable __malloc_main_l25 [eva:alarm] alloc.c:26: Warning: pointer downcast. assert (unsigned int)q ≤ 2147483647; [eva:alarm] alloc.c:26: Warning: @@ -43,9 +43,9 @@ [eva:alarm] alloc.c:27: Warning: out of bounds write. assert \valid(r); [eva:alarm] alloc.c:27: Warning: out of bounds read. assert \valid_read(r + 1); [eva] alloc.c:32: Call to builtin malloc -[eva] alloc.c:32: allocating variable __malloc_main_l32 +[eva:malloc:new] alloc.c:32: allocating variable __malloc_main_l32 [eva] alloc.c:33: Call to builtin malloc -[eva] alloc.c:33: allocating variable __malloc_main_l33 +[eva:malloc:new] alloc.c:33: allocating variable __malloc_main_l33 [eva:alarm] alloc.c:34: Warning: out of bounds write. assert \valid(u); [eva:alarm] alloc.c:35: Warning: out of bounds write. assert \valid(u); [eva:alarm] alloc.c:36: Warning: out of bounds write. assert \valid(u + 1); diff --git a/tests/builtins/oracle/alloc.1.res.oracle b/tests/builtins/oracle/alloc.1.res.oracle index 9d78cea78ca65f7bb53f13c7d32484b97ff680e7..4d22c5ce69c927f1d012c7b7cfa1cfa50e8641f7 100644 --- a/tests/builtins/oracle/alloc.1.res.oracle +++ b/tests/builtins/oracle/alloc.1.res.oracle @@ -14,7 +14,7 @@ v ∈ {0} ch ∈ {44} [eva] alloc.c:50: Call to builtin malloc -[eva] alloc.c:50: allocating variable __malloc_main_abs_l50 +[eva:malloc:new] alloc.c:50: allocating variable __malloc_main_abs_l50 [eva:alarm] alloc.c:51: Warning: pointer downcast. assert (unsigned int)q ≤ 2147483647; [eva:alarm] alloc.c:51: Warning: diff --git a/tests/builtins/oracle/alloc_weak.res.oracle b/tests/builtins/oracle/alloc_weak.res.oracle index f13229d6c2385c240cbec47ca4b06a11c4088c2e..492d56d769e1235e66ae35be032188248af4819a 100644 --- a/tests/builtins/oracle/alloc_weak.res.oracle +++ b/tests/builtins/oracle/alloc_weak.res.oracle @@ -9,7 +9,7 @@ [eva] computing for function main1 <- main. Called from alloc_weak.c:93. [eva] alloc_weak.c:23: Call to builtin malloc -[eva] alloc_weak.c:23: allocating variable __malloc_main1_l23 +[eva:malloc:new] alloc_weak.c:23: allocating variable __malloc_main1_l23 [eva] alloc_weak.c:23: Call to builtin malloc [eva:malloc:weak] alloc_weak.c:23: marking variable `__malloc_main1_l23' as weak [eva] computing for function copy <- main1 <- main. @@ -38,26 +38,26 @@ [eva] computing for function main2 <- main. Called from alloc_weak.c:94. [eva] alloc_weak.c:37: Call to builtin malloc -[eva] alloc_weak.c:37: allocating variable __malloc_main2_l37 +[eva:malloc:new] alloc_weak.c:37: allocating variable __malloc_main2_l37 [eva:alarm] alloc_weak.c:37: Warning: pointer downcast. assert (unsigned int)tmp ≤ 2147483647; (tmp from malloc(sizeof(int))) -[eva] alloc_weak.c:40: Trace partitioning superposing up to 100 states -[eva] alloc_weak.c:40: Trace partitioning superposing up to 200 states -[eva] alloc_weak.c:40: Trace partitioning superposing up to 300 states -[eva] alloc_weak.c:40: Trace partitioning superposing up to 400 states -[eva] alloc_weak.c:40: Trace partitioning superposing up to 500 states -[eva] alloc_weak.c:40: Trace partitioning superposing up to 600 states -[eva] alloc_weak.c:40: Trace partitioning superposing up to 700 states -[eva] alloc_weak.c:40: Trace partitioning superposing up to 800 states +[eva:partition] alloc_weak.c:40: Trace partitioning superposing up to 100 states +[eva:partition] alloc_weak.c:40: Trace partitioning superposing up to 200 states +[eva:partition] alloc_weak.c:40: Trace partitioning superposing up to 300 states +[eva:partition] alloc_weak.c:40: Trace partitioning superposing up to 400 states +[eva:partition] alloc_weak.c:40: Trace partitioning superposing up to 500 states +[eva:partition] alloc_weak.c:40: Trace partitioning superposing up to 600 states +[eva:partition] alloc_weak.c:40: Trace partitioning superposing up to 700 states +[eva:partition] alloc_weak.c:40: Trace partitioning superposing up to 800 states [eva] Recording results for main2 [eva] Done for function main2 [eva] computing for function main3 <- main. Called from alloc_weak.c:95. [eva] alloc_weak.c:51: Call to builtin malloc -[eva] alloc_weak.c:51: allocating variable __malloc_main3_l51 -[eva] alloc_weak.c:50: starting to merge loop iterations +[eva:malloc:new] alloc_weak.c:51: allocating variable __malloc_main3_l51 +[eva:partition] alloc_weak.c:50: starting to merge loop iterations [eva] alloc_weak.c:51: Call to builtin malloc [eva:malloc:weak] alloc_weak.c:51: marking variable `__malloc_main3_l51' as weak [eva] alloc_weak.c:51: Call to builtin malloc @@ -75,10 +75,12 @@ [eva] computing for function convergence_issue <- main. Called from alloc_weak.c:96. [eva] alloc_weak.c:73: Call to builtin calloc -[eva] alloc_weak.c:73: allocating variable __calloc_convergence_issue_l73 +[eva:malloc:new] alloc_weak.c:73: + allocating variable __calloc_convergence_issue_l73 [eva] alloc_weak.c:82: Call to builtin calloc -[eva] alloc_weak.c:82: allocating variable __calloc_convergence_issue_l82 -[eva] alloc_weak.c:74: starting to merge loop iterations +[eva:malloc:new] alloc_weak.c:82: + allocating variable __calloc_convergence_issue_l82 +[eva:partition] alloc_weak.c:74: starting to merge loop iterations [eva:alarm] alloc_weak.c:80: Warning: out of bounds read. assert \valid_read((p + size) - 1); [eva] alloc_weak.c:82: Call to builtin calloc diff --git a/tests/builtins/oracle/allocated.0.res.oracle b/tests/builtins/oracle/allocated.0.res.oracle index f3305d57c0ac3d060c401a431f8663734b519707..af7856ce675d6e4f6a15c0dfcace9c92a3c159aa 100644 --- a/tests/builtins/oracle/allocated.0.res.oracle +++ b/tests/builtins/oracle/allocated.0.res.oracle @@ -5,7 +5,7 @@ [eva:initial-state] Values of globals at initialization nondet ∈ [--..--] [eva] allocated.c:25: Call to builtin malloc -[eva] allocated.c:25: allocating variable __malloc_main_l25 +[eva:malloc:new] allocated.c:25: allocating variable __malloc_main_l25 [eva] allocated.c:25: assertion got status valid. [eva:alarm] allocated.c:27: Warning: out of bounds read. assert \valid_read(p + 1); @@ -18,7 +18,7 @@ [eva:malloc] allocated.c:31: strong free on bases: {__malloc_main_l25} [eva] allocated.c:32: Frama_C_show_each_p_after_free: ⊥ [eva] allocated.c:36: Call to builtin malloc -[eva] allocated.c:36: allocating variable __malloc_main_l36 +[eva:malloc:new] allocated.c:36: allocating variable __malloc_main_l36 [eva] allocated.c:36: assertion got status valid. [eva] allocated.c:40: Frama_C_show_each_p: {{ &__malloc_main_l36 }} [eva] allocated.c:41: Frama_C_show_each_p0: {13} @@ -38,7 +38,7 @@ [kernel] allocated.c:46: Warning: all target addresses were invalid. This path is assumed to be dead. [eva] allocated.c:50: Call to builtin malloc -[eva] allocated.c:50: allocating variable __malloc_main_l50 +[eva:malloc:new] allocated.c:50: allocating variable __malloc_main_l50 [eva] allocated.c:50: assertion got status valid. [eva:alarm] allocated.c:53: Warning: out of bounds write. assert \valid(p + 2); [eva] allocated.c:54: Frama_C_show_each_p: {{ &__malloc_main_l50 }} @@ -49,7 +49,7 @@ [eva] allocated.c:58: function free: precondition 'freeable' got status valid. [eva:malloc] allocated.c:58: strong free on bases: {__malloc_main_l50} [eva] allocated.c:63: Call to builtin malloc -[eva] allocated.c:63: allocating variable __malloc_main_l63 +[eva:malloc:new] allocated.c:63: allocating variable __malloc_main_l63 [eva] allocated.c:63: assertion got status valid. [eva] allocated.c:65: Frama_C_show_each_p: {{ &__malloc_main_l63 }} [eva] allocated.c:66: Frama_C_show_each_p0: {0} @@ -72,7 +72,7 @@ [eva] allocated.c:67: Call to builtin free [eva:malloc] allocated.c:67: strong free on bases: {__malloc_main_l63} [eva] allocated.c:73: Call to builtin malloc -[eva] allocated.c:73: allocating variable __malloc_main_l73 +[eva:malloc:new] allocated.c:73: allocating variable __malloc_main_l73 [eva] allocated.c:75: Frama_C_show_each_p: {{ &__malloc_main_l73 }} [eva] allocated.c:76: Frama_C_show_each_p0: {0} [eva] allocated.c:77: Call to builtin free @@ -83,7 +83,7 @@ [eva] allocated.c:76: Frama_C_show_each_p0: {1} [eva] allocated.c:77: Call to builtin free [eva:malloc] allocated.c:77: strong free on bases: {__malloc_main_l73} -[eva] allocated.c:72: starting to merge loop iterations +[eva:partition] allocated.c:72: starting to merge loop iterations [eva] allocated.c:73: Call to builtin malloc [eva] allocated.c:75: Frama_C_show_each_p: {{ &__malloc_main_l73 }} [eva] allocated.c:76: Frama_C_show_each_p0: {1; 2} @@ -95,7 +95,7 @@ [eva] allocated.c:77: Call to builtin free [eva:malloc] allocated.c:77: strong free on bases: {__malloc_main_l73} [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82 [eva] allocated.c:82: assertion got status valid. [eva] allocated.c:87: Call to builtin free [eva] allocated.c:87: function free: precondition 'freeable' got status valid. @@ -105,10 +105,10 @@ [eva:malloc] allocated.c:82: resizing variable `__malloc_w_main_l82' (0..-1) to fit 0..31 [eva:alarm] allocated.c:85: Warning: out of bounds write. assert \valid(p + j); -[eva] allocated.c:84: starting to merge loop iterations +[eva:partition] allocated.c:84: starting to merge loop iterations [eva] allocated.c:87: Call to builtin free [eva:malloc] allocated.c:87: weak free on bases: {__malloc_w_main_l82} -[eva] allocated.c:81: starting to merge loop iterations +[eva:partition] allocated.c:81: starting to merge loop iterations [eva] allocated.c:82: Call to builtin malloc [eva:malloc] allocated.c:82: resizing variable `__malloc_w_main_l82' (0..-1/31) to fit 0..31/63 @@ -123,14 +123,14 @@ [eva:malloc] allocated.c:82: resizing variable `__malloc_w_main_l82' (0..-1/95) to fit 0..31/95 [eva] allocated.c:91: Call to builtin malloc -[eva] allocated.c:91: allocating variable __malloc_main_l91 +[eva:malloc:new] allocated.c:91: allocating variable __malloc_main_l91 [eva] allocated.c:91: assertion got status valid. [eva] allocated.c:92: Call to builtin free [eva] allocated.c:92: function free: precondition 'freeable' got status valid. [eva:malloc] allocated.c:92: strong free on bases: {__malloc_main_l91} [eva:alarm] allocated.c:96: Warning: assertion 'Assume' got status unknown. [eva] allocated.c:97: Call to builtin malloc -[eva] allocated.c:97: allocating variable __malloc_main_l97 +[eva:malloc:new] allocated.c:97: allocating variable __malloc_main_l97 [eva] allocated.c:97: Frama_C_show_each: {{ &__malloc_main_l97 }} [eva:alarm] allocated.c:98: Warning: out of bounds write. assert \valid(p); [eva] allocated.c:110: Frama_C_show_each: {0} @@ -139,7 +139,7 @@ [eva:malloc] allocated.c:111: strong free on bases: {__malloc_main_l97} [eva:alarm] allocated.c:113: Warning: assertion got status unknown. [eva] allocated.c:114: Call to builtin malloc -[eva] allocated.c:114: allocating variable __malloc_main_l114 +[eva:malloc:new] allocated.c:114: allocating variable __malloc_main_l114 [eva] allocated.c:114: Frama_C_show_each: {{ &__malloc_main_l114 }} [eva:alarm] allocated.c:115: Warning: out of bounds write. assert \valid(p); [eva] allocated.c:117: Frama_C_show_each: {0} @@ -147,7 +147,7 @@ [eva] allocated.c:118: function free: precondition 'freeable' got status valid. [eva:malloc] allocated.c:118: strong free on bases: {__malloc_main_l114} [eva] allocated.c:120: Call to builtin malloc -[eva] allocated.c:120: allocating variable __malloc_main_l120 +[eva:malloc:new] allocated.c:120: allocating variable __malloc_main_l120 [eva] allocated.c:120: Frama_C_show_each: {{ &__malloc_main_l120 }} [eva] allocated.c:123: Frama_C_show_each: ⊥ [eva] allocated.c:125: Call to builtin free @@ -155,19 +155,19 @@ [eva:malloc] allocated.c:125: strong free on bases: {__malloc_main_l120} [eva] allocated.c:127: assertion 'alloca_bounds' got status valid. [eva] allocated.c:127: Call to builtin __fc_vla_alloc -[eva] allocated.c:127: allocating variable __malloc_main_l127 +[eva:malloc:new] allocated.c:127: allocating variable __malloc_main_l127 [eva] allocated.c:131: Frama_C_show_each: {0} [eva] allocated.c:127: Call to builtin __fc_vla_free [eva:malloc] allocated.c:127: strong free on bases: {__malloc_main_l127} [eva] allocated.c:127: Call to builtin __fc_vla_alloc [eva:malloc] allocated.c:127: resizing variable `__malloc_main_l127' (0..31) to fit 0..63 -[eva] allocated.c:128: starting to merge loop iterations +[eva:partition] allocated.c:128: starting to merge loop iterations [eva:alarm] allocated.c:129: Warning: out of bounds write. assert \valid(a + j); [eva] allocated.c:131: Frama_C_show_each: {0; 1} [eva] allocated.c:127: Call to builtin __fc_vla_free [eva:malloc] allocated.c:127: strong free on bases: {__malloc_main_l127} -[eva] allocated.c:126: starting to merge loop iterations +[eva:partition] allocated.c:126: starting to merge loop iterations [eva] allocated.c:127: Call to builtin __fc_vla_alloc [eva:malloc] allocated.c:127: resizing variable `__malloc_main_l127' (0..31/63) to fit 0..63/95 diff --git a/tests/builtins/oracle/allocated.1.res.oracle b/tests/builtins/oracle/allocated.1.res.oracle index b214327bf47de57ddda39e5422b6450e38f6f5e9..3c1ba912ce86d54b9212e2ef91ad47a2a350db9c 100644 --- a/tests/builtins/oracle/allocated.1.res.oracle +++ b/tests/builtins/oracle/allocated.1.res.oracle @@ -5,7 +5,7 @@ [eva:initial-state] Values of globals at initialization nondet ∈ [--..--] [eva] allocated.c:25: Call to builtin malloc -[eva] allocated.c:25: allocating variable __malloc_main_l25 +[eva:malloc:new] allocated.c:25: allocating variable __malloc_main_l25 [eva] allocated.c:25: assertion got status valid. [eva:alarm] allocated.c:27: Warning: out of bounds read. assert \valid_read(p + 1); @@ -18,7 +18,7 @@ [eva:malloc] allocated.c:31: strong free on bases: {__malloc_main_l25} [eva] allocated.c:32: Frama_C_show_each_p_after_free: ⊥ [eva] allocated.c:36: Call to builtin malloc -[eva] allocated.c:36: allocating variable __malloc_main_l36 +[eva:malloc:new] allocated.c:36: allocating variable __malloc_main_l36 [eva] allocated.c:36: assertion got status valid. [eva] allocated.c:40: Frama_C_show_each_p: {{ &__malloc_main_l36 }} [eva] allocated.c:41: Frama_C_show_each_p0: {13} @@ -40,9 +40,9 @@ [kernel] allocated.c:46: Warning: all target addresses were invalid. This path is assumed to be dead. [eva] allocated.c:50: Call to builtin malloc -[eva] allocated.c:50: allocating variable __malloc_main_l50 +[eva:malloc:new] allocated.c:50: allocating variable __malloc_main_l50 [eva] allocated.c:50: Call to builtin malloc -[eva] allocated.c:50: allocating variable __malloc_main_l50_0 +[eva:malloc:new] allocated.c:50: allocating variable __malloc_main_l50_0 [eva] allocated.c:50: assertion got status valid. [eva:alarm] allocated.c:53: Warning: out of bounds write. assert \valid(p + 2); [kernel] allocated.c:53: Warning: @@ -55,7 +55,7 @@ [eva] allocated.c:58: function free: precondition 'freeable' got status valid. [eva:malloc] allocated.c:58: strong free on bases: {__malloc_main_l50_0} [eva] allocated.c:63: Call to builtin malloc -[eva] allocated.c:63: allocating variable __malloc_main_l63 +[eva:malloc:new] allocated.c:63: allocating variable __malloc_main_l63 [eva] allocated.c:63: assertion got status valid. [eva] allocated.c:65: Frama_C_show_each_p: {{ &__malloc_main_l63 }} [eva] allocated.c:66: Frama_C_show_each_p0: {0} @@ -63,58 +63,58 @@ [eva] allocated.c:67: function free: precondition 'freeable' got status valid. [eva:malloc] allocated.c:67: strong free on bases: {__malloc_main_l63} [eva] allocated.c:63: Call to builtin malloc -[eva] allocated.c:63: allocating variable __malloc_main_l63_0 +[eva:malloc:new] allocated.c:63: allocating variable __malloc_main_l63_0 [eva] allocated.c:65: Frama_C_show_each_p: {{ &__malloc_main_l63_0 }} [eva] allocated.c:66: Frama_C_show_each_p0: {1} [eva] allocated.c:67: Call to builtin free [eva:malloc] allocated.c:67: strong free on bases: {__malloc_main_l63_0} [eva] allocated.c:63: Call to builtin malloc -[eva] allocated.c:63: allocating variable __malloc_main_l63_1 +[eva:malloc:new] allocated.c:63: allocating variable __malloc_main_l63_1 [eva] allocated.c:65: Frama_C_show_each_p: {{ &__malloc_main_l63_1 }} [eva] allocated.c:66: Frama_C_show_each_p0: {2} [eva] allocated.c:67: Call to builtin free [eva:malloc] allocated.c:67: strong free on bases: {__malloc_main_l63_1} [eva] allocated.c:63: Call to builtin malloc -[eva] allocated.c:63: allocating variable __malloc_main_l63_2 +[eva:malloc:new] allocated.c:63: allocating variable __malloc_main_l63_2 [eva] allocated.c:65: Frama_C_show_each_p: {{ &__malloc_main_l63_2 }} [eva] allocated.c:66: Frama_C_show_each_p0: {3} [eva] allocated.c:67: Call to builtin free [eva:malloc] allocated.c:67: strong free on bases: {__malloc_main_l63_2} [eva] allocated.c:73: Call to builtin malloc -[eva] allocated.c:73: allocating variable __malloc_main_l73 +[eva:malloc:new] allocated.c:73: allocating variable __malloc_main_l73 [eva] allocated.c:75: Frama_C_show_each_p: {{ &__malloc_main_l73 }} [eva] allocated.c:76: Frama_C_show_each_p0: {0} [eva] allocated.c:77: Call to builtin free [eva] allocated.c:77: function free: precondition 'freeable' got status valid. [eva:malloc] allocated.c:77: strong free on bases: {__malloc_main_l73} [eva] allocated.c:73: Call to builtin malloc -[eva] allocated.c:73: allocating variable __malloc_main_l73_0 +[eva:malloc:new] allocated.c:73: allocating variable __malloc_main_l73_0 [eva] allocated.c:75: Frama_C_show_each_p: {{ &__malloc_main_l73_0 }} [eva] allocated.c:76: Frama_C_show_each_p0: {1} [eva] allocated.c:77: Call to builtin free [eva:malloc] allocated.c:77: strong free on bases: {__malloc_main_l73_0} [eva] allocated.c:73: Call to builtin malloc -[eva] allocated.c:73: allocating variable __malloc_main_l73_1 +[eva:malloc:new] allocated.c:73: allocating variable __malloc_main_l73_1 [eva] allocated.c:75: Frama_C_show_each_p: {{ &__malloc_main_l73_1 }} [eva] allocated.c:76: Frama_C_show_each_p0: {2} [eva] allocated.c:77: Call to builtin free [eva:malloc] allocated.c:77: strong free on bases: {__malloc_main_l73_1} [eva] allocated.c:73: Call to builtin malloc -[eva] allocated.c:73: allocating variable __malloc_main_l73_2 +[eva:malloc:new] allocated.c:73: allocating variable __malloc_main_l73_2 [eva] allocated.c:75: Frama_C_show_each_p: {{ &__malloc_main_l73_2 }} [eva] allocated.c:76: Frama_C_show_each_p0: {3} [eva] allocated.c:77: Call to builtin free [eva:malloc] allocated.c:77: strong free on bases: {__malloc_main_l73_2} [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82 [eva] allocated.c:82: assertion got status valid. [eva] allocated.c:87: Call to builtin free [eva] allocated.c:87: function free: precondition 'freeable' got status valid. [eva:malloc] allocated.c:87: strong free on bases: {__malloc_main_l82} [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_0 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_0 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_1 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_1 [eva] allocated.c:87: Call to builtin free [eva:malloc] allocated.c:87: strong free on bases: {__malloc_main_l82_1} [eva] allocated.c:87: Call to builtin free @@ -124,15 +124,15 @@ [eva] allocated.c:87: Call to builtin free [eva:malloc] allocated.c:87: strong free on bases: {__malloc_main_l82_0} [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_2 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_2 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_3 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_3 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_4 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_4 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_5 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_5 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_6 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_6 [eva] allocated.c:87: Call to builtin free [eva:malloc] allocated.c:87: strong free on bases: {__malloc_main_l82_2} [eva] allocated.c:87: Call to builtin free @@ -174,57 +174,57 @@ [eva] allocated.c:87: Call to builtin free [eva:malloc] allocated.c:87: strong free on bases: {__malloc_main_l82_6} [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_7 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_7 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_8 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_8 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_9 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_9 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_10 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_10 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_11 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_11 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_12 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_12 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_13 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_13 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_14 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_14 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_15 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_15 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_16 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_16 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_17 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_17 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_18 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_18 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_19 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_19 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_20 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_20 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_21 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_21 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_22 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_22 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_23 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_23 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_24 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_24 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_25 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_25 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_26 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_26 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_27 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_27 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_28 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_28 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_29 +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_29 [eva] allocated.c:82: Call to builtin malloc -[eva] allocated.c:82: allocating variable __malloc_main_l82_30 -[eva] allocated.c:84: Trace partitioning superposing up to 100 states -[eva] allocated.c:84: Trace partitioning superposing up to 200 states -[eva] allocated.c:84: Trace partitioning superposing up to 300 states -[eva] allocated.c:84: Trace partitioning superposing up to 400 states +[eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_30 +[eva:partition] allocated.c:84: Trace partitioning superposing up to 100 states +[eva:partition] allocated.c:84: Trace partitioning superposing up to 200 states +[eva:partition] allocated.c:84: Trace partitioning superposing up to 300 states +[eva:partition] allocated.c:84: Trace partitioning superposing up to 400 states [eva] allocated.c:87: Call to builtin free [eva:malloc] allocated.c:87: strong free on bases: {__malloc_main_l82_30} [eva] allocated.c:87: Call to builtin free @@ -610,14 +610,14 @@ [eva] allocated.c:87: Call to builtin free [eva:malloc] allocated.c:87: strong free on bases: {__malloc_main_l82_7} [eva] allocated.c:91: Call to builtin malloc -[eva] allocated.c:91: allocating variable __malloc_main_l91 +[eva:malloc:new] allocated.c:91: allocating variable __malloc_main_l91 [eva] allocated.c:91: assertion got status valid. [eva] allocated.c:92: Call to builtin free [eva] allocated.c:92: function free: precondition 'freeable' got status valid. [eva:malloc] allocated.c:92: strong free on bases: {__malloc_main_l91} [eva:alarm] allocated.c:96: Warning: assertion 'Assume' got status unknown. [eva] allocated.c:97: Call to builtin malloc -[eva] allocated.c:97: allocating variable __malloc_main_l97 +[eva:malloc:new] allocated.c:97: allocating variable __malloc_main_l97 [eva] allocated.c:97: Frama_C_show_each: {{ &__malloc_main_l97 }} [eva:alarm] allocated.c:98: Warning: out of bounds write. assert \valid(p); [eva] allocated.c:110: Frama_C_show_each: {0} @@ -626,7 +626,7 @@ [eva:malloc] allocated.c:111: strong free on bases: {__malloc_main_l97} [eva:alarm] allocated.c:113: Warning: assertion got status unknown. [eva] allocated.c:114: Call to builtin malloc -[eva] allocated.c:114: allocating variable __malloc_main_l114 +[eva:malloc:new] allocated.c:114: allocating variable __malloc_main_l114 [eva] allocated.c:114: Frama_C_show_each: {{ &__malloc_main_l114 }} [eva:alarm] allocated.c:115: Warning: out of bounds write. assert \valid(p); [eva] allocated.c:117: Frama_C_show_each: {0} @@ -634,7 +634,7 @@ [eva] allocated.c:118: function free: precondition 'freeable' got status valid. [eva:malloc] allocated.c:118: strong free on bases: {__malloc_main_l114} [eva] allocated.c:120: Call to builtin malloc -[eva] allocated.c:120: allocating variable __malloc_main_l120 +[eva:malloc:new] allocated.c:120: allocating variable __malloc_main_l120 [eva] allocated.c:120: Frama_C_show_each: {{ &__malloc_main_l120 }} [eva] allocated.c:123: Frama_C_show_each: ⊥ [eva] allocated.c:125: Call to builtin free @@ -642,52 +642,52 @@ [eva:malloc] allocated.c:125: strong free on bases: {__malloc_main_l120} [eva] allocated.c:127: assertion 'alloca_bounds' got status valid. [eva] allocated.c:127: Call to builtin __fc_vla_alloc -[eva] allocated.c:127: allocating variable __malloc_main_l127 +[eva:malloc:new] allocated.c:127: allocating variable __malloc_main_l127 [eva] allocated.c:131: Frama_C_show_each: {0} [eva] allocated.c:127: Call to builtin __fc_vla_free [eva:malloc] allocated.c:127: strong free on bases: {__malloc_main_l127} [eva] allocated.c:127: Call to builtin __fc_vla_alloc -[eva] allocated.c:127: allocating variable __malloc_main_l127_0 +[eva:malloc:new] allocated.c:127: allocating variable __malloc_main_l127_0 [eva] allocated.c:131: Frama_C_show_each: {1} [eva] allocated.c:127: Call to builtin __fc_vla_free [eva:malloc] allocated.c:127: strong free on bases: {__malloc_main_l127_0} [eva] allocated.c:127: Call to builtin __fc_vla_alloc -[eva] allocated.c:127: allocating variable __malloc_main_l127_1 +[eva:malloc:new] allocated.c:127: allocating variable __malloc_main_l127_1 [eva] allocated.c:131: Frama_C_show_each: {2} [eva] allocated.c:127: Call to builtin __fc_vla_free [eva:malloc] allocated.c:127: strong free on bases: {__malloc_main_l127_1} [eva] allocated.c:127: Call to builtin __fc_vla_alloc -[eva] allocated.c:127: allocating variable __malloc_main_l127_2 +[eva:malloc:new] allocated.c:127: allocating variable __malloc_main_l127_2 [eva] allocated.c:131: Frama_C_show_each: {3} [eva] allocated.c:127: Call to builtin __fc_vla_free [eva:malloc] allocated.c:127: strong free on bases: {__malloc_main_l127_2} [eva] allocated.c:127: Call to builtin __fc_vla_alloc -[eva] allocated.c:127: allocating variable __malloc_main_l127_3 +[eva:malloc:new] allocated.c:127: allocating variable __malloc_main_l127_3 [eva] allocated.c:131: Frama_C_show_each: {4} [eva] allocated.c:127: Call to builtin __fc_vla_free [eva:malloc] allocated.c:127: strong free on bases: {__malloc_main_l127_3} [eva] allocated.c:127: Call to builtin __fc_vla_alloc -[eva] allocated.c:127: allocating variable __malloc_main_l127_4 +[eva:malloc:new] allocated.c:127: allocating variable __malloc_main_l127_4 [eva] allocated.c:131: Frama_C_show_each: {5} [eva] allocated.c:127: Call to builtin __fc_vla_free [eva:malloc] allocated.c:127: strong free on bases: {__malloc_main_l127_4} [eva] allocated.c:127: Call to builtin __fc_vla_alloc -[eva] allocated.c:127: allocating variable __malloc_main_l127_5 +[eva:malloc:new] allocated.c:127: allocating variable __malloc_main_l127_5 [eva] allocated.c:131: Frama_C_show_each: {6} [eva] allocated.c:127: Call to builtin __fc_vla_free [eva:malloc] allocated.c:127: strong free on bases: {__malloc_main_l127_5} [eva] allocated.c:127: Call to builtin __fc_vla_alloc -[eva] allocated.c:127: allocating variable __malloc_main_l127_6 +[eva:malloc:new] allocated.c:127: allocating variable __malloc_main_l127_6 [eva] allocated.c:131: Frama_C_show_each: {7} [eva] allocated.c:127: Call to builtin __fc_vla_free [eva:malloc] allocated.c:127: strong free on bases: {__malloc_main_l127_6} [eva] allocated.c:127: Call to builtin __fc_vla_alloc -[eva] allocated.c:127: allocating variable __malloc_main_l127_7 +[eva:malloc:new] allocated.c:127: allocating variable __malloc_main_l127_7 [eva] allocated.c:131: Frama_C_show_each: {8} [eva] allocated.c:127: Call to builtin __fc_vla_free [eva:malloc] allocated.c:127: strong free on bases: {__malloc_main_l127_7} [eva] allocated.c:127: Call to builtin __fc_vla_alloc -[eva] allocated.c:127: allocating variable __malloc_main_l127_8 +[eva:malloc:new] allocated.c:127: allocating variable __malloc_main_l127_8 [eva] allocated.c:131: Frama_C_show_each: {9} [eva] allocated.c:127: Call to builtin __fc_vla_free [eva:malloc] allocated.c:127: strong free on bases: {__malloc_main_l127_8} diff --git a/tests/builtins/oracle/calloc.1.res.oracle b/tests/builtins/oracle/calloc.1.res.oracle index dd49f843488cfe7ea2005f439f15496342dc0d3a..aeadce0c13d2f98c6590bbe56f45969b6ae4c291 100644 --- a/tests/builtins/oracle/calloc.1.res.oracle +++ b/tests/builtins/oracle/calloc.1.res.oracle @@ -5,17 +5,17 @@ [eva:initial-state] Values of globals at initialization nondet ∈ [--..--] [eva] calloc.c:14: Call to builtin calloc -[eva] calloc.c:14: allocating variable __calloc_main_l14 +[eva:malloc:new] calloc.c:14: allocating variable __calloc_main_l14 [eva] calloc.c:17: Call to builtin calloc -[eva] calloc.c:17: allocating variable __calloc_main_l17 +[eva:malloc:new] calloc.c:17: allocating variable __calloc_main_l17 [eva] calloc.c:20: Call to builtin calloc -[eva] calloc.c:20: allocating variable __calloc_main_l20 +[eva:malloc:new] calloc.c:20: allocating variable __calloc_main_l20 [eva] calloc.c:23: Call to builtin calloc -[eva] calloc.c:23: allocating variable __calloc_main_l23 +[eva:malloc:new] calloc.c:23: allocating variable __calloc_main_l23 [eva] calloc.c:26: assertion got status valid. [eva] calloc.c:27: assertion got status valid. [eva] calloc.c:30: Call to builtin calloc -[eva] calloc.c:30: allocating variable __calloc_main_l30 +[eva:malloc:new] calloc.c:30: allocating variable __calloc_main_l30 [eva] calloc.c:33: assertion got status valid. [eva] calloc.c:34: assertion got status valid. [eva] calloc.c:35: assertion got status valid. diff --git a/tests/builtins/oracle/calloc.2.res.oracle b/tests/builtins/oracle/calloc.2.res.oracle index dd49f843488cfe7ea2005f439f15496342dc0d3a..aeadce0c13d2f98c6590bbe56f45969b6ae4c291 100644 --- a/tests/builtins/oracle/calloc.2.res.oracle +++ b/tests/builtins/oracle/calloc.2.res.oracle @@ -5,17 +5,17 @@ [eva:initial-state] Values of globals at initialization nondet ∈ [--..--] [eva] calloc.c:14: Call to builtin calloc -[eva] calloc.c:14: allocating variable __calloc_main_l14 +[eva:malloc:new] calloc.c:14: allocating variable __calloc_main_l14 [eva] calloc.c:17: Call to builtin calloc -[eva] calloc.c:17: allocating variable __calloc_main_l17 +[eva:malloc:new] calloc.c:17: allocating variable __calloc_main_l17 [eva] calloc.c:20: Call to builtin calloc -[eva] calloc.c:20: allocating variable __calloc_main_l20 +[eva:malloc:new] calloc.c:20: allocating variable __calloc_main_l20 [eva] calloc.c:23: Call to builtin calloc -[eva] calloc.c:23: allocating variable __calloc_main_l23 +[eva:malloc:new] calloc.c:23: allocating variable __calloc_main_l23 [eva] calloc.c:26: assertion got status valid. [eva] calloc.c:27: assertion got status valid. [eva] calloc.c:30: Call to builtin calloc -[eva] calloc.c:30: allocating variable __calloc_main_l30 +[eva:malloc:new] calloc.c:30: allocating variable __calloc_main_l30 [eva] calloc.c:33: assertion got status valid. [eva] calloc.c:34: assertion got status valid. [eva] calloc.c:35: assertion got status valid. diff --git a/tests/builtins/oracle/calloc.3.res.oracle b/tests/builtins/oracle/calloc.3.res.oracle index dd49f843488cfe7ea2005f439f15496342dc0d3a..aeadce0c13d2f98c6590bbe56f45969b6ae4c291 100644 --- a/tests/builtins/oracle/calloc.3.res.oracle +++ b/tests/builtins/oracle/calloc.3.res.oracle @@ -5,17 +5,17 @@ [eva:initial-state] Values of globals at initialization nondet ∈ [--..--] [eva] calloc.c:14: Call to builtin calloc -[eva] calloc.c:14: allocating variable __calloc_main_l14 +[eva:malloc:new] calloc.c:14: allocating variable __calloc_main_l14 [eva] calloc.c:17: Call to builtin calloc -[eva] calloc.c:17: allocating variable __calloc_main_l17 +[eva:malloc:new] calloc.c:17: allocating variable __calloc_main_l17 [eva] calloc.c:20: Call to builtin calloc -[eva] calloc.c:20: allocating variable __calloc_main_l20 +[eva:malloc:new] calloc.c:20: allocating variable __calloc_main_l20 [eva] calloc.c:23: Call to builtin calloc -[eva] calloc.c:23: allocating variable __calloc_main_l23 +[eva:malloc:new] calloc.c:23: allocating variable __calloc_main_l23 [eva] calloc.c:26: assertion got status valid. [eva] calloc.c:27: assertion got status valid. [eva] calloc.c:30: Call to builtin calloc -[eva] calloc.c:30: allocating variable __calloc_main_l30 +[eva:malloc:new] calloc.c:30: allocating variable __calloc_main_l30 [eva] calloc.c:33: assertion got status valid. [eva] calloc.c:34: assertion got status valid. [eva] calloc.c:35: assertion got status valid. diff --git a/tests/builtins/oracle/calloc.4.res.oracle b/tests/builtins/oracle/calloc.4.res.oracle index dd49f843488cfe7ea2005f439f15496342dc0d3a..aeadce0c13d2f98c6590bbe56f45969b6ae4c291 100644 --- a/tests/builtins/oracle/calloc.4.res.oracle +++ b/tests/builtins/oracle/calloc.4.res.oracle @@ -5,17 +5,17 @@ [eva:initial-state] Values of globals at initialization nondet ∈ [--..--] [eva] calloc.c:14: Call to builtin calloc -[eva] calloc.c:14: allocating variable __calloc_main_l14 +[eva:malloc:new] calloc.c:14: allocating variable __calloc_main_l14 [eva] calloc.c:17: Call to builtin calloc -[eva] calloc.c:17: allocating variable __calloc_main_l17 +[eva:malloc:new] calloc.c:17: allocating variable __calloc_main_l17 [eva] calloc.c:20: Call to builtin calloc -[eva] calloc.c:20: allocating variable __calloc_main_l20 +[eva:malloc:new] calloc.c:20: allocating variable __calloc_main_l20 [eva] calloc.c:23: Call to builtin calloc -[eva] calloc.c:23: allocating variable __calloc_main_l23 +[eva:malloc:new] calloc.c:23: allocating variable __calloc_main_l23 [eva] calloc.c:26: assertion got status valid. [eva] calloc.c:27: assertion got status valid. [eva] calloc.c:30: Call to builtin calloc -[eva] calloc.c:30: allocating variable __calloc_main_l30 +[eva:malloc:new] calloc.c:30: allocating variable __calloc_main_l30 [eva] calloc.c:33: assertion got status valid. [eva] calloc.c:34: assertion got status valid. [eva] calloc.c:35: assertion got status valid. diff --git a/tests/builtins/oracle/free.res.oracle b/tests/builtins/oracle/free.res.oracle index 402a7224a2cca94a7b1da281ab5d0982e65fd689..7e8b3e36c70b2073e03a9e58ad9b3831afac3fe0 100644 --- a/tests/builtins/oracle/free.res.oracle +++ b/tests/builtins/oracle/free.res.oracle @@ -7,9 +7,9 @@ [eva] computing for function main1 <- main. Called from free.c:44. [eva] free.c:8: Call to builtin malloc -[eva] free.c:8: allocating variable __malloc_main1_l8 +[eva:malloc:new] free.c:8: allocating variable __malloc_main1_l8 [eva] free.c:10: Call to builtin malloc -[eva] free.c:10: allocating variable __malloc_main1_l10 +[eva:malloc:new] free.c:10: allocating variable __malloc_main1_l10 [eva] free.c:13: Frama_C_dump_each: # cvalue: @@ -49,7 +49,7 @@ [eva:malloc] free.c:14: weak free on bases: {__malloc_main1_l8, __malloc_main1_l10} [eva] free.c:16: Call to builtin malloc -[eva] free.c:16: allocating variable __malloc_main1_l16 +[eva:malloc:new] free.c:16: allocating variable __malloc_main1_l16 [eva] free.c:18: Call to builtin free [eva] free.c:18: function free: precondition 'freeable' got status valid. [eva:malloc] free.c:18: strong free on bases: {__malloc_main1_l16} @@ -57,7 +57,7 @@ [eva] free.c:21: function free: precondition 'freeable' got status valid. [eva:malloc] free.c:21: strong free on bases: {} [eva] free.c:23: Call to builtin malloc -[eva] free.c:23: allocating variable __malloc_main1_l23 +[eva:malloc:new] free.c:23: allocating variable __malloc_main1_l23 [eva] free.c:26: Call to builtin free [eva] free.c:26: function free: precondition 'freeable' got status valid. [eva:malloc] free.c:26: weak free on bases: {__malloc_main1_l23} @@ -66,7 +66,7 @@ [eva] computing for function main2 <- main. Called from free.c:45. [eva] free.c:35: Call to builtin malloc -[eva] free.c:35: allocating variable __malloc_main2_l35 +[eva:malloc:new] free.c:35: allocating variable __malloc_main2_l35 [eva] free.c:39: Call to builtin free [eva] free.c:39: function free: precondition 'freeable' got status valid. [eva:malloc] free.c:39: strong free on bases: {__malloc_main2_l35} diff --git a/tests/builtins/oracle/from_result.res.oracle b/tests/builtins/oracle/from_result.res.oracle index 5d1543b18fd21b9d1a241c1c3fd0ec1391587ef5..947ea0bed392daa6a55090a0d52fff7c3b265995 100644 --- a/tests/builtins/oracle/from_result.res.oracle +++ b/tests/builtins/oracle/from_result.res.oracle @@ -7,13 +7,13 @@ [eva] computing for function bar <- main. Called from from_result.c:32. [eva] from_result.c:18: Call to builtin malloc -[eva] from_result.c:18: allocating variable __malloc_bar_l18 +[eva:malloc:new] from_result.c:18: allocating variable __malloc_bar_l18 [eva] Recording results for bar [eva] Done for function bar [eva] computing for function bar <- main. Called from from_result.c:33. [eva] from_result.c:18: Call to builtin malloc -[eva] from_result.c:18: allocating variable __malloc_bar_l18_0 +[eva:malloc:new] from_result.c:18: allocating variable __malloc_bar_l18_0 [eva] Recording results for bar [eva] Done for function bar [eva] computing for function create_t <- main. diff --git a/tests/builtins/oracle/gcc_zero_length_array.res.oracle b/tests/builtins/oracle/gcc_zero_length_array.res.oracle index e206f5dec123bc62189982d0614d20699cd9d3e1..2de3773f803ca4cdad4f123341f3a55b661a7724 100644 --- a/tests/builtins/oracle/gcc_zero_length_array.res.oracle +++ b/tests/builtins/oracle/gcc_zero_length_array.res.oracle @@ -7,7 +7,8 @@ [eva] computing for function make_fam <- main. Called from gcc_zero_length_array.c:24. [eva] gcc_zero_length_array.c:15: Call to builtin malloc -[eva] gcc_zero_length_array.c:15: allocating variable __malloc_make_fam_l15 +[eva:malloc:new] gcc_zero_length_array.c:15: + allocating variable __malloc_make_fam_l15 [eva] Recording results for make_fam [eva] Done for function make_fam [eva] gcc_zero_length_array.c:26: Call to builtin free diff --git a/tests/builtins/oracle/imprecise-malloc-free.res.oracle b/tests/builtins/oracle/imprecise-malloc-free.res.oracle index 12f3b1ea66b34ad3c965c436a9268a36cba10676..559cff3d4d49be5d23bcf20219a82bded1e02118 100644 --- a/tests/builtins/oracle/imprecise-malloc-free.res.oracle +++ b/tests/builtins/oracle/imprecise-malloc-free.res.oracle @@ -21,11 +21,14 @@ Assigning imprecise value to size because of arithmetic operation on addresses. [eva] imprecise-malloc-free.c:14: Call to builtin malloc -[eva] imprecise-malloc-free.c:14: allocating variable __malloc_main_l14 +[eva:malloc:new] imprecise-malloc-free.c:14: + allocating variable __malloc_main_l14 [eva] imprecise-malloc-free.c:15: Call to builtin malloc -[eva] imprecise-malloc-free.c:15: allocating variable __malloc_main_l15 +[eva:malloc:new] imprecise-malloc-free.c:15: + allocating variable __malloc_main_l15 [eva] imprecise-malloc-free.c:16: Call to builtin malloc -[eva] imprecise-malloc-free.c:16: allocating variable __malloc_main_l16 +[eva:malloc:new] imprecise-malloc-free.c:16: + allocating variable __malloc_main_l16 [eva] imprecise-malloc-free.c:18: Frama_C_show_each: {{ &__malloc_main_l14 }}, {{ &__malloc_main_l15 }}, {{ &__malloc_main_l16 }} diff --git a/tests/builtins/oracle/linked_list.0.res.oracle b/tests/builtins/oracle/linked_list.0.res.oracle index 46862a2655e4a39732bfc305d8f565ee8716e9df..c1062456d5af1482f1faf0ac2473526e48b4c78b 100644 --- a/tests/builtins/oracle/linked_list.0.res.oracle +++ b/tests/builtins/oracle/linked_list.0.res.oracle @@ -85,7 +85,7 @@ S_0___fc_env[0..1] ∈ [--..--] S_1___fc_env[0..1] ∈ [--..--] ==END OF DUMP== -[eva] linked_list.c:39: starting to merge loop iterations +[eva:partition] linked_list.c:39: starting to merge loop iterations [eva] linked_list.c:40: Frama_C_dump_each: # cvalue: @@ -2298,10 +2298,10 @@ ==END OF DUMP== [eva] computing for function printf_va_1 <- main. Called from linked_list.c:51. -[eva] using specification for function printf_va_1 +[eva] using specification for function printf [eva] linked_list.c:51: function printf_va_1: precondition got status valid. [eva] Done for function printf_va_1 -[eva] linked_list.c:50: starting to merge loop iterations +[eva:partition] linked_list.c:50: starting to merge loop iterations [eva] computing for function printf_va_1 <- main. Called from linked_list.c:51. [eva] Done for function printf_va_1 diff --git a/tests/builtins/oracle/linked_list.1.res.oracle b/tests/builtins/oracle/linked_list.1.res.oracle index 916c9e2bba809abbcd4abc13454d1183d6998a5a..bdbac128f379ed6b20012f38101b3c4ccddf141e 100644 --- a/tests/builtins/oracle/linked_list.1.res.oracle +++ b/tests/builtins/oracle/linked_list.1.res.oracle @@ -85,7 +85,7 @@ S_0___fc_env[0..1] ∈ [--..--] S_1___fc_env[0..1] ∈ [--..--] ==END OF DUMP== -[eva] linked_list.c:39: starting to merge loop iterations +[eva:partition] linked_list.c:39: starting to merge loop iterations [eva] linked_list.c:40: Frama_C_dump_each: # cvalue: @@ -804,14 +804,14 @@ ==END OF DUMP== [eva] computing for function printf_va_1 <- main. Called from linked_list.c:51. -[eva] using specification for function printf_va_1 +[eva] using specification for function printf [eva] linked_list.c:51: function printf_va_1: precondition got status valid. [eva:garbled-mix:assigns] linked_list.c:51: The specification of function printf_va_1 has generated a garbled mix of addresses for assigns clause __fc_stdout->__fc_FILE_data. [eva] Done for function printf_va_1 -[eva] linked_list.c:50: starting to merge loop iterations +[eva:partition] linked_list.c:50: starting to merge loop iterations [eva:alarm] linked_list.c:51: Warning: out of bounds read. assert \valid_read(&curr->val); [eva] computing for function printf_va_1 <- main. diff --git a/tests/builtins/oracle/linked_list.2.res.oracle b/tests/builtins/oracle/linked_list.2.res.oracle index cb6c771649a7abe82835280f67ccf0516a2cd706..cc10e98d65308f40e0804fe6329e734316692d0b 100644 --- a/tests/builtins/oracle/linked_list.2.res.oracle +++ b/tests/builtins/oracle/linked_list.2.res.oracle @@ -967,7 +967,7 @@ ==END OF DUMP== [eva] computing for function printf_va_1 <- main. Called from linked_list.c:51. -[eva] using specification for function printf_va_1 +[eva] using specification for function printf [eva] linked_list.c:51: function printf_va_1: precondition got status valid. [eva] Done for function printf_va_1 [eva] computing for function printf_va_1 <- main. diff --git a/tests/builtins/oracle/malloc-deps.res.oracle b/tests/builtins/oracle/malloc-deps.res.oracle index 78a74a85a12248f9eb0ca87efb51f6de11b31692..0abfe1e2a8590768691c7f8526f25ed87f1aec5b 100644 --- a/tests/builtins/oracle/malloc-deps.res.oracle +++ b/tests/builtins/oracle/malloc-deps.res.oracle @@ -5,11 +5,11 @@ [eva:initial-state] Values of globals at initialization v ∈ [--..--] [eva] malloc-deps.c:12: Call to builtin malloc -[eva] malloc-deps.c:12: allocating weak variable __malloc_w_main_l12 +[eva:malloc:new] malloc-deps.c:12: allocating weak variable __malloc_w_main_l12 [eva] malloc-deps.c:17: Call to builtin malloc -[eva] malloc-deps.c:17: allocating variable __malloc_main_l17 +[eva:malloc:new] malloc-deps.c:17: allocating variable __malloc_main_l17 [eva] malloc-deps.c:25: Call to builtin malloc -[eva] malloc-deps.c:25: allocating variable __malloc_main_l25 +[eva:malloc:new] malloc-deps.c:25: allocating variable __malloc_main_l25 [eva] computing for function g <- main. Called from malloc-deps.c:26. [eva:alarm] malloc-deps.c:7: Warning: out of bounds write. assert \valid(p + k); @@ -65,7 +65,7 @@ [from] Computing for function g [from] Done for function g [eva] Done for function g -[eva] malloc-deps.c:23: starting to merge loop iterations +[eva:partition] malloc-deps.c:23: starting to merge loop iterations [eva] malloc-deps.c:25: Call to builtin malloc [eva:malloc] malloc-deps.c:25: resizing variable `__malloc_w_main_l25' (0..31/191) to fit 0..191/223 diff --git a/tests/builtins/oracle/malloc-optimistic.res.oracle b/tests/builtins/oracle/malloc-optimistic.res.oracle index 60e8831d4566fa768754eb7c19c6af5d676fbfd2..430d8fdd116a5d18219f3a39f0cfff8cfeb41a87 100644 --- a/tests/builtins/oracle/malloc-optimistic.res.oracle +++ b/tests/builtins/oracle/malloc-optimistic.res.oracle @@ -9,7 +9,7 @@ [eva] malloc-optimistic.c:16: Frama_C_show_each_1_1: {0} [eva] malloc-optimistic.c:16: Frama_C_show_each_1_1: {1} [eva] malloc-optimistic.c:17: Call to builtin malloc -[eva] malloc-optimistic.c:17: allocating variable __malloc_main1_l17 +[eva:malloc:new] malloc-optimistic.c:17: allocating variable __malloc_main1_l17 [eva] malloc-optimistic.c:17: Call to builtin malloc [eva:malloc] malloc-optimistic.c:17: resizing variable `__malloc_main1_l17' (0..31) to fit 0..63 @@ -26,7 +26,7 @@ [eva] malloc-optimistic.c:26: Frama_C_show_each_2_1: {2} [eva] malloc-optimistic.c:26: Frama_C_show_each_2_1: {1} [eva] malloc-optimistic.c:27: Call to builtin malloc -[eva] malloc-optimistic.c:27: allocating variable __malloc_main2_l27 +[eva:malloc:new] malloc-optimistic.c:27: allocating variable __malloc_main2_l27 [eva] malloc-optimistic.c:27: Call to builtin malloc [eva:malloc] malloc-optimistic.c:27: resizing variable `__malloc_main2_l27' (0..95) to fit 0..63 @@ -43,7 +43,8 @@ [eva] computing for function main_3_aux <- main3 <- main. Called from malloc-optimistic.c:48. [eva] malloc-optimistic.c:34: Call to builtin malloc -[eva] malloc-optimistic.c:34: allocating variable __malloc_main_3_aux_l34 +[eva:malloc:new] malloc-optimistic.c:34: + allocating variable __malloc_main_3_aux_l34 [eva] Recording results for main_3_aux [eva] Done for function main_3_aux [eva] computing for function main_3_aux <- main3 <- main. @@ -65,7 +66,8 @@ [eva] computing for function main_4_aux <- main4 <- main. Called from malloc-optimistic.c:56. [eva] malloc-optimistic.c:40: Call to builtin malloc -[eva] malloc-optimistic.c:40: allocating variable __malloc_main_4_aux_l40 +[eva:malloc:new] malloc-optimistic.c:40: + allocating variable __malloc_main_4_aux_l40 [eva] Recording results for main_4_aux [eva] Done for function main_4_aux [eva] computing for function main_4_aux <- main4 <- main. @@ -83,7 +85,7 @@ [eva] computing for function main5 <- main. Called from malloc-optimistic.c:144. [eva] malloc-optimistic.c:64: Call to builtin malloc -[eva] malloc-optimistic.c:64: allocating variable __malloc_main5_l64 +[eva:malloc:new] malloc-optimistic.c:64: allocating variable __malloc_main5_l64 [eva] malloc-optimistic.c:64: Call to builtin malloc [eva:malloc] malloc-optimistic.c:64: resizing variable `__malloc_main5_l64' (0..31) to fit 0..63 @@ -449,7 +451,7 @@ [eva] computing for function main6 <- main. Called from malloc-optimistic.c:145. [eva] malloc-optimistic.c:77: Call to builtin malloc -[eva] malloc-optimistic.c:77: allocating variable __malloc_main6_l77 +[eva:malloc:new] malloc-optimistic.c:77: allocating variable __malloc_main6_l77 [eva] malloc-optimistic.c:77: Call to builtin malloc [eva:malloc] malloc-optimistic.c:77: resizing variable `__malloc_main6_l77' (0..31) to fit 0..63 @@ -880,7 +882,7 @@ [eva] computing for function main7 <- main. Called from malloc-optimistic.c:148. [eva] malloc-optimistic.c:90: Call to builtin malloc -[eva] malloc-optimistic.c:90: allocating variable __malloc_main7_l90 +[eva:malloc:new] malloc-optimistic.c:90: allocating variable __malloc_main7_l90 [eva] malloc-optimistic.c:90: Call to builtin malloc [eva:malloc] malloc-optimistic.c:90: resizing variable `__malloc_main7_l90' (0..31) to fit 0..63 @@ -1782,7 +1784,7 @@ ==END OF DUMP== [eva] malloc-optimistic.c:94: Call to builtin free [eva:malloc] malloc-optimistic.c:94: strong free on bases: {__malloc_main7_l90} -[eva] malloc-optimistic.c:88: starting to merge loop iterations +[eva:partition] malloc-optimistic.c:88: starting to merge loop iterations [eva] malloc-optimistic.c:90: Call to builtin malloc [eva:malloc] malloc-optimistic.c:90: resizing variable `__malloc_main7_l90' (0..31/543) to fit 0..511/575 @@ -1875,7 +1877,8 @@ [eva] computing for function main8 <- main. Called from malloc-optimistic.c:149. [eva] malloc-optimistic.c:103: Call to builtin malloc -[eva] malloc-optimistic.c:103: allocating variable __malloc_main8_l103 +[eva:malloc:new] malloc-optimistic.c:103: + allocating variable __malloc_main8_l103 [eva] malloc-optimistic.c:103: Call to builtin malloc [eva:malloc] malloc-optimistic.c:103: resizing variable `__malloc_main8_l103' (0..31) to fit 0..63 @@ -2976,7 +2979,7 @@ [eva] malloc-optimistic.c:107: Call to builtin free [eva:malloc] malloc-optimistic.c:107: weak free on bases: {__malloc_w_main8_l103} -[eva] malloc-optimistic.c:101: starting to merge loop iterations +[eva:partition] malloc-optimistic.c:101: starting to merge loop iterations [eva] malloc-optimistic.c:103: Call to builtin malloc [eva:malloc] malloc-optimistic.c:103: resizing variable `__malloc_w_main8_l103' (0..31/543) to fit 0..511/575 @@ -3120,7 +3123,8 @@ [eva] computing for function main9 <- main. Called from malloc-optimistic.c:150. [eva] malloc-optimistic.c:119: Call to builtin malloc -[eva] malloc-optimistic.c:119: allocating variable __malloc_main9_l119 +[eva:malloc:new] malloc-optimistic.c:119: + allocating variable __malloc_main9_l119 [eva] malloc-optimistic.c:120: Frama_C_show_each: {0}, {{ &__malloc_main9_l119 }} [eva] malloc-optimistic.c:122: Frama_C_show_each: {0} @@ -3370,7 +3374,7 @@ Called from malloc-optimistic.c:123. [eva] Recording results for main9_aux [eva] Done for function main9_aux -[eva] malloc-optimistic.c:118: starting to merge loop iterations +[eva:partition] malloc-optimistic.c:118: starting to merge loop iterations [eva] malloc-optimistic.c:119: Call to builtin malloc [eva] malloc-optimistic.c:120: Frama_C_show_each: {30; 31}, {{ &__malloc_w_main9_l119 }} diff --git a/tests/builtins/oracle/malloc-size-zero.0.res.oracle b/tests/builtins/oracle/malloc-size-zero.0.res.oracle index 67dbcf45f09b96416fcb92788044bd5ca8978fa7..6f3ecd978f65e3cd1f99c184d0c03515d4c43eec 100644 --- a/tests/builtins/oracle/malloc-size-zero.0.res.oracle +++ b/tests/builtins/oracle/malloc-size-zero.0.res.oracle @@ -7,7 +7,8 @@ [eva] computing for function my_calloc <- main. Called from malloc-size-zero.c:16. [eva] malloc-size-zero.c:10: Call to builtin malloc -[eva] malloc-size-zero.c:10: allocating variable __malloc_my_calloc_l10 +[eva:malloc:new] malloc-size-zero.c:10: + allocating variable __malloc_my_calloc_l10 [eva] Recording results for my_calloc [eva] Done for function my_calloc [eva] malloc-size-zero.c:20: Frama_C_show_each_not_NULL_p1: @@ -16,26 +17,30 @@ [eva] computing for function my_calloc <- main. Called from malloc-size-zero.c:29. [eva] malloc-size-zero.c:10: Call to builtin malloc -[eva] malloc-size-zero.c:10: allocating variable __malloc_my_calloc_l10_0 +[eva:malloc:new] malloc-size-zero.c:10: + allocating variable __malloc_my_calloc_l10_0 [eva] Recording results for my_calloc [eva] Done for function my_calloc -[eva] malloc-size-zero.c:27: starting to merge loop iterations +[eva:partition] malloc-size-zero.c:27: starting to merge loop iterations [eva] computing for function my_calloc <- main. Called from malloc-size-zero.c:29. [eva] malloc-size-zero.c:10: Call to builtin malloc -[eva] malloc-size-zero.c:10: allocating variable __malloc_my_calloc_l10_1 +[eva:malloc:new] malloc-size-zero.c:10: + allocating variable __malloc_my_calloc_l10_1 [eva] Recording results for my_calloc [eva] Done for function my_calloc [eva] computing for function my_calloc <- main. Called from malloc-size-zero.c:29. [eva] malloc-size-zero.c:10: Call to builtin malloc -[eva] malloc-size-zero.c:10: allocating variable __malloc_my_calloc_l10_2 +[eva:malloc:new] malloc-size-zero.c:10: + allocating variable __malloc_my_calloc_l10_2 [eva] Recording results for my_calloc [eva] Done for function my_calloc [eva] computing for function my_calloc <- main. Called from malloc-size-zero.c:29. [eva] malloc-size-zero.c:10: Call to builtin malloc -[eva] malloc-size-zero.c:10: allocating variable __malloc_my_calloc_l10_3 +[eva:malloc:new] malloc-size-zero.c:10: + allocating variable __malloc_my_calloc_l10_3 [eva] Recording results for my_calloc [eva] Done for function my_calloc [eva] computing for function my_calloc <- main. diff --git a/tests/builtins/oracle/malloc-size-zero.1.res.oracle b/tests/builtins/oracle/malloc-size-zero.1.res.oracle index 6cbcd7bba07f97bd5fadb3261a8df8e873665b58..d7e3d15a79da4cad6cdcc7a33b6500702518f2f3 100644 --- a/tests/builtins/oracle/malloc-size-zero.1.res.oracle +++ b/tests/builtins/oracle/malloc-size-zero.1.res.oracle @@ -7,7 +7,7 @@ [eva] computing for function my_calloc <- main. Called from malloc-size-zero.c:16. [eva] malloc-size-zero.c:10: Call to builtin malloc -[eva] malloc-size-zero.c:10: allocating variable __malloc_main_l16 +[eva:malloc:new] malloc-size-zero.c:10: allocating variable __malloc_main_l16 [eva] Recording results for my_calloc [eva] Done for function my_calloc [eva] malloc-size-zero.c:20: Frama_C_show_each_not_NULL_p1: @@ -16,10 +16,10 @@ [eva] computing for function my_calloc <- main. Called from malloc-size-zero.c:29. [eva] malloc-size-zero.c:10: Call to builtin malloc -[eva] malloc-size-zero.c:10: allocating variable __malloc_main_l29 +[eva:malloc:new] malloc-size-zero.c:10: allocating variable __malloc_main_l29 [eva] Recording results for my_calloc [eva] Done for function my_calloc -[eva] malloc-size-zero.c:27: starting to merge loop iterations +[eva:partition] malloc-size-zero.c:27: starting to merge loop iterations [eva] computing for function my_calloc <- main. Called from malloc-size-zero.c:29. [eva] malloc-size-zero.c:10: Call to builtin malloc diff --git a/tests/builtins/oracle/malloc.res.oracle b/tests/builtins/oracle/malloc.res.oracle index 5f863f78b8dc5802faa83295ce87fb7eb49a2987..976bc7dc0fd45497b5d73b9a6e9a44f8e5b37937 100644 --- a/tests/builtins/oracle/malloc.res.oracle +++ b/tests/builtins/oracle/malloc.res.oracle @@ -5,19 +5,19 @@ [eva:initial-state] Values of globals at initialization [eva] malloc.c:11: Call to builtin malloc -[eva] malloc.c:11: allocating variable __malloc_main_l11 +[eva:malloc:new] malloc.c:11: allocating variable __malloc_main_l11 [eva] malloc.c:17: Call to builtin malloc -[eva] malloc.c:17: allocating variable __malloc_main_l17 +[eva:malloc:new] malloc.c:17: allocating variable __malloc_main_l17 [eva] malloc.c:17: Call to builtin malloc [eva:malloc] malloc.c:17: resizing variable `__malloc_main_l17' (0..-1/34359738359) to fit 0..-1 [eva] malloc.c:18: Call to builtin malloc -[eva] malloc.c:18: allocating variable __malloc_main_l18 +[eva:malloc:new] malloc.c:18: allocating variable __malloc_main_l18 [eva] malloc.c:18: Call to builtin malloc [eva] malloc.c:20: Call to builtin malloc -[eva] malloc.c:20: allocating variable __malloc_main_l20 +[eva:malloc:new] malloc.c:20: allocating variable __malloc_main_l20 [eva] malloc.c:20: Call to builtin malloc -[eva] malloc.c:20: allocating variable __malloc_main_l20_0 +[eva:malloc:new] malloc.c:20: allocating variable __malloc_main_l20_0 [eva:alarm] malloc.c:21: Warning: out of bounds write. assert \valid(p); [eva:alarm] malloc.c:22: Warning: out of bounds write. assert \valid(p + 2); [eva:alarm] malloc.c:23: Warning: out of bounds write. assert \valid(p + 24999); diff --git a/tests/builtins/oracle/malloc_bug_tr.res.oracle b/tests/builtins/oracle/malloc_bug_tr.res.oracle index d2efa19735065d45a3aafb7b078699599ee77a6c..27d7e5af31d7373661a5ab01e431c378ba5a99c0 100644 --- a/tests/builtins/oracle/malloc_bug_tr.res.oracle +++ b/tests/builtins/oracle/malloc_bug_tr.res.oracle @@ -11,7 +11,7 @@ function Frama_C_interval: precondition 'order' got status valid. [eva] Done for function Frama_C_interval [eva] malloc_bug_tr.c:12: Call to builtin malloc -[eva] malloc_bug_tr.c:12: allocating variable __malloc_main_l12 +[eva:malloc:new] malloc_bug_tr.c:12: allocating variable __malloc_main_l12 [eva] malloc_bug_tr.c:13: Call to builtin memcpy [eva] malloc_bug_tr.c:13: function memcpy: precondition 'valid_dest' got status valid. diff --git a/tests/builtins/oracle/malloc_individual.res.oracle b/tests/builtins/oracle/malloc_individual.res.oracle index a7782384600eed6b490981477d99f2c892b16b46..24aaaa3319ba3c9b6e585096b5371db0529a9b7a 100644 --- a/tests/builtins/oracle/malloc_individual.res.oracle +++ b/tests/builtins/oracle/malloc_individual.res.oracle @@ -8,7 +8,7 @@ B ∈ {0} C ∈ {0} [eva] malloc_individual.c:12: Call to builtin malloc -[eva] malloc_individual.c:12: allocating variable __malloc_main_l12 +[eva:malloc:new] malloc_individual.c:12: allocating variable __malloc_main_l12 [eva:alarm] malloc_individual.c:15: Warning: accessing uninitialized left-value. assert \initialized(p); [eva] Recording results for main diff --git a/tests/builtins/oracle/malloc_memexec.res.oracle b/tests/builtins/oracle/malloc_memexec.res.oracle index 1791b356140dc5ba825f8ce76e6d32cad5596f9b..07be019cae2cceb2eba0e8fac91e9ab36c730d0c 100644 --- a/tests/builtins/oracle/malloc_memexec.res.oracle +++ b/tests/builtins/oracle/malloc_memexec.res.oracle @@ -5,7 +5,7 @@ [eva:initial-state] Values of globals at initialization v ∈ [--..--] [eva] malloc_memexec.c:14: Call to builtin malloc -[eva] malloc_memexec.c:14: allocating variable __malloc_main_l14 +[eva:malloc:new] malloc_memexec.c:14: allocating variable __malloc_main_l14 [eva] computing for function f <- main. Called from malloc_memexec.c:16. [eva] Recording results for f @@ -19,7 +19,8 @@ [eva] Recording results for f [eva] Done for function f [eva] malloc_memexec.c:23: Call to builtin malloc -[eva] malloc_memexec.c:23: allocating weak variable __malloc_w_main_l23 +[eva:malloc:new] malloc_memexec.c:23: + allocating weak variable __malloc_w_main_l23 [eva] computing for function f <- main. Called from malloc_memexec.c:25. [eva] Recording results for f diff --git a/tests/builtins/oracle/malloc_multiple.res.oracle b/tests/builtins/oracle/malloc_multiple.res.oracle index eee3cf752050fb29f3cb7f5e054d8059da755927..d63a2ebb4c381cfb5a2a16460c9a2073b3cd89a3 100644 --- a/tests/builtins/oracle/malloc_multiple.res.oracle +++ b/tests/builtins/oracle/malloc_multiple.res.oracle @@ -8,19 +8,26 @@ [eva] computing for function allocate_T <- main. Called from malloc_multiple.c:42. [eva] malloc_multiple.c:11: Call to builtin malloc -[eva] malloc_multiple.c:11: allocating variable __malloc_allocate_T_l11 +[eva:malloc:new] malloc_multiple.c:11: + allocating variable __malloc_allocate_T_l11 [eva] malloc_multiple.c:14: Call to builtin malloc -[eva] malloc_multiple.c:14: allocating variable __malloc_allocate_T_l14 +[eva:malloc:new] malloc_multiple.c:14: + allocating variable __malloc_allocate_T_l14 [eva] malloc_multiple.c:14: Call to builtin malloc -[eva] malloc_multiple.c:14: allocating variable __malloc_allocate_T_l14_0 +[eva:malloc:new] malloc_multiple.c:14: + allocating variable __malloc_allocate_T_l14_0 [eva] malloc_multiple.c:14: Call to builtin malloc -[eva] malloc_multiple.c:14: allocating variable __malloc_allocate_T_l14_1 +[eva:malloc:new] malloc_multiple.c:14: + allocating variable __malloc_allocate_T_l14_1 [eva] malloc_multiple.c:14: Call to builtin malloc -[eva] malloc_multiple.c:14: allocating variable __malloc_allocate_T_l14_2 +[eva:malloc:new] malloc_multiple.c:14: + allocating variable __malloc_allocate_T_l14_2 [eva] malloc_multiple.c:14: Call to builtin malloc -[eva] malloc_multiple.c:14: allocating variable __malloc_allocate_T_l14_3 +[eva:malloc:new] malloc_multiple.c:14: + allocating variable __malloc_allocate_T_l14_3 [eva] malloc_multiple.c:14: Call to builtin malloc -[eva] malloc_multiple.c:14: allocating variable __malloc_allocate_T_l14_4 +[eva:malloc:new] malloc_multiple.c:14: + allocating variable __malloc_allocate_T_l14_4 [eva] malloc_multiple.c:14: Call to builtin malloc [eva:malloc:weak] malloc_multiple.c:14: marking variable `__malloc_allocate_T_l14_4' as weak @@ -31,19 +38,26 @@ [eva] computing for function allocate_T <- main. Called from malloc_multiple.c:43. [eva] malloc_multiple.c:11: Call to builtin malloc -[eva] malloc_multiple.c:11: allocating variable __malloc_allocate_T_l11_0 +[eva:malloc:new] malloc_multiple.c:11: + allocating variable __malloc_allocate_T_l11_0 [eva] malloc_multiple.c:14: Call to builtin malloc -[eva] malloc_multiple.c:14: allocating variable __malloc_allocate_T_l14_5 +[eva:malloc:new] malloc_multiple.c:14: + allocating variable __malloc_allocate_T_l14_5 [eva] malloc_multiple.c:14: Call to builtin malloc -[eva] malloc_multiple.c:14: allocating variable __malloc_allocate_T_l14_6 +[eva:malloc:new] malloc_multiple.c:14: + allocating variable __malloc_allocate_T_l14_6 [eva] malloc_multiple.c:14: Call to builtin malloc -[eva] malloc_multiple.c:14: allocating variable __malloc_allocate_T_l14_7 +[eva:malloc:new] malloc_multiple.c:14: + allocating variable __malloc_allocate_T_l14_7 [eva] malloc_multiple.c:14: Call to builtin malloc -[eva] malloc_multiple.c:14: allocating variable __malloc_allocate_T_l14_8 +[eva:malloc:new] malloc_multiple.c:14: + allocating variable __malloc_allocate_T_l14_8 [eva] malloc_multiple.c:14: Call to builtin malloc -[eva] malloc_multiple.c:14: allocating variable __malloc_allocate_T_l14_9 +[eva:malloc:new] malloc_multiple.c:14: + allocating variable __malloc_allocate_T_l14_9 [eva] malloc_multiple.c:14: Call to builtin malloc -[eva] malloc_multiple.c:14: allocating variable __malloc_allocate_T_l14_10 +[eva:malloc:new] malloc_multiple.c:14: + allocating variable __malloc_allocate_T_l14_10 [eva] malloc_multiple.c:14: Call to builtin malloc [eva:malloc:weak] malloc_multiple.c:14: marking variable `__malloc_allocate_T_l14_10' as weak @@ -54,32 +68,32 @@ [eva] computing for function allocate_and_free_last <- main. Called from malloc_multiple.c:44. [eva] malloc_multiple.c:29: Call to builtin malloc -[eva] malloc_multiple.c:29: +[eva:malloc:new] malloc_multiple.c:29: allocating variable __malloc_allocate_and_free_last_l29 [eva] malloc_multiple.c:31: Frama_C_show_each_F: {{ &__malloc_allocate_and_free_last_l29 }} [eva] malloc_multiple.c:29: Call to builtin malloc -[eva] malloc_multiple.c:29: +[eva:malloc:new] malloc_multiple.c:29: allocating variable __malloc_allocate_and_free_last_l29_0 [eva] malloc_multiple.c:31: Frama_C_show_each_F: {{ &__malloc_allocate_and_free_last_l29_0 }} [eva] malloc_multiple.c:29: Call to builtin malloc -[eva] malloc_multiple.c:29: +[eva:malloc:new] malloc_multiple.c:29: allocating variable __malloc_allocate_and_free_last_l29_1 [eva] malloc_multiple.c:31: Frama_C_show_each_F: {{ &__malloc_allocate_and_free_last_l29_1 }} [eva] malloc_multiple.c:29: Call to builtin malloc -[eva] malloc_multiple.c:29: +[eva:malloc:new] malloc_multiple.c:29: allocating variable __malloc_allocate_and_free_last_l29_2 [eva] malloc_multiple.c:31: Frama_C_show_each_F: {{ &__malloc_allocate_and_free_last_l29_2 }} [eva] malloc_multiple.c:29: Call to builtin malloc -[eva] malloc_multiple.c:29: +[eva:malloc:new] malloc_multiple.c:29: allocating variable __malloc_allocate_and_free_last_l29_3 [eva] malloc_multiple.c:31: Frama_C_show_each_F: {{ &__malloc_allocate_and_free_last_l29_3 }} [eva] malloc_multiple.c:29: Call to builtin malloc -[eva] malloc_multiple.c:29: +[eva:malloc:new] malloc_multiple.c:29: allocating variable __malloc_allocate_and_free_last_l29_4 [eva] malloc_multiple.c:31: Frama_C_show_each_F: {{ &__malloc_allocate_and_free_last_l29_4 }} diff --git a/tests/builtins/oracle/memchr.res.oracle b/tests/builtins/oracle/memchr.res.oracle index 95a734ff9931c3b820ce78b7048a447e590c5a2c..80471edbbf98946ca8a66c3d6b423d624a4e63ec 100644 --- a/tests/builtins/oracle/memchr.res.oracle +++ b/tests/builtins/oracle/memchr.res.oracle @@ -407,7 +407,7 @@ pointer subtraction. assert \base_addr(_ss_1) ≡ \base_addr(s1); [eva] memchr.c:341: Frama_C_show_each_mymemchr: {3; 4} [eva] memchr.c:342: assertion got status valid. -[eva] memchr.c:340: starting to merge loop iterations +[eva:partition] memchr.c:340: starting to merge loop iterations [eva] memchr.c:341: Call to builtin memchr [eva] memchr.c:341: Frama_C_show_each_mymemchr: {3; 4} [eva] memchr.c:341: Call to builtin memchr diff --git a/tests/builtins/oracle/memcpy.0.res.oracle b/tests/builtins/oracle/memcpy.0.res.oracle index 8e98d1f82e589654f7ad90dadddd1f72e487cae7..020250bbca93d87250c147d992ebf88a55cc69cd 100644 --- a/tests/builtins/oracle/memcpy.0.res.oracle +++ b/tests/builtins/oracle/memcpy.0.res.oracle @@ -64,7 +64,7 @@ [eva] Done for function many [eva] computing for function init <- test <- main. Called from memcpy.c:69. -[eva] memcpy.c:24: Trace partitioning superposing up to 100 states +[eva:partition] memcpy.c:24: Trace partitioning superposing up to 100 states [eva] Recording results for init [from] Computing for function init [from] Done for function init @@ -143,7 +143,7 @@ function memcpy: precondition 'separation' got status unknown. [eva:imprecision] memcpy.c:100: In memcpy builtin: too many sizes to enumerate, possible loss of precision -[eva] memcpy.c:99: starting to merge loop iterations +[eva:partition] memcpy.c:99: starting to merge loop iterations [eva] memcpy.c:100: Call to builtin memcpy [eva] memcpy.c:105: Call to builtin memcpy [eva] memcpy.c:105: function memcpy: precondition 'valid_dest' got status valid. @@ -156,7 +156,7 @@ [eva] memcpy.c:109: function memcpy: precondition 'separation' got status valid. [eva:imprecision] memcpy.c:109: In memcpy builtin: too many sizes to enumerate, possible loss of precision -[eva] memcpy.c:114: starting to merge loop iterations +[eva:partition] memcpy.c:114: starting to merge loop iterations [eva] memcpy.c:118: Call to builtin memcpy [eva:alarm] memcpy.c:118: Warning: function memcpy: precondition 'valid_dest' got status unknown. @@ -164,7 +164,7 @@ [eva] memcpy.c:118: function memcpy: precondition 'separation' got status valid. [kernel:approximation] memcpy.c:118: too many locations to update in array. Approximating. -[eva] memcpy.c:122: starting to merge loop iterations +[eva:partition] memcpy.c:122: starting to merge loop iterations [eva] memcpy.c:126: Call to builtin memcpy [eva:alarm] memcpy.c:126: Warning: function memcpy: precondition 'valid_dest' got status unknown. @@ -172,7 +172,7 @@ [eva] memcpy.c:126: function memcpy: precondition 'separation' got status valid. [kernel:approximation] memcpy.c:126: too many locations to update in array. Approximating. -[eva] memcpy.c:130: starting to merge loop iterations +[eva:partition] memcpy.c:130: starting to merge loop iterations [eva] memcpy.c:135: Call to builtin memcpy [eva:alarm] memcpy.c:135: Warning: function memcpy: precondition 'valid_dest' got status unknown. @@ -180,7 +180,7 @@ [eva] memcpy.c:135: function memcpy: precondition 'separation' got status valid. [kernel:approximation] memcpy.c:135: too many locations to update in array. Approximating. -[eva] memcpy.c:139: starting to merge loop iterations +[eva:partition] memcpy.c:139: starting to merge loop iterations [eva] memcpy.c:144: Call to builtin memcpy [eva:alarm] memcpy.c:144: Warning: function memcpy: precondition 'valid_dest' got status unknown. diff --git a/tests/builtins/oracle/memexec-malloc.res.oracle b/tests/builtins/oracle/memexec-malloc.res.oracle index 72ede79e78ef907455dd5b8abcc05001f30c8a56..07bc41c19a76dba1074f0969f436e832311d3610 100644 --- a/tests/builtins/oracle/memexec-malloc.res.oracle +++ b/tests/builtins/oracle/memexec-malloc.res.oracle @@ -6,7 +6,7 @@ t[0..1999] ∈ {0} [eva] computing for function f <- main. Called from memexec-malloc.c:23. -[eva] memexec-malloc.c:10: starting to merge loop iterations +[eva:partition] memexec-malloc.c:10: starting to merge loop iterations [eva] Recording results for f [eva] Done for function f [eva] computing for function f <- main. @@ -21,13 +21,13 @@ [eva] computing for function alloc <- main. Called from memexec-malloc.c:31. [eva] memexec-malloc.c:15: Call to builtin malloc -[eva] memexec-malloc.c:15: allocating variable __malloc_main_l31 +[eva:malloc:new] memexec-malloc.c:15: allocating variable __malloc_main_l31 [eva] Recording results for alloc [eva] Done for function alloc [eva] computing for function alloc <- main. Called from memexec-malloc.c:32. [eva] memexec-malloc.c:15: Call to builtin malloc -[eva] memexec-malloc.c:15: allocating variable __malloc_main_l32 +[eva:malloc:new] memexec-malloc.c:15: allocating variable __malloc_main_l32 [eva] Recording results for alloc [eva] Done for function alloc [eva] computing for function k <- main. @@ -35,7 +35,7 @@ [eva] computing for function alloc <- k <- main. Called from memexec-malloc.c:19. [eva] memexec-malloc.c:15: Call to builtin malloc -[eva] memexec-malloc.c:15: allocating variable __malloc_k_l19 +[eva:malloc:new] memexec-malloc.c:15: allocating variable __malloc_k_l19 [eva] Recording results for alloc [eva] Done for function alloc [eva] Recording results for k @@ -45,7 +45,7 @@ [eva] computing for function alloc <- k <- main. Called from memexec-malloc.c:19. [eva] memexec-malloc.c:15: Call to builtin malloc -[eva] memexec-malloc.c:15: allocating variable __malloc_k_l19_0 +[eva:malloc:new] memexec-malloc.c:15: allocating variable __malloc_k_l19_0 [eva] Recording results for alloc [eva] Done for function alloc [eva] Recording results for k diff --git a/tests/builtins/oracle/memset.res.oracle b/tests/builtins/oracle/memset.res.oracle index 8d3fb8dfc877afdfb1cc3c25df2c36c4d8fb47e2..58ab28e9830cd96c2cae02f531828f5da37710e8 100644 --- a/tests/builtins/oracle/memset.res.oracle +++ b/tests/builtins/oracle/memset.res.oracle @@ -67,7 +67,7 @@ [eva] memset.c:47: Call to builtin memset [eva:alarm] memset.c:47: Warning: function memset: precondition 'valid_s' got status unknown. -[eva] memset.c:50: starting to merge loop iterations +[eva:partition] memset.c:50: starting to merge loop iterations [eva] memset.c:54: Call to builtin memset [eva:alarm] memset.c:54: Warning: function memset: precondition 'valid_s' got status unknown. @@ -121,7 +121,8 @@ [eva] computing for function memset_weak_base <- main. Called from memset.c:115. [eva] memset.c:101: Call to builtin malloc -[eva] memset.c:101: allocating weak variable __malloc_w_memset_weak_base_l101 +[eva:malloc:new] memset.c:101: + allocating weak variable __malloc_w_memset_weak_base_l101 [eva] memset.c:106: Call to builtin memset [eva] memset.c:106: function memset: precondition 'valid_s' got status valid. [eva:imprecision] memset.c:106: diff --git a/tests/builtins/oracle/memset_malloc_0.res.oracle b/tests/builtins/oracle/memset_malloc_0.res.oracle index a9308e4c721db610e35593c4a7a6de1179d5481c..908321373e9202ec05c22a9d89175bfab508cfac 100644 --- a/tests/builtins/oracle/memset_malloc_0.res.oracle +++ b/tests/builtins/oracle/memset_malloc_0.res.oracle @@ -5,7 +5,7 @@ [eva:initial-state] Values of globals at initialization p ∈ {0} [eva] memset_malloc_0.c:17: Call to builtin malloc -[eva] memset_malloc_0.c:17: allocating variable __malloc_main_l17 +[eva:malloc:new] memset_malloc_0.c:17: allocating variable __malloc_main_l17 [eva] memset_malloc_0.c:18: Call to builtin memset [eva] memset_malloc_0.c:18: function memset: precondition 'valid_s' got status valid. diff --git a/tests/builtins/oracle/realloc.res.oracle b/tests/builtins/oracle/realloc.res.oracle index cedab8abdd07ec2d95dbfa3c0e4a34dcdfc84c3f..69de55384169cffa4c1c438b0d506e185a054763 100644 --- a/tests/builtins/oracle/realloc.res.oracle +++ b/tests/builtins/oracle/realloc.res.oracle @@ -7,7 +7,7 @@ [eva] computing for function main1 <- main. Called from realloc.c:177. [eva] realloc.c:12: Call to builtin malloc -[eva] realloc.c:12: allocating variable __malloc_main1_l12 +[eva:malloc:new] realloc.c:12: allocating variable __malloc_main1_l12 [eva] realloc.c:15: Frama_C_dump_each: # cvalue: @@ -36,7 +36,7 @@ [eva] realloc.c:16: Call to builtin realloc [eva] realloc.c:16: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_main1_l12} -[eva] realloc.c:16: allocating variable __realloc_main1_l16 +[eva:malloc:new] realloc.c:16: allocating variable __realloc_main1_l16 [eva:malloc] realloc.c:16: strong free on bases: {__malloc_main1_l12} [eva] realloc.c:17: Frama_C_dump_each: @@ -78,12 +78,12 @@ function Frama_C_interval: precondition 'order' got status valid. [eva] Done for function Frama_C_interval [eva] realloc.c:23: Call to builtin malloc -[eva] realloc.c:23: allocating variable __malloc_main2_l23 +[eva:malloc:new] realloc.c:23: allocating variable __malloc_main2_l23 [eva:alarm] realloc.c:24: Warning: out of bounds write. assert \valid(r + i); [eva] realloc.c:26: Call to builtin realloc [eva] realloc.c:26: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_main2_l23} -[eva] realloc.c:26: allocating variable __realloc_main2_l26 +[eva:malloc:new] realloc.c:26: allocating variable __realloc_main2_l26 [eva:malloc] realloc.c:26: strong free on bases: {__malloc_main2_l23} [eva] realloc.c:27: Frama_C_dump_each: @@ -120,9 +120,9 @@ [eva] computing for function main3 <- main. Called from realloc.c:179. [eva] realloc.c:32: Call to builtin malloc -[eva] realloc.c:32: allocating variable __malloc_main3_l32 +[eva:malloc:new] realloc.c:32: allocating variable __malloc_main3_l32 [eva] realloc.c:35: Call to builtin malloc -[eva] realloc.c:35: allocating variable __malloc_main3_l35 +[eva:malloc:new] realloc.c:35: allocating variable __malloc_main3_l35 [eva] computing for function Frama_C_interval <- main3 <- main. Called from realloc.c:39. [eva] realloc.c:39: @@ -159,7 +159,7 @@ [eva] realloc.c:46: Call to builtin realloc [eva] realloc.c:46: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_main3_l32, __malloc_main3_l35} -[eva] realloc.c:46: allocating variable __realloc_main3_l46 +[eva:malloc:new] realloc.c:46: allocating variable __realloc_main3_l46 [eva:malloc] realloc.c:46: weak free on bases: {__malloc_main3_l32, __malloc_main3_l35} [eva] realloc.c:48: @@ -223,9 +223,9 @@ function Frama_C_interval: precondition 'order' got status valid. [eva] Done for function Frama_C_interval [eva] realloc.c:55: Call to builtin malloc -[eva] realloc.c:55: allocating variable __malloc_main4_l55 +[eva:malloc:new] realloc.c:55: allocating variable __malloc_main4_l55 [eva] realloc.c:56: Call to builtin malloc -[eva] realloc.c:56: allocating variable __malloc_main4_l56 +[eva:malloc:new] realloc.c:56: allocating variable __malloc_main4_l56 [eva:alarm] realloc.c:59: Warning: out of bounds write. assert \valid(q + i); [eva:alarm] realloc.c:58: Warning: out of bounds write. assert \valid(p + i); [eva] realloc.c:61: @@ -278,12 +278,12 @@ [eva] realloc.c:67: Call to builtin realloc [eva] realloc.c:67: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_main4_l55} -[eva] realloc.c:67: allocating variable __realloc_main4_l67 +[eva:malloc:new] realloc.c:67: allocating variable __realloc_main4_l67 [eva:malloc] realloc.c:67: strong free on bases: {__malloc_main4_l55} [eva] realloc.c:68: Call to builtin realloc [eva] realloc.c:68: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_main4_l56} -[eva] realloc.c:68: allocating variable __realloc_main4_l68 +[eva:malloc:new] realloc.c:68: allocating variable __realloc_main4_l68 [eva:malloc] realloc.c:68: strong free on bases: {__malloc_main4_l56} [eva] realloc.c:69: Frama_C_dump_each: @@ -342,7 +342,7 @@ [eva] computing for function main5 <- main. Called from realloc.c:181. [eva] realloc.c:76: Call to builtin malloc -[eva] realloc.c:76: allocating variable __malloc_main5_l76 +[eva:malloc:new] realloc.c:76: allocating variable __malloc_main5_l76 [eva] computing for function Frama_C_interval <- main5 <- main. Called from realloc.c:78. [eva] realloc.c:78: @@ -377,7 +377,7 @@ [eva] realloc.c:85: Call to builtin realloc [eva] realloc.c:85: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_main5_l76} -[eva] realloc.c:85: allocating variable __realloc_main5_l85 +[eva:malloc:new] realloc.c:85: allocating variable __realloc_main5_l85 [eva:malloc] realloc.c:85: weak free on bases: {__malloc_main5_l76} [eva] realloc.c:86: Frama_C_dump_each: @@ -426,7 +426,7 @@ function Frama_C_interval: precondition 'order' got status valid. [eva] Done for function Frama_C_interval [eva] realloc.c:93: Call to builtin malloc -[eva] realloc.c:93: allocating variable __malloc_main6_l93 +[eva:malloc:new] realloc.c:93: allocating variable __malloc_main6_l93 [eva] realloc.c:102: Frama_C_show_each: {{ &x ; &__malloc_main6_l93 + {4} }} [eva] realloc.c:103: Call to builtin realloc [eva:alarm] realloc.c:103: Warning: @@ -439,11 +439,11 @@ [eva] computing for function main7 <- main. Called from realloc.c:183. [eva] realloc.c:110: Call to builtin malloc -[eva] realloc.c:110: allocating variable __malloc_main7_l110 +[eva:malloc:new] realloc.c:110: allocating variable __malloc_main7_l110 [eva] realloc.c:115: Call to builtin realloc [eva] realloc.c:115: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_main7_l110} -[eva] realloc.c:115: allocating variable __realloc_main7_l115 +[eva:malloc:new] realloc.c:115: allocating variable __realloc_main7_l115 [eva:malloc] realloc.c:115: strong free on bases: {__malloc_main7_l110} [eva] realloc.c:116: Frama_C_dump_each: @@ -506,11 +506,11 @@ [eva] computing for function main8 <- main. Called from realloc.c:184. [eva] realloc.c:123: Call to builtin malloc -[eva] realloc.c:123: allocating variable __malloc_main8_l123 +[eva:malloc:new] realloc.c:123: allocating variable __malloc_main8_l123 [eva] realloc.c:126: Call to builtin realloc [eva] realloc.c:126: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_main8_l123} -[eva] realloc.c:126: allocating variable __realloc_main8_l126 +[eva:malloc:new] realloc.c:126: allocating variable __realloc_main8_l126 [eva:malloc] realloc.c:126: strong free on bases: {__malloc_main8_l123} [eva] realloc.c:127: Frama_C_dump_each: @@ -544,11 +544,11 @@ [eva] computing for function main9 <- main. Called from realloc.c:185. [eva] realloc.c:132: Call to builtin malloc -[eva] realloc.c:132: allocating variable __malloc_main9_l132 +[eva:malloc:new] realloc.c:132: allocating variable __malloc_main9_l132 [eva] realloc.c:135: Call to builtin realloc [eva] realloc.c:135: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_main9_l132} -[eva] realloc.c:135: allocating variable __realloc_main9_l135 +[eva:malloc:new] realloc.c:135: allocating variable __realloc_main9_l135 [eva:malloc] realloc.c:135: strong free on bases: {__malloc_main9_l132} [eva] realloc.c:136: Frama_C_dump_each: @@ -582,11 +582,11 @@ [eva] computing for function main10 <- main. Called from realloc.c:186. [eva] realloc.c:147: Call to builtin malloc -[eva] realloc.c:147: allocating variable __malloc_main10_l147 +[eva:malloc:new] realloc.c:147: allocating variable __malloc_main10_l147 [eva] realloc.c:152: Call to builtin realloc [eva] realloc.c:152: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_main10_l147} -[eva] realloc.c:152: allocating variable __realloc_main10_l152 +[eva:malloc:new] realloc.c:152: allocating variable __realloc_main10_l152 [eva:malloc] realloc.c:152: strong free on bases: {__malloc_main10_l147} [eva] realloc.c:154: Frama_C_show_each_main10: {4} [eva] realloc.c:155: @@ -650,12 +650,12 @@ [eva] computing for function main11 <- main. Called from realloc.c:187. [eva] realloc.c:160: Call to builtin malloc -[eva] realloc.c:160: allocating variable __malloc_main11_l160 +[eva:malloc:new] realloc.c:160: allocating variable __malloc_main11_l160 [eva] realloc.c:165: Call to builtin reallocarray [eva] realloc.c:165: function reallocarray: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_main11_l160} -[eva] realloc.c:165: allocating variable __realloc_main11_l165 +[eva:malloc:new] realloc.c:165: allocating variable __realloc_main11_l165 [eva:malloc] realloc.c:165: strong free on bases: {__malloc_main11_l160} [eva] realloc.c:167: Call to builtin reallocarray [eva] realloc.c:167: @@ -674,7 +674,7 @@ [eva] realloc.c:171: Warning: reallocarray out of bounds: assert(nmemb * size <= SIZE_MAX) [eva:malloc] bases_to_realloc: {} -[eva] realloc.c:171: allocating variable __realloc_main11_l171 +[eva:malloc:new] realloc.c:171: allocating variable __realloc_main11_l171 [eva:malloc] realloc.c:171: strong free on bases: {} [eva] realloc.c:172: Frama_C_show_each_p: {0} [eva] realloc.c:172: Frama_C_show_each_p: {{ &__realloc_main11_l171 }} diff --git a/tests/builtins/oracle/realloc2.res.oracle b/tests/builtins/oracle/realloc2.res.oracle index c5527602cfeb6b210a6691e88689f1e9a1082d98..64d738020e29731c5f68859c79da77dabdfb63c6 100644 --- a/tests/builtins/oracle/realloc2.res.oracle +++ b/tests/builtins/oracle/realloc2.res.oracle @@ -9,7 +9,8 @@ [eva] realloc2.c:27: Call to builtin realloc [eva] realloc2.c:27: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {} -[eva] realloc2.c:27: allocating variable __realloc_test_exact_null_l27 +[eva:malloc:new] realloc2.c:27: + allocating variable __realloc_test_exact_null_l27 [eva:malloc] realloc2.c:27: strong free on bases: {} [eva] computing for function fill <- test_exact_null <- main. Called from realloc2.c:28. @@ -22,14 +23,16 @@ [eva] realloc2.c:32: Call to builtin realloc [eva] realloc2.c:32: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {} -[eva] realloc2.c:32: allocating variable __realloc_test_exact_null_free_l32 +[eva:malloc:new] realloc2.c:32: + allocating variable __realloc_test_exact_null_free_l32 [eva:malloc] realloc2.c:32: strong free on bases: {} [eva] Recording results for test_exact_null_free [eva] Done for function test_exact_null_free [eva] computing for function test_exact_nonnull_expand <- main. Called from realloc2.c:196. [eva] realloc2.c:36: Call to builtin malloc -[eva] realloc2.c:36: allocating variable __malloc_test_exact_nonnull_expand_l36 +[eva:malloc:new] realloc2.c:36: + allocating variable __malloc_test_exact_nonnull_expand_l36 [eva] computing for function fill <- test_exact_nonnull_expand <- main. Called from realloc2.c:37. [eva] Recording results for fill @@ -37,7 +40,8 @@ [eva] realloc2.c:38: Call to builtin realloc [eva] realloc2.c:38: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_test_exact_nonnull_expand_l36} -[eva] realloc2.c:38: allocating variable __realloc_test_exact_nonnull_expand_l38 +[eva:malloc:new] realloc2.c:38: + allocating variable __realloc_test_exact_nonnull_expand_l38 [eva:malloc] realloc2.c:38: strong free on bases: {__malloc_test_exact_nonnull_expand_l36} [eva] computing for function fill <- test_exact_nonnull_expand <- main. @@ -49,7 +53,8 @@ [eva] computing for function test_exact_nonnull_shrink <- main. Called from realloc2.c:197. [eva] realloc2.c:44: Call to builtin malloc -[eva] realloc2.c:44: allocating variable __malloc_test_exact_nonnull_shrink_l44 +[eva:malloc:new] realloc2.c:44: + allocating variable __malloc_test_exact_nonnull_shrink_l44 [eva] computing for function fill <- test_exact_nonnull_shrink <- main. Called from realloc2.c:45. [eva] Recording results for fill @@ -57,7 +62,8 @@ [eva] realloc2.c:46: Call to builtin realloc [eva] realloc2.c:46: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_test_exact_nonnull_shrink_l44} -[eva] realloc2.c:46: allocating variable __realloc_test_exact_nonnull_shrink_l46 +[eva:malloc:new] realloc2.c:46: + allocating variable __realloc_test_exact_nonnull_shrink_l46 [eva:malloc] realloc2.c:46: strong free on bases: {__malloc_test_exact_nonnull_shrink_l44} [eva] computing for function fill <- test_exact_nonnull_shrink <- main. @@ -69,7 +75,8 @@ [eva] computing for function test_exact_nonnull_free <- main. Called from realloc2.c:198. [eva] realloc2.c:51: Call to builtin malloc -[eva] realloc2.c:51: allocating variable __malloc_test_exact_nonnull_free_l51 +[eva:malloc:new] realloc2.c:51: + allocating variable __malloc_test_exact_nonnull_free_l51 [eva] computing for function fill <- test_exact_nonnull_free <- main. Called from realloc2.c:52. [eva] Recording results for fill @@ -77,7 +84,8 @@ [eva] realloc2.c:53: Call to builtin realloc [eva] realloc2.c:53: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_test_exact_nonnull_free_l51} -[eva] realloc2.c:53: allocating variable __realloc_test_exact_nonnull_free_l53 +[eva:malloc:new] realloc2.c:53: + allocating variable __realloc_test_exact_nonnull_free_l53 [eva:malloc] realloc2.c:53: strong free on bases: {__malloc_test_exact_nonnull_free_l51} [eva] Recording results for test_exact_nonnull_free @@ -85,11 +93,13 @@ [eva] computing for function test_maybe_nonnull <- main. Called from realloc2.c:199. [eva] realloc2.c:57: Call to builtin malloc -[eva] realloc2.c:57: allocating variable __malloc_test_maybe_nonnull_l57 +[eva:malloc:new] realloc2.c:57: + allocating variable __malloc_test_maybe_nonnull_l57 [eva] realloc2.c:58: Call to builtin realloc [eva] realloc2.c:58: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_test_maybe_nonnull_l57} -[eva] realloc2.c:58: allocating variable __realloc_test_maybe_nonnull_l58 +[eva:malloc:new] realloc2.c:58: + allocating variable __realloc_test_maybe_nonnull_l58 [eva:malloc] realloc2.c:58: weak free on bases: {__malloc_test_maybe_nonnull_l57} [eva] computing for function fill <- test_maybe_nonnull <- main. @@ -101,7 +111,7 @@ [eva] computing for function test_same_size <- main. Called from realloc2.c:200. [eva] realloc2.c:63: Call to builtin malloc -[eva] realloc2.c:63: allocating variable __malloc_test_same_size_l63 +[eva:malloc:new] realloc2.c:63: allocating variable __malloc_test_same_size_l63 [eva] computing for function fill <- test_same_size <- main. Called from realloc2.c:64. [eva] Recording results for fill @@ -109,7 +119,7 @@ [eva] realloc2.c:65: Call to builtin realloc [eva] realloc2.c:65: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_test_same_size_l63} -[eva] realloc2.c:65: allocating variable __realloc_test_same_size_l65 +[eva:malloc:new] realloc2.c:65: allocating variable __realloc_test_same_size_l65 [eva:malloc] realloc2.c:65: strong free on bases: {__malloc_test_same_size_l63} [eva] Recording results for test_same_size [eva] Done for function test_same_size @@ -118,7 +128,8 @@ [eva] realloc2.c:70: Call to builtin realloc [eva] realloc2.c:70: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {} -[eva] realloc2.c:70: allocating variable __realloc_test_imprecise_size_l70 +[eva:malloc:new] realloc2.c:70: + allocating variable __realloc_test_imprecise_size_l70 [eva:malloc] realloc2.c:70: strong free on bases: {} [eva] computing for function fill <- test_imprecise_size <- main. Called from realloc2.c:71. @@ -132,7 +143,7 @@ [eva] realloc2.c:76: Call to builtin realloc [eva] realloc2.c:76: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {} -[eva] realloc2.c:76: +[eva:malloc:new] realloc2.c:76: allocating variable __realloc_test_imprecise_size_but_precise_fill_l76 [eva:malloc] realloc2.c:76: strong free on bases: {} [eva] computing for function fill <- test_imprecise_size_but_precise_fill <- main. @@ -144,7 +155,8 @@ [eva] computing for function test_imprecise_size_free <- main. Called from realloc2.c:203. [eva] realloc2.c:81: Call to builtin malloc -[eva] realloc2.c:81: allocating variable __malloc_test_imprecise_size_free_l81 +[eva:malloc:new] realloc2.c:81: + allocating variable __malloc_test_imprecise_size_free_l81 [eva] computing for function fill <- test_imprecise_size_free <- main. Called from realloc2.c:82. [eva] Recording results for fill @@ -152,7 +164,8 @@ [eva] realloc2.c:84: Call to builtin realloc [eva] realloc2.c:84: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_test_imprecise_size_free_l81} -[eva] realloc2.c:84: allocating variable __realloc_test_imprecise_size_free_l84 +[eva:malloc:new] realloc2.c:84: + allocating variable __realloc_test_imprecise_size_free_l84 [eva:malloc] realloc2.c:84: strong free on bases: {__malloc_test_imprecise_size_free_l81} [eva] computing for function fill <- test_imprecise_size_free <- main. @@ -164,11 +177,13 @@ [eva] computing for function test_imprecise_both <- main. Called from realloc2.c:204. [eva] realloc2.c:89: Call to builtin malloc -[eva] realloc2.c:89: allocating variable __malloc_test_imprecise_both_l89 +[eva:malloc:new] realloc2.c:89: + allocating variable __malloc_test_imprecise_both_l89 [eva] realloc2.c:91: Call to builtin realloc [eva] realloc2.c:91: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_test_imprecise_both_l89} -[eva] realloc2.c:91: allocating variable __realloc_test_imprecise_both_l91 +[eva:malloc:new] realloc2.c:91: + allocating variable __realloc_test_imprecise_both_l91 [eva:malloc] realloc2.c:91: weak free on bases: {__malloc_test_imprecise_both_l89} [eva] computing for function fill <- test_imprecise_both <- main. @@ -180,13 +195,13 @@ [eva] computing for function test_possibly_invalid_realloc <- main. Called from realloc2.c:205. [eva] realloc2.c:96: Call to builtin malloc -[eva] realloc2.c:96: +[eva:malloc:new] realloc2.c:96: allocating variable __malloc_test_possibly_invalid_realloc_l96 [eva] realloc2.c:99: Call to builtin realloc [eva:alarm] realloc2.c:99: Warning: function realloc: precondition 'freeable' got status unknown. [eva:malloc] bases_to_realloc: {__malloc_test_possibly_invalid_realloc_l96} -[eva] realloc2.c:99: +[eva:malloc:new] realloc2.c:99: allocating variable __realloc_test_possibly_invalid_realloc_l99 [eva:malloc] realloc2.c:99: strong free on bases: {__malloc_test_possibly_invalid_realloc_l96} @@ -199,7 +214,8 @@ [eva] computing for function test_invalid_realloc <- main. Called from realloc2.c:206. [eva] realloc2.c:104: Call to builtin malloc -[eva] realloc2.c:104: allocating variable __malloc_test_invalid_realloc_l104 +[eva:malloc:new] realloc2.c:104: + allocating variable __malloc_test_invalid_realloc_l104 [eva] realloc2.c:106: Call to builtin realloc [eva:alarm] realloc2.c:106: Warning: function realloc: precondition 'freeable' got status invalid. @@ -215,7 +231,8 @@ [eva] computing for function test_invalid_realloc3 <- main. Called from realloc2.c:208. [eva] realloc2.c:116: Call to builtin malloc -[eva] realloc2.c:116: allocating variable __malloc_test_invalid_realloc3_l116 +[eva:malloc:new] realloc2.c:116: + allocating variable __malloc_test_invalid_realloc3_l116 [eva] realloc2.c:119: Call to builtin realloc [eva:alarm] realloc2.c:119: Warning: function realloc: precondition 'freeable' got status invalid. @@ -224,19 +241,22 @@ [eva] computing for function test_realloc_sequence <- main. Called from realloc2.c:209. [eva] realloc2.c:124: Call to builtin malloc -[eva] realloc2.c:124: allocating variable __malloc_test_realloc_sequence_l124 +[eva:malloc:new] realloc2.c:124: + allocating variable __malloc_test_realloc_sequence_l124 [eva] realloc2.c:125: Call to builtin realloc [eva] realloc2.c:125: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_test_realloc_sequence_l124} -[eva] realloc2.c:125: allocating variable __realloc_test_realloc_sequence_l125 +[eva:malloc:new] realloc2.c:125: + allocating variable __realloc_test_realloc_sequence_l125 [eva:malloc] realloc2.c:125: strong free on bases: {__malloc_test_realloc_sequence_l124} [eva] realloc2.c:126: Call to builtin realloc [eva] realloc2.c:126: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__realloc_test_realloc_sequence_l125} -[eva] realloc2.c:126: allocating variable __realloc_test_realloc_sequence_l126 +[eva:malloc:new] realloc2.c:126: + allocating variable __realloc_test_realloc_sequence_l126 [eva:malloc] realloc2.c:126: strong free on bases: {__realloc_test_realloc_sequence_l125} [eva] computing for function fill <- test_realloc_sequence <- main. @@ -248,7 +268,8 @@ [eva] computing for function test_realloc_loop <- main. Called from realloc2.c:210. [eva] realloc2.c:131: Call to builtin malloc -[eva] realloc2.c:131: allocating variable __malloc_test_realloc_loop_l131 +[eva:malloc:new] realloc2.c:131: + allocating variable __malloc_test_realloc_loop_l131 [eva] computing for function fill <- test_realloc_loop <- main. Called from realloc2.c:134. [eva] Recording results for fill @@ -257,7 +278,8 @@ [eva] realloc2.c:138: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_test_realloc_loop_l131} -[eva] realloc2.c:138: allocating variable __realloc_test_realloc_loop_l138 +[eva:malloc:new] realloc2.c:138: + allocating variable __realloc_test_realloc_loop_l138 [eva:malloc] realloc2.c:138: strong free on bases: {__malloc_test_realloc_loop_l131} [eva] computing for function fill <- test_realloc_loop <- main. @@ -314,16 +336,16 @@ [eva] computing for function test_realloc_multiple_bases <- main. Called from realloc2.c:211. [eva] realloc2.c:151: Call to builtin malloc -[eva] realloc2.c:151: +[eva:malloc:new] realloc2.c:151: allocating variable __malloc_test_realloc_multiple_bases_l151 [eva] realloc2.c:154: Call to builtin malloc -[eva] realloc2.c:154: +[eva:malloc:new] realloc2.c:154: allocating variable __malloc_test_realloc_multiple_bases_l154 [eva] realloc2.c:156: Call to builtin realloc [eva] realloc2.c:156: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_test_realloc_multiple_bases_l151} -[eva] realloc2.c:156: +[eva:malloc:new] realloc2.c:156: allocating variable __realloc_test_realloc_multiple_bases_l156 [eva:malloc] realloc2.c:156: strong free on bases: {__malloc_test_realloc_multiple_bases_l151} @@ -333,7 +355,7 @@ [eva:malloc] bases_to_realloc: {__malloc_test_realloc_multiple_bases_l154, __realloc_test_realloc_multiple_bases_l156} -[eva] realloc2.c:158: +[eva:malloc:new] realloc2.c:158: allocating variable __realloc_test_realloc_multiple_bases_l158 [eva:malloc] realloc2.c:158: weak free on bases: {__malloc_test_realloc_multiple_bases_l154, @@ -347,7 +369,7 @@ [eva] computing for function test_realloc_multiple_bases2 <- main. Called from realloc2.c:212. [eva] realloc2.c:163: Call to builtin malloc -[eva] realloc2.c:163: +[eva:malloc:new] realloc2.c:163: allocating variable __malloc_test_realloc_multiple_bases2_l163 [eva] computing for function fill <- test_realloc_multiple_bases2 <- main. Called from realloc2.c:165. @@ -357,12 +379,12 @@ [eva] realloc2.c:166: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_test_realloc_multiple_bases2_l163} -[eva] realloc2.c:166: +[eva:malloc:new] realloc2.c:166: allocating variable __realloc_test_realloc_multiple_bases2_l166 [eva:malloc] realloc2.c:166: strong free on bases: {__malloc_test_realloc_multiple_bases2_l163} [eva] realloc2.c:166: Call to builtin malloc -[eva] realloc2.c:166: +[eva:malloc:new] realloc2.c:166: allocating variable __malloc_test_realloc_multiple_bases2_l166 [eva] computing for function fill2 <- test_realloc_multiple_bases2 <- main. Called from realloc2.c:168. @@ -374,7 +396,7 @@ [eva:malloc] bases_to_realloc: {__realloc_test_realloc_multiple_bases2_l166, __malloc_test_realloc_multiple_bases2_l166} -[eva] realloc2.c:169: +[eva:malloc:new] realloc2.c:169: allocating variable __realloc_test_realloc_multiple_bases2_l169 [eva:malloc] realloc2.c:169: weak free on bases: {__realloc_test_realloc_multiple_bases2_l166, @@ -383,7 +405,7 @@ [eva] realloc2.c:171: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__realloc_test_realloc_multiple_bases2_l169} -[eva] realloc2.c:171: +[eva:malloc:new] realloc2.c:171: allocating variable __realloc_test_realloc_multiple_bases2_l171 [eva:malloc] realloc2.c:171: strong free on bases: {__realloc_test_realloc_multiple_bases2_l169} @@ -392,7 +414,7 @@ [eva] Recording results for fill [eva] Done for function fill [eva] realloc2.c:174: Call to builtin malloc -[eva] realloc2.c:174: +[eva:malloc:new] realloc2.c:174: allocating variable __malloc_test_realloc_multiple_bases2_l174 [eva] computing for function fill2 <- test_realloc_multiple_bases2 <- main. Called from realloc2.c:176. @@ -404,7 +426,7 @@ [eva:malloc] bases_to_realloc: {__realloc_test_realloc_multiple_bases2_l171, __malloc_test_realloc_multiple_bases2_l174} -[eva] realloc2.c:177: +[eva:malloc:new] realloc2.c:177: allocating variable __realloc_test_realloc_multiple_bases2_l177 [eva:malloc] realloc2.c:177: weak free on bases: {__realloc_test_realloc_multiple_bases2_l171, @@ -418,13 +440,13 @@ [eva] computing for function test_realloc_multiple_bases_loop <- main. Called from realloc2.c:213. [eva] realloc2.c:184: Call to builtin malloc -[eva] realloc2.c:184: +[eva:malloc:new] realloc2.c:184: allocating variable __malloc_test_realloc_multiple_bases_loop_l184 [eva] realloc2.c:187: Call to builtin realloc [eva] realloc2.c:187: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_test_realloc_multiple_bases_loop_l184} -[eva] realloc2.c:187: +[eva:malloc:new] realloc2.c:187: allocating variable __realloc_test_realloc_multiple_bases_loop_l187 [eva:malloc] realloc2.c:187: strong free on bases: {__malloc_test_realloc_multiple_bases_loop_l184} @@ -432,7 +454,7 @@ Called from realloc2.c:189. [eva] Recording results for fill [eva] Done for function fill -[eva] realloc2.c:185: starting to merge loop iterations +[eva:partition] realloc2.c:185: starting to merge loop iterations [eva] realloc2.c:187: Call to builtin realloc [eva:malloc] bases_to_realloc: {__malloc_test_realloc_multiple_bases_loop_l184, diff --git a/tests/builtins/oracle/realloc_multiple.0.res.oracle b/tests/builtins/oracle/realloc_multiple.0.res.oracle index fb44822b047b19a0d570d183cd3f921fa2db2a0c..f03e0d480af47edd2684d0e1189b3332936bfb27 100644 --- a/tests/builtins/oracle/realloc_multiple.0.res.oracle +++ b/tests/builtins/oracle/realloc_multiple.0.res.oracle @@ -7,9 +7,9 @@ [eva] computing for function main1 <- main. Called from realloc_multiple.c:75. [eva] realloc_multiple.c:9: Call to builtin malloc -[eva] realloc_multiple.c:9: allocating variable __malloc_main1_l9 +[eva:malloc:new] realloc_multiple.c:9: allocating variable __malloc_main1_l9 [eva] realloc_multiple.c:12: Call to builtin malloc -[eva] realloc_multiple.c:12: allocating variable __malloc_main1_l12 +[eva:malloc:new] realloc_multiple.c:12: allocating variable __malloc_main1_l12 [eva] computing for function Frama_C_interval <- main1 <- main. Called from realloc_multiple.c:16. [eva] using specification for function Frama_C_interval @@ -48,9 +48,10 @@ [eva] realloc_multiple.c:23: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_main1_l12} -[eva] realloc_multiple.c:23: allocating variable __realloc_main1_l23 +[eva:malloc:new] realloc_multiple.c:23: allocating variable __realloc_main1_l23 [eva:malloc] bases_to_realloc: {__malloc_main1_l9} -[eva] realloc_multiple.c:23: allocating variable __realloc_main1_l23_0 +[eva:malloc:new] realloc_multiple.c:23: + allocating variable __realloc_main1_l23_0 [eva:malloc] realloc_multiple.c:23: weak free on bases: {__malloc_main1_l9, __malloc_main1_l12} [eva] realloc_multiple.c:25: @@ -95,9 +96,9 @@ [eva] computing for function main2 <- main. Called from realloc_multiple.c:76. [eva] realloc_multiple.c:30: Call to builtin malloc -[eva] realloc_multiple.c:30: allocating variable __malloc_main2_l30 +[eva:malloc:new] realloc_multiple.c:30: allocating variable __malloc_main2_l30 [eva] realloc_multiple.c:33: Call to builtin malloc -[eva] realloc_multiple.c:33: allocating variable __malloc_main2_l33 +[eva:malloc:new] realloc_multiple.c:33: allocating variable __malloc_main2_l33 [eva] computing for function Frama_C_interval <- main2 <- main. Called from realloc_multiple.c:37. [eva] realloc_multiple.c:37: @@ -135,11 +136,13 @@ [eva] realloc_multiple.c:45: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_main2_l33} -[eva] realloc_multiple.c:45: allocating variable __realloc_main2_l45 +[eva:malloc:new] realloc_multiple.c:45: allocating variable __realloc_main2_l45 [eva:malloc] bases_to_realloc: {__malloc_main2_l30} -[eva] realloc_multiple.c:45: allocating variable __realloc_main2_l45_0 +[eva:malloc:new] realloc_multiple.c:45: + allocating variable __realloc_main2_l45_0 [eva:malloc] bases_to_realloc: {} -[eva] realloc_multiple.c:45: allocating variable __realloc_main2_l45_1 +[eva:malloc:new] realloc_multiple.c:45: + allocating variable __realloc_main2_l45_1 [eva:malloc] realloc_multiple.c:45: weak free on bases: {__malloc_main2_l30, __malloc_main2_l33} [eva] realloc_multiple.c:47: @@ -189,9 +192,9 @@ [eva] computing for function main3 <- main. Called from realloc_multiple.c:77. [eva] realloc_multiple.c:52: Call to builtin malloc -[eva] realloc_multiple.c:52: allocating variable __malloc_main3_l52 +[eva:malloc:new] realloc_multiple.c:52: allocating variable __malloc_main3_l52 [eva] realloc_multiple.c:53: Call to builtin malloc -[eva] realloc_multiple.c:53: allocating variable __malloc_main3_l53 +[eva:malloc:new] realloc_multiple.c:53: allocating variable __malloc_main3_l53 [eva] computing for function Frama_C_interval <- main3 <- main. Called from realloc_multiple.c:59. [eva] realloc_multiple.c:59: @@ -231,11 +234,13 @@ [eva] realloc_multiple.c:65: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_main3_l53} -[eva] realloc_multiple.c:65: allocating variable __realloc_main3_l65 +[eva:malloc:new] realloc_multiple.c:65: allocating variable __realloc_main3_l65 [eva:malloc] bases_to_realloc: {__malloc_main3_l52} -[eva] realloc_multiple.c:65: allocating variable __realloc_main3_l65_0 +[eva:malloc:new] realloc_multiple.c:65: + allocating variable __realloc_main3_l65_0 [eva:malloc] bases_to_realloc: {} -[eva] realloc_multiple.c:65: allocating variable __realloc_main3_l65_1 +[eva:malloc:new] realloc_multiple.c:65: + allocating variable __realloc_main3_l65_1 [eva:malloc] realloc_multiple.c:65: weak free on bases: {__malloc_main3_l52, __malloc_main3_l53} [eva:alarm] realloc_multiple.c:66: Warning: diff --git a/tests/builtins/oracle/realloc_multiple.1.res.oracle b/tests/builtins/oracle/realloc_multiple.1.res.oracle index c076efb3a39138ab0e7e59070fbf2c4885bea4cd..3574b221894ff9a2ececd4cbea37625cbb03f7f4 100644 --- a/tests/builtins/oracle/realloc_multiple.1.res.oracle +++ b/tests/builtins/oracle/realloc_multiple.1.res.oracle @@ -7,13 +7,13 @@ [eva] computing for function main1 <- main. Called from realloc_multiple.c:75. [eva] realloc_multiple.c:9: Call to builtin malloc -[eva] realloc_multiple.c:9: allocating variable __malloc_main1_l9 +[eva:malloc:new] realloc_multiple.c:9: allocating variable __malloc_main1_l9 [eva:alarm] realloc_multiple.c:10: Warning: out of bounds write. assert \valid(q + i); [kernel] realloc_multiple.c:10: Warning: all target addresses were invalid. This path is assumed to be dead. [eva] realloc_multiple.c:12: Call to builtin malloc -[eva] realloc_multiple.c:12: allocating variable __malloc_main1_l12 +[eva:malloc:new] realloc_multiple.c:12: allocating variable __malloc_main1_l12 [eva:alarm] realloc_multiple.c:13: Warning: out of bounds write. assert \valid(r + i_0); [kernel] realloc_multiple.c:13: Warning: @@ -56,9 +56,10 @@ [eva] realloc_multiple.c:23: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_main1_l12} -[eva] realloc_multiple.c:23: allocating variable __realloc_main1_l23 +[eva:malloc:new] realloc_multiple.c:23: allocating variable __realloc_main1_l23 [eva:malloc] bases_to_realloc: {__malloc_main1_l9} -[eva] realloc_multiple.c:23: allocating variable __realloc_main1_l23_0 +[eva:malloc:new] realloc_multiple.c:23: + allocating variable __realloc_main1_l23_0 [eva:malloc] realloc_multiple.c:23: weak free on bases: {__malloc_main1_l9, __malloc_main1_l12} [eva] realloc_multiple.c:25: @@ -133,13 +134,13 @@ [eva] computing for function main2 <- main. Called from realloc_multiple.c:76. [eva] realloc_multiple.c:30: Call to builtin malloc -[eva] realloc_multiple.c:30: allocating variable __malloc_main2_l30 +[eva:malloc:new] realloc_multiple.c:30: allocating variable __malloc_main2_l30 [eva:alarm] realloc_multiple.c:31: Warning: out of bounds write. assert \valid(q + i); [kernel] realloc_multiple.c:31: Warning: all target addresses were invalid. This path is assumed to be dead. [eva] realloc_multiple.c:33: Call to builtin malloc -[eva] realloc_multiple.c:33: allocating variable __malloc_main2_l33 +[eva:malloc:new] realloc_multiple.c:33: allocating variable __malloc_main2_l33 [eva:alarm] realloc_multiple.c:34: Warning: out of bounds write. assert \valid(r + i_0); [kernel] realloc_multiple.c:34: Warning: @@ -181,11 +182,13 @@ [eva] realloc_multiple.c:45: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_main2_l33} -[eva] realloc_multiple.c:45: allocating variable __realloc_main2_l45 +[eva:malloc:new] realloc_multiple.c:45: allocating variable __realloc_main2_l45 [eva:malloc] bases_to_realloc: {__malloc_main2_l30} -[eva] realloc_multiple.c:45: allocating variable __realloc_main2_l45_0 +[eva:malloc:new] realloc_multiple.c:45: + allocating variable __realloc_main2_l45_0 [eva:malloc] bases_to_realloc: {} -[eva] realloc_multiple.c:45: allocating variable __realloc_main2_l45_1 +[eva:malloc:new] realloc_multiple.c:45: + allocating variable __realloc_main2_l45_1 [eva:malloc] realloc_multiple.c:45: weak free on bases: {__malloc_main2_l30, __malloc_main2_l33} [eva] realloc_multiple.c:47: @@ -265,11 +268,11 @@ [eva] computing for function main3 <- main. Called from realloc_multiple.c:77. [eva] realloc_multiple.c:52: Call to builtin malloc -[eva] realloc_multiple.c:52: allocating variable __malloc_main3_l52 +[eva:malloc:new] realloc_multiple.c:52: allocating variable __malloc_main3_l52 [eva] realloc_multiple.c:53: Call to builtin malloc -[eva] realloc_multiple.c:53: allocating variable __malloc_main3_l53 +[eva:malloc:new] realloc_multiple.c:53: allocating variable __malloc_main3_l53 [eva] realloc_multiple.c:53: Call to builtin malloc -[eva] realloc_multiple.c:53: allocating variable __malloc_main3_l53_0 +[eva:malloc:new] realloc_multiple.c:53: allocating variable __malloc_main3_l53_0 [eva:alarm] realloc_multiple.c:57: Warning: out of bounds write. assert \valid(p); [kernel] realloc_multiple.c:57: Warning: @@ -317,11 +320,13 @@ [eva] realloc_multiple.c:65: function realloc: precondition 'freeable' got status valid. [eva:malloc] bases_to_realloc: {__malloc_main3_l53} -[eva] realloc_multiple.c:65: allocating variable __realloc_main3_l65 +[eva:malloc:new] realloc_multiple.c:65: allocating variable __realloc_main3_l65 [eva:malloc] bases_to_realloc: {__malloc_main3_l52} -[eva] realloc_multiple.c:65: allocating variable __realloc_main3_l65_0 +[eva:malloc:new] realloc_multiple.c:65: + allocating variable __realloc_main3_l65_0 [eva:malloc] bases_to_realloc: {} -[eva] realloc_multiple.c:65: allocating variable __realloc_main3_l65_1 +[eva:malloc:new] realloc_multiple.c:65: + allocating variable __realloc_main3_l65_1 [eva:malloc] realloc_multiple.c:65: weak free on bases: {__malloc_main3_l52, __malloc_main3_l53} [eva:alarm] realloc_multiple.c:66: Warning: diff --git a/tests/builtins/oracle/str_allocated.res.oracle b/tests/builtins/oracle/str_allocated.res.oracle index cdd369361befe66a55caf18165d58ad4b5219c15..8983fda3390d701de717d161f933890fa152dc36 100644 --- a/tests/builtins/oracle/str_allocated.res.oracle +++ b/tests/builtins/oracle/str_allocated.res.oracle @@ -7,8 +7,8 @@ [eva] computing for function memchr_bug <- main. Called from str_allocated.c:19. [eva] str_allocated.c:12: Call to builtin malloc -[eva] str_allocated.c:12: allocating variable __malloc_memchr_bug_l12 -[eva] str_allocated.c:11: starting to merge loop iterations +[eva:malloc:new] str_allocated.c:12: allocating variable __malloc_memchr_bug_l12 +[eva:partition] str_allocated.c:11: starting to merge loop iterations [eva] str_allocated.c:12: Call to builtin malloc [eva:malloc:weak] str_allocated.c:12: marking variable `__malloc_memchr_bug_l12' as weak diff --git a/tests/builtins/oracle/strchr.res.oracle b/tests/builtins/oracle/strchr.res.oracle index 577719cd86ef80768246197af5191e065dbb9caf..614f43290ddbee39e64c02e00484b8fef149ffb5 100644 --- a/tests/builtins/oracle/strchr.res.oracle +++ b/tests/builtins/oracle/strchr.res.oracle @@ -285,7 +285,7 @@ pointer subtraction. assert \base_addr(_ss) ≡ \base_addr(s1); [eva] strchr.c:335: Frama_C_show_each_mystrchr: {3; 4} [eva] strchr.c:336: assertion got status valid. -[eva] strchr.c:334: starting to merge loop iterations +[eva:partition] strchr.c:334: starting to merge loop iterations [eva] strchr.c:335: Call to builtin strchr [eva] strchr.c:335: Frama_C_show_each_mystrchr: {3; 4} [eva] strchr.c:335: Call to builtin strchr diff --git a/tests/builtins/oracle/strlen.res.oracle b/tests/builtins/oracle/strlen.res.oracle index 2d6111ad504c8c66aa1ac8687f42aca02f9f58ae..665d7a87902363425be036a847122be246f49d9d 100644 --- a/tests/builtins/oracle/strlen.res.oracle +++ b/tests/builtins/oracle/strlen.res.oracle @@ -232,7 +232,7 @@ [eva] strlen.c:270: function strlen: precondition 'valid_string_s' got status valid. [eva] strlen.c:271: assertion got status valid. -[eva] strlen.c:269: starting to merge loop iterations +[eva:partition] strlen.c:269: starting to merge loop iterations [eva] strlen.c:270: Call to builtin strlen [eva] strlen.c:270: Call to builtin strlen [eva] strlen.c:270: Call to builtin strlen @@ -303,7 +303,7 @@ [eva] Done for function big_array [eva] computing for function negative_offsets <- main. Called from strlen.c:360. -[eva] strlen.c:310: starting to merge loop iterations +[eva:partition] strlen.c:310: starting to merge loop iterations [eva] computing for function Frama_C_interval <- negative_offsets <- main. Called from strlen.c:314. [eva] strlen.c:314: diff --git a/tests/builtins/oracle/strnlen2.res.oracle b/tests/builtins/oracle/strnlen2.res.oracle index e801b85f73681042a8b9a78d6fe49534bc6f496e..137bfa8c095178f49ec37e5ff044c010bd7a53d9 100644 --- a/tests/builtins/oracle/strnlen2.res.oracle +++ b/tests/builtins/oracle/strnlen2.res.oracle @@ -232,7 +232,7 @@ [eva] strnlen2.c:244: function strnlen: precondition 'valid_string_s' got status valid. [eva] strnlen2.c:245: assertion got status valid. -[eva] strnlen2.c:243: starting to merge loop iterations +[eva:partition] strnlen2.c:243: starting to merge loop iterations [eva] strnlen2.c:244: Call to builtin strnlen [eva] strnlen2.c:244: Call to builtin strnlen [eva] strnlen2.c:244: Call to builtin strnlen @@ -667,7 +667,7 @@ [eva] Done for function intervals [eva] computing for function negative_offsets <- main. Called from strnlen2.c:532. -[eva] strnlen2.c:489: starting to merge loop iterations +[eva:partition] strnlen2.c:489: starting to merge loop iterations [eva] computing for function Frama_C_interval <- negative_offsets <- main. Called from strnlen2.c:493. [eva] strnlen2.c:493: diff --git a/tests/builtins/oracle/vla.res.oracle b/tests/builtins/oracle/vla.res.oracle index 1757cd12649c3c456892ba1a7b365485b950ab5f..a35b15624db208266383005d53d05369ba6f5fc6 100644 --- a/tests/builtins/oracle/vla.res.oracle +++ b/tests/builtins/oracle/vla.res.oracle @@ -8,13 +8,13 @@ Called from vla.c:20. [eva] vla.c:6: assertion 'alloca_bounds' got status valid. [eva] vla.c:6: Call to builtin __fc_vla_alloc -[eva] vla.c:6: allocating variable __malloc_f_l6 +[eva:malloc:new] vla.c:6: allocating variable __malloc_f_l6 [eva] vla.c:7: Frama_C_show_each: {{ &__malloc_f_l6 }} [eva] vla.c:6: Call to builtin __fc_vla_free [eva:malloc] vla.c:6: strong free on bases: {__malloc_f_l6} [eva] Recording results for f [eva] Done for function f -[eva] vla.c:20: freeing automatic bases: {__malloc_f_l6} +[eva:malloc:automatic-free] vla.c:20: freeing automatic bases: {__malloc_f_l6} [eva:malloc] vla.c:20: strong free on bases: {__malloc_f_l6} [eva] computing for function f <- main. Called from vla.c:20. diff --git a/tests/builtins/oracle/wcslen.res.oracle b/tests/builtins/oracle/wcslen.res.oracle index 3e0d35cee3c437048553e0cf28553b7f08c952dc..b0d049659718f27738068ac3188214ba06dde296 100644 --- a/tests/builtins/oracle/wcslen.res.oracle +++ b/tests/builtins/oracle/wcslen.res.oracle @@ -232,7 +232,7 @@ [eva] wcslen.c:270: function wcslen: precondition 'valid_string_s' got status valid. [eva] wcslen.c:271: assertion got status valid. -[eva] wcslen.c:269: starting to merge loop iterations +[eva:partition] wcslen.c:269: starting to merge loop iterations [eva] wcslen.c:270: Call to builtin wcslen [eva] wcslen.c:270: Call to builtin wcslen [eva] wcslen.c:270: Call to builtin wcslen @@ -309,7 +309,7 @@ [eva] Done for function big_array [eva] computing for function negative_offsets <- main. Called from wcslen.c:380. -[eva] wcslen.c:314: starting to merge loop iterations +[eva:partition] wcslen.c:314: starting to merge loop iterations [eva] computing for function Frama_C_interval <- negative_offsets <- main. Called from wcslen.c:318. [eva] wcslen.c:318: diff --git a/tests/builtins/oracle_equality/alloc_weak.res.oracle b/tests/builtins/oracle_equality/alloc_weak.res.oracle index 1e76e3d24088d209f4e6d5d676d096428794c874..5d7fe9ed142e03f0948483559487324b454bd5f1 100644 --- a/tests/builtins/oracle_equality/alloc_weak.res.oracle +++ b/tests/builtins/oracle_equality/alloc_weak.res.oracle @@ -1,13 +1,13 @@ 34,35d33 < [eva:alarm] alloc_weak.c:30: Warning: < accessing uninitialized left-value. assert \initialized(p); -119,121c117 +121,123c119 < p ∈ < {{ &__calloc_convergence_issue_l73 ; < &__calloc_w_convergence_issue_l82[0] }} --- > p ∈ {{ &__calloc_w_convergence_issue_l82[0] }} -947c943 +949c945 < r ∈ [--..--] --- > r ∈ {42} diff --git a/tests/builtins/oracle_equality/allocated.1.res.oracle b/tests/builtins/oracle_equality/allocated.1.res.oracle index 07f6b70bfde49280d8694fcf62a4517fa2e177d6..588f739639ff438b5f01303d4e80ed2bcefbb80a 100644 --- a/tests/builtins/oracle_equality/allocated.1.res.oracle +++ b/tests/builtins/oracle_equality/allocated.1.res.oracle @@ -1,6 +1,6 @@ 135a136,137 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_7 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_7 146a149,150 > [eva:malloc] allocated.c:87: strong free on bases: {__malloc_main_l82_7} > [eva] allocated.c:87: Call to builtin free @@ -12,27 +12,27 @@ > [eva] allocated.c:87: Call to builtin free 176,177c184,185 < [eva] allocated.c:82: Call to builtin malloc -< [eva] allocated.c:82: allocating variable __malloc_main_l82_7 +< [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_7 --- > [eva] allocated.c:87: Call to builtin free > [eva:malloc] allocated.c:87: strong free on bases: {__malloc_main_l82_7} 223a232,245 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_31 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_31 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_32 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_32 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_33 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_33 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_34 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_34 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_35 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_35 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_36 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_36 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_37 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_37 226d247 -< [eva] allocated.c:84: Trace partitioning superposing up to 300 states +< [eva:partition] allocated.c:84: Trace partitioning superposing up to 300 states 228a250,263 > [eva:malloc] allocated.c:87: strong free on bases: {__malloc_main_l82_37} > [eva] allocated.c:87: Call to builtin free @@ -164,7 +164,7 @@ < [eva] allocated.c:87: Call to builtin free < [eva:malloc] allocated.c:87: strong free on bases: {__malloc_main_l82_7} --- -> [eva] allocated.c:81: Trace partitioning superposing up to 500 states +> [eva:partition] allocated.c:81: Trace partitioning superposing up to 500 states 721,723c839,840 < __malloc_main_l82_7[0] ∈ {21} or UNINITIALIZED < [1] ∈ {24} or UNINITIALIZED diff --git a/tests/builtins/oracle_equality/malloc-optimistic.res.oracle b/tests/builtins/oracle_equality/malloc-optimistic.res.oracle index e2b025a8698a2d0152d7d8b490bffd1e6631af14..550a6f5884284eb25beae76bb38a15c69599c0e1 100644 --- a/tests/builtins/oracle_equality/malloc-optimistic.res.oracle +++ b/tests/builtins/oracle_equality/malloc-optimistic.res.oracle @@ -1,249 +1,249 @@ -495,496d494 +497,498d496 < [eva:alarm] malloc-optimistic.c:79: Warning: < accessing uninitialized left-value. assert \initialized(p + i); -504c502 +506c504 < k ∈ {-2; -1} --- > k ∈ {-1} -539c537 +541c539 < k ∈ {-1; 0} --- > k ∈ {0} -576c574 +578c576 < k ∈ {0; 1} --- > k ∈ {1} -615c613 +617c615 < k ∈ {1; 2} --- > k ∈ {2} -656c654 +658c656 < k ∈ {2; 3} --- > k ∈ {3} -699c697 +701c699 < k ∈ {3; 4} --- > k ∈ {4} -744c742 +746c744 < k ∈ {4; 5} --- > k ∈ {5} -791c789 +793c791 < k ∈ {5; 6} --- > k ∈ {6} -840c838 +842c840 < k ∈ {6; 7} --- > k ∈ {7} -1757,1758d1754 +1759,1760d1756 < [eva:alarm] malloc-optimistic.c:92: Warning: < accessing uninitialized left-value. assert \initialized(p + i); -1944,1945d1939 +1947,1948d1942 < [eva:alarm] malloc-optimistic.c:105: Warning: < accessing uninitialized left-value. assert \initialized(p + i); -1953c1947 +1956c1950 < k ∈ {-2; -1} --- > k ∈ {-1} -2011c2005 +2014c2008 < k ∈ {-1; 0} --- > k ∈ {0} -2071c2065 +2074c2068 < k ∈ {0; 1} --- > k ∈ {1} -2133c2127 +2136c2130 < k ∈ {1; 2} --- > k ∈ {2} -2197c2191 +2200c2194 < k ∈ {2; 3} --- > k ∈ {3} -2263c2257 +2266c2260 < k ∈ {3; 4} --- > k ∈ {4} -2331c2325 +2334c2328 < k ∈ {4; 5} --- > k ∈ {5} -2401c2395 +2404c2398 < k ∈ {5; 6} --- > k ∈ {6} -2473c2467 +2476c2470 < k ∈ {6; 7} --- > k ∈ {7} -2547c2541 +2550c2544 < k ∈ {7; 8} --- > k ∈ {8} -2623c2617 +2626c2620 < k ∈ {8; 9} --- > k ∈ {9} -2701c2695 +2704c2698 < k ∈ {9; 10} --- > k ∈ {10} -2781c2775 +2784c2778 < k ∈ {10; 11} --- > k ∈ {11} -2863c2857 +2866c2860 < k ∈ {11; 12} --- > k ∈ {12} -2944c2938 +2947c2941 < k ∈ {12; 13} --- > k ∈ {13} -2990c2984 +2993c2987 < k ∈ {12; 13; 14} --- > k ∈ {13; 14} -3035c3029 +3038c3032 < k ∈ {12; 13; 14; 15} --- > k ∈ {13; 14; 15} -3080c3074 +3083c3077 < k ∈ [12..97] --- > k ∈ [13..97] -3136c3130 +3140c3134 < [eva] malloc-optimistic.c:122: Frama_C_show_each: {-20; 1} --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {1} -3144c3138 +3148c3142 < [eva] malloc-optimistic.c:122: Frama_C_show_each: {-20; 1; 2} --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {2} -3152c3146 +3156c3150 < [eva] malloc-optimistic.c:122: Frama_C_show_each: {-20; 1; 2; 3} --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {3} -3160c3154 +3164c3158 < [eva] malloc-optimistic.c:122: Frama_C_show_each: {-20; 1; 2; 3; 4} --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {4} -3168c3162 +3172c3166 < [eva] malloc-optimistic.c:122: Frama_C_show_each: {-20; 1; 2; 3; 4; 5} --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {5} -3176c3170 +3180c3174 < [eva] malloc-optimistic.c:122: Frama_C_show_each: {-20; 1; 2; 3; 4; 5; 6} --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {6} -3184c3178 +3188c3182 < [eva] malloc-optimistic.c:122: Frama_C_show_each: {-20; 1; 2; 3; 4; 5; 6; 7} --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {7} -3192c3186 +3196c3190 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..8] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {8} -3200c3194 +3204c3198 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..9] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {9} -3208c3202 +3212c3206 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..10] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {10} -3216c3210 +3220c3214 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..11] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {11} -3224c3218 +3228c3222 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..12] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {12} -3232c3226 +3236c3230 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..13] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {13} -3240c3234 +3244c3238 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..14] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {14} -3248c3242 +3252c3246 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..15] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {15} -3256c3250 +3260c3254 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..16] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {16} -3264c3258 +3268c3262 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..17] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {17} -3272c3266 +3276c3270 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..18] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {18} -3280c3274 +3284c3278 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..19] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {19} -3288c3282 +3292c3286 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..20] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {20} -3296c3290 +3300c3294 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..21] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {21} -3304c3298 +3308c3302 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..22] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {22} -3312c3306 +3316c3310 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..23] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {23} -3320c3314 +3324c3318 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..24] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {24} -3328c3322 +3332c3326 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..25] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {25} -3336c3330 +3340c3334 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..26] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {26} -3344c3338 +3348c3342 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..27] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {27} -3352c3346 +3356c3350 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..28] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {28} -3360c3354 +3364c3358 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..29] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {29} -3368c3362 +3372c3366 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..30] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {30} -3377c3371 +3381c3375 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..31] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {30; 31} -3385c3379 +3389c3383 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..32] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {30; 31; 32} -3393c3387 +3397c3391 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..99] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: [30..99] diff --git a/tests/builtins/oracle_gauges/memcpy.0.res.oracle b/tests/builtins/oracle_gauges/memcpy.0.res.oracle index 7fa2ad9c849599b9e4314ca1094afabc9d067b95..82cbb875ec7c4f2443fa62ac803be09b18b3d11b 100644 --- a/tests/builtins/oracle_gauges/memcpy.0.res.oracle +++ b/tests/builtins/oracle_gauges/memcpy.0.res.oracle @@ -2,4 +2,4 @@ > [eva] memcpy.c:100: Call to builtin memcpy > [eva] memcpy.c:100: Call to builtin memcpy 373a376 -> [eva] memcpy.c:231: starting to merge loop iterations +> [eva:partition] memcpy.c:231: starting to merge loop iterations diff --git a/tests/builtins/oracle_gauges/realloc.res.oracle b/tests/builtins/oracle_gauges/realloc.res.oracle index b61ec8f618bcc743656c990a8338abba067675e6..1874a373987ac2de34557be3868988ba0cbf041b 100644 --- a/tests/builtins/oracle_gauges/realloc.res.oracle +++ b/tests/builtins/oracle_gauges/realloc.res.oracle @@ -260,7 +260,7 @@ > __realloc_w_main10_l152[0] ∈ {4} > [1] ∈ UNINITIALIZED > ==END OF DUMP== -> [eva] realloc.c:150: starting to merge loop iterations +> [eva:partition] realloc.c:150: starting to merge loop iterations > [eva] realloc.c:152: Call to builtin realloc > [eva:malloc] bases_to_realloc: {__realloc_w_main10_l152} > [eva:malloc] realloc.c:152: weak free on bases: {__realloc_w_main10_l152} @@ -380,7 +380,7 @@ > marking variable `__realloc_main11_l171' as weak > [eva:malloc] realloc.c:171: strong free on bases: {} > [eva] realloc.c:172: Frama_C_show_each_p: {{ NULL ; &__realloc_w_main11_l171 }} -> [eva] realloc.c:163: starting to merge loop iterations +> [eva:partition] realloc.c:163: starting to merge loop iterations > [eva] realloc.c:165: Call to builtin reallocarray > [eva:malloc] bases_to_realloc: {__realloc_w_main11_l171} > [eva:malloc] realloc.c:165: weak free on bases: {__realloc_w_main11_l171} diff --git a/tests/builtins/oracle_multidim/allocated.1.res.oracle b/tests/builtins/oracle_multidim/allocated.1.res.oracle index 07f6b70bfde49280d8694fcf62a4517fa2e177d6..588f739639ff438b5f01303d4e80ed2bcefbb80a 100644 --- a/tests/builtins/oracle_multidim/allocated.1.res.oracle +++ b/tests/builtins/oracle_multidim/allocated.1.res.oracle @@ -1,6 +1,6 @@ 135a136,137 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_7 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_7 146a149,150 > [eva:malloc] allocated.c:87: strong free on bases: {__malloc_main_l82_7} > [eva] allocated.c:87: Call to builtin free @@ -12,27 +12,27 @@ > [eva] allocated.c:87: Call to builtin free 176,177c184,185 < [eva] allocated.c:82: Call to builtin malloc -< [eva] allocated.c:82: allocating variable __malloc_main_l82_7 +< [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_7 --- > [eva] allocated.c:87: Call to builtin free > [eva:malloc] allocated.c:87: strong free on bases: {__malloc_main_l82_7} 223a232,245 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_31 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_31 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_32 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_32 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_33 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_33 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_34 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_34 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_35 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_35 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_36 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_36 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_37 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_37 226d247 -< [eva] allocated.c:84: Trace partitioning superposing up to 300 states +< [eva:partition] allocated.c:84: Trace partitioning superposing up to 300 states 228a250,263 > [eva:malloc] allocated.c:87: strong free on bases: {__malloc_main_l82_37} > [eva] allocated.c:87: Call to builtin free @@ -164,7 +164,7 @@ < [eva] allocated.c:87: Call to builtin free < [eva:malloc] allocated.c:87: strong free on bases: {__malloc_main_l82_7} --- -> [eva] allocated.c:81: Trace partitioning superposing up to 500 states +> [eva:partition] allocated.c:81: Trace partitioning superposing up to 500 states 721,723c839,840 < __malloc_main_l82_7[0] ∈ {21} or UNINITIALIZED < [1] ∈ {24} or UNINITIALIZED diff --git a/tests/builtins/oracle_octagon/allocated.1.res.oracle b/tests/builtins/oracle_octagon/allocated.1.res.oracle index 07f6b70bfde49280d8694fcf62a4517fa2e177d6..588f739639ff438b5f01303d4e80ed2bcefbb80a 100644 --- a/tests/builtins/oracle_octagon/allocated.1.res.oracle +++ b/tests/builtins/oracle_octagon/allocated.1.res.oracle @@ -1,6 +1,6 @@ 135a136,137 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_7 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_7 146a149,150 > [eva:malloc] allocated.c:87: strong free on bases: {__malloc_main_l82_7} > [eva] allocated.c:87: Call to builtin free @@ -12,27 +12,27 @@ > [eva] allocated.c:87: Call to builtin free 176,177c184,185 < [eva] allocated.c:82: Call to builtin malloc -< [eva] allocated.c:82: allocating variable __malloc_main_l82_7 +< [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_7 --- > [eva] allocated.c:87: Call to builtin free > [eva:malloc] allocated.c:87: strong free on bases: {__malloc_main_l82_7} 223a232,245 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_31 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_31 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_32 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_32 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_33 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_33 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_34 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_34 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_35 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_35 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_36 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_36 > [eva] allocated.c:82: Call to builtin malloc -> [eva] allocated.c:82: allocating variable __malloc_main_l82_37 +> [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_37 226d247 -< [eva] allocated.c:84: Trace partitioning superposing up to 300 states +< [eva:partition] allocated.c:84: Trace partitioning superposing up to 300 states 228a250,263 > [eva:malloc] allocated.c:87: strong free on bases: {__malloc_main_l82_37} > [eva] allocated.c:87: Call to builtin free @@ -164,7 +164,7 @@ < [eva] allocated.c:87: Call to builtin free < [eva:malloc] allocated.c:87: strong free on bases: {__malloc_main_l82_7} --- -> [eva] allocated.c:81: Trace partitioning superposing up to 500 states +> [eva:partition] allocated.c:81: Trace partitioning superposing up to 500 states 721,723c839,840 < __malloc_main_l82_7[0] ∈ {21} or UNINITIALIZED < [1] ∈ {24} or UNINITIALIZED diff --git a/tests/builtins/oracle_octagon/malloc-optimistic.res.oracle b/tests/builtins/oracle_octagon/malloc-optimistic.res.oracle index daac1b434ded67a861122a87a00471fc54b736f8..141126938150477dc7c0d285e631c5216b870df5 100644 --- a/tests/builtins/oracle_octagon/malloc-optimistic.res.oracle +++ b/tests/builtins/oracle_octagon/malloc-optimistic.res.oracle @@ -1,8 +1,8 @@ -3441c3441 +3445c3445 < i ∈ [14..100] --- > i ∈ {98; 99; 100} -3445c3445 +3449c3449 < i ∈ [14..100] --- > i ∈ {98; 99; 100} diff --git a/tests/builtins/oracle_symblocs/alloc_weak.res.oracle b/tests/builtins/oracle_symblocs/alloc_weak.res.oracle index 85115be80a4aa92d0e05dd0e5c8da87d19bace63..c4476fc435c7a12f231c814bedacfb65ebf405af 100644 --- a/tests/builtins/oracle_symblocs/alloc_weak.res.oracle +++ b/tests/builtins/oracle_symblocs/alloc_weak.res.oracle @@ -1,7 +1,7 @@ 34,35d33 < [eva:alarm] alloc_weak.c:30: Warning: < accessing uninitialized left-value. assert \initialized(p); -947c945 +949c947 < r ∈ [--..--] --- > r ∈ {42} diff --git a/tests/builtins/oracle_symblocs/malloc-optimistic.res.oracle b/tests/builtins/oracle_symblocs/malloc-optimistic.res.oracle index e2b025a8698a2d0152d7d8b490bffd1e6631af14..550a6f5884284eb25beae76bb38a15c69599c0e1 100644 --- a/tests/builtins/oracle_symblocs/malloc-optimistic.res.oracle +++ b/tests/builtins/oracle_symblocs/malloc-optimistic.res.oracle @@ -1,249 +1,249 @@ -495,496d494 +497,498d496 < [eva:alarm] malloc-optimistic.c:79: Warning: < accessing uninitialized left-value. assert \initialized(p + i); -504c502 +506c504 < k ∈ {-2; -1} --- > k ∈ {-1} -539c537 +541c539 < k ∈ {-1; 0} --- > k ∈ {0} -576c574 +578c576 < k ∈ {0; 1} --- > k ∈ {1} -615c613 +617c615 < k ∈ {1; 2} --- > k ∈ {2} -656c654 +658c656 < k ∈ {2; 3} --- > k ∈ {3} -699c697 +701c699 < k ∈ {3; 4} --- > k ∈ {4} -744c742 +746c744 < k ∈ {4; 5} --- > k ∈ {5} -791c789 +793c791 < k ∈ {5; 6} --- > k ∈ {6} -840c838 +842c840 < k ∈ {6; 7} --- > k ∈ {7} -1757,1758d1754 +1759,1760d1756 < [eva:alarm] malloc-optimistic.c:92: Warning: < accessing uninitialized left-value. assert \initialized(p + i); -1944,1945d1939 +1947,1948d1942 < [eva:alarm] malloc-optimistic.c:105: Warning: < accessing uninitialized left-value. assert \initialized(p + i); -1953c1947 +1956c1950 < k ∈ {-2; -1} --- > k ∈ {-1} -2011c2005 +2014c2008 < k ∈ {-1; 0} --- > k ∈ {0} -2071c2065 +2074c2068 < k ∈ {0; 1} --- > k ∈ {1} -2133c2127 +2136c2130 < k ∈ {1; 2} --- > k ∈ {2} -2197c2191 +2200c2194 < k ∈ {2; 3} --- > k ∈ {3} -2263c2257 +2266c2260 < k ∈ {3; 4} --- > k ∈ {4} -2331c2325 +2334c2328 < k ∈ {4; 5} --- > k ∈ {5} -2401c2395 +2404c2398 < k ∈ {5; 6} --- > k ∈ {6} -2473c2467 +2476c2470 < k ∈ {6; 7} --- > k ∈ {7} -2547c2541 +2550c2544 < k ∈ {7; 8} --- > k ∈ {8} -2623c2617 +2626c2620 < k ∈ {8; 9} --- > k ∈ {9} -2701c2695 +2704c2698 < k ∈ {9; 10} --- > k ∈ {10} -2781c2775 +2784c2778 < k ∈ {10; 11} --- > k ∈ {11} -2863c2857 +2866c2860 < k ∈ {11; 12} --- > k ∈ {12} -2944c2938 +2947c2941 < k ∈ {12; 13} --- > k ∈ {13} -2990c2984 +2993c2987 < k ∈ {12; 13; 14} --- > k ∈ {13; 14} -3035c3029 +3038c3032 < k ∈ {12; 13; 14; 15} --- > k ∈ {13; 14; 15} -3080c3074 +3083c3077 < k ∈ [12..97] --- > k ∈ [13..97] -3136c3130 +3140c3134 < [eva] malloc-optimistic.c:122: Frama_C_show_each: {-20; 1} --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {1} -3144c3138 +3148c3142 < [eva] malloc-optimistic.c:122: Frama_C_show_each: {-20; 1; 2} --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {2} -3152c3146 +3156c3150 < [eva] malloc-optimistic.c:122: Frama_C_show_each: {-20; 1; 2; 3} --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {3} -3160c3154 +3164c3158 < [eva] malloc-optimistic.c:122: Frama_C_show_each: {-20; 1; 2; 3; 4} --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {4} -3168c3162 +3172c3166 < [eva] malloc-optimistic.c:122: Frama_C_show_each: {-20; 1; 2; 3; 4; 5} --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {5} -3176c3170 +3180c3174 < [eva] malloc-optimistic.c:122: Frama_C_show_each: {-20; 1; 2; 3; 4; 5; 6} --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {6} -3184c3178 +3188c3182 < [eva] malloc-optimistic.c:122: Frama_C_show_each: {-20; 1; 2; 3; 4; 5; 6; 7} --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {7} -3192c3186 +3196c3190 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..8] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {8} -3200c3194 +3204c3198 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..9] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {9} -3208c3202 +3212c3206 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..10] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {10} -3216c3210 +3220c3214 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..11] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {11} -3224c3218 +3228c3222 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..12] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {12} -3232c3226 +3236c3230 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..13] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {13} -3240c3234 +3244c3238 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..14] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {14} -3248c3242 +3252c3246 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..15] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {15} -3256c3250 +3260c3254 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..16] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {16} -3264c3258 +3268c3262 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..17] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {17} -3272c3266 +3276c3270 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..18] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {18} -3280c3274 +3284c3278 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..19] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {19} -3288c3282 +3292c3286 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..20] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {20} -3296c3290 +3300c3294 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..21] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {21} -3304c3298 +3308c3302 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..22] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {22} -3312c3306 +3316c3310 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..23] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {23} -3320c3314 +3324c3318 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..24] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {24} -3328c3322 +3332c3326 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..25] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {25} -3336c3330 +3340c3334 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..26] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {26} -3344c3338 +3348c3342 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..27] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {27} -3352c3346 +3356c3350 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..28] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {28} -3360c3354 +3364c3358 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..29] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {29} -3368c3362 +3372c3366 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..30] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {30} -3377c3371 +3381c3375 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..31] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {30; 31} -3385c3379 +3389c3383 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..32] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: {30; 31; 32} -3393c3387 +3397c3391 < [eva] malloc-optimistic.c:122: Frama_C_show_each: [-20..99] --- > [eva] malloc-optimistic.c:122: Frama_C_show_each: [30..99] diff --git a/tests/float/oracle/absorb_sav2.res b/tests/float/oracle/absorb_sav2.res index 50a56ee76dc38c10f095e0520348aa5c9e3de082..12c1f09740ca2976d1a2adc134eb58caebcde304 100644 --- a/tests/float/oracle/absorb_sav2.res +++ b/tests/float/oracle/absorb_sav2.res @@ -15,7 +15,7 @@ [eva] absorb.c:19: function Frama_C_interval: precondition 'order' got status valid. [eva] Done for function Frama_C_interval -[eva] absorb.c:22: starting to merge loop iterations +[eva:partition] absorb.c:22: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/tests/float/oracle/some.0.res.oracle b/tests/float/oracle/some.0.res.oracle index 3d3f8660cc0f227c06ae718b27a7f97855cd67b2..6ebb17d02e91c85ab8ae01908a85005b7b80b66e 100644 --- a/tests/float/oracle/some.0.res.oracle +++ b/tests/float/oracle/some.0.res.oracle @@ -6,11 +6,11 @@ t[0] ∈ {1.0000000000000000} [1..54] ∈ {0} y ∈ {1.0000000000000000*2^-1} -[eva] some.c:11: Trace partitioning superposing up to 10 states -[eva] some.c:11: Trace partitioning superposing up to 20 states -[eva] some.c:11: Trace partitioning superposing up to 30 states -[eva] some.c:11: Trace partitioning superposing up to 40 states -[eva] some.c:11: Trace partitioning superposing up to 50 states +[eva:partition] some.c:11: Trace partitioning superposing up to 10 states +[eva:partition] some.c:11: Trace partitioning superposing up to 20 states +[eva:partition] some.c:11: Trace partitioning superposing up to 30 states +[eva:partition] some.c:11: Trace partitioning superposing up to 40 states +[eva:partition] some.c:11: Trace partitioning superposing up to 50 states [eva] some.c:16: Frama_C_dump_each: # cvalue: diff --git a/tests/float/oracle/widen.0.res.oracle b/tests/float/oracle/widen.0.res.oracle index 4bfb9c2b0c702c3941d97dc7a1a5b87b5f8d71e9..05627b3a713246ed80e176f6a42eb7be34d18841 100644 --- a/tests/float/oracle/widen.0.res.oracle +++ b/tests/float/oracle/widen.0.res.oracle @@ -6,12 +6,12 @@ rand ∈ [--..--] [eva] computing for function main1 <- main. Called from widen.c:50. -[eva] widen.c:13: starting to merge loop iterations +[eva:partition] widen.c:13: starting to merge loop iterations [eva:alarm] widen.c:14: Warning: non-finite double value. assert \is_finite(\mul_double(max, (double)2.)); -[eva] widen.c:16: starting to merge loop iterations +[eva:partition] widen.c:16: starting to merge loop iterations [eva] widen.c:24: Frama_C_show_each_double_inf: [1. .. 1.79769313486e+308] -[eva] widen.c:25: starting to merge loop iterations +[eva:partition] widen.c:25: starting to merge loop iterations [eva:alarm] widen.c:27: Warning: non-finite float value. assert \is_finite((float)max); [eva] widen.c:34: Frama_C_show_each_float_inf: [1. .. 3.40282346639e+38] @@ -19,7 +19,7 @@ [eva] Done for function main1 [eva] computing for function main2 <- main. Called from widen.c:51. -[eva] widen.c:40: starting to merge loop iterations +[eva:partition] widen.c:40: starting to merge loop iterations [eva] widen.c:45: Frama_C_show_each: [-0. .. 0.] [eva] Recording results for main2 [eva] Done for function main2 diff --git a/tests/float/oracle/widen.1.res.oracle b/tests/float/oracle/widen.1.res.oracle index 8055bd310fbb250d32fa24fc5b658bd2c0590560..22f4906d858dd3cb36f50d55abf98bf047aa5909 100644 --- a/tests/float/oracle/widen.1.res.oracle +++ b/tests/float/oracle/widen.1.res.oracle @@ -6,16 +6,16 @@ rand ∈ [--..--] [eva] computing for function main1 <- main. Called from widen.c:50. -[eva] widen.c:13: starting to merge loop iterations -[eva] widen.c:16: starting to merge loop iterations +[eva:partition] widen.c:13: starting to merge loop iterations +[eva:partition] widen.c:16: starting to merge loop iterations [eva] widen.c:24: Frama_C_show_each_double_inf: [1. .. inf] -[eva] widen.c:25: starting to merge loop iterations +[eva:partition] widen.c:25: starting to merge loop iterations [eva] widen.c:34: Frama_C_show_each_float_inf: [1. .. inf] [eva] Recording results for main1 [eva] Done for function main1 [eva] computing for function main2 <- main. Called from widen.c:51. -[eva] widen.c:40: starting to merge loop iterations +[eva:partition] widen.c:40: starting to merge loop iterations [eva] widen.c:45: Frama_C_show_each: [-0. .. 0.] [eva] Recording results for main2 [eva] Done for function main2 diff --git a/tests/idct/oracle/ieee_1180_1990.res.oracle b/tests/idct/oracle/ieee_1180_1990.res.oracle index 2c969383f1f633e2d193897191201c7d3822fe32..de26bca7dee6ebb5ff1620af3f00af92c36b71d9 100644 --- a/tests/idct/oracle/ieee_1180_1990.res.oracle +++ b/tests/idct/oracle/ieee_1180_1990.res.oracle @@ -14,10 +14,10 @@ idct_init ∈ {1} idct_mc1[0..7][0..7] ∈ {0} idct_mc2[0..7][0..7] ∈ {0} -[eva] ieee_1180_1990.c:179: starting to merge loop iterations -[eva] ieee_1180_1990.c:178: starting to merge loop iterations -[eva] ieee_1180_1990.c:185: starting to merge loop iterations -[eva] ieee_1180_1990.c:184: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:179: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:178: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:185: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:184: starting to merge loop iterations [eva] computing for function idct <- main. Called from ieee_1180_1990.c:187. [eva] idct.c:90: Call to builtin Frama_C_sqrt for function sqrt @@ -25,7 +25,7 @@ [eva] idct.c:90: function sqrt: precondition 'arg_positive' got status valid. [eva] idct.c:91: Call to builtin Frama_C_cos for function cos [eva] idct.c:91: function cos: precondition 'finite_arg' got status valid. -[eva] idct.c:88: starting to merge loop iterations +[eva:partition] idct.c:88: starting to merge loop iterations [eva] idct.c:90: Call to builtin Frama_C_sqrt for function sqrt [eva] idct.c:91: Call to builtin Frama_C_cos for function cos [eva] idct.c:90: Call to builtin Frama_C_sqrt for function sqrt @@ -34,7 +34,7 @@ [eva] idct.c:91: Call to builtin Frama_C_cos for function cos [eva] idct.c:90: Call to builtin Frama_C_sqrt for function sqrt [eva] idct.c:91: Call to builtin Frama_C_cos for function cos -[eva] idct.c:87: starting to merge loop iterations +[eva:partition] idct.c:87: starting to merge loop iterations [eva] idct.c:90: Call to builtin Frama_C_sqrt for function sqrt [eva] idct.c:91: Call to builtin Frama_C_cos for function cos [eva] idct.c:90: Call to builtin Frama_C_sqrt for function sqrt @@ -47,8 +47,8 @@ [eva] idct.c:91: Call to builtin Frama_C_cos for function cos [eva] idct.c:90: Call to builtin Frama_C_sqrt for function sqrt [eva] idct.c:91: Call to builtin Frama_C_cos for function cos -[eva] idct.c:128: starting to merge loop iterations -[eva] idct.c:126: starting to merge loop iterations +[eva:partition] idct.c:128: starting to merge loop iterations +[eva:partition] idct.c:126: starting to merge loop iterations [eva:alarm] idct.c:129: Warning: accessing uninitialized left-value. assert \initialized(&tmp1[i][j]); [eva:alarm] idct.c:131: Warning: @@ -64,12 +64,12 @@ [eva:alarm] idct.c:150: Warning: accessing uninitialized left-value. assert \initialized(&tmp1[i][j]); [eva:signed-overflow] idct.c:141: Warning: 2's complement assumed for overflow -[eva] idct.c:125: starting to merge loop iterations +[eva:partition] idct.c:125: starting to merge loop iterations [eva:signed-overflow] idct.c:163: Warning: 2's complement assumed for overflow [eva:alarm] idct.c:163: Warning: accessing uninitialized left-value. assert \initialized(&tmp2[k][j]); -[eva] idct.c:162: starting to merge loop iterations -[eva] idct.c:160: starting to merge loop iterations +[eva:partition] idct.c:162: starting to merge loop iterations +[eva:partition] idct.c:160: starting to merge loop iterations [eva:alarm] idct.c:163: Warning: accessing uninitialized left-value. assert \initialized(&tmp1[i][j]); [eva:alarm] idct.c:166: Warning: @@ -85,21 +85,20 @@ accessing uninitialized left-value. assert \initialized(&tmp1[i][j]); [eva:alarm] idct.c:185: Warning: accessing uninitialized left-value. assert \initialized(&tmp1[i][j]); -[eva] idct.c:159: starting to merge loop iterations +[eva:partition] idct.c:159: starting to merge loop iterations [eva] Recording results for idct [eva] Done for function idct [eva:alarm] ieee_1180_1990.c:191: Warning: accessing uninitialized left-value. assert \initialized(&m2[i][j]); -[eva] ieee_1180_1990.c:190: starting to merge loop iterations -[eva] ieee_1180_1990.c:189: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:190: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:189: starting to merge loop iterations [eva] computing for function printf_va_1 <- main. Called from ieee_1180_1990.c:195. -[eva] using specification for function printf_va_1 +[eva] using specification for function printf [eva] ieee_1180_1990.c:195: function printf_va_1: precondition got status valid. [eva] Done for function printf_va_1 [eva] computing for function printf_va_2 <- main. Called from ieee_1180_1990.c:196. -[eva] using specification for function printf_va_2 [eva] ieee_1180_1990.c:196: function printf_va_2: precondition got status valid. [eva] Done for function printf_va_2 [eva] computing for function IEEE_1180_1990_mkbk <- main. @@ -108,7 +107,7 @@ Called from ieee_1180_1990.c:85. [eva] Recording results for IEEE_1180_1990_rand [eva] Done for function IEEE_1180_1990_rand -[eva] ieee_1180_1990.c:84: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:84: starting to merge loop iterations [eva] computing for function IEEE_1180_1990_rand <- IEEE_1180_1990_mkbk <- main. Called from ieee_1180_1990.c:85. [eva:signed-overflow] ieee_1180_1990.c:69: Warning: @@ -135,7 +134,7 @@ Called from ieee_1180_1990.c:85. [eva] Recording results for IEEE_1180_1990_rand [eva] Done for function IEEE_1180_1990_rand -[eva] ieee_1180_1990.c:83: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:83: starting to merge loop iterations [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand @@ -154,7 +153,7 @@ [eva] ieee_1180_1990.c:101: Call to builtin Frama_C_cos for function cos [eva] ieee_1180_1990.c:101: function cos: precondition 'finite_arg' got status valid. -[eva] ieee_1180_1990.c:99: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:99: starting to merge loop iterations [eva] ieee_1180_1990.c:100: Call to builtin Frama_C_sqrt for function sqrt [eva] ieee_1180_1990.c:101: Call to builtin Frama_C_cos for function cos [eva] ieee_1180_1990.c:100: Call to builtin Frama_C_sqrt for function sqrt @@ -163,7 +162,7 @@ [eva] ieee_1180_1990.c:101: Call to builtin Frama_C_cos for function cos [eva] ieee_1180_1990.c:100: Call to builtin Frama_C_sqrt for function sqrt [eva] ieee_1180_1990.c:101: Call to builtin Frama_C_cos for function cos -[eva] ieee_1180_1990.c:98: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:98: starting to merge loop iterations [eva] ieee_1180_1990.c:100: Call to builtin Frama_C_sqrt for function sqrt [eva] ieee_1180_1990.c:101: Call to builtin Frama_C_cos for function cos [eva] ieee_1180_1990.c:100: Call to builtin Frama_C_sqrt for function sqrt @@ -176,15 +175,15 @@ [eva] ieee_1180_1990.c:101: Call to builtin Frama_C_cos for function cos [eva] ieee_1180_1990.c:100: Call to builtin Frama_C_sqrt for function sqrt [eva] ieee_1180_1990.c:101: Call to builtin Frama_C_cos for function cos -[eva] ieee_1180_1990.c:108: starting to merge loop iterations -[eva] ieee_1180_1990.c:105: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:108: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:105: starting to merge loop iterations [eva:alarm] ieee_1180_1990.c:109: Warning: accessing uninitialized left-value. assert \initialized(&tmp1[i][j]); -[eva] ieee_1180_1990.c:104: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:104: starting to merge loop iterations [eva:alarm] ieee_1180_1990.c:116: Warning: accessing uninitialized left-value. assert \initialized(&tmp1[i][k]); -[eva] ieee_1180_1990.c:115: starting to merge loop iterations -[eva] ieee_1180_1990.c:112: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:115: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:112: starting to merge loop iterations [eva:alarm] ieee_1180_1990.c:116: Warning: accessing uninitialized left-value. assert \initialized(&tmp2[i][j]); [eva:alarm] ieee_1180_1990.c:117: Warning: @@ -209,7 +208,7 @@ [eva:alarm] ieee_1180_1990.c:124: Warning: overflow in conversion from floating-point to integer. assert tmp2[i][j] - 0.5 < 2147483648; -[eva] ieee_1180_1990.c:111: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:111: starting to merge loop iterations [eva] Recording results for IEEE_1180_1990_dctf [eva] Done for function IEEE_1180_1990_dctf [eva] computing for function IEEE_1180_1990_idctf <- main. @@ -222,7 +221,7 @@ [eva] ieee_1180_1990.c:141: Call to builtin Frama_C_cos for function cos [eva] ieee_1180_1990.c:141: function cos: precondition 'finite_arg' got status valid. -[eva] ieee_1180_1990.c:139: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:139: starting to merge loop iterations [eva] ieee_1180_1990.c:140: Call to builtin Frama_C_sqrt for function sqrt [eva] ieee_1180_1990.c:141: Call to builtin Frama_C_cos for function cos [eva] ieee_1180_1990.c:140: Call to builtin Frama_C_sqrt for function sqrt @@ -231,7 +230,7 @@ [eva] ieee_1180_1990.c:141: Call to builtin Frama_C_cos for function cos [eva] ieee_1180_1990.c:140: Call to builtin Frama_C_sqrt for function sqrt [eva] ieee_1180_1990.c:141: Call to builtin Frama_C_cos for function cos -[eva] ieee_1180_1990.c:138: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:138: starting to merge loop iterations [eva] ieee_1180_1990.c:140: Call to builtin Frama_C_sqrt for function sqrt [eva] ieee_1180_1990.c:141: Call to builtin Frama_C_cos for function cos [eva] ieee_1180_1990.c:140: Call to builtin Frama_C_sqrt for function sqrt @@ -246,15 +245,15 @@ [eva] ieee_1180_1990.c:141: Call to builtin Frama_C_cos for function cos [eva:alarm] ieee_1180_1990.c:150: Warning: accessing uninitialized left-value. assert \initialized(&(*(m1 + k))[j]); -[eva] ieee_1180_1990.c:149: starting to merge loop iterations -[eva] ieee_1180_1990.c:146: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:149: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:146: starting to merge loop iterations [eva:alarm] ieee_1180_1990.c:150: Warning: accessing uninitialized left-value. assert \initialized(&tmp1[i][j]); -[eva] ieee_1180_1990.c:145: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:145: starting to merge loop iterations [eva:alarm] ieee_1180_1990.c:157: Warning: accessing uninitialized left-value. assert \initialized(&tmp1[i][k]); -[eva] ieee_1180_1990.c:156: starting to merge loop iterations -[eva] ieee_1180_1990.c:153: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:156: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:153: starting to merge loop iterations [eva:alarm] ieee_1180_1990.c:157: Warning: accessing uninitialized left-value. assert \initialized(&tmp2[i][j]); [eva:alarm] ieee_1180_1990.c:158: Warning: @@ -279,7 +278,7 @@ [eva:alarm] ieee_1180_1990.c:165: Warning: overflow in conversion from floating-point to integer. assert tmp2[i][j] - 0.5 < 2147483648; -[eva] ieee_1180_1990.c:152: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:152: starting to merge loop iterations [eva] Recording results for IEEE_1180_1990_idctf [eva] Done for function IEEE_1180_1990_idctf [eva] computing for function idct <- main. @@ -303,14 +302,14 @@ 2's complement assumed for overflow [eva:alarm] ieee_1180_1990.c:231: Warning: accessing uninitialized left-value. assert \initialized(&res[0].pmse[j][k]); -[eva] ieee_1180_1990.c:216: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:216: starting to merge loop iterations [eva:signed-overflow] ieee_1180_1990.c:219: Warning: 2's complement assumed for overflow [eva:signed-overflow] ieee_1180_1990.c:231: Warning: 2's complement assumed for overflow -[eva] ieee_1180_1990.c:215: starting to merge loop iterations -[eva] ieee_1180_1990.c:234: starting to merge loop iterations -[eva] ieee_1180_1990.c:233: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:215: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:234: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:233: starting to merge loop iterations [eva:signed-overflow] ieee_1180_1990.c:235: Warning: 2's complement assumed for overflow [eva] computing for function IEEE_1180_1990_dctf <- main. @@ -339,12 +338,12 @@ 2's complement assumed for overflow [eva:alarm] ieee_1180_1990.c:255: Warning: accessing uninitialized left-value. assert \initialized(&res[3].pmse[j][k]); -[eva] ieee_1180_1990.c:240: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:240: starting to merge loop iterations [eva:signed-overflow] ieee_1180_1990.c:243: Warning: 2's complement assumed for overflow [eva:signed-overflow] ieee_1180_1990.c:255: Warning: 2's complement assumed for overflow -[eva] ieee_1180_1990.c:239: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:239: starting to merge loop iterations [eva] computing for function IEEE_1180_1990_mkbk <- main. Called from ieee_1180_1990.c:257. [eva] computing for function IEEE_1180_1990_rand <- IEEE_1180_1990_mkbk <- main. @@ -376,16 +375,16 @@ 2's complement assumed for overflow [eva:alarm] ieee_1180_1990.c:277: Warning: accessing uninitialized left-value. assert \initialized(&res[1].pmse[j][k]); -[eva] ieee_1180_1990.c:262: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:262: starting to merge loop iterations [eva:signed-overflow] ieee_1180_1990.c:265: Warning: 2's complement assumed for overflow [eva:signed-overflow] ieee_1180_1990.c:277: Warning: 2's complement assumed for overflow -[eva] ieee_1180_1990.c:261: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:261: starting to merge loop iterations [eva:signed-overflow] ieee_1180_1990.c:281: Warning: 2's complement assumed for overflow -[eva] ieee_1180_1990.c:280: starting to merge loop iterations -[eva] ieee_1180_1990.c:279: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:280: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:279: starting to merge loop iterations [eva] ieee_1180_1990.c:282: Reusing old results for call to IEEE_1180_1990_dctf [eva] ieee_1180_1990.c:283: Reusing old results for call to IEEE_1180_1990_idctf [eva] ieee_1180_1990.c:284: Reusing old results for call to idct @@ -403,12 +402,12 @@ 2's complement assumed for overflow [eva:alarm] ieee_1180_1990.c:301: Warning: accessing uninitialized left-value. assert \initialized(&res[4].pmse[j][k]); -[eva] ieee_1180_1990.c:286: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:286: starting to merge loop iterations [eva:signed-overflow] ieee_1180_1990.c:289: Warning: 2's complement assumed for overflow [eva:signed-overflow] ieee_1180_1990.c:301: Warning: 2's complement assumed for overflow -[eva] ieee_1180_1990.c:285: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:285: starting to merge loop iterations [eva] computing for function IEEE_1180_1990_mkbk <- main. Called from ieee_1180_1990.c:303. [eva] computing for function IEEE_1180_1990_rand <- IEEE_1180_1990_mkbk <- main. @@ -440,16 +439,16 @@ 2's complement assumed for overflow [eva:alarm] ieee_1180_1990.c:323: Warning: accessing uninitialized left-value. assert \initialized(&res[2].pmse[j][k]); -[eva] ieee_1180_1990.c:308: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:308: starting to merge loop iterations [eva:signed-overflow] ieee_1180_1990.c:311: Warning: 2's complement assumed for overflow [eva:signed-overflow] ieee_1180_1990.c:323: Warning: 2's complement assumed for overflow -[eva] ieee_1180_1990.c:307: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:307: starting to merge loop iterations [eva:signed-overflow] ieee_1180_1990.c:327: Warning: 2's complement assumed for overflow -[eva] ieee_1180_1990.c:326: starting to merge loop iterations -[eva] ieee_1180_1990.c:325: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:326: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:325: starting to merge loop iterations [eva] ieee_1180_1990.c:328: Reusing old results for call to IEEE_1180_1990_dctf [eva] ieee_1180_1990.c:329: Reusing old results for call to IEEE_1180_1990_idctf [eva] ieee_1180_1990.c:330: Reusing old results for call to idct @@ -467,13 +466,13 @@ 2's complement assumed for overflow [eva:alarm] ieee_1180_1990.c:347: Warning: accessing uninitialized left-value. assert \initialized(&res[5].pmse[j][k]); -[eva] ieee_1180_1990.c:332: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:332: starting to merge loop iterations [eva:signed-overflow] ieee_1180_1990.c:335: Warning: 2's complement assumed for overflow [eva:signed-overflow] ieee_1180_1990.c:347: Warning: 2's complement assumed for overflow -[eva] ieee_1180_1990.c:331: starting to merge loop iterations -[eva] ieee_1180_1990.c:202: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:331: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:202: starting to merge loop iterations [eva] computing for function IEEE_1180_1990_mkbk <- main. Called from ieee_1180_1990.c:211. [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand @@ -665,7 +664,7 @@ accessing uninitialized left-value. assert \initialized(&res[i].pme[j][k]); [eva:signed-overflow] ieee_1180_1990.c:369: Warning: 2's complement assumed for overflow -[eva] ieee_1180_1990.c:355: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:355: starting to merge loop iterations [eva:signed-overflow] ieee_1180_1990.c:357: Warning: 2's complement assumed for overflow [eva:alarm] ieee_1180_1990.c:358: Warning: @@ -678,10 +677,10 @@ accessing uninitialized left-value. assert \initialized(&res[i].pme[j][k]); [eva:alarm] ieee_1180_1990.c:369: Warning: accessing uninitialized left-value. assert \initialized(&res[i].pme[j][k]); -[eva] ieee_1180_1990.c:354: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:354: starting to merge loop iterations [eva:signed-overflow] ieee_1180_1990.c:389: Warning: 2's complement assumed for overflow -[eva] ieee_1180_1990.c:350: starting to merge loop iterations +[eva:partition] ieee_1180_1990.c:350: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [scope:rm_asserts] removing 16 assertion(s) diff --git a/tests/idct/oracle_apron/ieee_1180_1990.res.oracle b/tests/idct/oracle_apron/ieee_1180_1990.res.oracle index 1a57722939277823008c11bafad82d98960e1b3c..bac41cbc7ddba330c7a6fc9d6d338a981a22c19b 100644 --- a/tests/idct/oracle_apron/ieee_1180_1990.res.oracle +++ b/tests/idct/oracle_apron/ieee_1180_1990.res.oracle @@ -1,4 +1,4 @@ -139,144c139,162 +138,143c138,161 < [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand < [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand < [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand @@ -30,7 +30,7 @@ > Called from ieee_1180_1990.c:85. > [eva] Recording results for IEEE_1180_1990_rand > [eva] Done for function IEEE_1180_1990_rand -354,359c372,395 +353,358c371,394 < [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand < [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand < [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand @@ -62,7 +62,7 @@ > Called from ieee_1180_1990.c:85. > [eva] Recording results for IEEE_1180_1990_rand > [eva] Done for function IEEE_1180_1990_rand -362,364c398,409 +361,363c397,408 < [eva] ieee_1180_1990.c:258: Reusing old results for call to IEEE_1180_1990_dctf < [eva] ieee_1180_1990.c:259: Reusing old results for call to IEEE_1180_1990_idctf < [eva] ieee_1180_1990.c:260: Reusing old results for call to idct @@ -79,7 +79,7 @@ > Called from ieee_1180_1990.c:260. > [eva] Recording results for idct > [eva] Done for function idct -389,391c434,445 +388,390c433,444 < [eva] ieee_1180_1990.c:282: Reusing old results for call to IEEE_1180_1990_dctf < [eva] ieee_1180_1990.c:283: Reusing old results for call to IEEE_1180_1990_idctf < [eva] ieee_1180_1990.c:284: Reusing old results for call to idct @@ -96,7 +96,7 @@ > Called from ieee_1180_1990.c:284. > [eva] Recording results for idct > [eva] Done for function idct -418,423c472,495 +417,422c471,494 < [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand < [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand < [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand @@ -128,7 +128,7 @@ > Called from ieee_1180_1990.c:85. > [eva] Recording results for IEEE_1180_1990_rand > [eva] Done for function IEEE_1180_1990_rand -426,428c498,509 +425,427c497,508 < [eva] ieee_1180_1990.c:304: Reusing old results for call to IEEE_1180_1990_dctf < [eva] ieee_1180_1990.c:305: Reusing old results for call to IEEE_1180_1990_idctf < [eva] ieee_1180_1990.c:306: Reusing old results for call to idct @@ -145,7 +145,7 @@ > Called from ieee_1180_1990.c:306. > [eva] Recording results for idct > [eva] Done for function idct -453,455c534,545 +452,454c533,544 < [eva] ieee_1180_1990.c:328: Reusing old results for call to IEEE_1180_1990_dctf < [eva] ieee_1180_1990.c:329: Reusing old results for call to IEEE_1180_1990_idctf < [eva] ieee_1180_1990.c:330: Reusing old results for call to idct @@ -162,7 +162,7 @@ > Called from ieee_1180_1990.c:330. > [eva] Recording results for idct > [eva] Done for function idct -479,485c569,1736 +478,484c568,1735 < [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand < [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand < [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand @@ -1339,7 +1339,7 @@ > Called from ieee_1180_1990.c:85. > [eva] Recording results for IEEE_1180_1990_rand > [eva] Done for function IEEE_1180_1990_rand -518,661c1769,1896 +517,660c1768,1895 < [eva] ieee_1180_1990.c:214: Reusing old results for call to idct < [eva] ieee_1180_1990.c:236: Reusing old results for call to IEEE_1180_1990_dctf < [eva] ieee_1180_1990.c:237: Reusing old results for call to IEEE_1180_1990_idctf diff --git a/tests/idct/oracle_equality/ieee_1180_1990.res.oracle b/tests/idct/oracle_equality/ieee_1180_1990.res.oracle index 12ecac9ae6750f82c8cf5c0e4bbffb30add61432..78b0c4d7fffa9a37219ed767c94f6a190f4565ae 100644 --- a/tests/idct/oracle_equality/ieee_1180_1990.res.oracle +++ b/tests/idct/oracle_equality/ieee_1180_1990.res.oracle @@ -1,79 +1,79 @@ -297a298,299 +296a297,298 > [eva:signed-overflow] ieee_1180_1990.c:219: Warning: > 2's complement assumed for overflow -301a304,305 +300a303,304 > [eva:signed-overflow] ieee_1180_1990.c:220: Warning: > 2's complement assumed for overflow -307,308d310 +306,307d309 < [eva:signed-overflow] ieee_1180_1990.c:219: Warning: < 2's complement assumed for overflow -333a336,337 +332a335,336 > [eva:signed-overflow] ieee_1180_1990.c:243: Warning: > 2's complement assumed for overflow -337a342,343 +336a341,342 > [eva:signed-overflow] ieee_1180_1990.c:244: Warning: > 2's complement assumed for overflow -343,344d348 +342,343d347 < [eva:signed-overflow] ieee_1180_1990.c:243: Warning: < 2's complement assumed for overflow -359a364,367 +358a363,366 > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand -370a379,380 +369a378,379 > [eva:signed-overflow] ieee_1180_1990.c:265: Warning: > 2's complement assumed for overflow -374a385,386 +373a384,385 > [eva:signed-overflow] ieee_1180_1990.c:266: Warning: > 2's complement assumed for overflow -380,381d391 +379,380d390 < [eva:signed-overflow] ieee_1180_1990.c:265: Warning: < 2's complement assumed for overflow -397a408,409 +396a407,408 > [eva:signed-overflow] ieee_1180_1990.c:289: Warning: > 2's complement assumed for overflow -401a414,415 +400a413,414 > [eva:signed-overflow] ieee_1180_1990.c:290: Warning: > 2's complement assumed for overflow -407,408d420 +406,407d419 < [eva:signed-overflow] ieee_1180_1990.c:289: Warning: < 2's complement assumed for overflow -423a436,439 +422a435,438 > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand -434a451,452 +433a450,451 > [eva:signed-overflow] ieee_1180_1990.c:311: Warning: > 2's complement assumed for overflow -438a457,458 +437a456,457 > [eva:signed-overflow] ieee_1180_1990.c:312: Warning: > 2's complement assumed for overflow -444,445d463 +443,444d462 < [eva:signed-overflow] ieee_1180_1990.c:311: Warning: < 2's complement assumed for overflow -461a480,481 +460a479,480 > [eva:signed-overflow] ieee_1180_1990.c:335: Warning: > 2's complement assumed for overflow -465a486,487 +464a485,486 > [eva:signed-overflow] ieee_1180_1990.c:336: Warning: > 2's complement assumed for overflow -471,472d492 +470,471d491 < [eva:signed-overflow] ieee_1180_1990.c:335: Warning: < 2's complement assumed for overflow -485a506,509 +484a505,508 > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand -491a516 +490a515 > [eva] ieee_1180_1990.c:100: Call to builtin Frama_C_sqrt for function sqrt -492a518,520 +491a517,519 > [eva] ieee_1180_1990.c:100: Call to builtin Frama_C_sqrt for function sqrt > [eva] ieee_1180_1990.c:101: Call to builtin Frama_C_cos for function cos > [eva] ieee_1180_1990.c:100: Call to builtin Frama_C_sqrt for function sqrt -493a522,528 +492a521,527 > [eva] ieee_1180_1990.c:100: Call to builtin Frama_C_sqrt for function sqrt > [eva] ieee_1180_1990.c:101: Call to builtin Frama_C_cos for function cos > [eva] ieee_1180_1990.c:100: Call to builtin Frama_C_sqrt for function sqrt @@ -81,11 +81,11 @@ > [eva] ieee_1180_1990.c:100: Call to builtin Frama_C_sqrt for function sqrt > [eva] ieee_1180_1990.c:101: Call to builtin Frama_C_cos for function cos > [eva] ieee_1180_1990.c:100: Call to builtin Frama_C_sqrt for function sqrt -506a542 +505a541 > [eva] ieee_1180_1990.c:140: Call to builtin Frama_C_sqrt for function sqrt -507a544 +506a543 > [eva] ieee_1180_1990.c:140: Call to builtin Frama_C_sqrt for function sqrt -508a546,554 +507a545,553 > [eva] ieee_1180_1990.c:140: Call to builtin Frama_C_sqrt for function sqrt > [eva] ieee_1180_1990.c:141: Call to builtin Frama_C_cos for function cos > [eva] ieee_1180_1990.c:140: Call to builtin Frama_C_sqrt for function sqrt @@ -95,7 +95,7 @@ > [eva] ieee_1180_1990.c:140: Call to builtin Frama_C_sqrt for function sqrt > [eva] ieee_1180_1990.c:141: Call to builtin Frama_C_cos for function cos > [eva] ieee_1180_1990.c:140: Call to builtin Frama_C_sqrt for function sqrt -770c816 +769c815 < by the Eva analyzer: 0 errors 42 warnings --- > by the Eva analyzer: 0 errors 48 warnings diff --git a/tests/idct/oracle_gauges/ieee_1180_1990.res.oracle b/tests/idct/oracle_gauges/ieee_1180_1990.res.oracle index fb60196772f9a3ee9057b06569d83b280ad8a4c3..99a37fe5a9ec9d3a991235b7167c28310c523a49 100644 --- a/tests/idct/oracle_gauges/ieee_1180_1990.res.oracle +++ b/tests/idct/oracle_gauges/ieee_1180_1990.res.oracle @@ -1,4 +1,4 @@ -491a492 +490a491 > [eva] ieee_1180_1990.c:100: Call to builtin Frama_C_sqrt for function sqrt -506a508 +505a507 > [eva] ieee_1180_1990.c:140: Call to builtin Frama_C_sqrt for function sqrt diff --git a/tests/idct/oracle_multidim/ieee_1180_1990.res.oracle b/tests/idct/oracle_multidim/ieee_1180_1990.res.oracle index 657b6a08704d538766953e110db86ca2784761a7..f5d41308dd5b0c7c808f1de7b5e0347265945fdc 100644 --- a/tests/idct/oracle_multidim/ieee_1180_1990.res.oracle +++ b/tests/idct/oracle_multidim/ieee_1180_1990.res.oracle @@ -32,21 +32,20 @@ < accessing uninitialized left-value. assert \initialized(&tmp1[i][j]); < [eva:alarm] idct.c:185: Warning: < accessing uninitialized left-value. assert \initialized(&tmp1[i][j]); -95,104d63 +95,103d63 < [eva] computing for function printf_va_1 <- main. < Called from ieee_1180_1990.c:195. -< [eva] using specification for function printf_va_1 +< [eva] using specification for function printf < [eva] ieee_1180_1990.c:195: function printf_va_1: precondition got status valid. < [eva] Done for function printf_va_1 < [eva] computing for function printf_va_2 <- main. < Called from ieee_1180_1990.c:196. -< [eva] using specification for function printf_va_2 < [eva] ieee_1180_1990.c:196: function printf_va_2: precondition got status valid. < [eva] Done for function printf_va_2 -181,182d139 +180,181d139 < [eva:alarm] ieee_1180_1990.c:109: Warning: < accessing uninitialized left-value. assert \initialized(&tmp1[i][j]); -188,211d144 +187,210d144 < [eva:alarm] ieee_1180_1990.c:116: Warning: < accessing uninitialized left-value. assert \initialized(&tmp2[i][j]); < [eva:alarm] ieee_1180_1990.c:117: Warning: @@ -71,10 +70,10 @@ < [eva:alarm] ieee_1180_1990.c:124: Warning: < overflow in conversion from floating-point to integer. < assert tmp2[i][j] - 0.5 < 2147483648; -251,252d183 +250,251d183 < [eva:alarm] ieee_1180_1990.c:150: Warning: < accessing uninitialized left-value. assert \initialized(&tmp1[i][j]); -258,281d188 +257,280d188 < [eva:alarm] ieee_1180_1990.c:157: Warning: < accessing uninitialized left-value. assert \initialized(&tmp2[i][j]); < [eva:alarm] ieee_1180_1990.c:158: Warning: @@ -99,104 +98,104 @@ < [eva:alarm] ieee_1180_1990.c:165: Warning: < overflow in conversion from floating-point to integer. < assert tmp2[i][j] - 0.5 < 2147483648; -287d193 +286d193 < [eva:signed-overflow] idct.c:129: Warning: 2's complement assumed for overflow -289a196,197 +288a196,197 > [eva:signed-overflow] idct.c:129: Warning: 2's complement assumed for overflow > [eva:signed-overflow] idct.c:163: Warning: 2's complement assumed for overflow -292,293d199 +291,292d199 < [eva:signed-overflow] ieee_1180_1990.c:218: Warning: < 2's complement assumed for overflow -300,303d205 +299,302d205 < [eva:signed-overflow] ieee_1180_1990.c:220: Warning: < 2's complement assumed for overflow < [eva:signed-overflow] ieee_1180_1990.c:230: Warning: < 2's complement assumed for overflow -314,315d215 +313,314d215 < [eva:signed-overflow] ieee_1180_1990.c:235: Warning: < 2's complement assumed for overflow -328,329d227 +327,328d227 < [eva:signed-overflow] ieee_1180_1990.c:242: Warning: < 2's complement assumed for overflow -336,339d233 +335,338d233 < [eva:signed-overflow] ieee_1180_1990.c:244: Warning: < 2's complement assumed for overflow < [eva:signed-overflow] ieee_1180_1990.c:254: Warning: < 2's complement assumed for overflow -365,366d258 +364,365d258 < [eva:signed-overflow] ieee_1180_1990.c:264: Warning: < 2's complement assumed for overflow -373,376d264 +372,375d264 < [eva:signed-overflow] ieee_1180_1990.c:266: Warning: < 2's complement assumed for overflow < [eva:signed-overflow] ieee_1180_1990.c:276: Warning: < 2's complement assumed for overflow -385,386d272 +384,385d272 < [eva:signed-overflow] ieee_1180_1990.c:281: Warning: < 2's complement assumed for overflow -392,393d277 +391,392d277 < [eva:signed-overflow] ieee_1180_1990.c:288: Warning: < 2's complement assumed for overflow -400,403d283 +399,402d283 < [eva:signed-overflow] ieee_1180_1990.c:290: Warning: < 2's complement assumed for overflow < [eva:signed-overflow] ieee_1180_1990.c:300: Warning: < 2's complement assumed for overflow -429,430d308 +428,429d308 < [eva:signed-overflow] ieee_1180_1990.c:310: Warning: < 2's complement assumed for overflow -437,440d314 +436,439d314 < [eva:signed-overflow] ieee_1180_1990.c:312: Warning: < 2's complement assumed for overflow < [eva:signed-overflow] ieee_1180_1990.c:322: Warning: < 2's complement assumed for overflow -449,450d322 +448,449d322 < [eva:signed-overflow] ieee_1180_1990.c:327: Warning: < 2's complement assumed for overflow -456,457d327 +455,456d327 < [eva:signed-overflow] ieee_1180_1990.c:334: Warning: < 2's complement assumed for overflow -464,467d333 +463,466d333 < [eva:signed-overflow] ieee_1180_1990.c:336: Warning: < 2's complement assumed for overflow < [eva:signed-overflow] ieee_1180_1990.c:346: Warning: < 2's complement assumed for overflow -671,672d536 +670,671d536 < [eva:alarm] ieee_1180_1990.c:358: Warning: < accessing uninitialized left-value. assert \initialized(&res[i].pmse[j][k]); -675,680d538 +674,679d538 < [eva:alarm] ieee_1180_1990.c:369: Warning: < accessing uninitialized left-value. assert \initialized(&res[i].pme[j][k]); < [eva:alarm] ieee_1180_1990.c:369: Warning: < accessing uninitialized left-value. assert \initialized(&res[i].pme[j][k]); < [eva:alarm] ieee_1180_1990.c:369: Warning: < accessing uninitialized left-value. assert \initialized(&res[i].pme[j][k]); -687d544 +686d544 < [scope:rm_asserts] removing 16 assertion(s) -698c555,556 +697c555,556 < M1[0..7][0..7] ∈ [--..--] --- > M1[0][0..7] ∈ [-2147483647..2147483647] > [1..7][0..7] ∈ [--..--] -708c566 +707c566 < m2[0..7][0..7] ∈ [--..--] or UNINITIALIZED --- > m2[0..7][0..7] ∈ [-2048..2047] or UNINITIALIZED -720c578 +719c578 < m3[0..7][0..7] ∈ [--..--] or UNINITIALIZED --- > m3[0..7][0..7] ∈ [-256..255] or UNINITIALIZED -725,726c583,584 +724,725c583,584 < m2[0..7][0..7] ∈ [--..--] or UNINITIALIZED < m4[0..7][0..7] ∈ [--..--] or UNINITIALIZED --- > m2[0..7][0..7] ∈ [-2048..2047] or UNINITIALIZED > m4[0..7][0..7] ∈ [-256..255] or UNINITIALIZED -731c589 +730c589 < tmp2[0..7][0..7] ∈ [--..--] or UNINITIALIZED --- > tmp2[0..7][0..7] ∈ [-8192..8191] or UNINITIALIZED -744,746c602,604 +743,745c602,604 < m2[0..7][0..7] ∈ [--..--] or UNINITIALIZED < m3[0..7][0..7] ∈ [--..--] or UNINITIALIZED < m4[0..7][0..7] ∈ [--..--] or UNINITIALIZED @@ -204,40 +203,40 @@ > m2[0..7][0..7] ∈ [-2048..2047] or UNINITIALIZED > m3[0..7][0..7] ∈ [-256..255] or UNINITIALIZED > m4[0..7][0..7] ∈ [-256..255] or UNINITIALIZED -750,751c608,610 +749,750c608,610 < err ∈ [--..--] or UNINITIALIZED < M1[0..7][0..7] ∈ [--..--] --- > err ∈ [-261121..261121] or UNINITIALIZED > M1[0][0..7] ∈ [-2147483647..2147483647] > [1..7][0..7] ∈ [--..--] -763d621 +762d621 < S___fc_stdout[0..1] ∈ [--..--] -767c625 +766c625 < In these functions, 588 statements reached (out of 626): 93% coverage. --- > In these functions, 585 statements reached (out of 626): 93% coverage. -770c628 +769c628 < by the Eva analyzer: 0 errors 42 warnings --- > by the Eva analyzer: 0 errors 19 warnings -773,775c631,632 +772,774c631,632 < 72 alarms generated by the analysis: < 64 accesses to uninitialized left-values < 8 illegal conversions from floating-point to integer --- > 32 alarms generated by the analysis: > 32 accesses to uninitialized left-values -779c636 +778c636 < Preconditions 11 valid 0 unknown 0 invalid 11 total --- > Preconditions 9 valid 0 unknown 0 invalid 9 total -797,800d653 +796,799d653 < [from] Computing for function printf_va_1 <-main < [from] Done for function printf_va_1 < [from] Computing for function printf_va_2 <-main < [from] Done for function printf_va_2 -813,822d665 +812,821d665 < [from] Function printf_va_1: < S___fc_stdout[0].__fc_FILE_data < FROM S___fc_stdout[0]; @@ -248,24 +247,24 @@ < S___fc_stdout[0].__fc_FILE_data < FROM S___fc_stdout[0]; "output.\n"[bits 0 to 71] (and SELF) < \result FROM S___fc_stdout[0]; "output.\n"[bits 0 to 71] -856,860d698 +855,859d698 < S___fc_stdout[0].__fc_FILE_data < FROM M1[0..7][0..7]; idct_init; idct_mc1[0..7][0..7]; < idct_mc2[0..7][0..7]; S___fc_stdout[0]; < "For all-zero input, the proposed IDCT shall generate all-zero "[bits 0 to 503]; < "output.\n"[bits 0 to 71] (and SELF) -903,904c741 +902,903c741 < idct_init; idct_mc1[0..7][0..7]; idct_mc2[0..7][0..7]; __retres; < S___fc_stdout[0].__fc_FILE_data --- > idct_init; idct_mc1[0..7][0..7]; idct_mc2[0..7][0..7]; __retres -909,911c746 +908,910c746 < idct_init; idct_mc1[0..7][0..7]; idct_mc2[0..7][0..7]; S___fc_stdout[0]; < "For all-zero input, the proposed IDCT shall generate all-zero "[bits 0 to 503]; < "output.\n"[bits 0 to 71] --- > idct_init; idct_mc1[0..7][0..7]; idct_mc2[0..7][0..7] -4026,4048d3860 +4025,4047d3860 < [ - ] Assertion 'Eva,initialization' (file idct.c, line 129) < assert Eva: initialization: \initialized(&tmp1[i][j]); < tried with Eva. @@ -289,7 +288,7 @@ < assert Eva: initialization: \initialized(&tmp1[i][j]); < By RedundantAlarms, with pending: < - Assertion 'Eva,initialization' (file idct.c, line 145) -4052,4074d3863 +4051,4073d3863 < [ - ] Assertion 'Eva,initialization' (file idct.c, line 163) < assert Eva: initialization: \initialized(&tmp1[i][j]); < tried with Eva. @@ -313,11 +312,11 @@ < assert Eva: initialization: \initialized(&tmp1[i][j]); < By RedundantAlarms, with pending: < - Assertion 'Eva,initialization' (file idct.c, line 180) -4096,4098d3884 +4095,4097d3884 < [ - ] Assertion 'Eva,initialization' (file ieee_1180_1990.c, line 109) < assert Eva: initialization: \initialized(&tmp1[i][j]); < tried with Eva. -4102,4135d3887 +4101,4134d3887 < [ - ] Assertion 'Eva,initialization' (file ieee_1180_1990.c, line 116) < assert Eva: initialization: \initialized(&tmp2[i][j]); < tried with Eva. @@ -352,11 +351,11 @@ < [ - ] Assertion 'Eva,float_to_int' (file ieee_1180_1990.c, line 124) < assert Eva: float_to_int: tmp2[i][j] - 0.5 < 2147483648; < tried with Eva. -4156,4158d3907 +4155,4157d3907 < [ - ] Assertion 'Eva,initialization' (file ieee_1180_1990.c, line 150) < assert Eva: initialization: \initialized(&tmp1[i][j]); < tried with Eva. -4162,4195d3910 +4161,4194d3910 < [ - ] Assertion 'Eva,initialization' (file ieee_1180_1990.c, line 157) < assert Eva: initialization: \initialized(&tmp2[i][j]); < tried with Eva. @@ -391,7 +390,7 @@ < [ - ] Assertion 'Eva,float_to_int' (file ieee_1180_1990.c, line 165) < assert Eva: float_to_int: tmp2[i][j] - 0.5 < 2147483648; < tried with Eva. -4295,4311c4010,4016 +4294,4310c4010,4016 < [ Partial ] Assertion 'Eva,initialization' (file ieee_1180_1990.c, line 358) < assert Eva: initialization: \initialized(&res[i].pmse[j][k]); < By RedundantAlarms, with pending: @@ -417,7 +416,7 @@ > reachability of stmt line 196 in main > by Eva. > [ Dead ] Instance of 'Pre-condition (file FRAMAC_SHARE/libc/stdio.h, line 248)' at call 'printf_va_1' (file ieee_1180_1990.c, line 195) -4315,4316c4020,4023 +4314,4315c4020,4023 < by Eva. < [ Valid ] Instance of 'Pre-condition (file FRAMAC_SHARE/libc/stdio.h, line 248)' at call 'printf_va_2' (file ieee_1180_1990.c, line 196) --- @@ -425,18 +424,18 @@ > By Eva because: > - Unreachable call 'printf_va_1' (file ieee_1180_1990.c, line 195) > [ Dead ] Instance of 'Pre-condition (file FRAMAC_SHARE/libc/stdio.h, line 248)' at call 'printf_va_2' (file ieee_1180_1990.c, line 196) -4320c4027,4029 +4319c4027,4029 < by Eva. --- > Locally valid, but unreachable. > By Eva because: > - Unreachable call 'printf_va_2' (file ieee_1180_1990.c, line 196) -4377,4378c4086 +4376,4377c4086 < 199 Completely validated < 16 Locally validated --- > 197 Completely validated -4380,4381c4088,4091 +4379,4380c4088,4091 < 56 To be validated < 863 Total --- diff --git a/tests/idct/oracle_octagon/ieee_1180_1990.res.oracle b/tests/idct/oracle_octagon/ieee_1180_1990.res.oracle index fdf9672406b32d78b97f08ad270bfd3a546e9682..36947f2da78dd9222563bb2dbd6f6c61abf190e2 100644 --- a/tests/idct/oracle_octagon/ieee_1180_1990.res.oracle +++ b/tests/idct/oracle_octagon/ieee_1180_1990.res.oracle @@ -1,19 +1,19 @@ -359a360,363 +358a359,362 > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand -423a428,431 +422a427,430 > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand -485a494,497 +484a493,496 > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand > [eva] ieee_1180_1990.c:85: Reusing old results for call to IEEE_1180_1990_rand -491a504,510 +490a503,509 > [eva] ieee_1180_1990.c:100: Call to builtin Frama_C_sqrt for function sqrt > [eva] ieee_1180_1990.c:101: Call to builtin Frama_C_cos for function cos > [eva] ieee_1180_1990.c:100: Call to builtin Frama_C_sqrt for function sqrt @@ -21,17 +21,17 @@ > [eva] ieee_1180_1990.c:100: Call to builtin Frama_C_sqrt for function sqrt > [eva] ieee_1180_1990.c:101: Call to builtin Frama_C_cos for function cos > [eva] ieee_1180_1990.c:100: Call to builtin Frama_C_sqrt for function sqrt -492a512 +491a511 > [eva] ieee_1180_1990.c:100: Call to builtin Frama_C_sqrt for function sqrt -493a514,516 +492a513,515 > [eva] ieee_1180_1990.c:100: Call to builtin Frama_C_sqrt for function sqrt > [eva] ieee_1180_1990.c:101: Call to builtin Frama_C_cos for function cos > [eva] ieee_1180_1990.c:100: Call to builtin Frama_C_sqrt for function sqrt -506a530 +505a529 > [eva] ieee_1180_1990.c:140: Call to builtin Frama_C_sqrt for function sqrt -507a532 +506a531 > [eva] ieee_1180_1990.c:140: Call to builtin Frama_C_sqrt for function sqrt -508a534,542 +507a533,541 > [eva] ieee_1180_1990.c:140: Call to builtin Frama_C_sqrt for function sqrt > [eva] ieee_1180_1990.c:141: Call to builtin Frama_C_cos for function cos > [eva] ieee_1180_1990.c:140: Call to builtin Frama_C_sqrt for function sqrt diff --git a/tests/impact/oracle/initial.res.oracle b/tests/impact/oracle/initial.res.oracle index ec4c480ee0b41dba8e585160d8dd49bc31f2279d..8decf5f89df5b8433a2bd4648c9963274a710d5b 100644 --- a/tests/impact/oracle/initial.res.oracle +++ b/tests/impact/oracle/initial.res.oracle @@ -18,7 +18,7 @@ [eva] Done for function f1 [eva] Recording results for g1 [eva] Done for function g1 -[eva] initial.i:24: starting to merge loop iterations +[eva:partition] initial.i:24: starting to merge loop iterations [eva] computing for function g1 <- main1. Called from initial.i:25. [eva] initial.i:19: Reusing old results for call to f1 @@ -96,7 +96,7 @@ [eva] Done for function f3 [eva] Recording results for g3 [eva] Done for function g3 -[eva] initial.i:80: starting to merge loop iterations +[eva:partition] initial.i:80: starting to merge loop iterations [eva] initial.i:81: Reusing old results for call to g3 [eva] Recording results for main3 [eva] Done for function main3 diff --git a/tests/impact/oracle/loop2.res.oracle b/tests/impact/oracle/loop2.res.oracle index 081db859e86a34c34fa26e90f83aebbe750e5f38..8bc235d91f79318bf22c0e51aa7b8220d77be4c9 100644 --- a/tests/impact/oracle/loop2.res.oracle +++ b/tests/impact/oracle/loop2.res.oracle @@ -9,7 +9,7 @@ w[0..9] ∈ [--..--] [eva] computing for function init <- main. Called from loop2.i:24. -[eva] loop2.i:11: starting to merge loop iterations +[eva:partition] loop2.i:11: starting to merge loop iterations [eva] Recording results for init [from] Computing for function init [from] Done for function init @@ -20,7 +20,7 @@ [from] Computing for function f [from] Done for function f [eva] Done for function f -[eva] loop2.i:25: starting to merge loop iterations +[eva:partition] loop2.i:25: starting to merge loop iterations [eva] computing for function f <- main. Called from loop2.i:27. [eva] Recording results for f diff --git a/tests/libc/oracle/alloca_h.res.oracle b/tests/libc/oracle/alloca_h.res.oracle index 53701c99c8185b03f993ee6d1fa783f4e6e4beb8..fa165e7379ac4804e99b56b3237e763e75a781f1 100644 --- a/tests/libc/oracle/alloca_h.res.oracle +++ b/tests/libc/oracle/alloca_h.res.oracle @@ -5,17 +5,17 @@ [eva:initial-state] Values of globals at initialization nondet ∈ [--..--] [eva] alloca_h.c:30: Call to builtin alloca -[eva] alloca_h.c:30: allocating variable __alloca_main_l30 +[eva:malloc:new] alloca_h.c:30: allocating variable __alloca_main_l30 [eva] alloca_h.c:31: assertion got status valid. [eva] alloca_h.c:35: Call to builtin alloca -[eva] alloca_h.c:35: allocating variable __alloca_main_l35 +[eva:malloc:new] alloca_h.c:35: allocating variable __alloca_main_l35 [eva] alloca_h.c:40: assertion got status valid. [eva] computing for function f <- main. Called from alloca_h.c:41. [eva] alloca_h.c:6: Call to builtin alloca -[eva] alloca_h.c:6: allocating variable __alloca_f_l6 +[eva:malloc:new] alloca_h.c:6: allocating variable __alloca_f_l6 [eva] alloca_h.c:7: Call to builtin malloc -[eva] alloca_h.c:7: allocating variable __malloc_f_l7 +[eva:malloc:new] alloca_h.c:7: allocating variable __malloc_f_l7 [eva] alloca_h.c:9: Call to builtin free [eva:alarm] alloca_h.c:9: Warning: function free: precondition 'freeable' got status unknown. @@ -24,30 +24,33 @@ assert ¬\dangling(&p); [eva] Recording results for f [eva] Done for function f -[eva] alloca_h.c:41: freeing automatic bases: {__alloca_f_l6} +[eva:malloc:automatic-free] alloca_h.c:41: + freeing automatic bases: {__alloca_f_l6} [eva] alloca_h.c:42: assertion got status valid. [eva] computing for function loop <- main. Called from alloca_h.c:43. [eva] alloca_h.c:23: Call to builtin alloca -[eva] alloca_h.c:23: allocating variable __alloca_loop_l23 -[eva] alloca_h.c:22: starting to merge loop iterations +[eva:malloc:new] alloca_h.c:23: allocating variable __alloca_loop_l23 +[eva:partition] alloca_h.c:22: starting to merge loop iterations [eva] alloca_h.c:23: Call to builtin alloca [eva] alloca_h.c:23: Call to builtin alloca [eva] alloca_h.c:23: Call to builtin alloca [eva] alloca_h.c:23: Call to builtin alloca [eva] Recording results for loop [eva] Done for function loop -[eva] alloca_h.c:43: freeing automatic bases: {__alloca_w_loop_l23} +[eva:malloc:automatic-free] alloca_h.c:43: + freeing automatic bases: {__alloca_w_loop_l23} [eva:alarm] alloca_h.c:44: Warning: assertion got status unknown. [eva] alloca_h.c:45: Call to builtin alloca -[eva] alloca_h.c:45: allocating variable __alloca_main_l45 +[eva:malloc:new] alloca_h.c:45: allocating variable __alloca_main_l45 [eva] computing for function f2 <- main. Called from alloca_h.c:46. [eva] alloca_h.c:16: Call to builtin alloca -[eva] alloca_h.c:16: allocating variable __alloca_f2_l16 +[eva:malloc:new] alloca_h.c:16: allocating variable __alloca_f2_l16 [eva] Recording results for f2 [eva] Done for function f2 -[eva] alloca_h.c:46: freeing automatic bases: {__alloca_f2_l16} +[eva:malloc:automatic-free] alloca_h.c:46: + freeing automatic bases: {__alloca_f2_l16} [eva] alloca_h.c:48: assertion got status valid. [eva] Recording results for main [eva] Done for function main diff --git a/tests/libc/oracle/argz_c.res.oracle b/tests/libc/oracle/argz_c.res.oracle index ddbc94e0adf16e5235494757d29316f44e50a102..422ded4c991dfeee52d815f1d5ae53ff17000b62 100644 --- a/tests/libc/oracle/argz_c.res.oracle +++ b/tests/libc/oracle/argz_c.res.oracle @@ -75,7 +75,7 @@ [eva] FRAMAC_SHARE/libc/argz.c:246: Call to builtin strlen [eva] FRAMAC_SHARE/libc/argz.c:246: Call to builtin strlen [eva] FRAMAC_SHARE/libc/argz.c:251: Call to builtin malloc -[eva] FRAMAC_SHARE/libc/argz.c:251: +[eva:malloc:new] FRAMAC_SHARE/libc/argz.c:251: allocating variable __malloc_argz_create_l251 [eva] computing for function stpcpy <- argz_create <- main. Called from FRAMAC_SHARE/libc/argz.c:256. @@ -100,7 +100,7 @@ [eva] FRAMAC_SHARE/libc/argz.c:202: function strlen: precondition 'valid_string_s' got status valid. [eva] FRAMAC_SHARE/libc/argz.c:208: Call to builtin malloc -[eva] FRAMAC_SHARE/libc/argz.c:208: +[eva:malloc:new] FRAMAC_SHARE/libc/argz.c:208: allocating variable __malloc_argz_create_sep_l208 [eva] Recording results for argz_create_sep [eva] Done for function argz_create_sep @@ -134,7 +134,7 @@ [eva] FRAMAC_SHARE/libc/argz.c:277: Call to builtin realloc [eva] FRAMAC_SHARE/libc/argz.c:277: function realloc: precondition 'freeable' got status valid. -[eva] FRAMAC_SHARE/libc/argz.c:277: +[eva:malloc:new] FRAMAC_SHARE/libc/argz.c:277: allocating variable __realloc_argz_append_l277 [eva] FRAMAC_SHARE/libc/argz.c:279: Call to builtin memcpy [eva] FRAMAC_SHARE/libc/argz.c:279: @@ -162,7 +162,7 @@ [eva] FRAMAC_SHARE/libc/argz.c:299: Call to builtin realloc [eva] FRAMAC_SHARE/libc/argz.c:299: function realloc: precondition 'freeable' got status valid. -[eva] FRAMAC_SHARE/libc/argz.c:299: +[eva:malloc:new] FRAMAC_SHARE/libc/argz.c:299: allocating variable __realloc_argz_add_sep_l299 [eva] Recording results for argz_add_sep [eva] Done for function argz_add_sep @@ -189,7 +189,7 @@ [eva] computing for function argz_append <- main. Called from argz_c.c:38. [eva] FRAMAC_SHARE/libc/argz.c:277: Call to builtin realloc -[eva] FRAMAC_SHARE/libc/argz.c:277: +[eva:malloc:new] FRAMAC_SHARE/libc/argz.c:277: allocating variable __realloc_argz_append_l277_0 [eva] FRAMAC_SHARE/libc/argz.c:279: Call to builtin memcpy [eva] Recording results for argz_append @@ -205,7 +205,7 @@ [eva] computing for function argz_append <- argz_add <- main. Called from FRAMAC_SHARE/libc/argz.c:288. [eva] FRAMAC_SHARE/libc/argz.c:277: Call to builtin realloc -[eva] FRAMAC_SHARE/libc/argz.c:277: +[eva:malloc:new] FRAMAC_SHARE/libc/argz.c:277: allocating variable __realloc_argz_append_l277_1 [eva] FRAMAC_SHARE/libc/argz.c:279: Call to builtin memcpy [eva] Recording results for argz_append @@ -268,7 +268,8 @@ Called from FRAMAC_SHARE/libc/argz.c:85. [eva:loop-unroll:auto] FRAMAC_SHARE/libc/string.c:347: Automatic loop unrolling. [eva] FRAMAC_SHARE/libc/string.c:350: Call to builtin malloc -[eva] FRAMAC_SHARE/libc/string.c:350: allocating variable __malloc_strndup_l350 +[eva:malloc:new] FRAMAC_SHARE/libc/string.c:350: + allocating variable __malloc_strndup_l350 [eva] FRAMAC_SHARE/libc/string.c:355: Call to builtin memcpy [eva] FRAMAC_SHARE/libc/string.c:355: function memcpy: precondition 'valid_dest' got status valid. @@ -283,7 +284,8 @@ [eva] FRAMAC_SHARE/libc/argz.c:55: Call to builtin realloc [eva] FRAMAC_SHARE/libc/argz.c:55: function realloc: precondition 'freeable' got status valid. -[eva] FRAMAC_SHARE/libc/argz.c:55: allocating variable __realloc_str_append_l55 +[eva:malloc:new] FRAMAC_SHARE/libc/argz.c:55: + allocating variable __realloc_str_append_l55 [eva] computing for function mempcpy <- str_append <- argz_replace <- main. Called from FRAMAC_SHARE/libc/argz.c:58. [eva:loop-unroll:auto] FRAMAC_SHARE/libc/string.c:54: Automatic loop unrolling. @@ -304,7 +306,7 @@ [eva] computing for function str_append <- argz_replace <- main. Called from FRAMAC_SHARE/libc/argz.c:95. [eva] FRAMAC_SHARE/libc/argz.c:55: Call to builtin realloc -[eva] FRAMAC_SHARE/libc/argz.c:55: +[eva:malloc:new] FRAMAC_SHARE/libc/argz.c:55: allocating variable __realloc_str_append_l55_0 [eva] computing for function mempcpy <- str_append <- argz_replace <- main. Called from FRAMAC_SHARE/libc/argz.c:58. @@ -316,7 +318,7 @@ [eva] computing for function argz_append <- argz_replace <- main. Called from FRAMAC_SHARE/libc/argz.c:104. [eva] FRAMAC_SHARE/libc/argz.c:277: Call to builtin realloc -[eva] FRAMAC_SHARE/libc/argz.c:277: +[eva:malloc:new] FRAMAC_SHARE/libc/argz.c:277: allocating variable __realloc_argz_append_l277_2 [eva] FRAMAC_SHARE/libc/argz.c:279: Call to builtin memcpy [eva] Recording results for argz_append @@ -327,7 +329,7 @@ [eva] computing for function argz_append <- argz_add <- argz_replace <- main. Called from FRAMAC_SHARE/libc/argz.c:288. [eva] FRAMAC_SHARE/libc/argz.c:277: Call to builtin realloc -[eva] FRAMAC_SHARE/libc/argz.c:277: +[eva:malloc:new] FRAMAC_SHARE/libc/argz.c:277: allocating variable __realloc_argz_append_l277_3 [eva] FRAMAC_SHARE/libc/argz.c:279: Call to builtin memcpy [eva] Recording results for argz_append @@ -354,7 +356,7 @@ [eva] computing for function argz_append <- argz_add <- argz_replace <- main. Called from FRAMAC_SHARE/libc/argz.c:288. [eva] FRAMAC_SHARE/libc/argz.c:277: Call to builtin realloc -[eva] FRAMAC_SHARE/libc/argz.c:277: +[eva:malloc:new] FRAMAC_SHARE/libc/argz.c:277: allocating variable __realloc_argz_append_l277_4 [eva] FRAMAC_SHARE/libc/argz.c:279: Call to builtin memcpy [eva] Recording results for argz_append @@ -376,7 +378,7 @@ [eva] computing for function argz_append <- argz_add <- argz_replace <- main. Called from FRAMAC_SHARE/libc/argz.c:288. [eva] FRAMAC_SHARE/libc/argz.c:277: Call to builtin realloc -[eva] FRAMAC_SHARE/libc/argz.c:277: +[eva:malloc:new] FRAMAC_SHARE/libc/argz.c:277: allocating variable __realloc_argz_append_l277_5 [eva] FRAMAC_SHARE/libc/argz.c:279: Call to builtin memcpy [eva] Recording results for argz_append @@ -398,7 +400,7 @@ [eva] computing for function argz_append <- argz_add <- argz_replace <- main. Called from FRAMAC_SHARE/libc/argz.c:288. [eva] FRAMAC_SHARE/libc/argz.c:277: Call to builtin realloc -[eva] FRAMAC_SHARE/libc/argz.c:277: +[eva:malloc:new] FRAMAC_SHARE/libc/argz.c:277: allocating variable __realloc_argz_append_l277_6 [eva] FRAMAC_SHARE/libc/argz.c:279: Call to builtin memcpy [eva] Recording results for argz_append @@ -417,7 +419,7 @@ [eva] computing for function strndup <- argz_replace <- main. Called from FRAMAC_SHARE/libc/argz.c:85. [eva] FRAMAC_SHARE/libc/string.c:350: Call to builtin malloc -[eva] FRAMAC_SHARE/libc/string.c:350: +[eva:malloc:new] FRAMAC_SHARE/libc/string.c:350: allocating variable __malloc_strndup_l350_0 [eva] FRAMAC_SHARE/libc/string.c:355: Call to builtin memcpy [eva] Recording results for strndup @@ -425,7 +427,7 @@ [eva] computing for function str_append <- argz_replace <- main. Called from FRAMAC_SHARE/libc/argz.c:88. [eva] FRAMAC_SHARE/libc/argz.c:55: Call to builtin realloc -[eva] FRAMAC_SHARE/libc/argz.c:55: +[eva:malloc:new] FRAMAC_SHARE/libc/argz.c:55: allocating variable __realloc_str_append_l55_1 [eva] computing for function mempcpy <- str_append <- argz_replace <- main. Called from FRAMAC_SHARE/libc/argz.c:58. @@ -442,7 +444,7 @@ [eva] computing for function str_append <- argz_replace <- main. Called from FRAMAC_SHARE/libc/argz.c:95. [eva] FRAMAC_SHARE/libc/argz.c:55: Call to builtin realloc -[eva] FRAMAC_SHARE/libc/argz.c:55: +[eva:malloc:new] FRAMAC_SHARE/libc/argz.c:55: allocating variable __realloc_str_append_l55_2 [eva] computing for function mempcpy <- str_append <- argz_replace <- main. Called from FRAMAC_SHARE/libc/argz.c:58. @@ -457,7 +459,7 @@ [eva] computing for function argz_append <- argz_add <- argz_replace <- main. Called from FRAMAC_SHARE/libc/argz.c:288. [eva] FRAMAC_SHARE/libc/argz.c:277: Call to builtin realloc -[eva] FRAMAC_SHARE/libc/argz.c:277: +[eva:malloc:new] FRAMAC_SHARE/libc/argz.c:277: allocating variable __realloc_argz_append_l277_7 [eva] FRAMAC_SHARE/libc/argz.c:279: Call to builtin memcpy [eva] Recording results for argz_append @@ -569,7 +571,7 @@ [eva] FRAMAC_SHARE/libc/argz.c:163: Call to builtin realloc [eva] FRAMAC_SHARE/libc/argz.c:163: function realloc: precondition 'freeable' got status valid. -[eva] FRAMAC_SHARE/libc/argz.c:163: +[eva:malloc:new] FRAMAC_SHARE/libc/argz.c:163: allocating variable __realloc_argz_insert_l163 [eva] FRAMAC_SHARE/libc/argz.c:167: Call to builtin memmove [eva] FRAMAC_SHARE/libc/argz.c:167: @@ -596,7 +598,7 @@ [eva] computing for function argz_append <- argz_add <- argz_insert <- main. Called from FRAMAC_SHARE/libc/argz.c:288. [eva] FRAMAC_SHARE/libc/argz.c:277: Call to builtin realloc -[eva] FRAMAC_SHARE/libc/argz.c:277: +[eva:malloc:new] FRAMAC_SHARE/libc/argz.c:277: allocating variable __realloc_argz_append_l277_8 [eva] FRAMAC_SHARE/libc/argz.c:279: Call to builtin memcpy [eva] Recording results for argz_append diff --git a/tests/libc/oracle/glob_c.res.oracle b/tests/libc/oracle/glob_c.res.oracle index 91eb904a9baf476445479b6c2d72105531fda702..e4dd2ab757f0588eb82fa23cd1c51d97d89df61f 100644 --- a/tests/libc/oracle/glob_c.res.oracle +++ b/tests/libc/oracle/glob_c.res.oracle @@ -15,9 +15,10 @@ [eva] FRAMAC_SHARE/libc/glob.c:66: Call to builtin realloc [eva] FRAMAC_SHARE/libc/glob.c:66: function realloc: precondition 'freeable' got status valid. -[eva] FRAMAC_SHARE/libc/glob.c:66: allocating variable __realloc_glob_l66 -[eva] FRAMAC_SHARE/libc/glob.c:71: starting to merge loop iterations -[eva] FRAMAC_SHARE/libc/glob.c:73: starting to merge loop iterations +[eva:malloc:new] FRAMAC_SHARE/libc/glob.c:66: + allocating variable __realloc_glob_l66 +[eva:partition] FRAMAC_SHARE/libc/glob.c:71: starting to merge loop iterations +[eva:partition] FRAMAC_SHARE/libc/glob.c:73: starting to merge loop iterations [eva:alarm] FRAMAC_SHARE/libc/glob.c:74: Warning: out of bounds write. assert @@ -60,7 +61,8 @@ Called from FRAMAC_SHARE/libc/glob.c:32. [eva] Done for function Frama_C_interval [eva] FRAMAC_SHARE/libc/glob.c:66: Call to builtin realloc -[eva] FRAMAC_SHARE/libc/glob.c:66: allocating variable __realloc_glob_l66_0 +[eva:malloc:new] FRAMAC_SHARE/libc/glob.c:66: + allocating variable __realloc_glob_l66_0 [eva] computing for function Frama_C_nondet <- glob <- main. Called from FRAMAC_SHARE/libc/glob.c:77. [eva] Done for function Frama_C_nondet @@ -89,9 +91,11 @@ [eva] FRAMAC_SHARE/libc/glob.c:50: Call to builtin realloc [eva] FRAMAC_SHARE/libc/glob.c:50: function realloc: precondition 'freeable' got status valid. -[eva] FRAMAC_SHARE/libc/glob.c:50: allocating variable __realloc_glob_l50 +[eva:malloc:new] FRAMAC_SHARE/libc/glob.c:50: + allocating variable __realloc_glob_l50 [eva] FRAMAC_SHARE/libc/glob.c:66: Call to builtin realloc -[eva] FRAMAC_SHARE/libc/glob.c:66: allocating variable __realloc_glob_l66_1 +[eva:malloc:new] FRAMAC_SHARE/libc/glob.c:66: + allocating variable __realloc_glob_l66_1 [eva] computing for function Frama_C_nondet <- glob <- main. Called from FRAMAC_SHARE/libc/glob.c:77. [eva] Done for function Frama_C_nondet @@ -118,10 +122,12 @@ Called from FRAMAC_SHARE/libc/glob.c:32. [eva] Done for function Frama_C_interval [eva] FRAMAC_SHARE/libc/glob.c:50: Call to builtin realloc -[eva] FRAMAC_SHARE/libc/glob.c:50: allocating variable __realloc_glob_l50_0 -[eva] FRAMAC_SHARE/libc/glob.c:54: starting to merge loop iterations +[eva:malloc:new] FRAMAC_SHARE/libc/glob.c:50: + allocating variable __realloc_glob_l50_0 +[eva:partition] FRAMAC_SHARE/libc/glob.c:54: starting to merge loop iterations [eva] FRAMAC_SHARE/libc/glob.c:66: Call to builtin realloc -[eva] FRAMAC_SHARE/libc/glob.c:66: allocating variable __realloc_glob_l66_2 +[eva:malloc:new] FRAMAC_SHARE/libc/glob.c:66: + allocating variable __realloc_glob_l66_2 [eva] computing for function Frama_C_nondet <- glob <- main. Called from FRAMAC_SHARE/libc/glob.c:77. [eva] Done for function Frama_C_nondet diff --git a/tests/libc/oracle/netdb_c.res.oracle b/tests/libc/oracle/netdb_c.res.oracle index 3b7297530940923f030f125f1b53fad9f737fc29..d974034b41b4c411786e15170ba4c01e1ee5970d 100644 --- a/tests/libc/oracle/netdb_c.res.oracle +++ b/tests/libc/oracle/netdb_c.res.oracle @@ -85,9 +85,11 @@ [eva] computing for function getaddrinfo <- main. Called from netdb_c.c:34. [eva] FRAMAC_SHARE/libc/netdb.c:56: Call to builtin malloc -[eva] FRAMAC_SHARE/libc/netdb.c:56: allocating variable __malloc_getaddrinfo_l56 +[eva:malloc:new] FRAMAC_SHARE/libc/netdb.c:56: + allocating variable __malloc_getaddrinfo_l56 [eva] FRAMAC_SHARE/libc/netdb.c:58: Call to builtin malloc -[eva] FRAMAC_SHARE/libc/netdb.c:58: allocating variable __malloc_getaddrinfo_l58 +[eva:malloc:new] FRAMAC_SHARE/libc/netdb.c:58: + allocating variable __malloc_getaddrinfo_l58 [eva] computing for function Frama_C_interval <- getaddrinfo <- main. Called from FRAMAC_SHARE/libc/netdb.c:60. [eva] using specification for function Frama_C_interval @@ -149,7 +151,8 @@ function Frama_C_interval: precondition 'order' got status valid. [eva] Done for function Frama_C_interval [eva] FRAMAC_SHARE/libc/netdb.c:72: Call to builtin malloc -[eva] FRAMAC_SHARE/libc/netdb.c:72: allocating variable __malloc_getaddrinfo_l72 +[eva:malloc:new] FRAMAC_SHARE/libc/netdb.c:72: + allocating variable __malloc_getaddrinfo_l72 [eva] computing for function strcpy <- getaddrinfo <- main. Called from FRAMAC_SHARE/libc/netdb.c:74. [eva] using specification for function strcpy @@ -170,7 +173,7 @@ [eva] Done for function gai_strerror [eva] computing for function fprintf_va_1 <- main. Called from netdb_c.c:36. -[eva] using specification for function fprintf_va_1 +[eva] using specification for function fprintf [eva] netdb_c.c:36: function fprintf_va_1: precondition valid_read_string(param0) got status valid. [eva] netdb_c.c:36: @@ -195,7 +198,6 @@ [eva] Done for function close [eva] computing for function fprintf_va_2 <- main. Called from netdb_c.c:57. -[eva] using specification for function fprintf_va_2 [eva] netdb_c.c:57: function fprintf_va_2: precondition got status valid. [eva] Done for function fprintf_va_2 [eva] computing for function exit <- main. @@ -231,7 +233,7 @@ gethostbyname <- main. Called from FRAMAC_SHARE/libc/netdb.c:103. [eva] Done for function Frama_C_char_interval -[eva] FRAMAC_SHARE/libc/netdb.c:102: starting to merge loop iterations +[eva:partition] FRAMAC_SHARE/libc/netdb.c:102: starting to merge loop iterations [eva] computing for function Frama_C_char_interval <- res_search <- gethostbyname <- main. Called from FRAMAC_SHARE/libc/netdb.c:103. diff --git a/tests/libc/oracle/netinet_in_h.res.oracle b/tests/libc/oracle/netinet_in_h.res.oracle index fc01b99309a8d22f6e12912c97e97e6edad7bcaa..ea3b1d86fcc4a6ae6661698467666087fb0b757e 100644 --- a/tests/libc/oracle/netinet_in_h.res.oracle +++ b/tests/libc/oracle/netinet_in_h.res.oracle @@ -10,7 +10,7 @@ [eva] Done for function inet_ntoa [eva] computing for function printf_va_1 <- main. Called from netinet_in_h.c:6. -[eva] using specification for function printf_va_1 +[eva] using specification for function printf [eva] netinet_in_h.c:6: function printf_va_1: precondition valid_read_string(param0) got status valid. [eva] netinet_in_h.c:6: diff --git a/tests/libc/oracle/pthread_h.res.oracle b/tests/libc/oracle/pthread_h.res.oracle index d2d451907e89b55691ef2169aa49bd1e01e6264e..65333319be6e528f1133b67f364f1087ea70897d 100644 --- a/tests/libc/oracle/pthread_h.res.oracle +++ b/tests/libc/oracle/pthread_h.res.oracle @@ -19,7 +19,7 @@ [eva] Done for function pthread_create [eva] computing for function printf_va_2 <- main. Called from pthread_h.c:22. -[eva] using specification for function printf_va_2 +[eva] using specification for function printf [eva] pthread_h.c:22: function printf_va_2: precondition got status valid. [eva] Done for function printf_va_2 [eva] computing for function printf_va_2 <- main. @@ -30,7 +30,6 @@ [eva] Done for function printf_va_2 [eva] computing for function printf_va_3 <- main. Called from pthread_h.c:25. -[eva] using specification for function printf_va_3 [eva] pthread_h.c:25: function printf_va_3: precondition got status valid. [eva] Done for function printf_va_3 [eva] computing for function pthread_setname_np <- main. @@ -47,7 +46,6 @@ [eva] Done for function pthread_getname_np [eva] computing for function printf_va_4 <- main. Called from pthread_h.c:30. -[eva] using specification for function printf_va_4 [eva:alarm] pthread_h.c:30: Warning: function printf_va_4: precondition valid_read_string(param0) got status unknown. [eva] pthread_h.c:30: @@ -57,7 +55,6 @@ Called from pthread_h.c:35. [eva] computing for function printf_va_1 <- start_routine <- main. Called from pthread_h.c:11. -[eva] using specification for function printf_va_1 [eva] pthread_h.c:11: function printf_va_1: precondition got status valid. [eva] Done for function printf_va_1 [eva] Recording results for start_routine @@ -70,7 +67,6 @@ [eva] Done for function pthread_join [eva] computing for function printf_va_5 <- main. Called from pthread_h.c:39. -[eva] using specification for function printf_va_5 [eva] pthread_h.c:39: function printf_va_5: precondition got status valid. [eva] Done for function printf_va_5 [eva] computing for function printf_va_5 <- main. @@ -83,7 +79,6 @@ out of bounds read. assert \valid_read(retv); [eva] computing for function printf_va_6 <- main. Called from pthread_h.c:42. -[eva] using specification for function printf_va_6 [eva] pthread_h.c:42: function printf_va_6: precondition got status valid. [eva] Done for function printf_va_6 [eva] Recording results for main diff --git a/tests/libc/oracle/search_h.res.oracle b/tests/libc/oracle/search_h.res.oracle index df0333934a7a8ca8306cd44b05641c2f810afd21..f3a24652dc25a198f18e79333b456cd0b9cff435 100644 --- a/tests/libc/oracle/search_h.res.oracle +++ b/tests/libc/oracle/search_h.res.oracle @@ -20,7 +20,7 @@ accessing uninitialized left-value. assert \initialized(&str[(int)(length - 1)]); [eva] search_h.c:30: Call to builtin malloc -[eva] search_h.c:30: allocating variable __malloc_main_l30 +[eva:malloc:new] search_h.c:30: allocating variable __malloc_main_l30 [eva] computing for function strcpy <- main. Called from search_h.c:31. [eva] using specification for function strcpy @@ -48,7 +48,7 @@ out of bounds read. assert \valid_read((struct element **)node); [eva] computing for function fprintf_va_1 <- main. Called from search_h.c:36. -[eva] using specification for function fprintf_va_1 +[eva] using specification for function fprintf [eva] search_h.c:36: function fprintf_va_1: precondition got status valid. [eva] Done for function fprintf_va_1 [eva] computing for function exit <- main. diff --git a/tests/libc/oracle/socket.0.res.oracle b/tests/libc/oracle/socket.0.res.oracle index de9e0f72d413ad09b208ca4739816223a752a7e1..50dd89548c6bc593549fdcb08abc9a45f821964f 100644 --- a/tests/libc/oracle/socket.0.res.oracle +++ b/tests/libc/oracle/socket.0.res.oracle @@ -17,7 +17,7 @@ [eva] Done for function socketpair [eva] computing for function fprintf_va_1 <- init_sockets <- main. Called from socket.c:52. -[eva] using specification for function fprintf_va_1 +[eva] using specification for function fprintf [eva] socket.c:52: function fprintf_va_1: precondition got status valid. [eva] Done for function fprintf_va_1 [eva] computing for function exit <- init_sockets <- main. @@ -55,7 +55,7 @@ [eva] Done for function read [eva] computing for function printf_va_1 <- test_read <- main. Called from socket.c:62. -[eva] using specification for function printf_va_1 +[eva] using specification for function printf [eva:alarm] socket.c:62: Warning: function printf_va_1: precondition valid_read_string(param0) got status unknown. [eva] socket.c:62: @@ -83,7 +83,6 @@ assert \initialized((char *)rcv_buffer_scattered1); [eva] computing for function printf_va_2 <- test_readv <- main. Called from socket.c:75. -[eva] using specification for function printf_va_2 [eva:alarm] socket.c:75: Warning: function printf_va_2: precondition valid_read_nstring(param0, 2) got status unknown. [eva:alarm] socket.c:75: Warning: @@ -113,7 +112,6 @@ assert \initialized((char *)rcv_buffer_scattered1); [eva] computing for function printf_va_3 <- test_recvmsg <- main. Called from socket.c:95. -[eva] using specification for function printf_va_3 [eva:alarm] socket.c:95: Warning: function printf_va_3: precondition valid_read_nstring(param0, 2) got status unknown. [eva:alarm] socket.c:95: Warning: diff --git a/tests/libc/oracle/socket.1.res.oracle b/tests/libc/oracle/socket.1.res.oracle index 2d2f6878bba16e4f9b93d4ee980002127e25faf2..ed8486ee0b606634c5f9c06adacd1cd64acc8459 100644 --- a/tests/libc/oracle/socket.1.res.oracle +++ b/tests/libc/oracle/socket.1.res.oracle @@ -17,7 +17,7 @@ [eva] Done for function socketpair [eva] computing for function fprintf_va_1 <- init_sockets <- main. Called from socket.c:52. -[eva] using specification for function fprintf_va_1 +[eva] using specification for function fprintf [eva] socket.c:52: function fprintf_va_1: precondition got status valid. [eva] Done for function fprintf_va_1 [eva] computing for function exit <- init_sockets <- main. @@ -55,7 +55,7 @@ [eva] Done for function read [eva] computing for function printf_va_1 <- test_read <- main. Called from socket.c:62. -[eva] using specification for function printf_va_1 +[eva] using specification for function printf [eva:alarm] socket.c:62: Warning: function printf_va_1: precondition valid_read_string(param0) got status unknown. [eva] socket.c:62: @@ -83,7 +83,6 @@ assert \initialized((char *)rcv_buffer_scattered1); [eva] computing for function printf_va_2 <- test_readv <- main. Called from socket.c:75. -[eva] using specification for function printf_va_2 [eva:alarm] socket.c:75: Warning: function printf_va_2: precondition valid_read_nstring(param0, 2) got status unknown. [eva:alarm] socket.c:75: Warning: @@ -113,7 +112,6 @@ assert \initialized((char *)rcv_buffer_scattered1); [eva] computing for function printf_va_3 <- test_recvmsg <- main. Called from socket.c:95. -[eva] using specification for function printf_va_3 [eva:alarm] socket.c:95: Warning: function printf_va_3: precondition valid_read_nstring(param0, 2) got status unknown. [eva:alarm] socket.c:95: Warning: diff --git a/tests/libc/oracle/spawn_h.res.oracle b/tests/libc/oracle/spawn_h.res.oracle index 04ce3cdeaf2eb25346dd838eb2ff86a512987a2d..ced0dbaf69de299969e198e9ed4d2e3bf8a3b3ee 100644 --- a/tests/libc/oracle/spawn_h.res.oracle +++ b/tests/libc/oracle/spawn_h.res.oracle @@ -37,7 +37,7 @@ Called from spawn_h.c:68. [eva] using specification for function posix_spawnattr_setsigmask [eva] Done for function posix_spawnattr_setsigmask -[eva] spawn_h.c:36: starting to merge loop iterations +[eva:partition] spawn_h.c:36: starting to merge loop iterations [eva] computing for function getopt <- main. Called from spawn_h.c:36. [eva] Done for function getopt @@ -120,7 +120,7 @@ accessing uninitialized left-value. assert \initialized(&child_pid); [eva] computing for function printf_va_1 <- main. Called from spawn_h.c:101. -[eva] using specification for function printf_va_1 +[eva] using specification for function printf [eva] spawn_h.c:101: function printf_va_1: precondition got status valid. [eva] Done for function printf_va_1 [eva] computing for function waitpid <- main. @@ -131,32 +131,27 @@ [eva] Done for function waitpid [eva] computing for function printf_va_2 <- main. Called from spawn_h.c:110. -[eva] using specification for function printf_va_2 [eva] spawn_h.c:110: function printf_va_2: precondition got status valid. [eva] Done for function printf_va_2 [eva:alarm] spawn_h.c:111: Warning: accessing uninitialized left-value. assert \initialized(&status); [eva] computing for function printf_va_3 <- main. Called from spawn_h.c:112. -[eva] using specification for function printf_va_3 [eva] spawn_h.c:112: function printf_va_3: precondition got status valid. [eva] Done for function printf_va_3 [eva] computing for function printf_va_4 <- main. Called from spawn_h.c:114. -[eva] using specification for function printf_va_4 [eva] spawn_h.c:114: function printf_va_4: precondition got status valid. [eva] Done for function printf_va_4 [eva] computing for function printf_va_5 <- main. Called from spawn_h.c:116. -[eva] using specification for function printf_va_5 [eva] spawn_h.c:116: function printf_va_5: precondition got status valid. [eva] Done for function printf_va_5 [eva] computing for function printf_va_6 <- main. Called from spawn_h.c:118. -[eva] using specification for function printf_va_6 [eva] spawn_h.c:118: function printf_va_6: precondition got status valid. [eva] Done for function printf_va_6 -[eva] spawn_h.c:105: starting to merge loop iterations +[eva:partition] spawn_h.c:105: starting to merge loop iterations [eva] computing for function waitpid <- main. Called from spawn_h.c:106. [eva] Done for function waitpid diff --git a/tests/libc/oracle/stdio_c.res.oracle b/tests/libc/oracle/stdio_c.res.oracle index e848a868dcf313d9a95a4e396b439eff58ea26e2..e96e300c562ea4d70b5b579295c6ad9fd50c82c1 100644 --- a/tests/libc/oracle/stdio_c.res.oracle +++ b/tests/libc/oracle/stdio_c.res.oracle @@ -26,7 +26,8 @@ function feof: precondition 'valid_stream' got status valid. [eva] Done for function feof [eva] FRAMAC_SHARE/libc/stdio.c:75: Call to builtin malloc -[eva] FRAMAC_SHARE/libc/stdio.c:75: allocating variable __malloc_getline_l75 +[eva:malloc:new] FRAMAC_SHARE/libc/stdio.c:75: + allocating variable __malloc_getline_l75 [eva] computing for function ferror <- getline <- main. Called from FRAMAC_SHARE/libc/stdio.c:84. [eva] FRAMAC_SHARE/libc/stdio.c:84: @@ -64,13 +65,14 @@ [eva] Done for function Frama_C_unsigned_char_interval [eva] Recording results for fgetc [eva] Done for function fgetc -[eva] FRAMAC_SHARE/libc/stdio.c:85: starting to merge loop iterations +[eva:partition] FRAMAC_SHARE/libc/stdio.c:85: starting to merge loop iterations [eva] FRAMAC_SHARE/libc/stdio.c:86: Reusing old results for call to fgetc [eva] FRAMAC_SHARE/libc/stdio.c:106: Call to builtin realloc [eva] FRAMAC_SHARE/libc/stdio.c:106: function realloc: precondition 'freeable' got status valid. -[eva] FRAMAC_SHARE/libc/stdio.c:106: allocating variable __realloc_getline_l106 -[eva] FRAMAC_SHARE/libc/stdio.c:84: starting to merge loop iterations +[eva:malloc:new] FRAMAC_SHARE/libc/stdio.c:106: + allocating variable __realloc_getline_l106 +[eva:partition] FRAMAC_SHARE/libc/stdio.c:84: starting to merge loop iterations [eva] computing for function ferror <- getline <- main. Called from FRAMAC_SHARE/libc/stdio.c:84. [eva] Done for function ferror @@ -120,7 +122,7 @@ [eva:alarm] stdio_c.c:21: Warning: assertion 'read_bytes' got status unknown. [eva:alarm] stdio_c.c:22: Warning: assertion 'allocated_enough' got status unknown. -[eva] stdio_c.c:18: starting to merge loop iterations +[eva:partition] stdio_c.c:18: starting to merge loop iterations [eva] computing for function getline <- main. Called from stdio_c.c:18. [eva] computing for function ferror <- getline <- main. @@ -226,7 +228,8 @@ function Frama_C_interval: precondition 'order' got status valid. [eva] Done for function Frama_C_interval [eva] FRAMAC_SHARE/libc/stdio.c:124: Call to builtin malloc -[eva] FRAMAC_SHARE/libc/stdio.c:124: allocating variable __malloc_vasprintf_l124 +[eva:malloc:new] FRAMAC_SHARE/libc/stdio.c:124: + allocating variable __malloc_vasprintf_l124 [eva] computing for function Frama_C_make_unknown <- vasprintf <- asprintf <- main. Called from FRAMAC_SHARE/libc/stdio.c:129. [eva] using specification for function Frama_C_make_unknown @@ -241,7 +244,7 @@ [eva] Done for function asprintf [eva] computing for function printf_va_1 <- main. Called from stdio_c.c:33. -[eva] using specification for function printf_va_1 +[eva] using specification for function printf [eva:alarm] stdio_c.c:33: Warning: function printf_va_1: precondition valid_read_string(param0) got status unknown. [eva] stdio_c.c:33: @@ -256,7 +259,8 @@ [eva] Recording results for is_valid_mode [eva] Done for function is_valid_mode [eva] FRAMAC_SHARE/libc/stdio.c:231: Call to builtin malloc -[eva] FRAMAC_SHARE/libc/stdio.c:231: allocating variable __malloc_fmemopen_l231 +[eva:malloc:new] FRAMAC_SHARE/libc/stdio.c:231: + allocating variable __malloc_fmemopen_l231 [eva] computing for function Frama_C_interval <- fmemopen <- main. Called from FRAMAC_SHARE/libc/stdio.c:239. [eva] FRAMAC_SHARE/libc/stdio.c:239: @@ -324,7 +328,7 @@ [eva] FRAMAC_SHARE/libc/stdio.c:167: function Frama_C_interval: precondition 'order' got status valid. [eva] Done for function Frama_C_interval -[eva] FRAMAC_SHARE/libc/stdio.c:158: starting to merge loop iterations +[eva:partition] FRAMAC_SHARE/libc/stdio.c:158: starting to merge loop iterations [eva] computing for function Frama_C_interval <- fgets <- main. Called from FRAMAC_SHARE/libc/stdio.c:161. [eva] Done for function Frama_C_interval @@ -361,16 +365,16 @@ Called from stdio_c.c:79. [eva] computing for function vfscanf <- vscanf <- caller_stub_for_vscanf <- main. Called from FRAMAC_SHARE/libc/stdio.c:513. -[eva] FRAMAC_SHARE/libc/stdio.c:265: starting to merge loop iterations +[eva:partition] FRAMAC_SHARE/libc/stdio.c:265: starting to merge loop iterations [eva] computing for function Frama_C_interval <- vfscanf <- vscanf <- caller_stub_for_vscanf <- main. Called from FRAMAC_SHARE/libc/stdio.c:350. [eva] FRAMAC_SHARE/libc/stdio.c:350: function Frama_C_interval: precondition 'order' got status valid. [eva] Done for function Frama_C_interval -[eva] FRAMAC_SHARE/libc/stdio.c:256: starting to merge loop iterations -[eva] FRAMAC_SHARE/libc/stdio.c:280: starting to merge loop iterations -[eva] FRAMAC_SHARE/libc/stdio.c:338: starting to merge loop iterations +[eva:partition] FRAMAC_SHARE/libc/stdio.c:256: starting to merge loop iterations +[eva:partition] FRAMAC_SHARE/libc/stdio.c:280: starting to merge loop iterations +[eva:partition] FRAMAC_SHARE/libc/stdio.c:338: starting to merge loop iterations [eva] computing for function Frama_C_interval <- vfscanf <- vscanf <- caller_stub_for_vscanf <- main. Called from FRAMAC_SHARE/libc/stdio.c:350. @@ -670,7 +674,7 @@ (tmp_31 from vararg) [eva:alarm] FRAMAC_SHARE/libc/stdio.c:256: Warning: out of bounds read. assert \valid_read(p); -[eva] FRAMAC_SHARE/libc/stdio.c:291: starting to merge loop iterations +[eva:partition] FRAMAC_SHARE/libc/stdio.c:291: starting to merge loop iterations [eva] computing for function Frama_C_interval <- vfscanf <- vscanf <- caller_stub_for_vscanf <- main. Called from FRAMAC_SHARE/libc/stdio.c:350. diff --git a/tests/libc/oracle/stdio_h.res.oracle b/tests/libc/oracle/stdio_h.res.oracle index f74af6c62a036f1b3cfeda344edb88b30fa5e759..501e3cbf6721700b16630e39626ebf133fa82927 100644 --- a/tests/libc/oracle/stdio_h.res.oracle +++ b/tests/libc/oracle/stdio_h.res.oracle @@ -86,7 +86,7 @@ [eva] Done for function freopen [eva] computing for function printf_va_1 <- main. Called from stdio_h.c:36. -[eva] using specification for function printf_va_1 +[eva] using specification for function printf [eva] stdio_h.c:36: function printf_va_1: precondition got status valid. [eva] Done for function printf_va_1 [eva] computing for function fclose <- main. @@ -146,7 +146,6 @@ accessing uninitialized left-value. assert \initialized(&s); [eva] computing for function printf_va_2 <- main. Called from stdio_h.c:60. -[eva] using specification for function printf_va_2 [eva:alarm] stdio_h.c:60: Warning: function printf_va_2: precondition valid_read_string(param0) got status invalid. [eva] stdio_h.c:60: @@ -180,7 +179,6 @@ assert ¬\dangling(&s_0); [eva] computing for function printf_va_3 <- main. Called from stdio_h.c:71. -[eva] using specification for function printf_va_3 [eva:alarm] stdio_h.c:71: Warning: function printf_va_3: precondition valid_read_string(param0) got status invalid. [eva] stdio_h.c:71: diff --git a/tests/libc/oracle/stdlib_c.0.res.oracle b/tests/libc/oracle/stdlib_c.0.res.oracle index 0d0926fd83f88b499a5fca3e923c499dfb5b5d74..be4aa6d7da7bc2e3fadc135fe94d7d6dc417c1da 100644 --- a/tests/libc/oracle/stdlib_c.0.res.oracle +++ b/tests/libc/oracle/stdlib_c.0.res.oracle @@ -5,7 +5,7 @@ [eva:initial-state] Values of globals at initialization [eva] stdlib_c.c:15: Call to builtin Frama_C_calloc for function calloc -[eva] stdlib_c.c:15: allocating variable __calloc_main_l15 +[eva:malloc:new] stdlib_c.c:15: allocating variable __calloc_main_l15 [eva] stdlib_c.c:17: assertion got status valid. [eva] computing for function Frama_C_size_t_interval <- main. Called from stdlib_c.c:21. @@ -19,7 +19,7 @@ [eva] stdlib_c.c:22: Call to builtin Frama_C_calloc for function calloc [eva] stdlib_c.c:22: Warning: calloc out of bounds: assert(nmemb * size <= SIZE_MAX) -[eva] stdlib_c.c:22: allocating variable __calloc_main_l22 +[eva:malloc:new] stdlib_c.c:22: allocating variable __calloc_main_l22 [eva] stdlib_c.c:22: Call to builtin Frama_C_calloc for function calloc [eva] stdlib_c.c:24: assertion got status valid. [eva] stdlib_c.c:28: Call to builtin Frama_C_calloc for function calloc @@ -30,7 +30,7 @@ [eva] stdlib_c.c:28: Call to builtin Frama_C_calloc for function calloc [eva] stdlib_c.c:29: assertion got status valid. [eva] stdlib_c.c:33: Call to builtin Frama_C_calloc for function calloc -[eva] stdlib_c.c:33: allocating variable __calloc_main_l33 +[eva:malloc:new] stdlib_c.c:33: allocating variable __calloc_main_l33 [eva] stdlib_c.c:33: Call to builtin Frama_C_calloc for function calloc [eva] stdlib_c.c:33: Call to builtin Frama_C_calloc for function calloc [eva] stdlib_c.c:33: Call to builtin Frama_C_calloc for function calloc @@ -39,7 +39,7 @@ resizing variable `__calloc_w_main_l33' (0..31) to fit 0..63 [eva:alarm] stdlib_c.c:34: Warning: out of bounds write. assert \valid(s + (size_t)(i - 1)); -[eva] stdlib_c.c:32: starting to merge loop iterations +[eva:partition] stdlib_c.c:32: starting to merge loop iterations [eva] stdlib_c.c:33: Call to builtin Frama_C_calloc for function calloc [eva:malloc] stdlib_c.c:33: resizing variable `__calloc_w_main_l33' (0..31/63) to fit 0..63/95 @@ -64,7 +64,7 @@ [eva] FRAMAC_SHARE/libc/stdlib.c:200: assertion 'alignment_is_a_suitable_power_of_two' got status valid. [eva] FRAMAC_SHARE/libc/stdlib.c:203: Call to builtin Frama_C_malloc -[eva] FRAMAC_SHARE/libc/stdlib.c:203: +[eva:malloc:new] FRAMAC_SHARE/libc/stdlib.c:203: allocating variable __malloc_posix_memalign_l203 [eva] Recording results for posix_memalign [eva] Done for function posix_memalign @@ -77,7 +77,7 @@ [eva] computing for function posix_memalign <- main. Called from stdlib_c.c:40. [eva] FRAMAC_SHARE/libc/stdlib.c:203: Call to builtin Frama_C_malloc -[eva] FRAMAC_SHARE/libc/stdlib.c:203: +[eva:malloc:new] FRAMAC_SHARE/libc/stdlib.c:203: allocating variable __malloc_posix_memalign_l203_0 [eva] Recording results for posix_memalign [eva] Done for function posix_memalign @@ -95,7 +95,7 @@ Called from stdlib_c.c:41. [eva] Done for function free [eva] stdlib_c.c:44: Call to builtin Frama_C_malloc -[eva] stdlib_c.c:44: allocating variable __malloc_main_l44 +[eva:malloc:new] stdlib_c.c:44: allocating variable __malloc_main_l44 [eva] stdlib_c.c:44: Call to builtin Frama_C_malloc [eva] stdlib_c.c:44: Call to builtin Frama_C_malloc [eva] stdlib_c.c:44: Call to builtin Frama_C_malloc @@ -169,7 +169,8 @@ Called from FRAMAC_SHARE/libc/stdlib.c:226. [eva] Done for function Frama_C_interval [eva] FRAMAC_SHARE/libc/stdlib.c:228: Call to builtin Frama_C_malloc -[eva] FRAMAC_SHARE/libc/stdlib.c:228: allocating variable __malloc_realpath_l228 +[eva:malloc:new] FRAMAC_SHARE/libc/stdlib.c:228: + allocating variable __malloc_realpath_l228 [eva] computing for function Frama_C_make_unknown <- realpath <- main. Called from FRAMAC_SHARE/libc/stdlib.c:234. [eva] Done for function Frama_C_make_unknown @@ -202,7 +203,7 @@ Called from FRAMAC_SHARE/libc/stdlib.c:226. [eva] Done for function Frama_C_interval [eva] FRAMAC_SHARE/libc/stdlib.c:228: Call to builtin Frama_C_malloc -[eva] FRAMAC_SHARE/libc/stdlib.c:228: +[eva:malloc:new] FRAMAC_SHARE/libc/stdlib.c:228: allocating variable __malloc_realpath_l228_0 [eva] computing for function Frama_C_make_unknown <- realpath <- canonicalize_file_name <- main. diff --git a/tests/libc/oracle/stdlib_c.1.res.oracle b/tests/libc/oracle/stdlib_c.1.res.oracle index 679dd08280bd3dc8797e70018f62169126c4b578..12f98f40e145f2515d4a0e3380c1790809619a65 100644 --- a/tests/libc/oracle/stdlib_c.1.res.oracle +++ b/tests/libc/oracle/stdlib_c.1.res.oracle @@ -5,7 +5,7 @@ [eva:initial-state] Values of globals at initialization [eva] stdlib_c.c:15: Call to builtin Frama_C_calloc for function calloc -[eva] stdlib_c.c:15: allocating variable __calloc_main_l15 +[eva:malloc:new] stdlib_c.c:15: allocating variable __calloc_main_l15 [eva] stdlib_c.c:17: assertion got status valid. [eva] computing for function Frama_C_size_t_interval <- main. Called from stdlib_c.c:21. @@ -16,7 +16,7 @@ [eva] stdlib_c.c:22: Call to builtin Frama_C_calloc for function calloc [eva] stdlib_c.c:22: Warning: calloc out of bounds: assert(nmemb * size <= SIZE_MAX) -[eva] stdlib_c.c:22: allocating variable __calloc_main_l22 +[eva:malloc:new] stdlib_c.c:22: allocating variable __calloc_main_l22 [eva] stdlib_c.c:24: assertion got status valid. [eva] stdlib_c.c:28: Call to builtin Frama_C_calloc for function calloc [eva] stdlib_c.c:28: Warning: @@ -24,7 +24,7 @@ [eva] stdlib_c.c:28: Call to builtin Frama_C_calloc for function calloc [eva] stdlib_c.c:29: assertion got status valid. [eva] stdlib_c.c:33: Call to builtin Frama_C_calloc for function calloc -[eva] stdlib_c.c:33: allocating variable __calloc_main_l33 +[eva:malloc:new] stdlib_c.c:33: allocating variable __calloc_main_l33 [eva] stdlib_c.c:33: Call to builtin Frama_C_calloc for function calloc [eva] stdlib_c.c:33: Call to builtin Frama_C_calloc for function calloc [eva:malloc] stdlib_c.c:33: @@ -55,7 +55,7 @@ [eva] stdlib_c.c:33: Call to builtin Frama_C_calloc for function calloc [eva:malloc] stdlib_c.c:33: resizing variable `__calloc_w_main_l33' (0..31/159) to fit 0..191 -[eva] stdlib_c.c:32: starting to merge loop iterations +[eva:partition] stdlib_c.c:32: starting to merge loop iterations [eva] stdlib_c.c:33: Call to builtin Frama_C_calloc for function calloc [eva:malloc] stdlib_c.c:33: resizing variable `__calloc_w_main_l33' (0..31/191) to fit 0..191/223 @@ -80,7 +80,7 @@ [eva] FRAMAC_SHARE/libc/stdlib.c:200: assertion 'alignment_is_a_suitable_power_of_two' got status valid. [eva] FRAMAC_SHARE/libc/stdlib.c:203: Call to builtin Frama_C_malloc -[eva] FRAMAC_SHARE/libc/stdlib.c:203: +[eva:malloc:new] FRAMAC_SHARE/libc/stdlib.c:203: allocating variable __malloc_posix_memalign_l203 [eva] Recording results for posix_memalign [eva] Done for function posix_memalign @@ -93,7 +93,7 @@ [eva] computing for function posix_memalign <- main. Called from stdlib_c.c:40. [eva] FRAMAC_SHARE/libc/stdlib.c:203: Call to builtin Frama_C_malloc -[eva] FRAMAC_SHARE/libc/stdlib.c:203: +[eva:malloc:new] FRAMAC_SHARE/libc/stdlib.c:203: allocating variable __malloc_posix_memalign_l203_0 [eva] Recording results for posix_memalign [eva] Done for function posix_memalign @@ -103,7 +103,7 @@ [eva] stdlib_c.c:41: function free: precondition 'freeable' got status valid. [eva] Done for function free [eva] stdlib_c.c:44: Call to builtin Frama_C_malloc -[eva] stdlib_c.c:44: allocating variable __malloc_main_l44 +[eva:malloc:new] stdlib_c.c:44: allocating variable __malloc_main_l44 [eva] computing for function realpath <- main. Called from stdlib_c.c:46. [eva] computing for function Frama_C_interval <- realpath <- main. @@ -159,7 +159,8 @@ Called from FRAMAC_SHARE/libc/stdlib.c:226. [eva] Done for function Frama_C_interval [eva] FRAMAC_SHARE/libc/stdlib.c:228: Call to builtin Frama_C_malloc -[eva] FRAMAC_SHARE/libc/stdlib.c:228: allocating variable __malloc_realpath_l228 +[eva:malloc:new] FRAMAC_SHARE/libc/stdlib.c:228: + allocating variable __malloc_realpath_l228 [eva] computing for function Frama_C_make_unknown <- realpath <- main. Called from FRAMAC_SHARE/libc/stdlib.c:234. [eva] Done for function Frama_C_make_unknown @@ -220,7 +221,7 @@ Called from FRAMAC_SHARE/libc/stdlib.c:226. [eva] Done for function Frama_C_interval [eva] FRAMAC_SHARE/libc/stdlib.c:228: Call to builtin Frama_C_malloc -[eva] FRAMAC_SHARE/libc/stdlib.c:228: +[eva:malloc:new] FRAMAC_SHARE/libc/stdlib.c:228: allocating variable __malloc_realpath_l228_0 [eva] computing for function Frama_C_make_unknown <- realpath <- canonicalize_file_name <- main. diff --git a/tests/libc/oracle/stdlib_c.2.res.oracle b/tests/libc/oracle/stdlib_c.2.res.oracle index 07dfdf8eecf7b896d6b5961eea14dda6d942dc9f..17d53234f626cb8525f0cb21a48fed3b8e369d6c 100644 --- a/tests/libc/oracle/stdlib_c.2.res.oracle +++ b/tests/libc/oracle/stdlib_c.2.res.oracle @@ -7,7 +7,8 @@ [eva] computing for function calloc <- main. Called from stdlib_c.c:15. [eva] FRAMAC_SHARE/libc/stdlib.c:72: Call to builtin Frama_C_malloc -[eva] FRAMAC_SHARE/libc/stdlib.c:72: allocating variable __malloc_calloc_l72 +[eva:malloc:new] FRAMAC_SHARE/libc/stdlib.c:72: + allocating variable __malloc_calloc_l72 [eva] computing for function memset <- calloc <- main. Called from FRAMAC_SHARE/libc/stdlib.c:73. [eva] using specification for function memset @@ -28,7 +29,8 @@ [eva] computing for function calloc <- main. Called from stdlib_c.c:22. [eva] FRAMAC_SHARE/libc/stdlib.c:72: Call to builtin Frama_C_malloc -[eva] FRAMAC_SHARE/libc/stdlib.c:72: allocating variable __malloc_calloc_l72_0 +[eva:malloc:new] FRAMAC_SHARE/libc/stdlib.c:72: + allocating variable __malloc_calloc_l72_0 [eva] computing for function memset <- calloc <- main. Called from FRAMAC_SHARE/libc/stdlib.c:73. [eva:alarm] FRAMAC_SHARE/libc/stdlib.c:73: Warning: @@ -45,13 +47,14 @@ [eva] computing for function calloc <- main. Called from stdlib_c.c:33. [eva] FRAMAC_SHARE/libc/stdlib.c:72: Call to builtin Frama_C_malloc -[eva] FRAMAC_SHARE/libc/stdlib.c:72: allocating variable __malloc_calloc_l72_1 +[eva:malloc:new] FRAMAC_SHARE/libc/stdlib.c:72: + allocating variable __malloc_calloc_l72_1 [eva] computing for function memset <- calloc <- main. Called from FRAMAC_SHARE/libc/stdlib.c:73. [eva] Done for function memset [eva] Recording results for calloc [eva] Done for function calloc -[eva] stdlib_c.c:32: starting to merge loop iterations +[eva:partition] stdlib_c.c:32: starting to merge loop iterations [eva] computing for function calloc <- main. Called from stdlib_c.c:33. [eva] FRAMAC_SHARE/libc/stdlib.c:72: Call to builtin Frama_C_malloc @@ -99,7 +102,7 @@ [eva] FRAMAC_SHARE/libc/stdlib.c:200: assertion 'alignment_is_a_suitable_power_of_two' got status valid. [eva] FRAMAC_SHARE/libc/stdlib.c:203: Call to builtin Frama_C_malloc -[eva] FRAMAC_SHARE/libc/stdlib.c:203: +[eva:malloc:new] FRAMAC_SHARE/libc/stdlib.c:203: allocating variable __malloc_posix_memalign_l203 [eva] Recording results for posix_memalign [eva] Done for function posix_memalign @@ -112,7 +115,7 @@ [eva] computing for function posix_memalign <- main. Called from stdlib_c.c:40. [eva] FRAMAC_SHARE/libc/stdlib.c:203: Call to builtin Frama_C_malloc -[eva] FRAMAC_SHARE/libc/stdlib.c:203: +[eva:malloc:new] FRAMAC_SHARE/libc/stdlib.c:203: allocating variable __malloc_posix_memalign_l203_0 [eva] Recording results for posix_memalign [eva] Done for function posix_memalign @@ -122,7 +125,7 @@ [eva] stdlib_c.c:41: function free: precondition 'freeable' got status valid. [eva] Done for function free [eva] stdlib_c.c:44: Call to builtin Frama_C_malloc -[eva] stdlib_c.c:44: allocating variable __malloc_main_l44 +[eva:malloc:new] stdlib_c.c:44: allocating variable __malloc_main_l44 [eva] computing for function realpath <- main. Called from stdlib_c.c:46. [eva] computing for function Frama_C_interval <- realpath <- main. @@ -166,7 +169,8 @@ Called from FRAMAC_SHARE/libc/stdlib.c:226. [eva] Done for function Frama_C_interval [eva] FRAMAC_SHARE/libc/stdlib.c:228: Call to builtin Frama_C_malloc -[eva] FRAMAC_SHARE/libc/stdlib.c:228: allocating variable __malloc_realpath_l228 +[eva:malloc:new] FRAMAC_SHARE/libc/stdlib.c:228: + allocating variable __malloc_realpath_l228 [eva] computing for function Frama_C_make_unknown <- realpath <- main. Called from FRAMAC_SHARE/libc/stdlib.c:234. [eva] Done for function Frama_C_make_unknown @@ -185,7 +189,7 @@ Called from FRAMAC_SHARE/libc/stdlib.c:226. [eva] Done for function Frama_C_interval [eva] FRAMAC_SHARE/libc/stdlib.c:228: Call to builtin Frama_C_malloc -[eva] FRAMAC_SHARE/libc/stdlib.c:228: +[eva:malloc:new] FRAMAC_SHARE/libc/stdlib.c:228: allocating variable __malloc_realpath_l228_0 [eva] computing for function Frama_C_make_unknown <- realpath <- canonicalize_file_name <- main. diff --git a/tests/libc/oracle/stdlib_c_env.res.oracle b/tests/libc/oracle/stdlib_c_env.res.oracle index a345521cbb76c3c51b6bbeadc1a6d1f6beace12d..f5ee976586d2810b5ee728e5f0d237bc605f4aee 100644 --- a/tests/libc/oracle/stdlib_c_env.res.oracle +++ b/tests/libc/oracle/stdlib_c_env.res.oracle @@ -29,7 +29,7 @@ [eva] FRAMAC_SHARE/libc/stdlib.c:93: function Frama_C_interval: precondition 'order' got status valid. [eva] Done for function Frama_C_interval -[eva] FRAMAC_SHARE/libc/stdlib.c:92: starting to merge loop iterations +[eva:partition] FRAMAC_SHARE/libc/stdlib.c:92: starting to merge loop iterations [eva] computing for function Frama_C_interval <- __fc_initenv <- putenv <- main. Called from FRAMAC_SHARE/libc/stdlib.c:93. [eva] Done for function Frama_C_interval diff --git a/tests/libc/oracle/string_c_generic.res.oracle b/tests/libc/oracle/string_c_generic.res.oracle index 5f69195fdc530e046686a8258c38e515e8ff8518..8151dac4c393c66c38d90691e4b53edc8f607837 100644 --- a/tests/libc/oracle/string_c_generic.res.oracle +++ b/tests/libc/oracle/string_c_generic.res.oracle @@ -160,7 +160,8 @@ function strncpy: precondition 'room_nstring' got status valid. [eva] string_c_generic.c:73: function strncpy: precondition 'separation' got status valid. -[eva] FRAMAC_SHARE/libc/string.c:249: starting to merge loop iterations +[eva:partition] FRAMAC_SHARE/libc/string.c:249: + starting to merge loop iterations [eva] FRAMAC_SHARE/libc/string.h:453: function strncpy: postcondition 'result_ptr' got status valid. [eva] FRAMAC_SHARE/libc/string.h:454: @@ -211,7 +212,8 @@ function strncmp: precondition 'valid_string_s1' got status valid. [eva] string_c_generic.c:82: function strncmp: precondition 'valid_string_s2' got status valid. -[eva] FRAMAC_SHARE/libc/string.c:154: starting to merge loop iterations +[eva:partition] FRAMAC_SHARE/libc/string.c:154: + starting to merge loop iterations [eva] FRAMAC_SHARE/libc/string.h:197: cannot evaluate ACSL term, unsupported ACSL construct: logic function strncmp [eva:alarm] FRAMAC_SHARE/libc/string.h:197: Warning: @@ -323,7 +325,8 @@ [eva] string_c_generic.c:94: function strrchr: precondition 'valid_string_s' got status valid. [eva] FRAMAC_SHARE/libc/string.c:266: Reusing old results for call to strlen -[eva] FRAMAC_SHARE/libc/string.c:266: starting to merge loop iterations +[eva:partition] FRAMAC_SHARE/libc/string.c:266: + starting to merge loop iterations [eva] Recording results for strrchr [eva] Done for function strrchr [eva] Recording results for main diff --git a/tests/libc/oracle/string_c_strchr.res.oracle b/tests/libc/oracle/string_c_strchr.res.oracle index f662ee9b679729ec8850e666eef6139bf1ad9e4e..ce87495a81ef00a81661f7ce35e46a79a9cd7419 100644 --- a/tests/libc/oracle/string_c_strchr.res.oracle +++ b/tests/libc/oracle/string_c_strchr.res.oracle @@ -4,8 +4,10 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization -[eva] string_c_strchr.c:57: Trace partitioning superposing up to 100 states -[eva] string_c_strchr.c:59: Trace partitioning superposing up to 200 states +[eva:partition] string_c_strchr.c:57: + Trace partitioning superposing up to 100 states +[eva:partition] string_c_strchr.c:59: + Trace partitioning superposing up to 200 states [eva] computing for function strchr <- main. Called from string_c_strchr.c:62. [eva] string_c_strchr.c:62: @@ -42,7 +44,7 @@ Called from string_c_strchr.c:67. [eva] string_c_strchr.c:67: function strchr: precondition 'valid_string_s' got status valid. -[eva] FRAMAC_SHARE/libc/string.c:258: +[eva:partition] FRAMAC_SHARE/libc/string.c:258: Trace partitioning superposing up to 100 states [eva] Recording results for strchr [eva] Done for function strchr @@ -170,7 +172,7 @@ Called from string_c_strchr.c:87. [eva] string_c_strchr.c:87: function strchr: precondition 'valid_string_s' got status valid. -[eva] FRAMAC_SHARE/libc/string.c:258: +[eva:partition] FRAMAC_SHARE/libc/string.c:258: Trace partitioning superposing up to 200 states [eva] Recording results for strchr [eva] Done for function strchr diff --git a/tests/libc/oracle/string_c_strstr.res.oracle b/tests/libc/oracle/string_c_strstr.res.oracle index 8fd087fb9906b0f99a4fcc16516552b3eb9a3bac..dbe981b448974886cbeffb2bee348b981d3ebb2a 100644 --- a/tests/libc/oracle/string_c_strstr.res.oracle +++ b/tests/libc/oracle/string_c_strstr.res.oracle @@ -68,7 +68,8 @@ function strstr: precondition 'valid_string_haystack' got status valid. [eva] string_c_strstr.c:59: function strstr: precondition 'valid_string_needle' got status valid. -[eva] FRAMAC_SHARE/libc/string.c:306: starting to merge loop iterations +[eva:partition] FRAMAC_SHARE/libc/string.c:306: + starting to merge loop iterations [eva] Recording results for strstr [eva] Done for function strstr [eva] computing for function strstr <- main. diff --git a/tests/libc/oracle/string_h.res.oracle b/tests/libc/oracle/string_h.res.oracle index 098a1f4c9ae63d4ba8845ba4b3f9ccef2ed0d68f..6990b87fa3ba5e9731ee7c3dc7d88f2d7553a46f 100644 --- a/tests/libc/oracle/string_h.res.oracle +++ b/tests/libc/oracle/string_h.res.oracle @@ -63,7 +63,7 @@ [eva] Done for function test_strstr [eva] computing for function test_strncat <- main. Called from string_h.c:160. -[eva] string_h.c:34: Trace partitioning superposing up to 100 states +[eva:partition] string_h.c:34: Trace partitioning superposing up to 100 states [eva] computing for function strncat <- test_strncat <- main. Called from string_h.c:36. [eva] using specification for function strncat diff --git a/tests/libc/oracle/wchar_c_h.0.res.oracle b/tests/libc/oracle/wchar_c_h.0.res.oracle index 1ad0e866db7b5fb22814ce3da43c47868764ca22..d113b492db563ec542b55768e3f5e23819b1d66b 100644 --- a/tests/libc/oracle/wchar_c_h.0.res.oracle +++ b/tests/libc/oracle/wchar_c_h.0.res.oracle @@ -188,7 +188,8 @@ [eva] FRAMAC_SHARE/libc/wchar.c:98: function wcslen: precondition 'valid_string_s' got status valid. [eva] FRAMAC_SHARE/libc/wchar.c:99: Call to builtin malloc -[eva] FRAMAC_SHARE/libc/wchar.c:99: allocating variable __malloc_wcsdup_l99 +[eva:malloc:new] FRAMAC_SHARE/libc/wchar.c:99: + allocating variable __malloc_wcsdup_l99 [eva] computing for function wmemcpy <- wcsdup <- main. Called from FRAMAC_SHARE/libc/wchar.c:104. [eva] Recording results for wmemcpy @@ -199,7 +200,8 @@ Called from wchar_c_h.c:75. [eva] FRAMAC_SHARE/libc/wchar.c:98: Call to builtin wcslen [eva] FRAMAC_SHARE/libc/wchar.c:99: Call to builtin malloc -[eva] FRAMAC_SHARE/libc/wchar.c:99: allocating variable __malloc_wcsdup_l99_0 +[eva:malloc:new] FRAMAC_SHARE/libc/wchar.c:99: + allocating variable __malloc_wcsdup_l99_0 [eva] computing for function wmemcpy <- wcsdup <- main. Called from FRAMAC_SHARE/libc/wchar.c:104. [eva] Recording results for wmemcpy diff --git a/tests/misc/eva_annot.c b/tests/misc/eva_annot.c new file mode 100644 index 0000000000000000000000000000000000000000..4ad27fab68bd2c0a181a7f240873ce699814b980 --- /dev/null +++ b/tests/misc/eva_annot.c @@ -0,0 +1,31 @@ +/* run.config + PLUGIN: @EVA_PLUGINS@ + OPT: -eva -eva-precision 2 -eva-annot main -print +*/ + +/* -------------------------------------------------------------------------- */ +/* --- Testing EVA Annotations --- */ +/* -------------------------------------------------------------------------- */ + +//@ ghost int world; +int a[20]; + +/*@ + ensures 0 <= \result <= 100; + assigns \result,world \from world, root; +*/ +int value(int root); + +float main(void) +{ + float s = 0; + for (int i = 0; i < 20; i++) + { + int v = value(i + 1); + a[i] = i+v; + s += v; + } + return s; +} + +/* -------------------------------------------------------------------------- */ diff --git a/tests/misc/eva_annot_dead.c b/tests/misc/eva_annot_dead.c new file mode 100644 index 0000000000000000000000000000000000000000..3cf2a4d788b86f8e9b4a799d16ed47d05808b6ad --- /dev/null +++ b/tests/misc/eva_annot_dead.c @@ -0,0 +1,22 @@ +/* run.config + PLUGIN: @EVA_PLUGINS@ + OPT: -eva -eva-annot main -print +*/ + +/* -------------------------------------------------------------------------- */ +/* --- Testing EVA Annotations --- */ +/* -------------------------------------------------------------------------- */ + +int main(int a) { + int b = 0; + if (a) goto B; + if (0) { + b++; + b++; + B: + b += 42; + } + return b; +} + +/* -------------------------------------------------------------------------- */ diff --git a/tests/misc/eva_annot_float.c b/tests/misc/eva_annot_float.c new file mode 100644 index 0000000000000000000000000000000000000000..18bb2c03543fe213af2045b574d28f6d8dad8d4b --- /dev/null +++ b/tests/misc/eva_annot_float.c @@ -0,0 +1,62 @@ +/* run.config + PLUGIN: @EVA_PLUGINS@ + OPT: -eva -eva-precision 2 -warn-special-float none -eva-annot main1,main2,main3 -print +*/ + +/* -------------------------------------------------------------------------- */ +/* --- Testing EVA exported annotations --- */ +/* -------------------------------------------------------------------------- */ + +//@ ghost int world; +double a[20]; + +/*@ + ensures \is_finite(\result); + ensures 0.0 <= \result <= 100.0; + assigns \result,world \from world; +*/ +double value(void); + +double main1(void) { + double s = 0; + for (int i = 0; i < 20; i++) { + double v = value(); + a[i] = v; + s += v; + } + return s; +} + +/*@ + ensures (\is_finite(\result) ∧ 0.0 <= \result <= 100.0) ∨ \is_NaN(\result); + assigns \result,world \from world; +*/ +double value_or_nan(void); + +void main2(void) { + for (int i = 0; i < 20; i++) { + double v = value_or_nan(); + a[i] = v; + } +} + +/*@ + ensures \is_NaN(\result); + assigns \result,world \from world; +*/ +double nan(void); + +void main3(void) { + for (int i = 0; i < 20; i++) { + double v = nan(); + a[i] = v; + } +} + +void main(void) { + main1(); + main2(); + main3(); +} + +/* -------------------------------------------------------------------------- */ diff --git a/tests/misc/eva_annot_range.c b/tests/misc/eva_annot_range.c new file mode 100644 index 0000000000000000000000000000000000000000..a997339e15256aea762f1dfc967c9ae9bba5c68b --- /dev/null +++ b/tests/misc/eva_annot_range.c @@ -0,0 +1,29 @@ +/* run.config + PLUGIN: @EVA_PLUGINS@ + OPT: -eva -eva-precision 2 -eva-annot main -print +*/ + +/* -------------------------------------------------------------------------- */ +/* --- Testing EVA Annotations --- */ +/* -------------------------------------------------------------------------- */ + +//@ ghost int world; +int a[20]; + +/*@ + ensures 0 <= \result <= 100; + assigns \result,world \from world; +*/ +int value(void); + +int main(void) { + int s = 0; + for (int i = 0; i < 20; i+=2) { + int v = value(); + a[i] = v; + s += v; + } + return s; +} + +/* -------------------------------------------------------------------------- */ diff --git a/tests/misc/oracle/array_sizeof.res.oracle b/tests/misc/oracle/array_sizeof.res.oracle index eaf47571fe4138632de5c421908141763ae76d84..41a92c98b9ca9311e424011ff70cb4ab35ea8513 100644 --- a/tests/misc/oracle/array_sizeof.res.oracle +++ b/tests/misc/oracle/array_sizeof.res.oracle @@ -11,7 +11,7 @@ (unsigned int)(sizeof(unsigned char [1]) + sizeof(int)); [eva] array_sizeof.i:14: assertion 'alloca_bounds' got status valid. [eva] array_sizeof.i:14: Call to builtin __fc_vla_alloc -[eva] array_sizeof.i:14: allocating variable __malloc_main_l14 +[eva:malloc:new] array_sizeof.i:14: allocating variable __malloc_main_l14 [eva:alarm] array_sizeof.i:15: Warning: accessing uninitialized left-value. assert \initialized(buf_0 + x); [eva] Recording results for main diff --git a/tests/misc/oracle/audit-out.json b/tests/misc/oracle/audit-out.json index 797055f81dffa3ddfba8b968fa68c8fdfff8742e..87a6533a18367d35d29ca8e57677ab9d3089565a 100644 --- a/tests/misc/oracle/audit-out.json +++ b/tests/misc/oracle/audit-out.json @@ -47,7 +47,7 @@ "garbled-mix:assigns", "garbled-mix:summary", "garbled-mix:write", "invalid-assigns", "loop-unroll:auto", "loop-unroll:missing", "loop-unroll:missing:for", "loop-unroll:partial", "malloc:weak", - "watchpoint" + "recursion", "watchpoint" ] } }, diff --git a/tests/misc/oracle/eva_annot.res.oracle b/tests/misc/oracle/eva_annot.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..6803cbb85167ff804a72868f6aa195a2cb53514f --- /dev/null +++ b/tests/misc/oracle/eva_annot.res.oracle @@ -0,0 +1,94 @@ +[kernel] Parsing eva_annot.c (with preprocessing) +[eva] Option -eva-precision 2 detected, automatic configuration of the analysis: + option -eva-min-loop-unroll set to 0 (default value). + option -eva-auto-loop-unroll set to 32. + option -eva-widening-delay set to 2. + option -eva-partition-history set to 0 (default value). + option -eva-slevel set to 20. + option -eva-ilevel set to 16. + option -eva-plevel set to 40. + option -eva-subdivide-non-linear set to 40. + option -eva-remove-redundant-alarms set to true (default value). + option -eva-domains set to 'cvalue,equality,symbolic-locations'. + option -eva-split-return set to '' (default value). + option -eva-equality-through-calls set to 'none'. + option -eva-octagon-through-calls set to false (default value). +[eva] Analyzing a complete application starting at main +[eva:initial-state] Values of globals at initialization + world ∈ {0} + a[0..19] ∈ {0} +[eva:loop-unroll:auto] eva_annot.c:22: Automatic loop unrolling. +[eva] using specification for function value +[eva] ====== VALUES COMPUTED ====== +[eva:final-states] Values at end of function main: + world ∈ [--..--] + a[0] ∈ [0..100] + [1] ∈ [1..101] + [2] ∈ [2..102] + [3] ∈ [3..103] + [4] ∈ [4..104] + [5] ∈ [5..105] + [6] ∈ [6..106] + [7] ∈ [7..107] + [8] ∈ [8..108] + [9] ∈ [9..109] + [10] ∈ [10..110] + [11] ∈ [11..111] + [12] ∈ [12..112] + [13] ∈ [13..113] + [14] ∈ [14..114] + [15] ∈ [15..115] + [16] ∈ [16..116] + [17] ∈ [17..117] + [18] ∈ [18..118] + [19] ∈ [19..119] + s ∈ [0. .. 2000.] +[eva:summary] ====== ANALYSIS SUMMARY ====== + ---------------------------------------------------------------------------- + 1 function analyzed (out of 1): 100% coverage. + In this function, 12 statements reached (out of 12): 100% coverage. + ---------------------------------------------------------------------------- + No errors or warnings raised during the analysis. + ---------------------------------------------------------------------------- + 0 alarms generated by the analysis. + ---------------------------------------------------------------------------- + No logical properties have been reached by the analysis. + ---------------------------------------------------------------------------- +[eva] Annotate main +/* Generated by Frama-C */ +/*@ ghost int world; */ +int a[20]; +/*@ ensures 0 ≤ \result ≤ 100; + assigns \result, world; + assigns \result \from world, root; + assigns world \from world, root; + */ +int value(int root); + +float main(void) +{ + float s = (float)0; + { + int i = 0; + while (1) { + /*@ assert Eva_export: 0 ≤ i ≤ 20; */ + if (! (i < 20)) break; + { + /*@ assert Eva_export: 0 ≤ i ≤ 19; */ + int v = value(i + 1); + /*@ assert Eva_export: 0 ≤ i ≤ 19; */ + /*@ assert Eva_export: 0 ≤ v ≤ 100; */ + a[i] = i + v; + /*@ assert Eva_export: 0.00000000e+00f ≤ s ≤ 1.90000000e+03f; */ + /*@ assert Eva_export: 0 ≤ v ≤ 100; */ + s += (float)v; + } + /*@ assert Eva_export: 0 ≤ i ≤ 19; */ + i ++; + } + } + /*@ assert Eva_export: 0.00000000e+00f ≤ s ≤ 2.00000000e+03f; */ + return s; +} + + diff --git a/tests/misc/oracle/eva_annot_dead.res.oracle b/tests/misc/oracle/eva_annot_dead.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..122d71e3d71c426773561de665f4b003dcb5a718 --- /dev/null +++ b/tests/misc/oracle/eva_annot_dead.res.oracle @@ -0,0 +1,37 @@ +[kernel] Parsing eva_annot_dead.c (with preprocessing) +[eva] Analyzing a complete application starting at main +[eva:initial-state] Values of globals at initialization + +[eva] ====== VALUES COMPUTED ====== +[eva:final-states] Values at end of function main: + b ∈ {0; 42} +[eva:summary] ====== ANALYSIS SUMMARY ====== + ---------------------------------------------------------------------------- + 1 function analyzed (out of 1): 100% coverage. + In this function, 6 statements reached (out of 8): 75% coverage. + ---------------------------------------------------------------------------- + No errors or warnings raised during the analysis. + ---------------------------------------------------------------------------- + 0 alarms generated by the analysis. + ---------------------------------------------------------------------------- + No logical properties have been reached by the analysis. + ---------------------------------------------------------------------------- +[eva] Annotate main +/* Generated by Frama-C */ +int main(int a) +{ + int b = 0; + /*@ assert Eva_export: -2147483648 ≤ a ≤ 2147483647; */ + if (a) goto B; + if (0) { + /*@ assert Eva_export: \false; */ + b ++; + b ++; + B: /*@ assert Eva_export: b ≡ 0; */ + b += 42; + } + /*@ assert Eva_export: b ≡ 0 ∨ b ≡ 42; */ + return b; +} + + diff --git a/tests/misc/oracle/eva_annot_float.res.oracle b/tests/misc/oracle/eva_annot_float.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..19891d8f745341d56da86028c13f27929063d15e --- /dev/null +++ b/tests/misc/oracle/eva_annot_float.res.oracle @@ -0,0 +1,167 @@ +[kernel] Parsing eva_annot_float.c (with preprocessing) +[eva] Option -eva-precision 2 detected, automatic configuration of the analysis: + option -eva-min-loop-unroll set to 0 (default value). + option -eva-auto-loop-unroll set to 32. + option -eva-widening-delay set to 2. + option -eva-partition-history set to 0 (default value). + option -eva-slevel set to 20. + option -eva-ilevel set to 16. + option -eva-plevel set to 40. + option -eva-subdivide-non-linear set to 40. + option -eva-remove-redundant-alarms set to true (default value). + option -eva-domains set to 'cvalue,equality,symbolic-locations'. + option -eva-split-return set to '' (default value). + option -eva-equality-through-calls set to 'none'. + option -eva-octagon-through-calls set to false (default value). +[eva] Analyzing a complete application starting at main +[eva:initial-state] Values of globals at initialization + world ∈ {0} + a[0..19] ∈ {0} +[eva:loop-unroll:auto] eva_annot_float.c:22: Automatic loop unrolling. +[eva] using specification for function value +[eva:loop-unroll:auto] eva_annot_float.c:37: Automatic loop unrolling. +[eva] using specification for function value_or_nan +[eva:loop-unroll:auto] eva_annot_float.c:50: Automatic loop unrolling. +[eva] using specification for function nan +[eva] ====== VALUES COMPUTED ====== +[eva:final-states] Values at end of function main3: + world ∈ [--..--] + a[0..19] ∈ NaN + i ∈ {20} +[eva:final-states] Values at end of function main1: + world ∈ [--..--] + a[0..19] ∈ [-0. .. 100.] + s ∈ [0. .. 2000.] +[eva:final-states] Values at end of function main2: + world ∈ [--..--] + a[0..19] ∈ [-0. .. 100.] ∪ {NaN} + i ∈ {20} +[eva:final-states] Values at end of function main: + world ∈ [--..--] + a[0..19] ∈ NaN +[eva:summary] ====== ANALYSIS SUMMARY ====== + ---------------------------------------------------------------------------- + 4 functions analyzed (out of 4): 100% coverage. + In these functions, 34 statements reached (out of 34): 100% coverage. + ---------------------------------------------------------------------------- + No errors or warnings raised during the analysis. + ---------------------------------------------------------------------------- + 0 alarms generated by the analysis. + ---------------------------------------------------------------------------- + No logical properties have been reached by the analysis. + ---------------------------------------------------------------------------- +[eva] Annotate main1 +[eva] Annotate main2 +[eva] Annotate main3 +/* Generated by Frama-C */ +/*@ ghost int world; */ +double a[20]; +/*@ ensures \is_finite(\result); + ensures 0.0 ≤ \result ≤ 100.0; + assigns \result, world; + assigns \result \from world; + assigns world \from world; + */ +double value(void); + +double main1(void) +{ + double s = (double)0; + { + int i = 0; + while (1) { + /*@ assert Eva_export: 0 ≤ i ≤ 20; */ + if (! (i < 20)) break; + { + double v = value(); + /*@ assert Eva_export: 0 ≤ i ≤ 19; */ + /*@ assert + Eva_export: + -0.0000000000000000e+00d ≤ v ≤ 1.0000000000000000e+02d; + */ + a[i] = v; + /*@ assert + Eva_export: + 0.0000000000000000e+00d ≤ s ≤ 1.9000000000000000e+03d; + */ + /*@ assert + Eva_export: + -0.0000000000000000e+00d ≤ v ≤ 1.0000000000000000e+02d; + */ + s += v; + } + /*@ assert Eva_export: 0 ≤ i ≤ 19; */ + i ++; + } + } + /*@ assert + Eva_export: 0.0000000000000000e+00d ≤ s ≤ 2.0000000000000000e+03d; + */ + return s; +} + +/*@ ensures + (\is_finite(\result) ∧ 0.0 ≤ \result ≤ 100.0) ∨ + \is_NaN(\result); + assigns \result, world; + assigns \result \from world; + assigns world \from world; + */ +double value_or_nan(void); + +void main2(void) +{ + int i = 0; + while (1) { + /*@ assert Eva_export: 0 ≤ i ≤ 20; */ + if (! (i < 20)) break; + { + double v = value_or_nan(); + /*@ assert Eva_export: 0 ≤ i ≤ 19; */ + /*@ assert + Eva_export: + \is_NaN(v) ∨ + (-0.0000000000000000e+00d ≤ v ≤ 1.0000000000000000e+02d); + */ + a[i] = v; + } + /*@ assert Eva_export: 0 ≤ i ≤ 19; */ + i ++; + } + return; +} + +/*@ ensures \is_NaN(\result); + assigns \result, world; + assigns \result \from world; + assigns world \from world; + */ +double nan(void); + +void main3(void) +{ + int i = 0; + while (1) { + /*@ assert Eva_export: 0 ≤ i ≤ 20; */ + if (! (i < 20)) break; + { + double v = nan(); + /*@ assert Eva_export: 0 ≤ i ≤ 19; */ + /*@ assert Eva_export: \is_NaN(v); */ + a[i] = v; + } + /*@ assert Eva_export: 0 ≤ i ≤ 19; */ + i ++; + } + return; +} + +void main(void) +{ + main1(); + main2(); + main3(); + return; +} + + diff --git a/tests/misc/oracle/eva_annot_range.res.oracle b/tests/misc/oracle/eva_annot_range.res.oracle new file mode 100644 index 0000000000000000000000000000000000000000..3303c0555b72f64fbbc74c7c6f2a878ee31fe424 --- /dev/null +++ b/tests/misc/oracle/eva_annot_range.res.oracle @@ -0,0 +1,106 @@ +[kernel] Parsing eva_annot_range.c (with preprocessing) +[eva] Option -eva-precision 2 detected, automatic configuration of the analysis: + option -eva-min-loop-unroll set to 0 (default value). + option -eva-auto-loop-unroll set to 32. + option -eva-widening-delay set to 2. + option -eva-partition-history set to 0 (default value). + option -eva-slevel set to 20. + option -eva-ilevel set to 16. + option -eva-plevel set to 40. + option -eva-subdivide-non-linear set to 40. + option -eva-remove-redundant-alarms set to true (default value). + option -eva-domains set to 'cvalue,equality,symbolic-locations'. + option -eva-split-return set to '' (default value). + option -eva-equality-through-calls set to 'none'. + option -eva-octagon-through-calls set to false (default value). +[eva] Analyzing a complete application starting at main +[eva:initial-state] Values of globals at initialization + world ∈ {0} + a[0..19] ∈ {0} +[eva:loop-unroll:auto] eva_annot_range.c:21: Automatic loop unrolling. +[eva] using specification for function value +[eva] ====== VALUES COMPUTED ====== +[eva:final-states] Values at end of function main: + world ∈ [--..--] + a[0] ∈ [0..100] + [1] ∈ {0} + [2] ∈ [0..100] + [3] ∈ {0} + [4] ∈ [0..100] + [5] ∈ {0} + [6] ∈ [0..100] + [7] ∈ {0} + [8] ∈ [0..100] + [9] ∈ {0} + [10] ∈ [0..100] + [11] ∈ {0} + [12] ∈ [0..100] + [13] ∈ {0} + [14] ∈ [0..100] + [15] ∈ {0} + [16] ∈ [0..100] + [17] ∈ {0} + [18] ∈ [0..100] + [19] ∈ {0} + s ∈ [0..1000] +[eva:summary] ====== ANALYSIS SUMMARY ====== + ---------------------------------------------------------------------------- + 1 function analyzed (out of 1): 100% coverage. + In this function, 12 statements reached (out of 12): 100% coverage. + ---------------------------------------------------------------------------- + No errors or warnings raised during the analysis. + ---------------------------------------------------------------------------- + 0 alarms generated by the analysis. + ---------------------------------------------------------------------------- + No logical properties have been reached by the analysis. + ---------------------------------------------------------------------------- +[eva] Annotate main +/* Generated by Frama-C */ +/*@ ghost int world; */ +int a[20]; +/*@ ensures 0 ≤ \result ≤ 100; + assigns \result, world; + assigns \result \from world; + assigns world \from world; + */ +int value(void); + +int main(void) +{ + int s = 0; + { + int i = 0; + while (1) { + /*@ assert + Eva_export: + i ≡ 0 ∨ i ≡ 2 ∨ i ≡ 4 ∨ i ≡ 6 ∨ i ≡ 8 ∨ + i ≡ 10 ∨ i ≡ 12 ∨ i ≡ 14 ∨ i ≡ 16 ∨ i ≡ 18 ∨ + i ≡ 20; + */ + if (! (i < 20)) break; + { + int v = value(); + /*@ assert + Eva_export: + i ≡ 0 ∨ i ≡ 2 ∨ i ≡ 4 ∨ i ≡ 6 ∨ i ≡ 8 ∨ + i ≡ 10 ∨ i ≡ 12 ∨ i ≡ 14 ∨ i ≡ 16 ∨ i ≡ 18; + */ + /*@ assert Eva_export: 0 ≤ v ≤ 100; */ + a[i] = v; + /*@ assert Eva_export: 0 ≤ s ≤ 900; */ + /*@ assert Eva_export: 0 ≤ v ≤ 100; */ + s += v; + } + /*@ assert + Eva_export: + i ≡ 0 ∨ i ≡ 2 ∨ i ≡ 4 ∨ i ≡ 6 ∨ i ≡ 8 ∨ + i ≡ 10 ∨ i ≡ 12 ∨ i ≡ 14 ∨ i ≡ 16 ∨ i ≡ 18; + */ + i += 2; + } + } + /*@ assert Eva_export: 0 ≤ s ≤ 1000; */ + return s; +} + + diff --git a/tests/misc/oracle/ulevel.res.oracle b/tests/misc/oracle/ulevel.res.oracle index f80b3c79df1c3691b6f24442b0f6f2f3e32da59a..573fb85e70dd7aa85f30eaa189860f34c11203cc 100644 --- a/tests/misc/oracle/ulevel.res.oracle +++ b/tests/misc/oracle/ulevel.res.oracle @@ -2,8 +2,8 @@ [eva] Analyzing a complete application starting at main [eva:initial-state] Values of globals at initialization -[eva] ulevel.i:13: starting to merge loop iterations -[eva] ulevel.i:12: starting to merge loop iterations +[eva:partition] ulevel.i:13: starting to merge loop iterations +[eva:partition] ulevel.i:12: starting to merge loop iterations [eva] ====== VALUES COMPUTED ====== [eva:final-states] Values at end of function main: i ∈ {4} diff --git a/tests/misc/oracle/widen_hints.2.res.oracle b/tests/misc/oracle/widen_hints.2.res.oracle index 3666a12af959430f3120df4cf531f10bd2d5d1e9..2a74b4a7fad96e0c83fbe57c9c4fe0d403119bc7 100644 --- a/tests/misc/oracle/widen_hints.2.res.oracle +++ b/tests/misc/oracle/widen_hints.2.res.oracle @@ -11,26 +11,26 @@ x ∈ {9} not_const ∈ {42} [eva:widen-hints] widen_hints.c:74: computing dynamic hints for statement 16 -[eva] widen_hints.c:75: starting to merge loop iterations -[eva] widen_hints.c:74: starting to merge loop iterations +[eva:partition] widen_hints.c:75: starting to merge loop iterations +[eva:partition] widen_hints.c:74: starting to merge loop iterations [eva:widen-hints] widen_hints.c:90: computing dynamic hints for statement 30 -[eva] widen_hints.c:91: starting to merge loop iterations -[eva] widen_hints.c:90: starting to merge loop iterations +[eva:partition] widen_hints.c:91: starting to merge loop iterations +[eva:partition] widen_hints.c:90: starting to merge loop iterations [eva:widen-hints] widen_hints.c:99: computing dynamic hints for statement 48 [eva:widen-hints] widen_hints.c:99: adding new base due to dynamic widen hint: ip, { 87 } -[eva] widen_hints.c:100: starting to merge loop iterations -[eva] widen_hints.c:99: starting to merge loop iterations +[eva:partition] widen_hints.c:100: starting to merge loop iterations +[eva:partition] widen_hints.c:99: starting to merge loop iterations [eva:widen-hints] widen_hints.c:109: computing dynamic hints for statement 67 [eva:widen-hints] widen_hints.c:109: adding new base due to dynamic widen hint: ip2, { 87 } -[eva] widen_hints.c:110: starting to merge loop iterations -[eva] widen_hints.c:109: starting to merge loop iterations +[eva:partition] widen_hints.c:110: starting to merge loop iterations +[eva:partition] widen_hints.c:109: starting to merge loop iterations [eva:widen-hints] widen_hints.c:120: computing dynamic hints for statement 91 [eva:widen-hints] widen_hints.c:120: adding new base due to dynamic widen hint: iarray, { 87 } -[eva] widen_hints.c:120: starting to merge loop iterations -[eva] widen_hints.c:118: starting to merge loop iterations +[eva:partition] widen_hints.c:120: starting to merge loop iterations +[eva:partition] widen_hints.c:118: starting to merge loop iterations [eva] computing for function using_dynamic_global <- main. Called from widen_hints.c:126. [eva:widen-hints] widen_hints.c:60: computing dynamic hints for statement 2 @@ -42,10 +42,10 @@ Called from widen_hints.c:126. [eva] Recording results for using_dynamic_global [eva] Done for function using_dynamic_global -[eva] widen_hints.c:125: starting to merge loop iterations +[eva:partition] widen_hints.c:125: starting to merge loop iterations [eva] computing for function using_dynamic_global <- main. Called from widen_hints.c:126. -[eva] widen_hints.c:60: starting to merge loop iterations +[eva:partition] widen_hints.c:60: starting to merge loop iterations [eva] Recording results for using_dynamic_global [eva] Done for function using_dynamic_global [eva] computing for function using_dynamic_global <- main. diff --git a/tests/misc/oracle/widen_hints.3.res.oracle b/tests/misc/oracle/widen_hints.3.res.oracle index ad14f519cfb65e079593c92ccd9f1b610b7ef826..36f486d91041d09e451c035e513c29d5eecf214a 100644 --- a/tests/misc/oracle/widen_hints.3.res.oracle +++ b/tests/misc/oracle/widen_hints.3.res.oracle @@ -13,33 +13,33 @@ x ∈ {9} not_const ∈ {42} [eva:widen-hints] widen_hints.c:74: computing dynamic hints for statement 36 -[eva] widen_hints.c:74: starting to merge loop iterations -[eva] widen_hints.c:75: starting to merge loop iterations +[eva:partition] widen_hints.c:74: starting to merge loop iterations +[eva:partition] widen_hints.c:75: starting to merge loop iterations [eva:widen-hints] widen_hints.c:82: computing dynamic hints for statement 50 [eva] computing for function f <- main. Called from widen_hints.c:82. -[eva] widen_hints.c:43: starting to merge loop iterations -[eva] widen_hints.c:44: starting to merge loop iterations +[eva:partition] widen_hints.c:43: starting to merge loop iterations +[eva:partition] widen_hints.c:44: starting to merge loop iterations [eva] Recording results for f [eva] Done for function f [eva:widen-hints] widen_hints.c:90: computing dynamic hints for statement 52 -[eva] widen_hints.c:90: starting to merge loop iterations -[eva] widen_hints.c:91: starting to merge loop iterations +[eva:partition] widen_hints.c:90: starting to merge loop iterations +[eva:partition] widen_hints.c:91: starting to merge loop iterations [eva:widen-hints] widen_hints.c:99: computing dynamic hints for statement 70 [eva:widen-hints] widen_hints.c:99: adding new base due to dynamic widen hint: ip, { 87 } -[eva] widen_hints.c:99: starting to merge loop iterations -[eva] widen_hints.c:100: starting to merge loop iterations +[eva:partition] widen_hints.c:99: starting to merge loop iterations +[eva:partition] widen_hints.c:100: starting to merge loop iterations [eva:widen-hints] widen_hints.c:109: computing dynamic hints for statement 89 [eva:widen-hints] widen_hints.c:109: adding new base due to dynamic widen hint: ip2, { 87 } -[eva] widen_hints.c:109: starting to merge loop iterations -[eva] widen_hints.c:110: starting to merge loop iterations +[eva:partition] widen_hints.c:109: starting to merge loop iterations +[eva:partition] widen_hints.c:110: starting to merge loop iterations [eva:widen-hints] widen_hints.c:120: computing dynamic hints for statement 113 [eva:widen-hints] widen_hints.c:120: adding new base due to dynamic widen hint: iarray, { 87 } -[eva] widen_hints.c:118: starting to merge loop iterations -[eva] widen_hints.c:120: starting to merge loop iterations +[eva:partition] widen_hints.c:118: starting to merge loop iterations +[eva:partition] widen_hints.c:120: starting to merge loop iterations [eva] computing for function using_dynamic_global <- main. Called from widen_hints.c:126. [eva:widen-hints] widen_hints.c:60: computing dynamic hints for statement 22 @@ -47,10 +47,10 @@ adding new base due to dynamic widen hint: outer_i, { 87 } [eva] Recording results for using_dynamic_global [eva] Done for function using_dynamic_global -[eva] widen_hints.c:125: starting to merge loop iterations +[eva:partition] widen_hints.c:125: starting to merge loop iterations [eva] computing for function using_dynamic_global <- main. Called from widen_hints.c:126. -[eva] widen_hints.c:60: starting to merge loop iterations +[eva:partition] widen_hints.c:60: starting to merge loop iterations [eva] Recording results for using_dynamic_global [eva] Done for function using_dynamic_global [eva] computing for function using_dynamic_global <- main. diff --git a/tests/misc/oracle/widen_hints2.0.res.oracle b/tests/misc/oracle/widen_hints2.0.res.oracle index 270bbf5e2d0869c677441250815033fa5d356d60..58bf3224c2737565fb4fb4b9d7b930c17c94dbb5 100644 --- a/tests/misc/oracle/widen_hints2.0.res.oracle +++ b/tests/misc/oracle/widen_hints2.0.res.oracle @@ -32,28 +32,28 @@ [eva:widen-hints] widen_hints2.c:48: computing dynamic hints for statement 45 [eva:widen-hints] widen_hints2.c:50: computing dynamic hints for statement 48 [eva:widen-hints] widen_hints2.c:52: computing dynamic hints for statement 54 -[eva] widen_hints2.c:50: starting to merge loop iterations -[eva] widen_hints2.c:52: starting to merge loop iterations +[eva:partition] widen_hints2.c:50: starting to merge loop iterations +[eva:partition] widen_hints2.c:52: starting to merge loop iterations [eva:widen-hints] widen_hints2.c:63: computing dynamic hints for statement 66 -[eva] widen_hints2.c:63: starting to merge loop iterations -[eva] widen_hints2.c:64: starting to merge loop iterations +[eva:partition] widen_hints2.c:63: starting to merge loop iterations +[eva:partition] widen_hints2.c:64: starting to merge loop iterations [eva:widen-hints] widen_hints2.c:72: computing dynamic hints for statement 82 -[eva] widen_hints2.c:72: starting to merge loop iterations -[eva] widen_hints2.c:73: starting to merge loop iterations +[eva:partition] widen_hints2.c:72: starting to merge loop iterations +[eva:partition] widen_hints2.c:73: starting to merge loop iterations [eva:widen-hints] widen_hints2.c:79: computing dynamic hints for statement 97 -[eva] widen_hints2.c:79: starting to merge loop iterations -[eva] widen_hints2.c:80: starting to merge loop iterations +[eva:partition] widen_hints2.c:79: starting to merge loop iterations +[eva:partition] widen_hints2.c:80: starting to merge loop iterations [eva] computing for function f <- main. Called from widen_hints2.c:85. [eva:widen-hints] widen_hints2.c:22: computing dynamic hints for statement 4 -[eva] widen_hints2.c:22: starting to merge loop iterations -[eva] widen_hints2.c:23: starting to merge loop iterations +[eva:partition] widen_hints2.c:22: starting to merge loop iterations +[eva:partition] widen_hints2.c:23: starting to merge loop iterations [eva] Recording results for f [eva] Done for function f [eva] computing for function g <- main. Called from widen_hints2.c:86. -[eva] widen_hints2.c:34: starting to merge loop iterations -[eva] widen_hints2.c:35: starting to merge loop iterations +[eva:partition] widen_hints2.c:34: starting to merge loop iterations +[eva:partition] widen_hints2.c:35: starting to merge loop iterations [eva] Recording results for g [eva] Done for function g [eva] Recording results for main diff --git a/tests/misc/oracle/widen_hints_float.res.oracle b/tests/misc/oracle/widen_hints_float.res.oracle index f32842ede0057dd78941208b597363a31007bc88..529b432f1470e0620b714967f64850bd6438513e 100644 --- a/tests/misc/oracle/widen_hints_float.res.oracle +++ b/tests/misc/oracle/widen_hints_float.res.oracle @@ -15,19 +15,19 @@ [eva] widen_hints_float.c:17: function Frama_C_double_interval, behavior finite: precondition 'order' got status valid. [eva] Done for function Frama_C_double_interval -[eva] widen_hints_float.c:20: starting to merge loop iterations +[eva:partition] widen_hints_float.c:20: starting to merge loop iterations [eva] computing for function Frama_C_double_interval <- parabola <- main. Called from widen_hints_float.c:24. [eva] widen_hints_float.c:24: function Frama_C_double_interval, behavior finite: precondition 'order' got status valid. [eva] Done for function Frama_C_double_interval -[eva] widen_hints_float.c:27: starting to merge loop iterations +[eva:partition] widen_hints_float.c:27: starting to merge loop iterations [eva] computing for function Frama_C_double_interval <- parabola <- main. Called from widen_hints_float.c:31. [eva] widen_hints_float.c:31: function Frama_C_double_interval, behavior finite: precondition 'order' got status valid. [eva] Done for function Frama_C_double_interval -[eva] widen_hints_float.c:33: starting to merge loop iterations +[eva:partition] widen_hints_float.c:33: starting to merge loop iterations [eva:alarm] widen_hints_float.c:34: Warning: non-finite double value. assert @@ -45,7 +45,7 @@ [eva] widen_hints_float.c:42: Call to builtin sin [eva] widen_hints_float.c:42: function sin: precondition 'finite_arg' got status valid. -[eva] widen_hints_float.c:41: starting to merge loop iterations +[eva:partition] widen_hints_float.c:41: starting to merge loop iterations [eva] computing for function Frama_C_double_interval <- trigo <- main. Called from widen_hints_float.c:42. [eva] Done for function Frama_C_double_interval @@ -75,7 +75,7 @@ [eva] widen_hints_float.c:49: function Frama_C_double_interval, behavior finite: precondition 'order' got status valid. [eva] Done for function Frama_C_double_interval -[eva] widen_hints_float.c:48: starting to merge loop iterations +[eva:partition] widen_hints_float.c:48: starting to merge loop iterations [eva] computing for function Frama_C_double_interval <- first_order_filter <- main. Called from widen_hints_float.c:49. [eva] Done for function Frama_C_double_interval @@ -96,7 +96,7 @@ [eva] widen_hints_float.c:54: function Frama_C_double_interval, behavior finite: precondition 'order' got status valid. [eva] Done for function Frama_C_double_interval -[eva] widen_hints_float.c:53: starting to merge loop iterations +[eva:partition] widen_hints_float.c:53: starting to merge loop iterations [eva] computing for function Frama_C_double_interval <- first_order_filter <- main. Called from widen_hints_float.c:54. [eva] Done for function Frama_C_double_interval @@ -116,8 +116,8 @@ [eva] Done for function first_order_filter [eva] computing for function newton_sqrt <- main. Called from widen_hints_float.c:73. -[eva] widen_hints_float.c:59: starting to merge loop iterations -[eva] widen_hints_float.c:64: starting to merge loop iterations +[eva:partition] widen_hints_float.c:59: starting to merge loop iterations +[eva:partition] widen_hints_float.c:64: starting to merge loop iterations [eva] Recording results for newton_sqrt [eva] Done for function newton_sqrt [eva] Recording results for main diff --git a/tests/misc/user_directories.unix.t/run.t b/tests/misc/user_directories.unix.t/run.t index 45724acbd7316d421032175ebb0564d338642465..d37609b9f5f9058977e87375af0f49ccf9881e91 100644 --- a/tests/misc/user_directories.unix.t/run.t +++ b/tests/misc/user_directories.unix.t/run.t @@ -1,10 +1,12 @@ In all these tests please set HOME before executing commands so that it does not touch the actual user HOME. +In addition, make sure that you use dune with option `--cache=disabled`, +in order not to pollute `home/.cache` in dune >= 3.16 $ dune build --root . @install Basic case - $ HOME=home dune exec -- frama-c + $ HOME=home dune exec --cache=disabled -- frama-c [dirs] Not created: [dirs] home/.cache/frama-c/dirs/not_created [dirs] home/.config/frama-c/dirs/not_created @@ -29,7 +31,7 @@ Basic case $ rm -rf home Customized via variables: XDG level - $ HOME=home XDG_CACHE_HOME=cache XDG_CONFIG_HOME=config XDG_STATE_HOME=state dune exec -- frama-c + $ HOME=home XDG_CACHE_HOME=cache XDG_CONFIG_HOME=config XDG_STATE_HOME=state dune exec --cache=disabled -- frama-c [dirs] Not created: [dirs] cache/frama-c/dirs/not_created [dirs] config/frama-c/dirs/not_created @@ -56,7 +58,7 @@ Customized via variables: XDG level $ rm -rf home cache config state Customized via variables: Kernel level - $ HOME=home FRAMAC_CACHE=cache FRAMAC_CONFIG=config FRAMAC_STATE=state FRAMAC_SESSION=session dune exec -- frama-c + $ HOME=home FRAMAC_CACHE=cache FRAMAC_CONFIG=config FRAMAC_STATE=state FRAMAC_SESSION=session dune exec --cache=disabled -- frama-c [dirs] Not created: [dirs] cache/dirs/not_created [dirs] config/dirs/not_created @@ -80,7 +82,7 @@ Customized via variables: Kernel level $ rm -rf home cache config state Customized via variables: Plugin level - $ HOME=home FRAMAC_DIRS_CACHE=cache FRAMAC_DIRS_CONFIG=config FRAMAC_DIRS_STATE=state FRAMAC_DIRS_SESSION=session dune exec -- frama-c + $ HOME=home FRAMAC_DIRS_CACHE=cache FRAMAC_DIRS_CONFIG=config FRAMAC_DIRS_STATE=state FRAMAC_DIRS_SESSION=session dune exec --cache=disabled -- frama-c [dirs] Not created: [dirs] cache/not_created [dirs] config/not_created @@ -101,7 +103,7 @@ Customized via variables: Plugin level $ rm -rf home cache config state Customized via options kernel level - $ HOME=home dune exec -- frama-c -cache cache -config config -state state -session session + $ HOME=home dune exec --cache=disabled -- frama-c -cache cache -config config -state state -session session [dirs] Not created: [dirs] cache/dirs/not_created [dirs] config/dirs/not_created @@ -125,7 +127,7 @@ Customized via options kernel level $ rm -rf home cache config state Customized via options plug-in level - $ HOME=home dune exec -- frama-c -dirs-cache cache -dirs-config config -dirs-state state -dirs-session session + $ HOME=home dune exec --cache=disabled -- frama-c -dirs-cache cache -dirs-config config -dirs-state state -dirs-session session [dirs] Not created: [dirs] cache/not_created [dirs] config/not_created @@ -146,43 +148,43 @@ Customized via options plug-in level $ rm -rf home cache config state Customized plug-in subdir option > plug-in subdir variable - $ HOME=home FRAMAC_DIRS_VAR=subdir_bad dune exec -- frama-c -dirs-cache-only -dirs-optvar subdir + $ HOME=home FRAMAC_DIRS_VAR=subdir_bad dune exec --cache=disabled -- frama-c -dirs-cache-only -dirs-optvar subdir [dirs] User Error: home/.cache/frama-c/dirs/created is expected to be a file [dirs] User Error: subdir is expected to be a file $ rm -rf home cache subdir Customized plug-in subdir variable > plug-in option - $ HOME=home FRAMAC_DIRS_VAR=subdir dune exec -- frama-c -dirs-cache-only -dirs-cache cache + $ HOME=home FRAMAC_DIRS_VAR=subdir dune exec --cache=disabled -- frama-c -dirs-cache-only -dirs-cache cache [dirs] User Error: cache/created is expected to be a file [dirs] User Error: subdir is expected to be a file $ rm -rf home cache subdir Customized plug-in option > plug-in var - $ HOME=home FRAMAC_DIRS_CACHE=cache_bad dune exec -- frama-c -dirs-cache-only -dirs-cache cache + $ HOME=home FRAMAC_DIRS_CACHE=cache_bad dune exec --cache=disabled -- frama-c -dirs-cache-only -dirs-cache cache [dirs] User Error: cache/created is expected to be a file [dirs] User Error: cache/optvar is expected to be a file $ rm -rf home cache Customized plug-in var > kernel option - $ HOME=home FRAMAC_DIRS_CACHE=cache dune exec -- frama-c -dirs-cache-only -cache cache_bad + $ HOME=home FRAMAC_DIRS_CACHE=cache dune exec --cache=disabled -- frama-c -dirs-cache-only -cache cache_bad [dirs] User Error: cache/created is expected to be a file [dirs] User Error: cache/optvar is expected to be a file $ rm -rf home cache Customized kernel option > kernel var - $ HOME=home FRAMAC_CACHE=cache_bad dune exec -- frama-c -dirs-cache-only -cache cache + $ HOME=home FRAMAC_CACHE=cache_bad dune exec --cache=disabled -- frama-c -dirs-cache-only -cache cache [dirs] User Error: cache/dirs/created is expected to be a file [dirs] User Error: cache/dirs/optvar is expected to be a file $ rm -rf home cache Customized kernel var > xdg var - $ HOME=home XDG_CACHE_HOME=cache_bad FRAMAC_CACHE=cache dune exec -- frama-c -dirs-cache-only + $ HOME=home XDG_CACHE_HOME=cache_bad FRAMAC_CACHE=cache dune exec --cache=disabled -- frama-c -dirs-cache-only [dirs] User Error: cache/dirs/created is expected to be a file [dirs] User Error: cache/dirs/optvar is expected to be a file $ rm -rf home cache Bad home value - $ HOME= dune exec -- frama-c + $ HOME= dune exec --cache=disabled -- frama-c [dirs] User Error: Failure when creating directories [dirs] User Error: Deferred error message was emitted during execution. See above messages for more information. [kernel] Plug-in dirs aborted: invalid user input. @@ -191,7 +193,7 @@ Bad home value Bad home permission $ mkdir home $ chmod -w home - $ HOME=home dune exec -- frama-c + $ HOME=home dune exec --cache=disabled -- frama-c [dirs] User Error: cannot create cache directory `home/.cache/frama-c/dirs/created' [kernel] Plug-in dirs aborted: invalid user input. [1] @@ -200,7 +202,7 @@ Bad home permission File already exists were a directory is expected $ mkdir cache $ touch cache/created - $ HOME=home dune exec -- frama-c -dirs-cache cache + $ HOME=home dune exec --cache=disabled -- frama-c -dirs-cache cache [dirs] User Error: cache/created is expected to be a directory [kernel] Plug-in dirs aborted: invalid user input. [1] diff --git a/tests/pdg/oracle/annot.1.res.oracle b/tests/pdg/oracle/annot.1.res.oracle index 8da8b690ebb44f6616acf5b70c9cc70373e6e5ee..e6f01840cee65b662639efa03aef6a8480a75ef5 100644 --- a/tests/pdg/oracle/annot.1.res.oracle +++ b/tests/pdg/oracle/annot.1.res.oracle @@ -5,7 +5,7 @@ [eva:initial-state] Values of globals at initialization G ∈ {0} [eva:alarm] annot.c:22: Warning: loop invariant got status unknown. -[eva] annot.c:25: starting to merge loop iterations +[eva:partition] annot.c:25: starting to merge loop iterations [eva:alarm] annot.c:26: Warning: signed overflow. assert s + 2 ≤ 2147483647; [eva] Recording results for loop [eva] Done for function loop diff --git a/tests/pdg/oracle/dpds_intra.0.res.oracle b/tests/pdg/oracle/dpds_intra.0.res.oracle index aeb0f129ba765eb3f2dfc14e1946e9ccf3a1cc00..82593a1efb092901c53ef2bc1aa3d5f34ac34b33 100644 --- a/tests/pdg/oracle/dpds_intra.0.res.oracle +++ b/tests/pdg/oracle/dpds_intra.0.res.oracle @@ -52,7 +52,7 @@ (tmp_4 from test_goto_else()) [eva] computing for function test_simple_loop <- main. Called from dpds_intra.c:131. -[eva] dpds_intra.c:99: starting to merge loop iterations +[eva:partition] dpds_intra.c:99: starting to merge loop iterations [eva:alarm] dpds_intra.c:100: Warning: signed overflow. assert s + 1 ≤ 2147483647; [eva] Recording results for test_simple_loop diff --git a/tests/pdg/oracle/dpds_intra.1.res.oracle b/tests/pdg/oracle/dpds_intra.1.res.oracle index 164f652335bda9be21facf70d6d4a5892dd223f4..6f952baf40dcbbf60847004bb94ef62e5c78f9c9 100644 --- a/tests/pdg/oracle/dpds_intra.1.res.oracle +++ b/tests/pdg/oracle/dpds_intra.1.res.oracle @@ -52,7 +52,7 @@ (tmp_4 from test_goto_else()) [eva] computing for function test_simple_loop <- main. Called from dpds_intra.c:131. -[eva] dpds_intra.c:99: starting to merge loop iterations +[eva:partition] dpds_intra.c:99: starting to merge loop iterations [eva:alarm] dpds_intra.c:100: Warning: signed overflow. assert s + 1 ≤ 2147483647; [eva] Recording results for test_simple_loop diff --git a/tests/pdg/oracle/dpds_intra.2.res.oracle b/tests/pdg/oracle/dpds_intra.2.res.oracle index 5cf673d3a936a0056bb26fc694a4690a73bf6b11..8de5bdef853c556d77535828d95c414895755ad9 100644 --- a/tests/pdg/oracle/dpds_intra.2.res.oracle +++ b/tests/pdg/oracle/dpds_intra.2.res.oracle @@ -52,7 +52,7 @@ (tmp_4 from test_goto_else()) [eva] computing for function test_simple_loop <- main. Called from dpds_intra.c:131. -[eva] dpds_intra.c:99: starting to merge loop iterations +[eva:partition] dpds_intra.c:99: starting to merge loop iterations [eva:alarm] dpds_intra.c:100: Warning: signed overflow. assert s + 1 ≤ 2147483647; [eva] Recording results for test_simple_loop diff --git a/tests/pdg/oracle/dpds_intra.3.res.oracle b/tests/pdg/oracle/dpds_intra.3.res.oracle index d7103d823ddef4078b7a5639b54f81dcc2d456ad..580d8e712a8e5325ca63703a27e484eda74ffa07 100644 --- a/tests/pdg/oracle/dpds_intra.3.res.oracle +++ b/tests/pdg/oracle/dpds_intra.3.res.oracle @@ -52,7 +52,7 @@ (tmp_4 from test_goto_else()) [eva] computing for function test_simple_loop <- main. Called from dpds_intra.c:131. -[eva] dpds_intra.c:99: starting to merge loop iterations +[eva:partition] dpds_intra.c:99: starting to merge loop iterations [eva:alarm] dpds_intra.c:100: Warning: signed overflow. assert s + 1 ≤ 2147483647; [eva] Recording results for test_simple_loop diff --git a/tests/pdg/oracle/dpds_intra.4.res.oracle b/tests/pdg/oracle/dpds_intra.4.res.oracle index 9056833fb6a15abd3911434b7176404b3b2fdfb5..30556cd9a5c6f6061fa4da8b3e22fe9e9b776985 100644 --- a/tests/pdg/oracle/dpds_intra.4.res.oracle +++ b/tests/pdg/oracle/dpds_intra.4.res.oracle @@ -52,7 +52,7 @@ (tmp_4 from test_goto_else()) [eva] computing for function test_simple_loop <- main. Called from dpds_intra.c:131. -[eva] dpds_intra.c:99: starting to merge loop iterations +[eva:partition] dpds_intra.c:99: starting to merge loop iterations [eva:alarm] dpds_intra.c:100: Warning: signed overflow. assert s + 1 ≤ 2147483647; [eva] Recording results for test_simple_loop diff --git a/tests/pdg/oracle/dpds_intra.6.res.oracle b/tests/pdg/oracle/dpds_intra.6.res.oracle index 3e78f042bf704a8569c8d476f511d33f593c0298..13f84aafad16013cbe10dcf0b54a53922d76cb4b 100644 --- a/tests/pdg/oracle/dpds_intra.6.res.oracle +++ b/tests/pdg/oracle/dpds_intra.6.res.oracle @@ -52,7 +52,7 @@ (tmp_4 from test_goto_else()) [eva] computing for function test_simple_loop <- main. Called from dpds_intra.c:131. -[eva] dpds_intra.c:99: starting to merge loop iterations +[eva:partition] dpds_intra.c:99: starting to merge loop iterations [eva:alarm] dpds_intra.c:100: Warning: signed overflow. assert s + 1 ≤ 2147483647; [eva] Recording results for test_simple_loop diff --git a/tests/pdg/oracle/dpds_intra.7.res.oracle b/tests/pdg/oracle/dpds_intra.7.res.oracle index 8c2148a68873b767432603d4e1e852c9186c298a..f62da4ef3cf98855e3a2eda443e084cd402e38e2 100644 --- a/tests/pdg/oracle/dpds_intra.7.res.oracle +++ b/tests/pdg/oracle/dpds_intra.7.res.oracle @@ -52,7 +52,7 @@ (tmp_4 from test_goto_else()) [eva] computing for function test_simple_loop <- main. Called from dpds_intra.c:131. -[eva] dpds_intra.c:99: starting to merge loop iterations +[eva:partition] dpds_intra.c:99: starting to merge loop iterations [eva:alarm] dpds_intra.c:100: Warning: signed overflow. assert s + 1 ≤ 2147483647; [eva] Recording results for test_simple_loop diff --git a/tests/pdg/oracle/dpds_intra.8.res.oracle b/tests/pdg/oracle/dpds_intra.8.res.oracle index ad08f6c261d4643523bbb8a1b8a74d54f6bc7e0e..818690bbbf5352ab72ee17e7d8e16ea89367a9ba 100644 --- a/tests/pdg/oracle/dpds_intra.8.res.oracle +++ b/tests/pdg/oracle/dpds_intra.8.res.oracle @@ -52,7 +52,7 @@ (tmp_4 from test_goto_else()) [eva] computing for function test_simple_loop <- main. Called from dpds_intra.c:131. -[eva] dpds_intra.c:99: starting to merge loop iterations +[eva:partition] dpds_intra.c:99: starting to merge loop iterations [eva:alarm] dpds_intra.c:100: Warning: signed overflow. assert s + 1 ≤ 2147483647; [eva] Recording results for test_simple_loop diff --git a/tests/pdg/oracle/loops.0.res.oracle b/tests/pdg/oracle/loops.0.res.oracle index f80ca93825bd8c00e55b431dd0f43a05e657659b..aa1756957bd3d436f1a78dbcf6b4944796685665 100644 --- a/tests/pdg/oracle/loops.0.res.oracle +++ b/tests/pdg/oracle/loops.0.res.oracle @@ -4,7 +4,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization after ∈ [--..--] -[eva] loops.c:41: starting to merge loop iterations +[eva:partition] loops.c:41: starting to merge loop iterations [eva:alarm] loops.c:42: Warning: signed overflow. assert s + 2 ≤ 2147483647; [eva] Recording results for simple [eva] Done for function simple diff --git a/tests/pdg/oracle/loops.1.res.oracle b/tests/pdg/oracle/loops.1.res.oracle index ca556ac6f018107078bdd6dde224b1a4dcc7461a..3761f0fe9c737ab7134b6833d7bbf258b0a32fb2 100644 --- a/tests/pdg/oracle/loops.1.res.oracle +++ b/tests/pdg/oracle/loops.1.res.oracle @@ -4,7 +4,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization after ∈ [--..--] -[eva] loops.c:51: starting to merge loop iterations +[eva:partition] loops.c:51: starting to merge loop iterations [eva:alarm] loops.c:53: Warning: signed overflow. assert s + 2 ≤ 2147483647; [eva] Recording results for simple_with_break [eva] Done for function simple_with_break diff --git a/tests/pdg/oracle/loops.2.res.oracle b/tests/pdg/oracle/loops.2.res.oracle index ee9a26d792db2b4be62149d93f523776cd2dca17..4bc98d4bfe4dbf76d99bcd41b968f6639e96f755 100644 --- a/tests/pdg/oracle/loops.2.res.oracle +++ b/tests/pdg/oracle/loops.2.res.oracle @@ -4,7 +4,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization after ∈ [--..--] -[eva] loops.c:65: starting to merge loop iterations +[eva:partition] loops.c:65: starting to merge loop iterations [eva:alarm] loops.c:66: Warning: signed overflow. assert s + 2 ≤ 2147483647; [eva:alarm] loops.c:67: Warning: signed overflow. assert i + 1 ≤ 2147483647; [eva] Recording results for infinite diff --git a/tests/pdg/oracle/loops.3.res.oracle b/tests/pdg/oracle/loops.3.res.oracle index 02d5866e7398eb24a82f916ee0c4f144db83302a..012fa109855cb02d2925b4e471fd6ef1e42f7ef6 100644 --- a/tests/pdg/oracle/loops.3.res.oracle +++ b/tests/pdg/oracle/loops.3.res.oracle @@ -4,7 +4,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization after ∈ [--..--] -[eva] loops.c:75: starting to merge loop iterations +[eva:partition] loops.c:75: starting to merge loop iterations [eva:alarm] loops.c:76: Warning: signed overflow. assert s + 2 ≤ 2147483647; [eva] Recording results for infinite2 [eva] Done for function infinite2 diff --git a/tests/pdg/oracle/loops.4.res.oracle b/tests/pdg/oracle/loops.4.res.oracle index 6595f2a76ee21d78cfd591a51314461f672bdf6e..a65e7652c3b83db83447ab951e66317e0b891a8a 100644 --- a/tests/pdg/oracle/loops.4.res.oracle +++ b/tests/pdg/oracle/loops.4.res.oracle @@ -4,7 +4,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization after ∈ [--..--] -[eva] loops.c:84: starting to merge loop iterations +[eva:partition] loops.c:84: starting to merge loop iterations [eva:alarm] loops.c:88: Warning: signed overflow. assert i + 2 ≤ 2147483647; [eva] Recording results for maybe_infinite [eva] Done for function maybe_infinite diff --git a/tests/pdg/oracle/loops.5.res.oracle b/tests/pdg/oracle/loops.5.res.oracle index 63c95719e2ff28749893cdcf477a59caeb9315c1..f7df38aa5302b065d8f887258449beaccd04708b 100644 --- a/tests/pdg/oracle/loops.5.res.oracle +++ b/tests/pdg/oracle/loops.5.res.oracle @@ -4,9 +4,9 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization after ∈ [--..--] -[eva] loops.c:99: starting to merge loop iterations +[eva:partition] loops.c:99: starting to merge loop iterations [eva:alarm] loops.c:110: Warning: signed overflow. assert i1 + 2 ≤ 2147483647; -[eva] loops.c:105: starting to merge loop iterations +[eva:partition] loops.c:105: starting to merge loop iterations [eva:alarm] loops.c:106: Warning: signed overflow. assert i2 + 1 ≤ 2147483647; [eva] Recording results for two_infinite_loops [eva] Done for function two_infinite_loops diff --git a/tests/pdg/oracle/no_body.res.oracle b/tests/pdg/oracle/no_body.res.oracle index 64da29a0597d3ac282529251b632843281f4bc38..4b1547c9ed4f3aeb41a48000cafec0633c8a8660 100644 --- a/tests/pdg/oracle/no_body.res.oracle +++ b/tests/pdg/oracle/no_body.res.oracle @@ -17,7 +17,7 @@ Called from no_body.c:16. [eva] Done for function f [eva:alarm] no_body.c:18: Warning: signed overflow. assert G + 1 ≤ 2147483647; -[eva] no_body.c:16: starting to merge loop iterations +[eva:partition] no_body.c:16: starting to merge loop iterations [eva] computing for function f <- loop <- main. Called from no_body.c:16. [eva] Done for function f diff --git a/tests/pdg/oracle/pb_infinite_loop.0.res.oracle b/tests/pdg/oracle/pb_infinite_loop.0.res.oracle index 4ffcf852c1410334f2fa4ef04ad9cc09e30c9947..4f12f79c10fa36ffd31d675ec300f84f58adf34e 100644 --- a/tests/pdg/oracle/pb_infinite_loop.0.res.oracle +++ b/tests/pdg/oracle/pb_infinite_loop.0.res.oracle @@ -4,7 +4,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization G ∈ [--..--] -[eva] pb_infinite_loop.c:20: starting to merge loop iterations +[eva:partition] pb_infinite_loop.c:20: starting to merge loop iterations [eva:alarm] pb_infinite_loop.c:23: Warning: signed overflow. assert i + 1 ≤ 2147483647; [eva:alarm] pb_infinite_loop.c:22: Warning: diff --git a/tests/pdg/oracle/pb_infinite_loop.1.res.oracle b/tests/pdg/oracle/pb_infinite_loop.1.res.oracle index e83aa50ccc5952d6cac315e1039b90188c20d711..f70c76d3fca4937433c7431403942977d162f0aa 100644 --- a/tests/pdg/oracle/pb_infinite_loop.1.res.oracle +++ b/tests/pdg/oracle/pb_infinite_loop.1.res.oracle @@ -4,7 +4,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization G ∈ [--..--] -[eva] pb_infinite_loop.c:32: starting to merge loop iterations +[eva:partition] pb_infinite_loop.c:32: starting to merge loop iterations [eva:alarm] pb_infinite_loop.c:34: Warning: signed overflow. assert G + 1 ≤ 2147483647; [eva:alarm] pb_infinite_loop.c:35: Warning: diff --git a/tests/pdg/oracle/postdom.res.oracle b/tests/pdg/oracle/postdom.res.oracle index 98f69a4410ca2c9c62d908b4a670266bc297d9d2..7fc5b6696d768c2c70fd67a89f16277cbce1d116 100644 --- a/tests/pdg/oracle/postdom.res.oracle +++ b/tests/pdg/oracle/postdom.res.oracle @@ -8,7 +8,7 @@ Called from postdom.c:23. [eva] Recording results for __VERIFIER_assert [eva] Done for function __VERIFIER_assert -[eva] postdom.c:20: starting to merge loop iterations +[eva:partition] postdom.c:20: starting to merge loop iterations [eva] computing for function __VERIFIER_assert <- main. Called from postdom.c:23. [eva] Recording results for __VERIFIER_assert diff --git a/tests/pdg/oracle/simple_call.1.res.oracle b/tests/pdg/oracle/simple_call.1.res.oracle index 1dc23005ff8f8a2ea1856dfab0880ff9d45e8b26..57e504441aec0ae0758398c61f6ce099b1cbb2b8 100644 --- a/tests/pdg/oracle/simple_call.1.res.oracle +++ b/tests/pdg/oracle/simple_call.1.res.oracle @@ -13,7 +13,7 @@ signed overflow. assert G + y ≤ 2147483647; [eva] Recording results for call [eva] Done for function call -[eva] simple_call.c:51: starting to merge loop iterations +[eva:partition] simple_call.c:51: starting to merge loop iterations [eva] computing for function call <- call_in_loop. Called from simple_call.c:52. [eva] Recording results for call diff --git a/tests/pdg/oracle/simple_intra_slice.res.oracle b/tests/pdg/oracle/simple_intra_slice.res.oracle index ccf3e7bbca97eebc74240453d2f5444d17274fef..01227dfa2e82f67fce639bbddc14df94d78f5b37 100644 --- a/tests/pdg/oracle/simple_intra_slice.res.oracle +++ b/tests/pdg/oracle/simple_intra_slice.res.oracle @@ -10,14 +10,14 @@ S2 ∈ {0} [eva:alarm] simple_intra_slice.c:99: Warning: signed overflow. assert -2147483648 ≤ uninit - 1; -[eva] simple_intra_slice.c:98: starting to merge loop iterations +[eva:partition] simple_intra_slice.c:98: starting to merge loop iterations [eva:alarm] simple_intra_slice.c:99: Warning: signed overflow. assert -2147483648 ≤ Unknown - 1; [eva:alarm] simple_intra_slice.c:99: Warning: signed overflow. assert Unknown + 1 ≤ 2147483647; [eva:alarm] simple_intra_slice.c:101: Warning: signed overflow. assert -2147483648 ≤ uninit2 - 1; -[eva] simple_intra_slice.c:100: starting to merge loop iterations +[eva:partition] simple_intra_slice.c:100: starting to merge loop iterations [eva:alarm] simple_intra_slice.c:101: Warning: signed overflow. assert S.a + 1 ≤ 2147483647; [eva:alarm] simple_intra_slice.c:101: Warning: diff --git a/tests/pdg/oracle/top_pdg_input.res.oracle b/tests/pdg/oracle/top_pdg_input.res.oracle index 426525eb91b7ae2a846cfb84005e22e55b415688..270ff3f805b702f3e167ef9b3e60a8467a8f625e 100644 --- a/tests/pdg/oracle/top_pdg_input.res.oracle +++ b/tests/pdg/oracle/top_pdg_input.res.oracle @@ -32,7 +32,7 @@ Called from top_pdg_input.c:40. [eva:alarm] top_pdg_input.c:31: Warning: out of bounds read. assert \valid_read(q); -[eva] top_pdg_input.c:31: starting to merge loop iterations +[eva:partition] top_pdg_input.c:31: starting to merge loop iterations [eva:alarm] top_pdg_input.c:31: Warning: signed overflow. assert k + 1 ≤ 2147483647; [eva] Recording results for strlen diff --git a/tests/rte/oracle/value_rte.res.oracle b/tests/rte/oracle/value_rte.res.oracle index b89b879da84b5270e5fd535d1c630f2efbc8eeb0..ee1ec8eedd4c5ab225c23bfde0adb1473d1a71cf 100644 --- a/tests/rte/oracle/value_rte.res.oracle +++ b/tests/rte/oracle/value_rte.res.oracle @@ -11,7 +11,7 @@ [eva] Done for function getchar [eva] value_rte.c:13: assertion 'rte,index_bound' got status valid. [eva] value_rte.c:15: assertion 'rte,signed_overflow' got status valid. -[eva] value_rte.c:11: starting to merge loop iterations +[eva:partition] value_rte.c:11: starting to merge loop iterations [eva] computing for function getchar <- main. Called from value_rte.c:12. [eva] Done for function getchar diff --git a/tests/rte_manual/oracle/sizeof.res.oracle b/tests/rte_manual/oracle/sizeof.res.oracle index 70fb18345d462c8a053a6a8892716ca055d9c8be..f7be049767799130b41f726a9195fa74ec6fd37b 100644 --- a/tests/rte_manual/oracle/sizeof.res.oracle +++ b/tests/rte_manual/oracle/sizeof.res.oracle @@ -8,11 +8,12 @@ Called from sizeof.c:14. [eva] sizeof.c:9: assertion 'alloca_bounds' got status valid. [eva] sizeof.c:9: Call to builtin __fc_vla_alloc -[eva] sizeof.c:9: allocating variable __malloc_fsize3_l9 +[eva:malloc:new] sizeof.c:9: allocating variable __malloc_fsize3_l9 [eva] sizeof.c:9: Call to builtin __fc_vla_free [eva] Recording results for fsize3 [eva] Done for function fsize3 -[eva] sizeof.c:14: freeing automatic bases: {__malloc_fsize3_l9} +[eva:malloc:automatic-free] sizeof.c:14: + freeing automatic bases: {__malloc_fsize3_l9} [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/tests/saveload/oracle/basic_sav.1.res b/tests/saveload/oracle/basic_sav.1.res index 1d94311d170fae5ee439de6ae7c13d04c8f994d7..4bbe7c80a48de54e0a4caa90a784949d9e9ce264 100644 --- a/tests/saveload/oracle/basic_sav.1.res +++ b/tests/saveload/oracle/basic_sav.1.res @@ -5,7 +5,7 @@ [eva:initial-state] Values of globals at initialization [eva] basic.i:20: assertion got status valid. -[eva] basic.i:21: starting to merge loop iterations +[eva:partition] basic.i:21: starting to merge loop iterations [eva:alarm] basic.i:21: Warning: signed overflow. assert -2147483648 ≤ i - 1; [eva] Recording results for main [eva] Done for function main diff --git a/tests/saveload/oracle/basic_sav.res b/tests/saveload/oracle/basic_sav.res index 1d94311d170fae5ee439de6ae7c13d04c8f994d7..4bbe7c80a48de54e0a4caa90a784949d9e9ce264 100644 --- a/tests/saveload/oracle/basic_sav.res +++ b/tests/saveload/oracle/basic_sav.res @@ -5,7 +5,7 @@ [eva:initial-state] Values of globals at initialization [eva] basic.i:20: assertion got status valid. -[eva] basic.i:21: starting to merge loop iterations +[eva:partition] basic.i:21: starting to merge loop iterations [eva:alarm] basic.i:21: Warning: signed overflow. assert -2147483648 ≤ i - 1; [eva] Recording results for main [eva] Done for function main diff --git a/tests/saveload/oracle/bool_sav.res b/tests/saveload/oracle/bool_sav.res index 841511fc87a2dcce6c5a66411451c944d11ff628..15f228c19e0eb451bf67346f21ec951fbc13fb64 100644 --- a/tests/saveload/oracle/bool_sav.res +++ b/tests/saveload/oracle/bool_sav.res @@ -8,33 +8,29 @@ [eva] computing for function f <- main. Called from bool.c:27. [eva] bool.c:19: assertion got status valid. -[eva] bool.c:20: starting to merge loop iterations +[eva:partition] bool.c:20: starting to merge loop iterations [eva:alarm] bool.c:20: Warning: signed overflow. assert -2147483648 ≤ i - 1; [eva] Recording results for f [eva] Done for function f [eva] computing for function printf_va_1 <- main. Called from bool.c:29. -[eva] using specification for function printf_va_1 +[eva] using specification for function printf [eva] bool.c:29: function printf_va_1: precondition got status valid. [eva] Done for function printf_va_1 [eva] computing for function printf_va_2 <- main. Called from bool.c:31. -[eva] using specification for function printf_va_2 [eva] bool.c:31: function printf_va_2: precondition got status valid. [eva] Done for function printf_va_2 [eva] computing for function printf_va_3 <- main. Called from bool.c:33. -[eva] using specification for function printf_va_3 [eva] bool.c:33: function printf_va_3: precondition got status valid. [eva] Done for function printf_va_3 [eva] computing for function printf_va_4 <- main. Called from bool.c:35. -[eva] using specification for function printf_va_4 [eva] bool.c:35: function printf_va_4: precondition got status valid. [eva] Done for function printf_va_4 [eva] computing for function printf_va_5 <- main. Called from bool.c:37. -[eva] using specification for function printf_va_5 [eva] bool.c:37: function printf_va_5: precondition got status valid. [eva] Done for function printf_va_5 [eva] Recording results for main diff --git a/tests/saveload/oracle/deps_sav.res b/tests/saveload/oracle/deps_sav.res index 21216900043eeb9fb9325a0ce012cb45d23a79aa..a71733a957806a297c363393bed9631227e77136 100644 --- a/tests/saveload/oracle/deps_sav.res +++ b/tests/saveload/oracle/deps_sav.res @@ -4,7 +4,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization -[eva] deps.i:21: starting to merge loop iterations +[eva:partition] deps.i:21: starting to merge loop iterations [eva:alarm] deps.i:21: Warning: signed overflow. assert -2147483648 ≤ i - 1; [eva] Recording results for main [eva] Done for function main diff --git a/tests/saveload/oracle/segfault_datatypes_sav.res b/tests/saveload/oracle/segfault_datatypes_sav.res index 4fae77424cedcdb4b28f3472e729206924c04b15..57c747f276adb7466f1f2d3ec0d45af766b7f2eb 100644 --- a/tests/saveload/oracle/segfault_datatypes_sav.res +++ b/tests/saveload/oracle/segfault_datatypes_sav.res @@ -4,7 +4,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization -[eva] segfault_datatypes.i:14: starting to merge loop iterations +[eva:partition] segfault_datatypes.i:14: starting to merge loop iterations [eva:alarm] segfault_datatypes.i:14: Warning: signed overflow. assert -2147483648 ≤ i - 1; [eva] Recording results for main diff --git a/tests/scope/oracle/bts383.res.oracle b/tests/scope/oracle/bts383.res.oracle index 975b6c1a98e84a8e0643d1da38f45494b0abc795..267972141e54904850134cd408b10bde289f56b6 100644 --- a/tests/scope/oracle/bts383.res.oracle +++ b/tests/scope/oracle/bts383.res.oracle @@ -24,13 +24,13 @@ Called from bts383.c:60. [eva:alarm] bts383.c:20: Warning: out of bounds read. assert \valid_read(p); [eva:alarm] bts383.c:22: Warning: out of bounds read. assert \valid_read(p); -[eva] bts383.c:21: starting to merge loop iterations +[eva:partition] bts383.c:21: starting to merge loop iterations [eva] Recording results for loop1 [eva] Done for function loop1 [eva] computing for function loop2 <- main. Called from bts383.c:61. [eva:alarm] bts383.c:28: Warning: out of bounds read. assert \valid_read(p); -[eva] bts383.c:27: starting to merge loop iterations +[eva:partition] bts383.c:27: starting to merge loop iterations [eva:alarm] bts383.c:30: Warning: out of bounds read. assert \valid_read(p); [eva] Recording results for loop2 [eva] Done for function loop2 @@ -45,7 +45,7 @@ Called from bts383.c:36. [eva] using specification for function out_char [eva] Done for function out_char -[eva] bts383.c:35: starting to merge loop iterations +[eva:partition] bts383.c:35: starting to merge loop iterations [eva] computing for function out_char <- out_string <- main. Called from bts383.c:36. [eva] Done for function out_char diff --git a/tests/scope/oracle/scope.2.res.oracle b/tests/scope/oracle/scope.2.res.oracle index 6243d609fc10ccf231717239354dac953535ead3..8c740956e7ad11844f53be20478ff6cbbb87c4e1 100644 --- a/tests/scope/oracle/scope.2.res.oracle +++ b/tests/scope/oracle/scope.2.res.oracle @@ -6,7 +6,7 @@ S1 ∈ {0} S2 ∈ {0} T[0..99] ∈ {0} -[eva] scope.c:67: starting to merge loop iterations +[eva:partition] scope.c:67: starting to merge loop iterations [eva:alarm] scope.c:68: Warning: signed overflow. assert a + 1 ≤ 2147483647; [eva:alarm] scope.c:69: Warning: signed overflow. assert b + 1 ≤ 2147483647; [eva:alarm] scope.c:70: Warning: signed overflow. assert s + 1 ≤ 2147483647; diff --git a/tests/slicing/oracle/adpcm.1.res.oracle b/tests/slicing/oracle/adpcm.1.res.oracle index 3898e3397e1c9c7d7bfff289aa0a83b15dcbc291..42d69b1ed6043083dc5ab28fbfb09c88246ee08c 100644 --- a/tests/slicing/oracle/adpcm.1.res.oracle +++ b/tests/slicing/oracle/adpcm.1.res.oracle @@ -378,7 +378,7 @@ compressed[0..9] ∈ {0} [eva] computing for function encode <- main. Called from adpcm.c:608. -[eva] adpcm.c:277: starting to merge loop iterations +[eva:partition] adpcm.c:277: starting to merge loop iterations [eva:alarm] adpcm.c:278: Warning: out of bounds read. assert \valid_read(tmp_3); (tmp_3 from tqmf_ptr++) @@ -402,7 +402,7 @@ [eva:alarm] adpcm.c:283: Warning: out of bounds read. assert \valid_read(tmp_9); (tmp_9 from h_ptr++) -[eva] adpcm.c:288: starting to merge loop iterations +[eva:partition] adpcm.c:288: starting to merge loop iterations [eva:alarm] adpcm.c:288: Warning: out of bounds read. assert \valid_read(tmp_11); (tmp_11 from tqmf_ptr1--) @@ -415,7 +415,7 @@ [eva:alarm] adpcm.c:290: Warning: out of bounds write. assert \valid(tqmf_ptr); [eva] computing for function filtez <- encode <- main. Called from adpcm.c:301. -[eva] adpcm.c:418: starting to merge loop iterations +[eva:partition] adpcm.c:418: starting to merge loop iterations [eva:alarm] adpcm.c:419: Warning: out of bounds read. assert \valid_read(tmp_1); (tmp_1 from bpl++) @@ -434,7 +434,7 @@ Called from adpcm.c:444. [eva] Recording results for abs [eva] Done for function abs -[eva] adpcm.c:453: starting to merge loop iterations +[eva:partition] adpcm.c:453: starting to merge loop iterations [eva] Recording results for quantl [eva] Done for function quantl [eva] computing for function logscl <- encode <- main. @@ -447,7 +447,7 @@ [eva] Done for function scalel [eva] computing for function upzero <- encode <- main. Called from adpcm.c:331. -[eva] adpcm.c:506: starting to merge loop iterations +[eva:partition] adpcm.c:506: starting to merge loop iterations [eva] Recording results for upzero [eva] Done for function upzero [eva] computing for function uppol2 <- encode <- main. @@ -481,7 +481,7 @@ [eva] adpcm.c:262: function encode: postcondition got status valid. [eva] Recording results for encode [eva] Done for function encode -[eva] adpcm.c:607: starting to merge loop iterations +[eva:partition] adpcm.c:607: starting to merge loop iterations [eva] computing for function encode <- main. Called from adpcm.c:608. [eva:alarm] adpcm.c:278: Warning: @@ -547,7 +547,7 @@ [eva] Done for function scalel [eva] computing for function upzero <- encode <- main. Called from adpcm.c:331. -[eva] adpcm.c:512: starting to merge loop iterations +[eva:partition] adpcm.c:512: starting to merge loop iterations [eva:alarm] adpcm.c:514: Warning: signed overflow. assert 255L * (long)*(bli + i) ≤ 2147483647; [eva] Recording results for upzero diff --git a/tests/slicing/oracle/bts1768.res.oracle b/tests/slicing/oracle/bts1768.res.oracle index 6af07bc4453f80234d48517a5b94cc498a89e27e..5c9f5549e212665451c97e0fb952cfeef84cc784 100644 --- a/tests/slicing/oracle/bts1768.res.oracle +++ b/tests/slicing/oracle/bts1768.res.oracle @@ -73,7 +73,7 @@ Called from bts1768.i:46. [eva] Recording results for fsm_transition [eva] Done for function fsm_transition -[eva] bts1768.i:44: starting to merge loop iterations +[eva:partition] bts1768.i:44: starting to merge loop iterations [eva] bts1768.i:45: Reusing old results for call to lecture [eva] computing for function fsm_transition <- main. Called from bts1768.i:46. diff --git a/tests/slicing/oracle/bts336.5.res.oracle b/tests/slicing/oracle/bts336.5.res.oracle index 47c323211974bd08e9b399572545496959641460..7954ece6a6480e5b30f3d55e4076cd86d7ac3826 100644 --- a/tests/slicing/oracle/bts336.5.res.oracle +++ b/tests/slicing/oracle/bts336.5.res.oracle @@ -35,7 +35,7 @@ [from] Computing for function f4 [from] Done for function f4 [eva] Done for function f4 -[eva] bts336.i:77: starting to merge loop iterations +[eva:partition] bts336.i:77: starting to merge loop iterations [eva] computing for function f4 <- main4. Called from bts336.i:78. [eva] Recording results for f4 diff --git a/tests/slicing/oracle/bts336.6.res.oracle b/tests/slicing/oracle/bts336.6.res.oracle index b8ff3b8765d50bac660767ff417df9904b6a7da9..30b06e4d5aa6f06bbd4acb69c0a5a05eb6345d6f 100644 --- a/tests/slicing/oracle/bts336.6.res.oracle +++ b/tests/slicing/oracle/bts336.6.res.oracle @@ -35,7 +35,7 @@ [from] Computing for function f4 [from] Done for function f4 [eva] Done for function f4 -[eva] bts336.i:77: starting to merge loop iterations +[eva:partition] bts336.i:77: starting to merge loop iterations [eva] computing for function f4 <- main4. Called from bts336.i:78. [eva] Recording results for f4 diff --git a/tests/slicing/oracle/bts709.res.oracle b/tests/slicing/oracle/bts709.res.oracle index 1607e1cc847e653267cc150a5348beda19626f37..c0dce2dda41aa73bb41541dd38e0740aef587ae7 100644 --- a/tests/slicing/oracle/bts709.res.oracle +++ b/tests/slicing/oracle/bts709.res.oracle @@ -34,7 +34,7 @@ [eva] Done for function __FC_assert [eva] Recording results for func [eva] Done for function func -[eva] bts709.c:46: starting to merge loop iterations +[eva:partition] bts709.c:46: starting to merge loop iterations [eva] bts709.c:47: Reusing old results for call to inputsOf_testcase_func [eva] Recording results for main [eva] Done for function main diff --git a/tests/slicing/oracle/call_demo.0.res.oracle b/tests/slicing/oracle/call_demo.0.res.oracle index a6b181a272fd3b0fe205d81963bd472416114007..514c57b3862f405ae946dfcdfe75430e1c0ce1f0 100644 --- a/tests/slicing/oracle/call_demo.0.res.oracle +++ b/tests/slicing/oracle/call_demo.0.res.oracle @@ -9,7 +9,7 @@ Called from call_demo.i:23. [eva] Recording results for oper [eva] Done for function oper -[eva] call_demo.i:22: starting to merge loop iterations +[eva:partition] call_demo.i:22: starting to merge loop iterations [eva] computing for function oper <- main. Called from call_demo.i:23. [eva] Recording results for oper diff --git a/tests/slicing/oracle/call_demo.1.res.oracle b/tests/slicing/oracle/call_demo.1.res.oracle index ba418bf4634fb649160685975f5334d5cf1e4036..c0fb77c2c1ae3931164780f69cacde451f8bcf7a 100644 --- a/tests/slicing/oracle/call_demo.1.res.oracle +++ b/tests/slicing/oracle/call_demo.1.res.oracle @@ -9,7 +9,7 @@ Called from call_demo.i:23. [eva] Recording results for oper [eva] Done for function oper -[eva] call_demo.i:22: starting to merge loop iterations +[eva:partition] call_demo.i:22: starting to merge loop iterations [eva] computing for function oper <- main. Called from call_demo.i:23. [eva] Recording results for oper diff --git a/tests/slicing/oracle/callwise.res.oracle b/tests/slicing/oracle/callwise.res.oracle index 8ee91a615776197f6914bebd5ee87dacc32263aa..d9140a749e2efe5eaeb4c62bef86f0b51e91b74c 100644 --- a/tests/slicing/oracle/callwise.res.oracle +++ b/tests/slicing/oracle/callwise.res.oracle @@ -70,7 +70,7 @@ [from] Computing for function fs163_f [from] Done for function fs163_f [eva] Done for function fs163_f -[eva] callwise.i:29: starting to merge loop iterations +[eva:partition] callwise.i:29: starting to merge loop iterations [eva] computing for function fs163_f <- fs163_main <- main. Called from callwise.i:30. [eva] Recording results for fs163_f diff --git a/tests/slicing/oracle/csmith.0.res.oracle b/tests/slicing/oracle/csmith.0.res.oracle index 295eb326ffcf0183ad08391d98a48be0e440a49f..be755594b6526a217515158c3342d9da9b96a290 100644 --- a/tests/slicing/oracle/csmith.0.res.oracle +++ b/tests/slicing/oracle/csmith.0.res.oracle @@ -45,7 +45,7 @@ [eva] Done for function bts879b [eva] computing for function bts899 <- main. Called from csmith.i:243. -[eva] csmith.i:135: starting to merge loop iterations +[eva:partition] csmith.i:135: starting to merge loop iterations [eva:alarm] csmith.i:141: Warning: signed overflow. assert x + 1 ≤ 2147483647; [eva] Recording results for bts899 [eva] Done for function bts899 @@ -54,8 +54,8 @@ (tmp_5 from bts899()) [eva] computing for function bts906 <- main. Called from csmith.i:244. -[eva] csmith.i:149: starting to merge loop iterations -[eva] csmith.i:150: starting to merge loop iterations +[eva:partition] csmith.i:149: starting to merge loop iterations +[eva:partition] csmith.i:150: starting to merge loop iterations [eva] Recording results for bts906 [eva] Done for function bts906 [eva:alarm] csmith.i:244: Warning: @@ -63,8 +63,8 @@ (tmp_6 from bts906()) [eva] computing for function bts906b <- main. Called from csmith.i:245. -[eva] csmith.i:168: starting to merge loop iterations -[eva] csmith.i:169: starting to merge loop iterations +[eva:partition] csmith.i:168: starting to merge loop iterations +[eva:partition] csmith.i:169: starting to merge loop iterations [eva] Recording results for bts906b [eva] Done for function bts906b [eva:alarm] csmith.i:245: Warning: @@ -72,7 +72,7 @@ (tmp_7 from bts906b()) [eva] computing for function bts963 <- main. Called from csmith.i:247. -[eva] csmith.i:211: starting to merge loop iterations +[eva:partition] csmith.i:211: starting to merge loop iterations [eva] Recording results for bts963 [eva] Done for function bts963 [eva:alarm] csmith.i:247: Warning: @@ -80,7 +80,7 @@ (tmp_8 from bts963()) [eva] computing for function bts963b <- main. Called from csmith.i:248. -[eva] csmith.i:223: starting to merge loop iterations +[eva:partition] csmith.i:223: starting to merge loop iterations [eva] Recording results for bts963b [eva] Done for function bts963b [eva:alarm] csmith.i:248: Warning: diff --git a/tests/slicing/oracle/csmith.1.res.oracle b/tests/slicing/oracle/csmith.1.res.oracle index 4b6f0d9b8f236c7434f884ff9e3e521ff51abff7..2e2d83f7f3ad81da72610b3618a365551fa8770a 100644 --- a/tests/slicing/oracle/csmith.1.res.oracle +++ b/tests/slicing/oracle/csmith.1.res.oracle @@ -6,8 +6,8 @@ G1 ∈ {0} G1b ∈ {0} G2 ∈ {0} -[eva] csmith.i:168: starting to merge loop iterations -[eva] csmith.i:169: starting to merge loop iterations +[eva:partition] csmith.i:168: starting to merge loop iterations +[eva:partition] csmith.i:169: starting to merge loop iterations [eva] Recording results for bts906b [eva] Done for function bts906b [pdg] computing for function bts906b diff --git a/tests/slicing/oracle/csmith.2.res.oracle b/tests/slicing/oracle/csmith.2.res.oracle index cb88caa67b829e65f0ef9357c126f58d5ca79756..be9e4354f5c2be8acc1a8c4afcb97fbcf165df2a 100644 --- a/tests/slicing/oracle/csmith.2.res.oracle +++ b/tests/slicing/oracle/csmith.2.res.oracle @@ -6,8 +6,8 @@ G1 ∈ {0} G1b ∈ {0} G2 ∈ {0} -[eva] csmith.i:189: starting to merge loop iterations -[eva] csmith.i:190: starting to merge loop iterations +[eva:partition] csmith.i:189: starting to merge loop iterations +[eva:partition] csmith.i:190: starting to merge loop iterations [eva] Recording results for bts906c [eva] Done for function bts906c [pdg] computing for function bts906c diff --git a/tests/slicing/oracle/forall_loop_invariant.res.oracle b/tests/slicing/oracle/forall_loop_invariant.res.oracle index 6ae3838a4a3ea8c7a67ebfb5bd50465ca3b62655..9c9fab30299ee870a6de53a430e981a4defc500b 100644 --- a/tests/slicing/oracle/forall_loop_invariant.res.oracle +++ b/tests/slicing/oracle/forall_loop_invariant.res.oracle @@ -9,7 +9,7 @@ [eva] forall_loop_invariant.i:10: loop invariant got status valid. [eva] forall_loop_invariant.i:11: loop invariant got status valid. [eva] forall_loop_invariant.i:12: loop invariant got status valid. -[eva] forall_loop_invariant.i:14: starting to merge loop iterations +[eva:partition] forall_loop_invariant.i:14: starting to merge loop iterations [eva:alarm] forall_loop_invariant.i:11: Warning: loop invariant got status unknown. [eva:alarm] forall_loop_invariant.i:12: Warning: diff --git a/tests/slicing/oracle/horwitz.res.oracle b/tests/slicing/oracle/horwitz.res.oracle index 82663aa59e4ca74da1e0ce020c5e22b2e85eda95..fb1ac4790f7fe146f0dff60392c08a62c077685c 100644 --- a/tests/slicing/oracle/horwitz.res.oracle +++ b/tests/slicing/oracle/horwitz.res.oracle @@ -20,7 +20,7 @@ [eva] Done for function incr [eva] Recording results for A [eva] Done for function A -[eva] horwitz.i:26: starting to merge loop iterations +[eva:partition] horwitz.i:26: starting to merge loop iterations [eva] computing for function A <- main. Called from horwitz.i:27. [eva] computing for function add <- A <- main. diff --git a/tests/slicing/oracle/if_many_values.res.oracle b/tests/slicing/oracle/if_many_values.res.oracle index 7aab4ae30487d71648e13c0b3019ae7fd774aa27..76d39dae06a1d73dfce2b738ea2e6a3a457fbc63 100644 --- a/tests/slicing/oracle/if_many_values.res.oracle +++ b/tests/slicing/oracle/if_many_values.res.oracle @@ -5,8 +5,9 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization r ∈ {1} -[eva] if_many_values.i:8: Trace partitioning superposing up to 100 states -[eva] if_many_values.i:8: starting to merge loop iterations +[eva:partition] if_many_values.i:8: + Trace partitioning superposing up to 100 states +[eva:partition] if_many_values.i:8: starting to merge loop iterations [eva:alarm] if_many_values.i:11: Warning: signed overflow. assert r + 1 ≤ 2147483647; [eva] Recording results for main diff --git a/tests/slicing/oracle/keep_annot.0.res.oracle b/tests/slicing/oracle/keep_annot.0.res.oracle index 3fb1a5f9a13f4dd6660a54adb54054bc9a44e05e..aa58412131aba23839006a65119dac94d8b5df2f 100644 --- a/tests/slicing/oracle/keep_annot.0.res.oracle +++ b/tests/slicing/oracle/keep_annot.0.res.oracle @@ -7,7 +7,7 @@ [eva] computing for function g <- f. Called from keep_annot.i:26. -[eva] keep_annot.i:15: starting to merge loop iterations +[eva:partition] keep_annot.i:15: starting to merge loop iterations [eva:alarm] keep_annot.i:20: Warning: assertion got status unknown. [eva:alarm] keep_annot.i:21: Warning: assertion got status unknown. [eva] Recording results for g diff --git a/tests/slicing/oracle/keep_annot.1.res.oracle b/tests/slicing/oracle/keep_annot.1.res.oracle index 5cc3e4c67b91536c6d402a64add7518b3c3c6955..d44b05938b5702faea44e7cd1f3a04e92557e7bb 100644 --- a/tests/slicing/oracle/keep_annot.1.res.oracle +++ b/tests/slicing/oracle/keep_annot.1.res.oracle @@ -7,7 +7,7 @@ [eva] computing for function g <- f. Called from keep_annot.i:26. -[eva] keep_annot.i:15: starting to merge loop iterations +[eva:partition] keep_annot.i:15: starting to merge loop iterations [eva:alarm] keep_annot.i:20: Warning: assertion got status unknown. [eva:alarm] keep_annot.i:21: Warning: assertion got status unknown. [eva] Recording results for g diff --git a/tests/slicing/oracle/loop_simple.res.oracle b/tests/slicing/oracle/loop_simple.res.oracle index ea36836deed923676461a7c6eabcd924a84eb2a9..840f60b8dba4f73eea3906d2b7fd830acb63c437 100644 --- a/tests/slicing/oracle/loop_simple.res.oracle +++ b/tests/slicing/oracle/loop_simple.res.oracle @@ -4,8 +4,8 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization -[eva] loop_simple.i:10: starting to merge loop iterations -[eva] loop_simple.i:12: starting to merge loop iterations +[eva:partition] loop_simple.i:10: starting to merge loop iterations +[eva:partition] loop_simple.i:12: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [from] Computing for function main diff --git a/tests/slicing/oracle/loops.0.res.oracle b/tests/slicing/oracle/loops.0.res.oracle index 195fb9c2e96c8456f15003c9e6cb5f432692faae..f00f0cdc1e8038b5048e61e506deaa966ef45896 100644 --- a/tests/slicing/oracle/loops.0.res.oracle +++ b/tests/slicing/oracle/loops.0.res.oracle @@ -10,7 +10,7 @@ Y ∈ [--..--] Z ∈ [--..--] [eva] loops.i:36: assertion got status valid. -[eva] loops.i:34: starting to merge loop iterations +[eva:partition] loops.i:34: starting to merge loop iterations [eva:alarm] loops.i:35: Warning: signed overflow. assert s + 1 ≤ 2147483647; [eva] Recording results for f1 [eva] Done for function f1 diff --git a/tests/slicing/oracle/loops.1.res.oracle b/tests/slicing/oracle/loops.1.res.oracle index 51ca636cfd3d00fb69e740cc7c5ad858c845f3c1..aa185d9c4ab1eaa1788b42c6855b085d1714bcc0 100644 --- a/tests/slicing/oracle/loops.1.res.oracle +++ b/tests/slicing/oracle/loops.1.res.oracle @@ -10,7 +10,7 @@ Y ∈ [--..--] Z ∈ [--..--] [eva] loops.i:36: assertion got status valid. -[eva] loops.i:34: starting to merge loop iterations +[eva:partition] loops.i:34: starting to merge loop iterations [eva:alarm] loops.i:35: Warning: signed overflow. assert s + 1 ≤ 2147483647; [eva] Recording results for f1 [eva] Done for function f1 diff --git a/tests/slicing/oracle/loops.10.res.oracle b/tests/slicing/oracle/loops.10.res.oracle index ad29d5d345d6cdfb451177128ad492f76e582290..0b25b7d1297a5d9b2629e7fa5b47a17a8d98ccc1 100644 --- a/tests/slicing/oracle/loops.10.res.oracle +++ b/tests/slicing/oracle/loops.10.res.oracle @@ -19,7 +19,7 @@ [eva] computing for function loop <- main. Called from loops.i:202. [eva] loops.i:183: assertion got status valid. -[eva] loops.i:176: starting to merge loop iterations +[eva:partition] loops.i:176: starting to merge loop iterations [eva:alarm] loops.i:179: Warning: signed overflow. assert X + 1 ≤ 2147483647; [eva] Recording results for loop [eva] Done for function loop diff --git a/tests/slicing/oracle/loops.11.res.oracle b/tests/slicing/oracle/loops.11.res.oracle index 017f79be1e429c2f17834f7e222be5b2d1e54e46..f0fa7f07cdd2cb810801ab577f4eef782318c134 100644 --- a/tests/slicing/oracle/loops.11.res.oracle +++ b/tests/slicing/oracle/loops.11.res.oracle @@ -10,7 +10,7 @@ Y ∈ {0} Z ∈ {0} [eva] loops.i:183: assertion got status valid. -[eva] loops.i:176: starting to merge loop iterations +[eva:partition] loops.i:176: starting to merge loop iterations [eva:alarm] loops.i:179: Warning: signed overflow. assert X + 1 ≤ 2147483647; [eva] Recording results for loop [eva] Done for function loop diff --git a/tests/slicing/oracle/loops.12.res.oracle b/tests/slicing/oracle/loops.12.res.oracle index 5b464448a4e655892f150d74bf75bd39bc918e61..2f876ab222e4cec7301adebec3fee954c2fe509d 100644 --- a/tests/slicing/oracle/loops.12.res.oracle +++ b/tests/slicing/oracle/loops.12.res.oracle @@ -10,7 +10,7 @@ Y ∈ {0} Z ∈ {0} [eva] loops.i:183: assertion got status valid. -[eva] loops.i:176: starting to merge loop iterations +[eva:partition] loops.i:176: starting to merge loop iterations [eva:alarm] loops.i:179: Warning: signed overflow. assert X + 1 ≤ 2147483647; [eva] Recording results for loop [eva] Done for function loop diff --git a/tests/slicing/oracle/loops.13.res.oracle b/tests/slicing/oracle/loops.13.res.oracle index 989df21adb3e464f0ea941efed4593e888962e54..e3f14511d63dde5dd4870c6f56624feeb0e8f313 100644 --- a/tests/slicing/oracle/loops.13.res.oracle +++ b/tests/slicing/oracle/loops.13.res.oracle @@ -10,7 +10,7 @@ Y ∈ {0} Z ∈ {0} [eva] loops.i:183: assertion got status valid. -[eva] loops.i:176: starting to merge loop iterations +[eva:partition] loops.i:176: starting to merge loop iterations [eva:alarm] loops.i:179: Warning: signed overflow. assert X + 1 ≤ 2147483647; [eva] Recording results for loop [eva] Done for function loop diff --git a/tests/slicing/oracle/loops.14.res.oracle b/tests/slicing/oracle/loops.14.res.oracle index f00541a8e9aed06c125d7caa7488f043dfcfd848..1c7568cc484a69bee1cb4383b73f0e60bd674eec 100644 --- a/tests/slicing/oracle/loops.14.res.oracle +++ b/tests/slicing/oracle/loops.14.res.oracle @@ -10,7 +10,7 @@ Y ∈ {0} Z ∈ {0} [eva] loops.i:183: assertion got status valid. -[eva] loops.i:176: starting to merge loop iterations +[eva:partition] loops.i:176: starting to merge loop iterations [eva:alarm] loops.i:179: Warning: signed overflow. assert X + 1 ≤ 2147483647; [eva] Recording results for loop [eva] Done for function loop diff --git a/tests/slicing/oracle/loops.15.res.oracle b/tests/slicing/oracle/loops.15.res.oracle index 75786cb22209a05b389a47ced5a2d9962108c915..68c4e6ea61e5fc050c8a12bb769428a4c0ced75d 100644 --- a/tests/slicing/oracle/loops.15.res.oracle +++ b/tests/slicing/oracle/loops.15.res.oracle @@ -10,7 +10,7 @@ Y ∈ [--..--] Z ∈ [--..--] [eva] loops.i:68: assertion got status valid. -[eva] loops.i:66: starting to merge loop iterations +[eva:partition] loops.i:66: starting to merge loop iterations [kernel:annot:missing-spec] loops.i:70: Warning: Neither code nor specification for function stop, generating default assigns. See -generated-spec-* options for more info diff --git a/tests/slicing/oracle/loops.16.res.oracle b/tests/slicing/oracle/loops.16.res.oracle index 5d4fe926d54fd6c5ae44a737db8e2b65b8d5677b..97687bd35dcc0f8df763c7e2a14d329b80a48fef 100644 --- a/tests/slicing/oracle/loops.16.res.oracle +++ b/tests/slicing/oracle/loops.16.res.oracle @@ -10,7 +10,7 @@ Y ∈ [--..--] Z ∈ [--..--] [eva] loops.i:68: assertion got status valid. -[eva] loops.i:66: starting to merge loop iterations +[eva:partition] loops.i:66: starting to merge loop iterations [kernel:annot:missing-spec] loops.i:70: Warning: Neither code nor specification for function stop, generating default assigns. See -generated-spec-* options for more info diff --git a/tests/slicing/oracle/loops.19.res.oracle b/tests/slicing/oracle/loops.19.res.oracle index 0998264ade13e755871e320c9cd50baadbcf6c06..4fd52276c964ec2072a828530e9781a01e0053ba 100644 --- a/tests/slicing/oracle/loops.19.res.oracle +++ b/tests/slicing/oracle/loops.19.res.oracle @@ -19,7 +19,7 @@ [eva] computing for function loop <- main. Called from loops.i:202. [eva] loops.i:183: assertion got status valid. -[eva] loops.i:176: starting to merge loop iterations +[eva:partition] loops.i:176: starting to merge loop iterations [eva:alarm] loops.i:179: Warning: signed overflow. assert X + 1 ≤ 2147483647; [eva] Recording results for loop [eva] Done for function loop diff --git a/tests/slicing/oracle/loops.2.res.oracle b/tests/slicing/oracle/loops.2.res.oracle index 94dc22805ddea1052a9acfcf2635bc5c9fca0f77..5e0f770bf3140e140e6f90aad1816ee81ed016bb 100644 --- a/tests/slicing/oracle/loops.2.res.oracle +++ b/tests/slicing/oracle/loops.2.res.oracle @@ -10,7 +10,7 @@ Y ∈ [--..--] Z ∈ [--..--] [eva:alarm] loops.i:56: Warning: assertion got status unknown. -[eva] loops.i:50: starting to merge loop iterations +[eva:partition] loops.i:50: starting to merge loop iterations [eva:alarm] loops.i:52: Warning: signed overflow. assert x1 + 1 ≤ 2147483647; [eva:alarm] loops.i:54: Warning: signed overflow. assert x2 + 1 ≤ 2147483647; [eva] Recording results for f2 diff --git a/tests/slicing/oracle/loops.20.res.oracle b/tests/slicing/oracle/loops.20.res.oracle index 6e18bd872d2d86d795df7d8d77af2cc984dd6a76..cc4a302c4f7a28a4f0b1ccd00aa03cae1d52774f 100644 --- a/tests/slicing/oracle/loops.20.res.oracle +++ b/tests/slicing/oracle/loops.20.res.oracle @@ -19,7 +19,7 @@ [eva] computing for function loop <- main. Called from loops.i:202. [eva] loops.i:183: assertion got status valid. -[eva] loops.i:176: starting to merge loop iterations +[eva:partition] loops.i:176: starting to merge loop iterations [eva:alarm] loops.i:179: Warning: signed overflow. assert X + 1 ≤ 2147483647; [eva] Recording results for loop [eva] Done for function loop diff --git a/tests/slicing/oracle/loops.21.res.oracle b/tests/slicing/oracle/loops.21.res.oracle index 198ab85fd7052d832b28ad3086ba799a20c0a70d..4493aa02db3a5754c0bb55b348db17a18e5994df 100644 --- a/tests/slicing/oracle/loops.21.res.oracle +++ b/tests/slicing/oracle/loops.21.res.oracle @@ -19,7 +19,7 @@ [eva] computing for function loop <- main. Called from loops.i:202. [eva] loops.i:183: assertion got status valid. -[eva] loops.i:176: starting to merge loop iterations +[eva:partition] loops.i:176: starting to merge loop iterations [eva:alarm] loops.i:179: Warning: signed overflow. assert X + 1 ≤ 2147483647; [eva] Recording results for loop [eva] Done for function loop diff --git a/tests/slicing/oracle/loops.22.res.oracle b/tests/slicing/oracle/loops.22.res.oracle index f3b6ac451e581cef7cea08755adc97fd14d61819..5bf53875e1dbe614d7818897a2dfcaf996f1797e 100644 --- a/tests/slicing/oracle/loops.22.res.oracle +++ b/tests/slicing/oracle/loops.22.res.oracle @@ -19,7 +19,7 @@ [eva] computing for function loop <- main. Called from loops.i:202. [eva] loops.i:183: assertion got status valid. -[eva] loops.i:176: starting to merge loop iterations +[eva:partition] loops.i:176: starting to merge loop iterations [eva:alarm] loops.i:179: Warning: signed overflow. assert X + 1 ≤ 2147483647; [eva] Recording results for loop [eva] Done for function loop diff --git a/tests/slicing/oracle/loops.23.res.oracle b/tests/slicing/oracle/loops.23.res.oracle index ae8f97a78fc3c8b783c571ad7895d4ad8ea25d81..d2ec1471f8ac88837947e013ef2bd9fb0abad80a 100644 --- a/tests/slicing/oracle/loops.23.res.oracle +++ b/tests/slicing/oracle/loops.23.res.oracle @@ -19,7 +19,7 @@ [eva] computing for function loop <- main. Called from loops.i:202. [eva] loops.i:183: assertion got status valid. -[eva] loops.i:176: starting to merge loop iterations +[eva:partition] loops.i:176: starting to merge loop iterations [eva:alarm] loops.i:179: Warning: signed overflow. assert X + 1 ≤ 2147483647; [eva] Recording results for loop [eva] Done for function loop diff --git a/tests/slicing/oracle/loops.3.res.oracle b/tests/slicing/oracle/loops.3.res.oracle index efb7e0e1957e483b70958b7919c2eba5df4b18df..5893f586118518b19e8c54d0b9a9ad4f059c6090 100644 --- a/tests/slicing/oracle/loops.3.res.oracle +++ b/tests/slicing/oracle/loops.3.res.oracle @@ -10,7 +10,7 @@ Y ∈ [--..--] Z ∈ [--..--] [eva:alarm] loops.i:56: Warning: assertion got status unknown. -[eva] loops.i:50: starting to merge loop iterations +[eva:partition] loops.i:50: starting to merge loop iterations [eva:alarm] loops.i:52: Warning: signed overflow. assert x1 + 1 ≤ 2147483647; [eva:alarm] loops.i:54: Warning: signed overflow. assert x2 + 1 ≤ 2147483647; [eva] Recording results for f2 diff --git a/tests/slicing/oracle/loops.5.res.oracle b/tests/slicing/oracle/loops.5.res.oracle index 3dbe1ba43ebd0c1312410f05f42b9fc7de7da005..422db0f3b9834dd50485d7a26276ef48757616d4 100644 --- a/tests/slicing/oracle/loops.5.res.oracle +++ b/tests/slicing/oracle/loops.5.res.oracle @@ -13,7 +13,7 @@ signed overflow. assert -2147483648 ≤ G + data2; [eva:alarm] loops.i:141: Warning: signed overflow. assert G + data2 ≤ 2147483647; -[eva] loops.i:125: starting to merge loop iterations +[eva:partition] loops.i:125: starting to merge loop iterations [eva:alarm] loops.i:126: Warning: signed overflow. assert -2147483648 ≤ G + data1; [eva:alarm] loops.i:126: Warning: diff --git a/tests/slicing/oracle/loops.6.res.oracle b/tests/slicing/oracle/loops.6.res.oracle index 79b46aed029f302595b703e6cd2cfec2a474efc0..73708d5ac606b3fb1d04688f1a976e1f5d538bd9 100644 --- a/tests/slicing/oracle/loops.6.res.oracle +++ b/tests/slicing/oracle/loops.6.res.oracle @@ -13,7 +13,7 @@ signed overflow. assert -2147483648 ≤ G + data2; [eva:alarm] loops.i:165: Warning: signed overflow. assert G + data2 ≤ 2147483647; -[eva] loops.i:149: starting to merge loop iterations +[eva:partition] loops.i:149: starting to merge loop iterations [eva:alarm] loops.i:150: Warning: signed overflow. assert -2147483648 ≤ G + data1; [eva:alarm] loops.i:150: Warning: diff --git a/tests/slicing/oracle/loops.7.res.oracle b/tests/slicing/oracle/loops.7.res.oracle index 868002c572703c3a94186a33b2b2a2f7ae4cf95d..1badedf77846dc654e0d005cc090025d8b453ebe 100644 --- a/tests/slicing/oracle/loops.7.res.oracle +++ b/tests/slicing/oracle/loops.7.res.oracle @@ -10,7 +10,7 @@ Y ∈ {0} Z ∈ {0} [eva] loops.i:183: assertion got status valid. -[eva] loops.i:176: starting to merge loop iterations +[eva:partition] loops.i:176: starting to merge loop iterations [eva:alarm] loops.i:179: Warning: signed overflow. assert X + 1 ≤ 2147483647; [eva] Recording results for loop [eva] Done for function loop diff --git a/tests/slicing/oracle/loops.8.res.oracle b/tests/slicing/oracle/loops.8.res.oracle index f1d9bbd86696821f18cab14e3276c13346963cb5..7c38042f19be50e98bae5df76e79e2882ffa86d3 100644 --- a/tests/slicing/oracle/loops.8.res.oracle +++ b/tests/slicing/oracle/loops.8.res.oracle @@ -19,7 +19,7 @@ [eva] computing for function loop <- main. Called from loops.i:202. [eva] loops.i:183: assertion got status valid. -[eva] loops.i:176: starting to merge loop iterations +[eva:partition] loops.i:176: starting to merge loop iterations [eva:alarm] loops.i:179: Warning: signed overflow. assert X + 1 ≤ 2147483647; [eva] Recording results for loop [eva] Done for function loop diff --git a/tests/slicing/oracle/loops.9.res.oracle b/tests/slicing/oracle/loops.9.res.oracle index 6710802f89bf6f9b341dafd9282b5297f1fd57cb..a7414e7695387041c05c42e2ae24bbe3ca5ccf47 100644 --- a/tests/slicing/oracle/loops.9.res.oracle +++ b/tests/slicing/oracle/loops.9.res.oracle @@ -19,7 +19,7 @@ [eva] computing for function loop <- main. Called from loops.i:202. [eva] loops.i:183: assertion got status valid. -[eva] loops.i:176: starting to merge loop iterations +[eva:partition] loops.i:176: starting to merge loop iterations [eva:alarm] loops.i:179: Warning: signed overflow. assert X + 1 ≤ 2147483647; [eva] Recording results for loop [eva] Done for function loop diff --git a/tests/slicing/oracle/select_simple.res.oracle b/tests/slicing/oracle/select_simple.res.oracle index 153896afaee2555503b2c63f8d61e955bcbcf1c4..e35c0c3bb405c32404118fd8d8c70f9a05aaec29 100644 --- a/tests/slicing/oracle/select_simple.res.oracle +++ b/tests/slicing/oracle/select_simple.res.oracle @@ -10,14 +10,14 @@ S2 ∈ {0} [eva:alarm] simple_intra_slice.i:99: Warning: signed overflow. assert -2147483648 ≤ uninit - 1; -[eva] simple_intra_slice.i:98: starting to merge loop iterations +[eva:partition] simple_intra_slice.i:98: starting to merge loop iterations [eva:alarm] simple_intra_slice.i:99: Warning: signed overflow. assert -2147483648 ≤ Unknown - 1; [eva:alarm] simple_intra_slice.i:99: Warning: signed overflow. assert Unknown + 1 ≤ 2147483647; [eva:alarm] simple_intra_slice.i:101: Warning: signed overflow. assert -2147483648 ≤ uninit2 - 1; -[eva] simple_intra_slice.i:100: starting to merge loop iterations +[eva:partition] simple_intra_slice.i:100: starting to merge loop iterations [eva:alarm] simple_intra_slice.i:101: Warning: signed overflow. assert S.a + 1 ≤ 2147483647; [eva:alarm] simple_intra_slice.i:101: Warning: diff --git a/tests/slicing/oracle/simple_intra_slice.res.oracle b/tests/slicing/oracle/simple_intra_slice.res.oracle index 1c18f00ad9d7f7a3fe81f60b0915a8912e7d912c..1d9e3370f8db8ddb30acbb8f9fb3a37933a829af 100644 --- a/tests/slicing/oracle/simple_intra_slice.res.oracle +++ b/tests/slicing/oracle/simple_intra_slice.res.oracle @@ -10,14 +10,14 @@ S2 ∈ {0} [eva:alarm] simple_intra_slice.i:99: Warning: signed overflow. assert -2147483648 ≤ uninit - 1; -[eva] simple_intra_slice.i:98: starting to merge loop iterations +[eva:partition] simple_intra_slice.i:98: starting to merge loop iterations [eva:alarm] simple_intra_slice.i:99: Warning: signed overflow. assert -2147483648 ≤ Unknown - 1; [eva:alarm] simple_intra_slice.i:99: Warning: signed overflow. assert Unknown + 1 ≤ 2147483647; [eva:alarm] simple_intra_slice.i:101: Warning: signed overflow. assert -2147483648 ≤ uninit2 - 1; -[eva] simple_intra_slice.i:100: starting to merge loop iterations +[eva:partition] simple_intra_slice.i:100: starting to merge loop iterations [eva:alarm] simple_intra_slice.i:101: Warning: signed overflow. assert S.a + 1 ≤ 2147483647; [eva:alarm] simple_intra_slice.i:101: Warning: diff --git a/tests/slicing/oracle/top.0.res.oracle b/tests/slicing/oracle/top.0.res.oracle index ed9c2f23149bfd5c3d30e255761990de1aab0d8b..5836a008c5d38371847449663ff5a9669e5ae48e 100644 --- a/tests/slicing/oracle/top.0.res.oracle +++ b/tests/slicing/oracle/top.0.res.oracle @@ -10,7 +10,7 @@ [eva] computing for function strlen <- main. Called from top.i:27. [eva:alarm] top.i:21: Warning: out of bounds read. assert \valid_read(q); -[eva] top.i:21: starting to merge loop iterations +[eva:partition] top.i:21: starting to merge loop iterations [eva:alarm] top.i:21: Warning: signed overflow. assert k + 1 ≤ 2147483647; [eva] Recording results for strlen [eva] Done for function strlen diff --git a/tests/slicing/oracle/top.1.res.oracle b/tests/slicing/oracle/top.1.res.oracle index 8279a90c0fa054bc6f09f382277d4c7fe91e64a5..318041ead2cff3cd1abb18411fb4b6894d217690 100644 --- a/tests/slicing/oracle/top.1.res.oracle +++ b/tests/slicing/oracle/top.1.res.oracle @@ -10,7 +10,7 @@ [eva] computing for function strlen <- main. Called from top.i:27. [eva:alarm] top.i:21: Warning: out of bounds read. assert \valid_read(q); -[eva] top.i:21: starting to merge loop iterations +[eva:partition] top.i:21: starting to merge loop iterations [eva:alarm] top.i:21: Warning: signed overflow. assert k + 1 ≤ 2147483647; [eva] Recording results for strlen [eva] Done for function strlen diff --git a/tests/slicing/oracle/top.2.res.oracle b/tests/slicing/oracle/top.2.res.oracle index 1318e8f4296ce4a66256e614760790880c69cffb..da25ee480e2f11e8df7e91f0e90a1ad025b79864 100644 --- a/tests/slicing/oracle/top.2.res.oracle +++ b/tests/slicing/oracle/top.2.res.oracle @@ -10,7 +10,7 @@ [eva] computing for function strlen <- main. Called from top.i:27. [eva:alarm] top.i:21: Warning: out of bounds read. assert \valid_read(q); -[eva] top.i:21: starting to merge loop iterations +[eva:partition] top.i:21: starting to merge loop iterations [eva:alarm] top.i:21: Warning: signed overflow. assert k + 1 ≤ 2147483647; [eva] Recording results for strlen [eva] Done for function strlen diff --git a/tests/slicing/oracle/unravel-flavors.0.res.oracle b/tests/slicing/oracle/unravel-flavors.0.res.oracle index 9e74fb164a5a63cc7ad12e92e361720fe5b30f93..4703eba31787f0c72a450ac8d75729f02adcb136 100644 --- a/tests/slicing/oracle/unravel-flavors.0.res.oracle +++ b/tests/slicing/oracle/unravel-flavors.0.res.oracle @@ -44,7 +44,7 @@ signed overflow. assert -2147483648 ≤ red * green; [eva:alarm] unravel-flavors.i:52: Warning: signed overflow. assert red * green ≤ 2147483647; -[eva] unravel-flavors.i:54: starting to merge loop iterations +[eva:partition] unravel-flavors.i:54: starting to merge loop iterations [eva:alarm] unravel-flavors.i:55: Warning: signed overflow. assert -2147483648 ≤ sour + green; [eva:alarm] unravel-flavors.i:55: Warning: diff --git a/tests/slicing/oracle/unravel-flavors.1.res.oracle b/tests/slicing/oracle/unravel-flavors.1.res.oracle index f16981aa5190127039b88f0addd54103c6223579..aa8aef834e494ae042222f03386b391f33004eb6 100644 --- a/tests/slicing/oracle/unravel-flavors.1.res.oracle +++ b/tests/slicing/oracle/unravel-flavors.1.res.oracle @@ -44,7 +44,7 @@ signed overflow. assert -2147483648 ≤ red * green; [eva:alarm] unravel-flavors.i:52: Warning: signed overflow. assert red * green ≤ 2147483647; -[eva] unravel-flavors.i:54: starting to merge loop iterations +[eva:partition] unravel-flavors.i:54: starting to merge loop iterations [eva:alarm] unravel-flavors.i:55: Warning: signed overflow. assert -2147483648 ≤ sour + green; [eva:alarm] unravel-flavors.i:55: Warning: diff --git a/tests/slicing/oracle/unravel-flavors.2.res.oracle b/tests/slicing/oracle/unravel-flavors.2.res.oracle index a8135ee708771ca78a171d66ef670fc1c381e99b..288b25e3e484f7f19e1cd14caf248a7b78e28c57 100644 --- a/tests/slicing/oracle/unravel-flavors.2.res.oracle +++ b/tests/slicing/oracle/unravel-flavors.2.res.oracle @@ -44,7 +44,7 @@ signed overflow. assert -2147483648 ≤ red * green; [eva:alarm] unravel-flavors.i:52: Warning: signed overflow. assert red * green ≤ 2147483647; -[eva] unravel-flavors.i:54: starting to merge loop iterations +[eva:partition] unravel-flavors.i:54: starting to merge loop iterations [eva:alarm] unravel-flavors.i:55: Warning: signed overflow. assert -2147483648 ≤ sour + green; [eva:alarm] unravel-flavors.i:55: Warning: diff --git a/tests/slicing/oracle/unravel-flavors.3.res.oracle b/tests/slicing/oracle/unravel-flavors.3.res.oracle index 9a83feb26ecab703c3a44dd68bce6420826dfb93..2824c37a555ac52b609ebb61f7132aa89ac83611 100644 --- a/tests/slicing/oracle/unravel-flavors.3.res.oracle +++ b/tests/slicing/oracle/unravel-flavors.3.res.oracle @@ -44,7 +44,7 @@ signed overflow. assert -2147483648 ≤ red * green; [eva:alarm] unravel-flavors.i:52: Warning: signed overflow. assert red * green ≤ 2147483647; -[eva] unravel-flavors.i:54: starting to merge loop iterations +[eva:partition] unravel-flavors.i:54: starting to merge loop iterations [eva:alarm] unravel-flavors.i:55: Warning: signed overflow. assert -2147483648 ≤ sour + green; [eva:alarm] unravel-flavors.i:55: Warning: diff --git a/tests/slicing/oracle/unravel-variance.0.res.oracle b/tests/slicing/oracle/unravel-variance.0.res.oracle index e9aae04102cf11c25c4360d0765e4289e730a57a..55dc28b10cff4d7f69994b6b6f6fc10537bebeb8 100644 --- a/tests/slicing/oracle/unravel-variance.0.res.oracle +++ b/tests/slicing/oracle/unravel-variance.0.res.oracle @@ -23,7 +23,7 @@ non-finite float value. assert \is_finite(x[i]); [eva:alarm] unravel-variance.i:36: Warning: non-finite float value. assert \is_finite(\mul_float(x[i], x[i])); -[eva] unravel-variance.i:32: starting to merge loop iterations +[eva:partition] unravel-variance.i:32: starting to merge loop iterations [eva] computing for function scanf <- main. Called from unravel-variance.i:34. [eva] Done for function scanf @@ -94,7 +94,7 @@ non-finite float value. assert \is_finite(\sub_float(x[i], avg)); [eva:alarm] unravel-variance.i:48: Warning: non-finite float value. assert \is_finite(\mul_float(dev, dev)); -[eva] unravel-variance.i:44: starting to merge loop iterations +[eva:partition] unravel-variance.i:44: starting to merge loop iterations [eva:alarm] unravel-variance.i:47: Warning: non-finite float value. assert \is_finite(\add_float(t2, dev)); [eva:alarm] unravel-variance.i:48: Warning: diff --git a/tests/slicing/oracle/unravel-variance.1.res.oracle b/tests/slicing/oracle/unravel-variance.1.res.oracle index 2deb200cd14fa733adb3adaa914f5d8afa878cab..2dcc0d7b5d6b0fd58a732477964843ac42d81fc7 100644 --- a/tests/slicing/oracle/unravel-variance.1.res.oracle +++ b/tests/slicing/oracle/unravel-variance.1.res.oracle @@ -23,7 +23,7 @@ non-finite float value. assert \is_finite(x[i]); [eva:alarm] unravel-variance.i:36: Warning: non-finite float value. assert \is_finite(\mul_float(x[i], x[i])); -[eva] unravel-variance.i:32: starting to merge loop iterations +[eva:partition] unravel-variance.i:32: starting to merge loop iterations [eva] computing for function scanf <- main. Called from unravel-variance.i:34. [eva] Done for function scanf @@ -94,7 +94,7 @@ non-finite float value. assert \is_finite(\sub_float(x[i], avg)); [eva:alarm] unravel-variance.i:48: Warning: non-finite float value. assert \is_finite(\mul_float(dev, dev)); -[eva] unravel-variance.i:44: starting to merge loop iterations +[eva:partition] unravel-variance.i:44: starting to merge loop iterations [eva:alarm] unravel-variance.i:47: Warning: non-finite float value. assert \is_finite(\add_float(t2, dev)); [eva:alarm] unravel-variance.i:48: Warning: diff --git a/tests/slicing/oracle/unravel-variance.2.res.oracle b/tests/slicing/oracle/unravel-variance.2.res.oracle index f6734df8ff538b1ce63fbaedd30545ddd52fe50e..e9c1ef6bff848aee71502e5a757f4f4cc6fb40a1 100644 --- a/tests/slicing/oracle/unravel-variance.2.res.oracle +++ b/tests/slicing/oracle/unravel-variance.2.res.oracle @@ -23,7 +23,7 @@ non-finite float value. assert \is_finite(x[i]); [eva:alarm] unravel-variance.i:36: Warning: non-finite float value. assert \is_finite(\mul_float(x[i], x[i])); -[eva] unravel-variance.i:32: starting to merge loop iterations +[eva:partition] unravel-variance.i:32: starting to merge loop iterations [eva] computing for function scanf <- main. Called from unravel-variance.i:34. [eva] Done for function scanf @@ -94,7 +94,7 @@ non-finite float value. assert \is_finite(\sub_float(x[i], avg)); [eva:alarm] unravel-variance.i:48: Warning: non-finite float value. assert \is_finite(\mul_float(dev, dev)); -[eva] unravel-variance.i:44: starting to merge loop iterations +[eva:partition] unravel-variance.i:44: starting to merge loop iterations [eva:alarm] unravel-variance.i:47: Warning: non-finite float value. assert \is_finite(\add_float(t2, dev)); [eva:alarm] unravel-variance.i:48: Warning: diff --git a/tests/slicing/oracle/unravel-variance.3.res.oracle b/tests/slicing/oracle/unravel-variance.3.res.oracle index dfb4b2c3bd69eec1ad6d2126ae79b54f4b7c6f85..3d4d567d2523fe25603c049e6b7beda192aad2d1 100644 --- a/tests/slicing/oracle/unravel-variance.3.res.oracle +++ b/tests/slicing/oracle/unravel-variance.3.res.oracle @@ -23,7 +23,7 @@ non-finite float value. assert \is_finite(x[i]); [eva:alarm] unravel-variance.i:36: Warning: non-finite float value. assert \is_finite(\mul_float(x[i], x[i])); -[eva] unravel-variance.i:32: starting to merge loop iterations +[eva:partition] unravel-variance.i:32: starting to merge loop iterations [eva] computing for function scanf <- main. Called from unravel-variance.i:34. [eva] Done for function scanf @@ -94,7 +94,7 @@ non-finite float value. assert \is_finite(\sub_float(x[i], avg)); [eva:alarm] unravel-variance.i:48: Warning: non-finite float value. assert \is_finite(\mul_float(dev, dev)); -[eva] unravel-variance.i:44: starting to merge loop iterations +[eva:partition] unravel-variance.i:44: starting to merge loop iterations [eva:alarm] unravel-variance.i:47: Warning: non-finite float value. assert \is_finite(\add_float(t2, dev)); [eva:alarm] unravel-variance.i:48: Warning: diff --git a/tests/slicing/oracle/unravel-variance.4.res.oracle b/tests/slicing/oracle/unravel-variance.4.res.oracle index 60f4918fed83591558a3c37f5878d032927a55cc..f30d11287ac0c6167a238f03700c2affb5d9b4d7 100644 --- a/tests/slicing/oracle/unravel-variance.4.res.oracle +++ b/tests/slicing/oracle/unravel-variance.4.res.oracle @@ -23,7 +23,7 @@ non-finite float value. assert \is_finite(x[i]); [eva:alarm] unravel-variance.i:36: Warning: non-finite float value. assert \is_finite(\mul_float(x[i], x[i])); -[eva] unravel-variance.i:32: starting to merge loop iterations +[eva:partition] unravel-variance.i:32: starting to merge loop iterations [eva] computing for function scanf <- main. Called from unravel-variance.i:34. [eva] Done for function scanf @@ -94,7 +94,7 @@ non-finite float value. assert \is_finite(\sub_float(x[i], avg)); [eva:alarm] unravel-variance.i:48: Warning: non-finite float value. assert \is_finite(\mul_float(dev, dev)); -[eva] unravel-variance.i:44: starting to merge loop iterations +[eva:partition] unravel-variance.i:44: starting to merge loop iterations [eva:alarm] unravel-variance.i:47: Warning: non-finite float value. assert \is_finite(\add_float(t2, dev)); [eva:alarm] unravel-variance.i:48: Warning: diff --git a/tests/slicing/oracle/use_spec.1.res.oracle b/tests/slicing/oracle/use_spec.1.res.oracle index a31502ad99e2832eb3faabd36931f827124eb3f2..b1ca4b07028b2107c706608a320d58db806b81f0 100644 --- a/tests/slicing/oracle/use_spec.1.res.oracle +++ b/tests/slicing/oracle/use_spec.1.res.oracle @@ -51,11 +51,10 @@ G2 ∈ {0} [eva] computing for function h_slice_2 <- main2. Called from use_spec.i:38. -[eva] using specification for function h_slice_2 +[eva] using specification for function h [eva] Done for function h_slice_2 [eva] computing for function h_slice_1 <- main2. Called from use_spec.i:40. -[eva] using specification for function h_slice_1 [eva] Done for function h_slice_1 [eva:alarm] use_spec.i:41: Warning: signed overflow. assert -2147483648 ≤ tmp + G2; diff --git a/tests/sparecode/oracle/bts324.0.res.oracle b/tests/sparecode/oracle/bts324.0.res.oracle index 294098788b1112efd6ad3cbd402741077d694276..980e5daafeeac0f2132bd1deb8786c2cc34d3421 100644 --- a/tests/sparecode/oracle/bts324.0.res.oracle +++ b/tests/sparecode/oracle/bts324.0.res.oracle @@ -18,7 +18,7 @@ [eva] using specification for function loop_body [eva] bts324.i:11: Warning: no \from part for clause 'assigns i0, o0;' [eva] Done for function loop_body -[eva] bts324.i:21: starting to merge loop iterations +[eva:partition] bts324.i:21: starting to merge loop iterations [eva] computing for function loop_body <- main. Called from bts324.i:22. [eva] Done for function loop_body diff --git a/tests/sparecode/oracle/bts324.1.res.oracle b/tests/sparecode/oracle/bts324.1.res.oracle index 777e5eff8ed7b940466e54e6d754cbfe5eca9f3a..08edb8bad3a52849427a4ecea8c2607c05216908 100644 --- a/tests/sparecode/oracle/bts324.1.res.oracle +++ b/tests/sparecode/oracle/bts324.1.res.oracle @@ -18,7 +18,7 @@ [eva] using specification for function loop_body [eva] bts324.i:11: Warning: no \from part for clause 'assigns i0, o0;' [eva] Done for function loop_body -[eva] bts324.i:28: starting to merge loop iterations +[eva:partition] bts324.i:28: starting to merge loop iterations [eva] computing for function loop_body <- main_bis. Called from bts324.i:29. [eva] Done for function loop_body diff --git a/tests/sparecode/oracle/bts324.2.res.oracle b/tests/sparecode/oracle/bts324.2.res.oracle index 38d7bf094e6a21b22c00dedeb4a696ba4c30ba7b..f9473d7383052c8eb9f8a8f3888d58e195b53d47 100644 --- a/tests/sparecode/oracle/bts324.2.res.oracle +++ b/tests/sparecode/oracle/bts324.2.res.oracle @@ -18,7 +18,7 @@ [eva] using specification for function loop_body [eva] bts324.i:11: Warning: no \from part for clause 'assigns i0, o0;' [eva] Done for function loop_body -[eva] bts324.i:37: starting to merge loop iterations +[eva:partition] bts324.i:37: starting to merge loop iterations [eva] computing for function loop_body <- main_ter. Called from bts324.i:39. [eva] Done for function loop_body diff --git a/tests/sparecode/oracle/bts324_bis.0.res.oracle b/tests/sparecode/oracle/bts324_bis.0.res.oracle index 963ffef256f113f018d6065d9a99bb8e43372599..02a0d0fe009ec6c589a81349d0caaaab75c1b54b 100644 --- a/tests/sparecode/oracle/bts324_bis.0.res.oracle +++ b/tests/sparecode/oracle/bts324_bis.0.res.oracle @@ -34,7 +34,7 @@ [eva] Done for function f [eva] Recording results for loop_body [eva] Done for function loop_body -[eva] bts324_bis.i:39: starting to merge loop iterations +[eva:partition] bts324_bis.i:39: starting to merge loop iterations [eva] computing for function loop_body <- main. Called from bts324_bis.i:40. [eva] computing for function f <- loop_body <- main. diff --git a/tests/sparecode/oracle/bts324_bis.1.res.oracle b/tests/sparecode/oracle/bts324_bis.1.res.oracle index ac38ed261635f02cc1749ea5f96e410dc2d1e8cf..81a70879b00ea96c033dc47015df72aa9f821b92 100644 --- a/tests/sparecode/oracle/bts324_bis.1.res.oracle +++ b/tests/sparecode/oracle/bts324_bis.1.res.oracle @@ -34,7 +34,7 @@ [eva] Done for function f [eva] Recording results for loop_body [eva] Done for function loop_body -[eva] bts324_bis.i:52: starting to merge loop iterations +[eva:partition] bts324_bis.i:52: starting to merge loop iterations [eva] computing for function loop_body <- main_bis. Called from bts324_bis.i:53. [eva] computing for function f <- loop_body <- main_bis. diff --git a/tests/sparecode/oracle/bts324_bis.2.res.oracle b/tests/sparecode/oracle/bts324_bis.2.res.oracle index 963ffef256f113f018d6065d9a99bb8e43372599..02a0d0fe009ec6c589a81349d0caaaab75c1b54b 100644 --- a/tests/sparecode/oracle/bts324_bis.2.res.oracle +++ b/tests/sparecode/oracle/bts324_bis.2.res.oracle @@ -34,7 +34,7 @@ [eva] Done for function f [eva] Recording results for loop_body [eva] Done for function loop_body -[eva] bts324_bis.i:39: starting to merge loop iterations +[eva:partition] bts324_bis.i:39: starting to merge loop iterations [eva] computing for function loop_body <- main. Called from bts324_bis.i:40. [eva] computing for function f <- loop_body <- main. diff --git a/tests/sparecode/oracle/bts334.0.res.oracle b/tests/sparecode/oracle/bts334.0.res.oracle index e977ab534d0373b45026dd6611f09a45c128ca81..62c9ca46f75a407ecb37953cc4f6901735272f23 100644 --- a/tests/sparecode/oracle/bts334.0.res.oracle +++ b/tests/sparecode/oracle/bts334.0.res.oracle @@ -43,7 +43,7 @@ [eva] Done for function f [eva] Recording results for loop_body [eva] Done for function loop_body -[eva] bts334.i:53: starting to merge loop iterations +[eva:partition] bts334.i:53: starting to merge loop iterations [eva] computing for function loop_body <- process <- main_init. Called from bts334.i:53. [eva] computing for function f <- loop_body <- process <- main_init. diff --git a/tests/sparecode/oracle/bts334.1.res.oracle b/tests/sparecode/oracle/bts334.1.res.oracle index 2b3b9e693429816b08d6eb31de5f168d17784f65..06bc529abee892df2a4156cdecd0988a4b0ff9b4 100644 --- a/tests/sparecode/oracle/bts334.1.res.oracle +++ b/tests/sparecode/oracle/bts334.1.res.oracle @@ -43,7 +43,7 @@ [eva] Done for function f [eva] Recording results for loop_body [eva] Done for function loop_body -[eva] bts334.i:53: starting to merge loop iterations +[eva:partition] bts334.i:53: starting to merge loop iterations [eva] computing for function loop_body <- process <- main_init. Called from bts334.i:53. [eva] computing for function f <- loop_body <- process <- main_init. diff --git a/tests/sparecode/oracle/bts334.2.res.oracle b/tests/sparecode/oracle/bts334.2.res.oracle index 51b356f150a2b2bb88c4fab44d81f06357a47beb..a03e12ab714af782ecd637c6b1a0c54cb27658d8 100644 --- a/tests/sparecode/oracle/bts334.2.res.oracle +++ b/tests/sparecode/oracle/bts334.2.res.oracle @@ -48,7 +48,7 @@ [from] Computing for function loop_body [from] Done for function loop_body [eva] Done for function loop_body -[eva] bts334.i:53: starting to merge loop iterations +[eva:partition] bts334.i:53: starting to merge loop iterations [eva] computing for function loop_body <- process <- main_init. Called from bts334.i:53. [eva] computing for function f <- loop_body <- process <- main_init. diff --git a/tests/sparecode/oracle/intra.0.res.oracle b/tests/sparecode/oracle/intra.0.res.oracle index 88889b31a6ebb87782521310d609136c564fb618..48632804a67566bbc402c3d322d98506f0111f5c 100644 --- a/tests/sparecode/oracle/intra.0.res.oracle +++ b/tests/sparecode/oracle/intra.0.res.oracle @@ -38,7 +38,7 @@ Called from intra.i:86. [eva] intra.i:64: assertion got status valid. [eva] intra.i:65: loop invariant got status valid. -[eva] intra.i:67: starting to merge loop iterations +[eva:partition] intra.i:67: starting to merge loop iterations [eva] Recording results for loop [eva] Done for function loop [eva] computing for function assign <- main. diff --git a/tests/sparecode/oracle/intra.1.res.oracle b/tests/sparecode/oracle/intra.1.res.oracle index 340b1dc3072098bf7696d0552e94c0fd40938195..fba541e38fe117c482dc602c7dbd790530e1db69 100644 --- a/tests/sparecode/oracle/intra.1.res.oracle +++ b/tests/sparecode/oracle/intra.1.res.oracle @@ -37,7 +37,7 @@ Called from intra.i:86. [eva] intra.i:64: assertion got status valid. [eva] intra.i:65: loop invariant got status valid. -[eva] intra.i:67: starting to merge loop iterations +[eva:partition] intra.i:67: starting to merge loop iterations [eva] Recording results for loop [eva] Done for function loop [eva] computing for function assign <- main. diff --git a/tests/spec/oracle/behavior_assert.0.res.oracle b/tests/spec/oracle/behavior_assert.0.res.oracle index fd95af7ccabe332d8048792813b518d65d7636ed..5dc57ac9a73ed6167395e32ac2e7d9e7e52914b7 100644 --- a/tests/spec/oracle/behavior_assert.0.res.oracle +++ b/tests/spec/oracle/behavior_assert.0.res.oracle @@ -15,7 +15,7 @@ [eva] computing for function g <- main. Called from behavior_assert.c:91. [eva] behavior_assert.c:30: assertion got status valid. -[eva] behavior_assert.c:28: starting to merge loop iterations +[eva:partition] behavior_assert.c:28: starting to merge loop iterations [eva] behavior_assert.c:24: function g, behavior be: postcondition got status valid. (Behavior may be inactive, no reduction performed.) [eva] Recording results for g diff --git a/tests/spec/oracle/behavior_assert.1.res.oracle b/tests/spec/oracle/behavior_assert.1.res.oracle index 761d14da25e38b0667fcb91a6b60b770b9d8e3b8..cbcd1739ea4efd5ae2a8735f2d4ec86aa78b9889 100644 --- a/tests/spec/oracle/behavior_assert.1.res.oracle +++ b/tests/spec/oracle/behavior_assert.1.res.oracle @@ -15,7 +15,7 @@ [eva] computing for function g <- main. Called from behavior_assert.c:91. [eva] behavior_assert.c:30: assertion got status valid. -[eva] behavior_assert.c:28: starting to merge loop iterations +[eva:partition] behavior_assert.c:28: starting to merge loop iterations [eva] behavior_assert.c:24: function g, behavior be: postcondition got status valid. [eva] Recording results for g diff --git a/tests/spec/oracle/generalized_check.0.res.oracle b/tests/spec/oracle/generalized_check.0.res.oracle index e168df66f256871307270637a4940ebbad0cd303..0fb9927aa934253ed3519b9fda6f0dbfd3d2adfe 100644 --- a/tests/spec/oracle/generalized_check.0.res.oracle +++ b/tests/spec/oracle/generalized_check.0.res.oracle @@ -14,7 +14,7 @@ check 'main_p_content_ko' got status unknown. [eva:alarm] generalized_check.i:32: Warning: loop invariant 'false_but_preserved' got status invalid. -[eva] generalized_check.i:35: starting to merge loop iterations +[eva:partition] generalized_check.i:35: starting to merge loop iterations [eva:alarm] generalized_check.i:36: Warning: check 'implied_by_false_invariant' got status invalid. [eva] ====== VALUES COMPUTED ====== diff --git a/tests/syntax/oracle/Refresh_visitor.res.oracle b/tests/syntax/oracle/Refresh_visitor.res.oracle index fe89ff6b502d7a1d3a3edf83dbf617ab21ef7a8c..c8c0fc83c92f5299d51f7c1484bf394cb10b2017 100644 --- a/tests/syntax/oracle/Refresh_visitor.res.oracle +++ b/tests/syntax/oracle/Refresh_visitor.res.oracle @@ -10,8 +10,8 @@ Start [eva] Refresh_visitor.i:24: loop invariant got status valid. [eva] Refresh_visitor.i:29: loop invariant got status valid. [eva] Refresh_visitor.i:30: loop invariant got status valid. -[eva] Refresh_visitor.i:32: starting to merge loop iterations -[eva] Refresh_visitor.i:26: starting to merge loop iterations +[eva:partition] Refresh_visitor.i:32: starting to merge loop iterations +[eva:partition] Refresh_visitor.i:26: starting to merge loop iterations [eva:alarm] Refresh_visitor.i:14: Warning: function main: postcondition got status unknown. [eva] Recording results for main diff --git a/tests/syntax/oracle/string_concat.res.oracle b/tests/syntax/oracle/string_concat.res.oracle index 7ed5facee899a0ee3fdd471f2a5f7b445943f818..672e70fb40eaba58c89016436dcab9af7d07a4a7 100644 --- a/tests/syntax/oracle/string_concat.res.oracle +++ b/tests/syntax/oracle/string_concat.res.oracle @@ -3,7 +3,7 @@ [eva:initial-state] Values of globals at initialization test[0..65535] ∈ {97} [65536] ∈ {0} -[eva] using specification for function printf_va_1 +[eva] using specification for function printf [eva] ====== VALUES COMPUTED ====== [eva:final-states] Values at end of function main: __retres ∈ {0} diff --git a/tests/syntax/oracle/unroll_labels.0.res.oracle b/tests/syntax/oracle/unroll_labels.0.res.oracle index b4bf202e0196a60e2d7f5e338888f790ee8eaa7a..6b2b34c5356f281c9c71f4dd314b7b732ed37635 100644 --- a/tests/syntax/oracle/unroll_labels.0.res.oracle +++ b/tests/syntax/oracle/unroll_labels.0.res.oracle @@ -4,10 +4,10 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization foo ∈ [--..--] -[eva] unroll_labels.i:25: starting to merge loop iterations -[eva] unroll_labels.i:39: starting to merge loop iterations -[eva] unroll_labels.i:33: starting to merge loop iterations -[eva] unroll_labels.i:53: starting to merge loop iterations +[eva:partition] unroll_labels.i:25: starting to merge loop iterations +[eva:partition] unroll_labels.i:39: starting to merge loop iterations +[eva:partition] unroll_labels.i:33: starting to merge loop iterations +[eva:partition] unroll_labels.i:53: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/tests/syntax/oracle/unroll_visit.res.oracle b/tests/syntax/oracle/unroll_visit.res.oracle index 4768a2906b4d130538dab116a8c659800c461649..9ce3d2d18b71fef13f98da61b55df6c859668481 100644 --- a/tests/syntax/oracle/unroll_visit.res.oracle +++ b/tests/syntax/oracle/unroll_visit.res.oracle @@ -5,7 +5,7 @@ [eva:initial-state] Values of globals at initialization [eva] unroll_visit.i:12: assertion got status valid. -[eva] unroll_visit.i:10: starting to merge loop iterations +[eva:partition] unroll_visit.i:10: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/tests/syntax/oracle/wstring_concat.res.oracle b/tests/syntax/oracle/wstring_concat.res.oracle index a61c7bee287e308d9dd1cfe59e51b31b20da64b5..6f978c9b82ffb7fbe703354fbec0a598938c5757 100644 --- a/tests/syntax/oracle/wstring_concat.res.oracle +++ b/tests/syntax/oracle/wstring_concat.res.oracle @@ -3,7 +3,7 @@ [eva:initial-state] Values of globals at initialization test[0..65535] ∈ {97} [65536] ∈ {0} -[eva] using specification for function printf_va_1 +[eva] using specification for function printf [eva] ====== VALUES COMPUTED ====== [eva:final-states] Values at end of function main: __retres ∈ {0} diff --git a/tests/value/oracle/FP5.res.oracle b/tests/value/oracle/FP5.res.oracle index 5a7c0dda594b28d756ceda8f031c58777b812a60..bf8ae5840b6daa0be12f1985ae9955b350651603 100644 --- a/tests/value/oracle/FP5.res.oracle +++ b/tests/value/oracle/FP5.res.oracle @@ -9,7 +9,7 @@ [eva:alarm] FP5.i:2: Warning: function main: precondition \valid(c) got status unknown. [eva] FP5.i:3: function main: precondition \valid(&a) got status valid. -[eva] FP5.i:23: starting to merge loop iterations +[eva:partition] FP5.i:23: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/tests/value/oracle/abs_addr.res.oracle b/tests/value/oracle/abs_addr.res.oracle index ed36262dd940bcd015d697e61ff8fa2111ba2fd2..7c6e21d70237e4386325e6eae82f989ed6722037 100644 --- a/tests/value/oracle/abs_addr.res.oracle +++ b/tests/value/oracle/abs_addr.res.oracle @@ -7,8 +7,8 @@ AutoTest[0..999] ∈ {0} [eva] computing for function TstRomUcmm <- main. Called from abs_addr.i:46. -[eva] abs_addr.i:18: starting to merge loop iterations -[eva] abs_addr.i:32: starting to merge loop iterations +[eva:partition] abs_addr.i:18: starting to merge loop iterations +[eva:partition] abs_addr.i:32: starting to merge loop iterations [eva] Recording results for TstRomUcmm [eva] Done for function TstRomUcmm [eva] Recording results for main diff --git a/tests/value/oracle/abstract_struct_1.res.oracle b/tests/value/oracle/abstract_struct_1.res.oracle index bedc671f0e38510a875059308595d51894f1bf43..2701dffd8745b12ec2a7b0a6b39064aad9e13db6 100644 --- a/tests/value/oracle/abstract_struct_1.res.oracle +++ b/tests/value/oracle/abstract_struct_1.res.oracle @@ -20,7 +20,7 @@ S_data_0_S_repositories[bits 0 to ..] ∈ [--..--] or UNINITIALIZED S_data_1_S_repositories[bits 0 to ..] ∈ [--..--] or UNINITIALIZED [eva] abstract_struct_1.c:13: Call to builtin calloc -[eva] abstract_struct_1.c:13: allocating variable __calloc_main_l13 +[eva:malloc:new] abstract_struct_1.c:13: allocating variable __calloc_main_l13 [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/tests/value/oracle/addr2.res.oracle b/tests/value/oracle/addr2.res.oracle index 9cab734d542a810777f76ce571611a280308a1be..2553bbc58167b0f6b1b0c8cda6768049d61a6615 100644 --- a/tests/value/oracle/addr2.res.oracle +++ b/tests/value/oracle/addr2.res.oracle @@ -6,7 +6,7 @@ x ∈ {0} t[0..12] ∈ {0} [eva] addr2.i:19: Frama_C_show_each_F: {0} -[eva] addr2.i:13: starting to merge loop iterations +[eva:partition] addr2.i:13: starting to merge loop iterations [eva] addr2.i:19: Frama_C_show_each_F: {0; 1} [eva] addr2.i:19: Frama_C_show_each_F: {0; 1; 2} [eva] addr2.i:19: Frama_C_show_each_F: [0..12] diff --git a/tests/value/oracle/alias.4.res.oracle b/tests/value/oracle/alias.4.res.oracle index 45b3de2ebba975a77ecf9723fb47710ceb66aee2..3b44162286db1a19c6d08dfde6e65a2823b9b7d7 100644 --- a/tests/value/oracle/alias.4.res.oracle +++ b/tests/value/oracle/alias.4.res.oracle @@ -57,7 +57,7 @@ U ∈ {0} char1 ∈ {0} ll1 ∈ {0} -[eva] alias.i:185: starting to merge loop iterations +[eva:partition] alias.i:185: starting to merge loop iterations [eva:alarm] alias.i:191: Warning: pointer comparison. assert \pointer_comparable((void *)PTR2, (void *)PTR1); [eva:alarm] alias.i:199: Warning: signed overflow. assert c + 1 ≤ 2147483647; diff --git a/tests/value/oracle/alias.5.res.oracle b/tests/value/oracle/alias.5.res.oracle index 3e2bababd75747492ad08c0aba466a78b17021aa..c4f24dbc8340305f3c5fb821c4f30e6cd69ffd7d 100644 --- a/tests/value/oracle/alias.5.res.oracle +++ b/tests/value/oracle/alias.5.res.oracle @@ -127,11 +127,11 @@ [eva] Done for function f2 [eva:alarm] alias.i:271: Warning: signed overflow. assert c2 + 1 ≤ 2147483647; [eva:alarm] alias.i:273: Warning: signed overflow. assert c2 + 2 ≤ 2147483647; -[eva] alias.i:279: starting to merge loop iterations +[eva:partition] alias.i:279: starting to merge loop iterations [eva:alarm] alias.i:285: Warning: pointer comparison. assert \pointer_comparable((void *)PTR2, (void *)PTR1); [eva:alarm] alias.i:292: Warning: signed overflow. assert c1 + 1 ≤ 2147483647; -[eva] alias.i:292: starting to merge loop iterations +[eva:partition] alias.i:292: starting to merge loop iterations [eva] Recording results for main11 [eva] Done for function main11 [eva] ====== VALUES COMPUTED ====== diff --git a/tests/value/oracle/any_int.res.oracle b/tests/value/oracle/any_int.res.oracle index d372d85ec223a789b4f06d4a642c9a357f5de710..56c3da3692a54bd2620c28e8a6a692948640db6e 100644 --- a/tests/value/oracle/any_int.res.oracle +++ b/tests/value/oracle/any_int.res.oracle @@ -7,7 +7,7 @@ [eva:alarm] any_int.c:9: Warning: signed overflow. assert y + 1 ≤ 2147483647; [eva:alarm] any_int.c:9: Warning: signed overflow. assert y + 1 ≤ 2147483647; [eva:alarm] any_int.c:9: Warning: signed overflow. assert -2147483648 ≤ y - 1; -[eva] any_int.c:9: starting to merge loop iterations +[eva:partition] any_int.c:9: starting to merge loop iterations [eva:alarm] any_int.c:9: Warning: signed overflow. assert x + 1 ≤ 2147483647; [eva:alarm] any_int.c:9: Warning: signed overflow. assert -2147483648 ≤ x - 1; [eva] Recording results for main diff --git a/tests/value/oracle/array_bounds.0.res.oracle b/tests/value/oracle/array_bounds.0.res.oracle index 06b7105be5ce5d88c7a0d0c7c92bfad709010859..db715daa6284aeed762c7f4f20f802203d2fa254 100644 --- a/tests/value/oracle/array_bounds.0.res.oracle +++ b/tests/value/oracle/array_bounds.0.res.oracle @@ -33,12 +33,12 @@ .T[11] ∈ {11} .b ∈ {20} [eva] array_bounds.i:15: Frama_C_show_each: {0} -[eva] array_bounds.i:14: starting to merge loop iterations +[eva:partition] array_bounds.i:14: starting to merge loop iterations [eva] array_bounds.i:15: Frama_C_show_each: {0; 1} [eva] array_bounds.i:15: Frama_C_show_each: {0; 1; 2} [eva] array_bounds.i:15: Frama_C_show_each: [0..11] [eva] array_bounds.i:15: Frama_C_show_each: [0..11] -[eva] array_bounds.i:19: starting to merge loop iterations +[eva:partition] array_bounds.i:19: starting to merge loop iterations [eva:alarm] array_bounds.i:20: Warning: accessing out of bounds index. assert j < 12; [eva] Recording results for main diff --git a/tests/value/oracle/array_bounds.1.res.oracle b/tests/value/oracle/array_bounds.1.res.oracle index 4afd0bfd450b3c101384c3df69ad70c5b3bfe5ae..3f7966b951a478ef2f44496a55c75a22d41a3ab5 100644 --- a/tests/value/oracle/array_bounds.1.res.oracle +++ b/tests/value/oracle/array_bounds.1.res.oracle @@ -33,12 +33,12 @@ .T[11] ∈ {11} .b ∈ {20} [eva] array_bounds.i:15: Frama_C_show_each: {0} -[eva] array_bounds.i:14: starting to merge loop iterations +[eva:partition] array_bounds.i:14: starting to merge loop iterations [eva] array_bounds.i:15: Frama_C_show_each: {0; 1} [eva] array_bounds.i:15: Frama_C_show_each: {0; 1; 2} [eva] array_bounds.i:15: Frama_C_show_each: [0..11] [eva] array_bounds.i:15: Frama_C_show_each: [0..11] -[eva] array_bounds.i:19: starting to merge loop iterations +[eva:partition] array_bounds.i:19: starting to merge loop iterations [eva:alarm] array_bounds.i:19: Warning: signed overflow. assert j + 5 ≤ 2147483647; [eva] Recording results for main diff --git a/tests/value/oracle/array_degenerating_loop.res.oracle b/tests/value/oracle/array_degenerating_loop.res.oracle index 92469746912140243f24f29f98a993ec17a9caf4..61ea24cc72278d6d9f35c4f950332658bc70db79 100644 --- a/tests/value/oracle/array_degenerating_loop.res.oracle +++ b/tests/value/oracle/array_degenerating_loop.res.oracle @@ -5,7 +5,7 @@ [eva:initial-state] Values of globals at initialization t[0..1] ∈ {1} [2..99] ∈ {0} -[eva] array_degenerating_loop.i:8: starting to merge loop iterations +[eva:partition] array_degenerating_loop.i:8: starting to merge loop iterations [eva:alarm] array_degenerating_loop.i:9: Warning: accessing out of bounds index. assert i < 100; [eva:alarm] array_degenerating_loop.i:9: Warning: diff --git a/tests/value/oracle/array_loop.res.oracle b/tests/value/oracle/array_loop.res.oracle index 284fe6dad4525a9dfcb9346bc7db5935aafcbc16..767884235486739d1167d65aac4e608c6d038748 100644 --- a/tests/value/oracle/array_loop.res.oracle +++ b/tests/value/oracle/array_loop.res.oracle @@ -23,7 +23,7 @@ [7] ∈ {24} [8..17] ∈ {1} [18..19] ∈ {0} -[eva] array_loop.i:7: starting to merge loop iterations +[eva:partition] array_loop.i:7: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/tests/value/oracle/assigns.res.oracle b/tests/value/oracle/assigns.res.oracle index 5f6d7ad67fbd51414d5aad503a4495a7dfce64d8..a0290280a5fc1643491abf4785f33b59f681ddb9 100644 --- a/tests/value/oracle/assigns.res.oracle +++ b/tests/value/oracle/assigns.res.oracle @@ -31,7 +31,7 @@ Called from assigns.i:49. [eva] using specification for function f [eva] Done for function f -[eva] assigns.i:48: starting to merge loop iterations +[eva:partition] assigns.i:48: starting to merge loop iterations [eva] computing for function f <- main1 <- main. Called from assigns.i:49. [eva] Done for function f diff --git a/tests/value/oracle/assigns_from.res.oracle b/tests/value/oracle/assigns_from.res.oracle index be60cecebede8380f7df749aecdd254fe0bcc968..d992ce375d0077513f53951dbc693f3f071acb04 100644 --- a/tests/value/oracle/assigns_from.res.oracle +++ b/tests/value/oracle/assigns_from.res.oracle @@ -193,7 +193,7 @@ Called from assigns_from.i:152. [eva] using specification for function c [eva] Done for function c -[eva] assigns_from.i:152: starting to merge loop iterations +[eva:partition] assigns_from.i:152: starting to merge loop iterations [eva] computing for function c <- main10 <- main. Called from assigns_from.i:152. [eva] Done for function c @@ -265,7 +265,7 @@ [eva] Done for function main13 [eva] computing for function main14 <- main. Called from assigns_from.i:250. -[eva] assigns_from.i:183: starting to merge loop iterations +[eva:partition] assigns_from.i:183: starting to merge loop iterations [eva] Recording results for main14 [from] Computing for function main14 [from] Done for function main14 @@ -275,7 +275,7 @@ [eva] Done for function main14 [eva] computing for function main16 <- main. Called from assigns_from.i:251. -[eva] assigns_from.i:188: starting to merge loop iterations +[eva:partition] assigns_from.i:188: starting to merge loop iterations [eva] Recording results for main16 [from] Computing for function main16 [from] Done for function main16 @@ -285,7 +285,7 @@ [eva] Done for function main16 [eva] computing for function main17 <- main. Called from assigns_from.i:252. -[eva] assigns_from.i:195: starting to merge loop iterations +[eva:partition] assigns_from.i:195: starting to merge loop iterations [eva] Recording results for main17 [from] Computing for function main17 [from] Done for function main17 diff --git a/tests/value/oracle/auto_loop_unroll.0.res.oracle b/tests/value/oracle/auto_loop_unroll.0.res.oracle index 8bc2593b977107a4078f4aa6f8e2bcfd41c6adca..432a17f44aebca89430e0352ddf59994e79d74a9 100644 --- a/tests/value/oracle/auto_loop_unroll.0.res.oracle +++ b/tests/value/oracle/auto_loop_unroll.0.res.oracle @@ -7,37 +7,38 @@ g ∈ {0} [eva] computing for function simple_loops <- main. Called from auto_loop_unroll.c:428. -[eva] auto_loop_unroll.c:24: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:24: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:25: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:27: Frama_C_show_each_auto: [0..2147483647] -[eva] auto_loop_unroll.c:30: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:30: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:31: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:33: Frama_C_show_each_imprecise: [0..2147483647] -[eva] auto_loop_unroll.c:38: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:38: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:39: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:41: Frama_C_show_each_imprecise: [0..2147483647] -[eva] auto_loop_unroll.c:46: Trace partitioning superposing up to 100 states +[eva:partition] auto_loop_unroll.c:46: + Trace partitioning superposing up to 100 states [eva] auto_loop_unroll.c:49: Frama_C_show_each_singleton: {100} [eva] Recording results for simple_loops [eva] Done for function simple_loops [eva] computing for function various_loops <- main. Called from auto_loop_unroll.c:429. -[eva] auto_loop_unroll.c:57: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:57: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:58: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:59: Frama_C_show_each_64: [0..2147483647] -[eva] auto_loop_unroll.c:62: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:62: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:63: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:64: Frama_C_show_each_40: [0..2147483647] -[eva] auto_loop_unroll.c:67: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:67: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:69: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:72: Frama_C_show_each_80: [0..2147483647] -[eva] auto_loop_unroll.c:75: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:75: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:76: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:82: Frama_C_show_each_32_80: [0..2147483647] @@ -47,11 +48,11 @@ [eva] auto_loop_unroll.c:86: function Frama_C_interval: precondition 'order' got status valid. [eva] Done for function Frama_C_interval -[eva] auto_loop_unroll.c:87: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:87: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:88: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:89: Frama_C_show_each_40_50: [0..2147483647] -[eva] auto_loop_unroll.c:92: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:92: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:93: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:95: Frama_C_show_each_101: [0..2147483647] @@ -64,7 +65,7 @@ [eva] Recording results for incr [eva] Done for function incr [eva] auto_loop_unroll.c:101: Reusing old results for call to incr -[eva] auto_loop_unroll.c:98: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:98: starting to merge loop iterations [eva] computing for function incr_g <- various_loops <- main. Called from auto_loop_unroll.c:99. [eva] Recording results for incr_g @@ -119,20 +120,20 @@ [eva] Done for function incr [eva] auto_loop_unroll.c:103: Frama_C_show_each_25: [0..2147483647] [eva:loop-unroll:auto] auto_loop_unroll.c:108: Automatic loop unrolling. -[eva] auto_loop_unroll.c:107: starting to merge loop iterations -[eva] auto_loop_unroll.c:108: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:107: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:108: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:109: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:112: Frama_C_show_each_120: [0..2147483647] -[eva] auto_loop_unroll.c:115: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:115: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:120: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:122: Frama_C_show_each_32_64: [0..2147483647] -[eva] auto_loop_unroll.c:125: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:125: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:130: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:132: Frama_C_show_each_1_28: [0..2147483647] -[eva] auto_loop_unroll.c:134: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:134: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:139: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:141: Frama_C_show_each_top: [0..2147483647] @@ -140,21 +141,21 @@ [eva] Done for function various_loops [eva] computing for function complex_loops <- main. Called from auto_loop_unroll.c:430. -[eva] auto_loop_unroll.c:152: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:152: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:154: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:156: Frama_C_show_each_imprecise: [0..2147483647] -[eva] auto_loop_unroll.c:160: starting to merge loop iterations -[eva] auto_loop_unroll.c:161: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:160: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:161: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:165: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:168: Frama_C_show_each_imprecise: [0..2147483647] -[eva] auto_loop_unroll.c:171: starting to merge loop iterations -[eva] auto_loop_unroll.c:172: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:171: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:172: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:176: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:179: Frama_C_show_each_imprecise: [0..2147483647] -[eva] auto_loop_unroll.c:183: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:183: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:186: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:188: Frama_C_show_each_imprecise: [0..2147483647] @@ -162,7 +163,7 @@ Called from auto_loop_unroll.c:193. [eva] Recording results for incr_g [eva] Done for function incr_g -[eva] auto_loop_unroll.c:192: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:192: starting to merge loop iterations [eva] computing for function incr_g <- complex_loops <- main. Called from auto_loop_unroll.c:193. [eva] Recording results for incr_g @@ -180,11 +181,11 @@ [eva:alarm] auto_loop_unroll.c:195: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:197: Frama_C_show_each_imprecise: [0..2147483647] -[eva] auto_loop_unroll.c:202: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:202: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:204: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:206: Frama_C_show_each_imprecise: [0..2147483647] -[eva] auto_loop_unroll.c:210: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:210: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:212: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva:alarm] auto_loop_unroll.c:211: Warning: @@ -194,35 +195,35 @@ [eva] Done for function complex_loops [eva] computing for function various_conditions <- main. Called from auto_loop_unroll.c:431. -[eva] auto_loop_unroll.c:223: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:223: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:224: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:226: Frama_C_show_each_11: [0..2147483647] -[eva] auto_loop_unroll.c:228: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:228: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:229: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:231: Frama_C_show_each_12: [0..2147483647] -[eva] auto_loop_unroll.c:234: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:234: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:235: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva:alarm] auto_loop_unroll.c:234: Warning: signed overflow. assert -2147483648 ≤ i_0 - 1; [eva] auto_loop_unroll.c:237: Frama_C_show_each_0_13: [0..2147483647] -[eva] auto_loop_unroll.c:239: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:239: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:240: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva:alarm] auto_loop_unroll.c:239: Warning: signed overflow. assert -2147483648 ≤ i_1 - 1; [eva] auto_loop_unroll.c:242: Frama_C_show_each_0_14: [0..2147483647] -[eva] auto_loop_unroll.c:245: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:245: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:248: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:250: Frama_C_show_each_0_15: [0..2147483647] -[eva] auto_loop_unroll.c:252: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:252: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:253: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:257: Frama_C_show_each_11_111: [0..2147483647] -[eva] auto_loop_unroll.c:262: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:262: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:263: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:265: Frama_C_show_each_16: [0..2147483647] @@ -230,31 +231,31 @@ [eva] Done for function various_conditions [eva] computing for function temporary_variables <- main. Called from auto_loop_unroll.c:432. -[eva] auto_loop_unroll.c:274: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:274: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:274: Warning: signed overflow. assert i + 1 ≤ 2147483647; [eva:alarm] auto_loop_unroll.c:275: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:277: Frama_C_show_each_20: [0..2147483647] -[eva] auto_loop_unroll.c:279: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:279: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:280: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva:alarm] auto_loop_unroll.c:279: Warning: signed overflow. assert -2147483648 ≤ i - 1; [eva] auto_loop_unroll.c:282: Frama_C_show_each_21: [0..2147483647] -[eva] auto_loop_unroll.c:284: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:284: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:286: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva:alarm] auto_loop_unroll.c:284: Warning: signed overflow. assert i + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:288: Frama_C_show_each_22: [0..2147483647] -[eva] auto_loop_unroll.c:291: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:291: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:294: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva:alarm] auto_loop_unroll.c:291: Warning: signed overflow. assert i + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:296: Frama_C_show_each_23: [0..2147483647] -[eva] auto_loop_unroll.c:299: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:299: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:302: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva:alarm] auto_loop_unroll.c:299: Warning: @@ -264,39 +265,39 @@ [eva] Done for function temporary_variables [eva] computing for function loops_with_goto <- main. Called from auto_loop_unroll.c:433. -[eva] auto_loop_unroll.c:310: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:310: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:311: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:315: Frama_C_show_each_30: [0..2147483647] [eva:alarm] auto_loop_unroll.c:320: Warning: signed overflow. assert res + 1 ≤ 2147483647; -[eva] auto_loop_unroll.c:319: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:319: starting to merge loop iterations [eva] auto_loop_unroll.c:324: Frama_C_show_each_top: [0..2147483647] -[eva] auto_loop_unroll.c:327: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:327: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:328: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:333: Frama_C_show_each_32: [0..2147483647] [eva:alarm] auto_loop_unroll.c:337: Warning: signed overflow. assert res + 1 ≤ 2147483647; -[eva] auto_loop_unroll.c:336: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:336: starting to merge loop iterations [eva] auto_loop_unroll.c:341: Frama_C_show_each_33_inf: [0..2147483647] [eva:alarm] auto_loop_unroll.c:345: Warning: signed overflow. assert i + 1 ≤ 2147483647; -[eva] auto_loop_unroll.c:344: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:344: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:344: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:349: Frama_C_show_each_top: [0..2147483647] -[eva] auto_loop_unroll.c:352: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:352: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:355: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:357: Frama_C_show_each_0_35: [0..2147483647] -[eva] auto_loop_unroll.c:360: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:360: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:360: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva:alarm] auto_loop_unroll.c:360: Warning: signed overflow. assert -2147483648 ≤ i - 1; [eva] auto_loop_unroll.c:364: Frama_C_show_each_36: [0..2147483647] -[eva] auto_loop_unroll.c:367: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:367: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:370: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:372: Frama_C_show_each_27: [0..2147483647] @@ -316,19 +317,19 @@ [eva] Done for function non_natural_loops [eva] computing for function following_loops <- main. Called from auto_loop_unroll.c:435. -[eva] auto_loop_unroll.c:402: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:402: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:404: Warning: signed overflow. assert j + 1 ≤ 2147483647; [eva:alarm] auto_loop_unroll.c:408: Warning: signed overflow. assert j + 1 ≤ 2147483647; -[eva] auto_loop_unroll.c:406: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:406: starting to merge loop iterations [eva] auto_loop_unroll.c:410: Frama_C_show_each_30: [0..2147483647] -[eva] auto_loop_unroll.c:413: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:413: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:415: Warning: signed overflow. assert j + 1 ≤ 2147483647; [eva:alarm] auto_loop_unroll.c:419: Warning: signed overflow. assert j + 1 ≤ 2147483647; -[eva] auto_loop_unroll.c:417: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:417: starting to merge loop iterations [eva] auto_loop_unroll.c:424: Frama_C_show_each_30: [0..2147483647] [eva] Recording results for following_loops [eva] Done for function following_loops diff --git a/tests/value/oracle/auto_loop_unroll.1.res.oracle b/tests/value/oracle/auto_loop_unroll.1.res.oracle index 006afbecfc62bce1626b6286a3c47240997eae5d..26f830368c3f30a6212aa8bbc1fee4ec64d7845b 100644 --- a/tests/value/oracle/auto_loop_unroll.1.res.oracle +++ b/tests/value/oracle/auto_loop_unroll.1.res.oracle @@ -8,13 +8,14 @@ [eva] computing for function simple_loops <- main. Called from auto_loop_unroll.c:428. [eva:loop-unroll:auto] auto_loop_unroll.c:24: Automatic loop unrolling. -[eva] auto_loop_unroll.c:24: Trace partitioning superposing up to 100 states +[eva:partition] auto_loop_unroll.c:24: + Trace partitioning superposing up to 100 states [eva] auto_loop_unroll.c:27: Frama_C_show_each_auto: {100} -[eva] auto_loop_unroll.c:30: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:30: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:31: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:33: Frama_C_show_each_imprecise: [0..2147483647] -[eva] auto_loop_unroll.c:38: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:38: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:39: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:41: Frama_C_show_each_imprecise: [0..2147483647] @@ -30,7 +31,8 @@ [eva:loop-unroll:auto] auto_loop_unroll.c:67: Automatic loop unrolling. [eva] auto_loop_unroll.c:72: Frama_C_show_each_80: {80} [eva:loop-unroll:auto] auto_loop_unroll.c:75: Automatic loop unrolling. -[eva] auto_loop_unroll.c:75: Trace partitioning superposing up to 100 states +[eva:partition] auto_loop_unroll.c:75: + Trace partitioning superposing up to 100 states [eva] auto_loop_unroll.c:82: Frama_C_show_each_32_80: [32..80] [eva] computing for function Frama_C_interval <- various_loops <- main. Called from auto_loop_unroll.c:86. @@ -276,7 +278,7 @@ [eva] auto_loop_unroll.c:122: Frama_C_show_each_32_64: [32..64] [eva:loop-unroll:auto] auto_loop_unroll.c:125: Automatic loop unrolling. [eva] auto_loop_unroll.c:132: Frama_C_show_each_1_28: [1..28] -[eva] auto_loop_unroll.c:134: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:134: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:139: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:141: Frama_C_show_each_top: [0..2147483647] @@ -284,21 +286,21 @@ [eva] Done for function various_loops [eva] computing for function complex_loops <- main. Called from auto_loop_unroll.c:430. -[eva] auto_loop_unroll.c:152: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:152: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:154: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:156: Frama_C_show_each_imprecise: [0..2147483647] -[eva] auto_loop_unroll.c:160: starting to merge loop iterations -[eva] auto_loop_unroll.c:161: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:160: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:161: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:165: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:168: Frama_C_show_each_imprecise: [0..2147483647] -[eva] auto_loop_unroll.c:171: starting to merge loop iterations -[eva] auto_loop_unroll.c:172: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:171: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:172: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:176: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:179: Frama_C_show_each_imprecise: [0..2147483647] -[eva] auto_loop_unroll.c:183: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:183: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:186: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:188: Frama_C_show_each_imprecise: [0..2147483647] @@ -306,7 +308,7 @@ Called from auto_loop_unroll.c:193. [eva] Recording results for incr_g [eva] Done for function incr_g -[eva] auto_loop_unroll.c:192: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:192: starting to merge loop iterations [eva] computing for function incr_g <- complex_loops <- main. Called from auto_loop_unroll.c:193. [eva] Recording results for incr_g @@ -324,11 +326,11 @@ [eva:alarm] auto_loop_unroll.c:195: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:197: Frama_C_show_each_imprecise: [0..2147483647] -[eva] auto_loop_unroll.c:202: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:202: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:204: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:206: Frama_C_show_each_imprecise: [0..2147483647] -[eva] auto_loop_unroll.c:210: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:210: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:212: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva:alarm] auto_loop_unroll.c:211: Warning: @@ -349,7 +351,8 @@ [eva:loop-unroll:auto] auto_loop_unroll.c:245: Automatic loop unrolling. [eva] auto_loop_unroll.c:250: Frama_C_show_each_0_15: [0..15] [eva:loop-unroll:auto] auto_loop_unroll.c:252: Automatic loop unrolling. -[eva] auto_loop_unroll.c:252: Trace partitioning superposing up to 100 states +[eva:partition] auto_loop_unroll.c:252: + Trace partitioning superposing up to 100 states [eva] auto_loop_unroll.c:257: Frama_C_show_each_11_111: [11..111] [eva:loop-unroll:auto] auto_loop_unroll.c:262: Automatic loop unrolling. [eva] auto_loop_unroll.c:265: Frama_C_show_each_16: {16} @@ -365,7 +368,7 @@ [eva] auto_loop_unroll.c:288: Frama_C_show_each_22: {22} [eva:loop-unroll:auto] auto_loop_unroll.c:291: Automatic loop unrolling. [eva] auto_loop_unroll.c:296: Frama_C_show_each_23: {23} -[eva] auto_loop_unroll.c:299: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:299: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:302: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva:alarm] auto_loop_unroll.c:299: Warning: @@ -378,10 +381,11 @@ [eva:loop-unroll:auto] auto_loop_unroll.c:310: Automatic loop unrolling. [eva] auto_loop_unroll.c:315: Frama_C_show_each_30: {30} [eva:loop-unroll:auto] auto_loop_unroll.c:319: Automatic loop unrolling. -[eva] auto_loop_unroll.c:319: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:319: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:320: Warning: signed overflow. assert res + 1 ≤ 2147483647; -[eva] auto_loop_unroll.c:319: Trace partitioning superposing up to 100 states +[eva:partition] auto_loop_unroll.c:319: + Trace partitioning superposing up to 100 states [eva] auto_loop_unroll.c:324: Frama_C_show_each_top: [31..2147483647] [eva:loop-unroll:auto] auto_loop_unroll.c:327: Automatic loop unrolling. [eva] auto_loop_unroll.c:333: Frama_C_show_each_32: {32} @@ -391,7 +395,7 @@ [eva] auto_loop_unroll.c:341: Frama_C_show_each_33_inf: [33..2147483647] [eva:alarm] auto_loop_unroll.c:345: Warning: signed overflow. assert i + 1 ≤ 2147483647; -[eva] auto_loop_unroll.c:344: starting to merge loop iterations +[eva:partition] auto_loop_unroll.c:344: starting to merge loop iterations [eva:alarm] auto_loop_unroll.c:344: Warning: signed overflow. assert res + 1 ≤ 2147483647; [eva] auto_loop_unroll.c:349: Frama_C_show_each_top: [0..2147483647] diff --git a/tests/value/oracle/bad_loop.res.oracle b/tests/value/oracle/bad_loop.res.oracle index 98dd94aeb4099f9c907dbc07ee15c6ed171840f4..579252b20f5d88af2ecfea3d1bbd5ee4764cc9dd 100644 --- a/tests/value/oracle/bad_loop.res.oracle +++ b/tests/value/oracle/bad_loop.res.oracle @@ -4,7 +4,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization c ∈ [--..--] -[eva] bad_loop.i:6: starting to merge loop iterations +[eva:partition] bad_loop.i:6: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/tests/value/oracle/bitfield.res.oracle b/tests/value/oracle/bitfield.res.oracle index 13d02bf5face0862115370d911deb7b4db158327..201d37bfdae6eb0f410d786506ee8a80e5357cee 100644 --- a/tests/value/oracle/bitfield.res.oracle +++ b/tests/value/oracle/bitfield.res.oracle @@ -118,7 +118,7 @@ .bitf ∈ {0} .[bits 65 to 95] ∈ {{ garbled mix of &{b} (origin: Misaligned read {bitfield.i:70}) }} -[eva] bitfield.i:69: starting to merge loop iterations +[eva:partition] bitfield.i:69: starting to merge loop iterations [eva] computing for function leaf <- imprecise_bts_1671 <- main. Called from bitfield.i:70. [eva] Done for function leaf diff --git a/tests/value/oracle/branch2.res.oracle b/tests/value/oracle/branch2.res.oracle index 0a917d9922b916e663c502621a8587244bdb0871..f83396e9d173259669d1b59bec4f9fd511270328 100644 --- a/tests/value/oracle/branch2.res.oracle +++ b/tests/value/oracle/branch2.res.oracle @@ -9,7 +9,7 @@ plein ∈ {0} NumFonct ∈ {0} NumSsPage ∈ {0} -[eva] branch2.i:14: starting to merge loop iterations +[eva:partition] branch2.i:14: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/tests/value/oracle/buffer_overflow.0.res.oracle b/tests/value/oracle/buffer_overflow.0.res.oracle index 43a3466b7dd85da95d70a64b89e40420c96f9bec..2c1f3b4b750adcee3baa0e975c10f97de814e923 100644 --- a/tests/value/oracle/buffer_overflow.0.res.oracle +++ b/tests/value/oracle/buffer_overflow.0.res.oracle @@ -4,7 +4,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization -[eva] buffer_overflow.i:15: starting to merge loop iterations +[eva:partition] buffer_overflow.i:15: starting to merge loop iterations [eva:alarm] buffer_overflow.i:18: Warning: accessing out of bounds index. assert loop_counter < 10; [eva] Recording results for main diff --git a/tests/value/oracle/bug0196.res.oracle b/tests/value/oracle/bug0196.res.oracle index 6c1b298cc4c47a9b745ce3fabe02347857c29b11..72f5d95bf1f1460727fa4dc134a903f93ef6f233 100644 --- a/tests/value/oracle/bug0196.res.oracle +++ b/tests/value/oracle/bug0196.res.oracle @@ -9,7 +9,7 @@ [eva] bug0196.c:8: assertion got status valid. [eva] bug0196.c:11: cannot evaluate ACSL term, \at() on a C label is unsupported [eva:alarm] bug0196.c:11: Warning: assertion got status unknown. -[eva] bug0196.c:7: starting to merge loop iterations +[eva:partition] bug0196.c:7: starting to merge loop iterations [eva:alarm] bug0196.c:10: Warning: signed overflow. assert r * tmp ≤ 2147483647; (tmp from n--) diff --git a/tests/value/oracle/bug_0244.res.oracle b/tests/value/oracle/bug_0244.res.oracle index 029360c90b638d98ede742bb8cf61bd6ba4bc594..dbdb841666083c3150ed0ab730e20bb0dbe54e5c 100644 --- a/tests/value/oracle/bug_0244.res.oracle +++ b/tests/value/oracle/bug_0244.res.oracle @@ -7,7 +7,7 @@ p ∈ {0} [eva:locals-escaping] bug_0244.i:10: Warning: locals {u} escaping the scope of a block of main through p -[eva] bug_0244.i:7: starting to merge loop iterations +[eva:partition] bug_0244.i:7: starting to merge loop iterations [eva:alarm] bug_0244.i:12: Warning: accessing left-value that contains escaping addresses. assert ¬\dangling(&p); diff --git a/tests/value/oracle/call.res.oracle b/tests/value/oracle/call.res.oracle index c81599c1696fd0f2b15e0b6e7c4e2e99f82cdf04..c61a564254c4da99bcc3f8f9af06f806e253a69b 100644 --- a/tests/value/oracle/call.res.oracle +++ b/tests/value/oracle/call.res.oracle @@ -26,7 +26,7 @@ Called from call.i:20. [eva] using specification for function leaf_fun_charp [eva] Done for function leaf_fun_charp -[eva] call.i:23: starting to merge loop iterations +[eva:partition] call.i:23: starting to merge loop iterations [eva] computing for function f <- main. Called from call.i:39. [eva] Recording results for f diff --git a/tests/value/oracle/cast.res.oracle b/tests/value/oracle/cast.res.oracle index 3d7f2bdc46af05d80381e823a9163f5cb5f871d7..e1a20de8e949801eaa818e24bdddb61835cba655 100644 --- a/tests/value/oracle/cast.res.oracle +++ b/tests/value/oracle/cast.res.oracle @@ -29,7 +29,7 @@ [eva] Done for function any_int_4 [eva] computing for function printf_va_1 <- main1 <- main. Called from cast.i:46. -[eva] using specification for function printf_va_1 +[eva] using specification for function printf [eva:alarm] cast.i:46: Warning: function printf_va_1: precondition got status unknown. [eva] Done for function printf_va_1 @@ -39,11 +39,10 @@ Called from cast.i:74. [eva] computing for function printf_va_2 <- main2 <- main. Called from cast.i:67. -[eva] using specification for function printf_va_2 [eva:alarm] cast.i:67: Warning: function printf_va_2: precondition got status unknown. [eva] Done for function printf_va_2 -[eva] cast.i:64: starting to merge loop iterations +[eva:partition] cast.i:64: starting to merge loop iterations [eva] computing for function printf_va_2 <- main2 <- main. Called from cast.i:67. [eva] Done for function printf_va_2 @@ -55,7 +54,6 @@ [eva] Done for function printf_va_2 [eva] computing for function printf_va_3 <- main2 <- main. Called from cast.i:69. -[eva] using specification for function printf_va_3 [eva:alarm] cast.i:69: Warning: function printf_va_3: precondition got status unknown. [eva] Done for function printf_va_3 diff --git a/tests/value/oracle/cast1.res.oracle b/tests/value/oracle/cast1.res.oracle index 0d5e247003ef15fb761c32d1b095baafdc9e65bc..0d585a7e625abcc9598e24c4d817390c159781fe 100644 --- a/tests/value/oracle/cast1.res.oracle +++ b/tests/value/oracle/cast1.res.oracle @@ -9,8 +9,8 @@ [1..4] ∈ {0} I[0] ∈ {1} [1..4] ∈ {0} -[eva] cast1.i:7: starting to merge loop iterations -[eva] cast1.i:8: starting to merge loop iterations +[eva:partition] cast1.i:7: starting to merge loop iterations +[eva:partition] cast1.i:8: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/tests/value/oracle/cert_exp35_c.res.oracle b/tests/value/oracle/cert_exp35_c.res.oracle index b4d301d74c4e6c2f66bcb8188c2945d4f474fe3c..c98fec494d33cfaf6cb37f6c16546b2edd8270b2 100644 --- a/tests/value/oracle/cert_exp35_c.res.oracle +++ b/tests/value/oracle/cert_exp35_c.res.oracle @@ -11,7 +11,7 @@ [eva] Done for function addressee [eva] computing for function printf_va_1 <- main. Called from cert_exp35_c.i:24. -[eva] using specification for function printf_va_1 +[eva] using specification for function printf [eva:alarm] cert_exp35_c.i:24: Warning: function printf_va_1: precondition valid_read_string(param0) got status unknown. [eva:alarm] cert_exp35_c.i:24: Warning: diff --git a/tests/value/oracle/cond2.0.res.oracle b/tests/value/oracle/cond2.0.res.oracle index db0959a71276c4117dca14764ad7410f2c1150f3..79bea542ba1bd19259b62cd1d163514c1dd45160 100644 --- a/tests/value/oracle/cond2.0.res.oracle +++ b/tests/value/oracle/cond2.0.res.oracle @@ -14,9 +14,9 @@ s ∈ {0} t ∈ {0} u ∈ {0} -[eva] cond2.i:26: starting to merge loop iterations +[eva:partition] cond2.i:26: starting to merge loop iterations [eva:alarm] cond2.i:26: Warning: signed overflow. assert x + 2 ≤ 2147483647; -[eva] cond2.i:27: starting to merge loop iterations +[eva:partition] cond2.i:27: starting to merge loop iterations [eva:alarm] cond2.i:27: Warning: signed overflow. assert y + 5 ≤ 2147483647; [eva] Recording results for zero_ou_un_0 [eva] Done for function zero_ou_un_0 diff --git a/tests/value/oracle/cond2.1.res.oracle b/tests/value/oracle/cond2.1.res.oracle index d8a9fd6e107b523c387aa82afd20241807a95d25..31530dfb6243b06b124672883ee6da0bfbb03ee6 100644 --- a/tests/value/oracle/cond2.1.res.oracle +++ b/tests/value/oracle/cond2.1.res.oracle @@ -14,17 +14,17 @@ s ∈ {0} t ∈ {0} u ∈ {0} -[eva] cond2.i:52: starting to merge loop iterations +[eva:partition] cond2.i:52: starting to merge loop iterations [eva:alarm] cond2.i:52: Warning: signed overflow. assert x + 2 ≤ 2147483647; -[eva] cond2.i:53: starting to merge loop iterations +[eva:partition] cond2.i:53: starting to merge loop iterations [eva:alarm] cond2.i:53: Warning: signed overflow. assert y + 2 ≤ 2147483647; -[eva] cond2.i:59: starting to merge loop iterations +[eva:partition] cond2.i:59: starting to merge loop iterations [eva:alarm] cond2.i:59: Warning: signed overflow. assert x + 4 ≤ 2147483647; -[eva] cond2.i:60: starting to merge loop iterations +[eva:partition] cond2.i:60: starting to merge loop iterations [eva:alarm] cond2.i:60: Warning: signed overflow. assert y + 4 ≤ 2147483647; -[eva] cond2.i:66: starting to merge loop iterations +[eva:partition] cond2.i:66: starting to merge loop iterations [eva:alarm] cond2.i:66: Warning: out of bounds write. assert \valid(px); -[eva] cond2.i:67: starting to merge loop iterations +[eva:partition] cond2.i:67: starting to merge loop iterations [eva:alarm] cond2.i:67: Warning: out of bounds write. assert \valid(py); [eva] Recording results for un_1 [eva] Done for function un_1 diff --git a/tests/value/oracle/control.res.oracle b/tests/value/oracle/control.res.oracle index b68b69e450d5bd0b77768d59d86d03b91048e2e2..0397f939a372a1da83b367f0842259b1288ae17d 100644 --- a/tests/value/oracle/control.res.oracle +++ b/tests/value/oracle/control.res.oracle @@ -7,7 +7,7 @@ y ∈ {0} c ∈ {0} d ∈ {0} -[eva] control.i:11: starting to merge loop iterations +[eva:partition] control.i:11: starting to merge loop iterations [eva:alarm] control.i:14: Warning: signed overflow. assert x + 1 ≤ 2147483647; [eva] Recording results for f [eva] Done for function f diff --git a/tests/value/oracle/dataflow_order.res.oracle b/tests/value/oracle/dataflow_order.res.oracle index fcd9f17f7328b17e3ff2265c75729dc317b443f9..a5c1cb383565f3387ce7dce9ad5c3cda9e4357d5 100644 --- a/tests/value/oracle/dataflow_order.res.oracle +++ b/tests/value/oracle/dataflow_order.res.oracle @@ -17,7 +17,7 @@ Called from dataflow_order.i:25. [eva] Recording results for g [eva] Done for function g -[eva] dataflow_order.i:17: starting to merge loop iterations +[eva:partition] dataflow_order.i:17: starting to merge loop iterations [eva] dataflow_order.i:18: Frama_C_show_each_1: {0; 1}, {0; 1} [eva] dataflow_order.i:21: Frama_C_show_each_then: {1; 2}, {0; 1} [eva] computing for function f <- main. diff --git a/tests/value/oracle/degeneration2.res.oracle b/tests/value/oracle/degeneration2.res.oracle index eff8a7e0599a4ab260d119c5ea8ba5392688487c..065540b5f67dc41cc03586f9457478162d736dc3 100644 --- a/tests/value/oracle/degeneration2.res.oracle +++ b/tests/value/oracle/degeneration2.res.oracle @@ -18,7 +18,7 @@ accessing uninitialized left-value. assert \initialized((int *)A); [eva:alarm] degeneration2.i:17: Warning: out of bounds read. assert \valid_read((int *)A); -[eva] degeneration2.i:16: starting to merge loop iterations +[eva:partition] degeneration2.i:16: starting to merge loop iterations [eva:alarm] degeneration2.i:25: Warning: accessing uninitialized left-value. assert \initialized(&offset_uninit); [eva] Recording results for main diff --git a/tests/value/oracle/descending.res.oracle b/tests/value/oracle/descending.res.oracle index 2f7ccf301edae78a93de2d2d01cfe7e0c471b3c9..f3c39b15c9c63a1ac9e17f7ac7be73a1b1318e7c 100644 --- a/tests/value/oracle/descending.res.oracle +++ b/tests/value/oracle/descending.res.oracle @@ -8,7 +8,7 @@ Called from descending.i:33. [eva] computing for function f <- test1 <- main. Called from descending.i:12. -[eva] descending.i:4: starting to merge loop iterations +[eva:partition] descending.i:4: starting to merge loop iterations [eva] Recording results for f [eva] Done for function f [eva:alarm] descending.i:13: Warning: @@ -19,7 +19,7 @@ [eva] Done for function test1 [eva] computing for function test2 <- main. Called from descending.i:34. -[eva] descending.i:22: starting to merge loop iterations +[eva:partition] descending.i:22: starting to merge loop iterations [eva:alarm] descending.i:28: Warning: accessing out of bounds index. assert j < 33; [eva] Recording results for test2 diff --git a/tests/value/oracle/div.res.oracle b/tests/value/oracle/div.res.oracle index 4b8b6e318ca562e2e3c59d8b535d6efc78f52d03..f76cd1db5c6ba1352aedfb37aa70088e98083a91 100644 --- a/tests/value/oracle/div.res.oracle +++ b/tests/value/oracle/div.res.oracle @@ -29,7 +29,7 @@ Called from div.i:86. [eva:alarm] div.i:14: Warning: signed overflow. assert c + 1 ≤ 2147483647; [eva:alarm] div.i:17: Warning: signed overflow. assert c + 2 ≤ 2147483647; -[eva] div.i:14: starting to merge loop iterations +[eva:partition] div.i:14: starting to merge loop iterations [eva:alarm] div.i:17: Warning: signed overflow. assert -2147483648 ≤ X - 1; [eva:alarm] div.i:16: Warning: signed overflow. assert X + 1 ≤ 2147483647; [eva:alarm] div.i:32: Warning: division by zero. assert Z2 ≢ 0; diff --git a/tests/value/oracle/domains.res.oracle b/tests/value/oracle/domains.res.oracle index 12c8078fc9069fedf60e77cb6543d17c5eb90da4..5bb482d01c270bc8a4f948c4ec50f9277129a034 100644 --- a/tests/value/oracle/domains.res.oracle +++ b/tests/value/oracle/domains.res.oracle @@ -4,7 +4,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization -[eva] domains.i:19: starting to merge loop iterations +[eva:partition] domains.i:19: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/tests/value/oracle/domains_function.0.res.oracle b/tests/value/oracle/domains_function.0.res.oracle index b0dcbe8be76de6eb9ee9ddd6faa6c10b2fc22352..3ebb92bf40b8f42633cdf38b8644be69f6e7ee22 100644 --- a/tests/value/oracle/domains_function.0.res.oracle +++ b/tests/value/oracle/domains_function.0.res.oracle @@ -7,7 +7,7 @@ i ∈ {0} result ∈ {0} t[0..9] ∈ {0} -[eva] domains_function.c:118: starting to merge loop iterations +[eva:partition] domains_function.c:118: starting to merge loop iterations [eva] computing for function Frama_C_interval <- main. Called from domains_function.c:120. [eva] using specification for function Frama_C_interval diff --git a/tests/value/oracle/downcast.0.res.oracle b/tests/value/oracle/downcast.0.res.oracle index 23099a0dc22d54f3064e85b07d7807957353f9e5..3adff23c540f8f3b4e85f09e5020c50c5390606f 100644 --- a/tests/value/oracle/downcast.0.res.oracle +++ b/tests/value/oracle/downcast.0.res.oracle @@ -87,7 +87,7 @@ [eva] Done for function main9_bitfield [eva] computing for function main10_loop <- main. Called from downcast.c:187. -[eva] downcast.c:171: starting to merge loop iterations +[eva:partition] downcast.c:171: starting to merge loop iterations [eva] Recording results for main10_loop [eva] Done for function main10_loop [eva] Recording results for main diff --git a/tests/value/oracle/downcast.1.res.oracle b/tests/value/oracle/downcast.1.res.oracle index a5144e5f1efac1c35b0e8f00594134e12a9131a7..ef0a6465f0008473256225d59c2a6f00324af63e 100644 --- a/tests/value/oracle/downcast.1.res.oracle +++ b/tests/value/oracle/downcast.1.res.oracle @@ -102,7 +102,7 @@ [eva] computing for function main10_loop <- main. Called from downcast.c:187. [eva:alarm] downcast.c:173: Warning: signed downcast. assert bf.b ≤ 127; -[eva] downcast.c:171: starting to merge loop iterations +[eva:partition] downcast.c:171: starting to merge loop iterations [eva] Recording results for main10_loop [eva] Done for function main10_loop [eva] Recording results for main diff --git a/tests/value/oracle/downcast.2.res.oracle b/tests/value/oracle/downcast.2.res.oracle index ba2c67d65b6024114aed38fe5768aa885e6ee21f..15c85130ec84d9d659e08540dab343e21d5230c3 100644 --- a/tests/value/oracle/downcast.2.res.oracle +++ b/tests/value/oracle/downcast.2.res.oracle @@ -96,7 +96,7 @@ Called from downcast.c:187. [eva:alarm] downcast.c:172: Warning: unsigned downcast. assert 0 ≤ v; [eva:alarm] downcast.c:172: Warning: unsigned downcast. assert v ≤ 1023; -[eva] downcast.c:171: starting to merge loop iterations +[eva:partition] downcast.c:171: starting to merge loop iterations [eva] Recording results for main10_loop [eva] Done for function main10_loop [eva] Recording results for main diff --git a/tests/value/oracle/downcast.3.res.oracle b/tests/value/oracle/downcast.3.res.oracle index 1a72c7891a656924a8413c05042cb26937853cf8..30a3b438f9b45c0bab93325772cb0d02c79c6ff7 100644 --- a/tests/value/oracle/downcast.3.res.oracle +++ b/tests/value/oracle/downcast.3.res.oracle @@ -98,7 +98,7 @@ Called from downcast.c:187. [eva:alarm] downcast.c:173: Warning: signed downcast. assert -128 ≤ (int)bf.b; [eva:alarm] downcast.c:173: Warning: signed downcast. assert (int)bf.b ≤ 127; -[eva] downcast.c:171: starting to merge loop iterations +[eva:partition] downcast.c:171: starting to merge loop iterations [eva] Recording results for main10_loop [eva] Done for function main10_loop [eva] Recording results for main diff --git a/tests/value/oracle/downcast.4.res.oracle b/tests/value/oracle/downcast.4.res.oracle index 7d3e9e83658c6937a9ce4933d678a26a703e5b42..67f02815d8779cbd3a88dbb82feaa5614e92740e 100644 --- a/tests/value/oracle/downcast.4.res.oracle +++ b/tests/value/oracle/downcast.4.res.oracle @@ -76,7 +76,7 @@ [eva] Done for function main9_bitfield [eva] computing for function main10_loop <- main. Called from downcast.c:187. -[eva] downcast.c:171: starting to merge loop iterations +[eva:partition] downcast.c:171: starting to merge loop iterations [eva] Recording results for main10_loop [eva] Done for function main10_loop [eva] Recording results for main diff --git a/tests/value/oracle/dur.res.oracle b/tests/value/oracle/dur.res.oracle index 5e56c435fdf4ad3007bb1aeab20ea08a34fb8a07..629a0d1f9a8cf69fea7cc7186c20924cfcc90154 100644 --- a/tests/value/oracle/dur.res.oracle +++ b/tests/value/oracle/dur.res.oracle @@ -155,7 +155,7 @@ {.M92[5]{.M2; .M3}; .M93[0..4]} ∈ [--..--] G6 ∈ [--..--] G7[0..160] ∈ [--..--] -[eva] dur.i:167: starting to merge loop iterations +[eva:partition] dur.i:167: starting to merge loop iterations [eva] Recording results for F2 [eva] Done for function F2 [eva] ====== VALUES COMPUTED ====== diff --git a/tests/value/oracle/empty_struct.5.res.oracle b/tests/value/oracle/empty_struct.5.res.oracle index 5fc51fa1c2f9c0675ff473b917744a3e2a9426d6..70ae8e15a839d4ba534e1e004b561a07dd91480e 100644 --- a/tests/value/oracle/empty_struct.5.res.oracle +++ b/tests/value/oracle/empty_struct.5.res.oracle @@ -8,12 +8,12 @@ nondet ∈ [--..--] pgs ∈ {{ &gs }} [eva] empty_struct.c:78: Call to builtin malloc -[eva] empty_struct.c:78: allocating variable __malloc_main3_l78 +[eva:malloc:new] empty_struct.c:78: allocating variable __malloc_main3_l78 [eva] empty_struct.c:79: Call to builtin realloc [eva] empty_struct.c:79: function realloc: precondition 'freeable' got status valid. -[eva] empty_struct.c:79: allocating variable __realloc_main3_l79 -[eva] empty_struct.c:81: starting to merge loop iterations +[eva:malloc:new] empty_struct.c:79: allocating variable __realloc_main3_l79 +[eva:partition] empty_struct.c:81: starting to merge loop iterations [eva] empty_struct.c:86: Call to builtin free [eva] empty_struct.c:86: function free: precondition 'freeable' got status valid. diff --git a/tests/value/oracle/enum.res.oracle b/tests/value/oracle/enum.res.oracle index 880bfa879bab6a26bdd0f5b52cfe282372329478..be3fff0502052e27a1e7048d28edc95c41264dbb 100644 --- a/tests/value/oracle/enum.res.oracle +++ b/tests/value/oracle/enum.res.oracle @@ -7,7 +7,7 @@ [1..2] ∈ {0} u[0] ∈ {2} [1..2] ∈ {0} -[eva] enum.i:16: starting to merge loop iterations +[eva:partition] enum.i:16: starting to merge loop iterations [eva] enum.i:20: assertion got status valid. [eva] Recording results for f [eva] Done for function f diff --git a/tests/value/oracle/exit_paths.res.oracle b/tests/value/oracle/exit_paths.res.oracle index 11df2b9e88acd66bf27ef3b3bb9446f295e2d522..1deaa00e4a244c7cabd50152adc5e785a1f61371 100644 --- a/tests/value/oracle/exit_paths.res.oracle +++ b/tests/value/oracle/exit_paths.res.oracle @@ -8,7 +8,7 @@ Called from exit_paths.i:71. [eva] exit_paths.i:11: Frama_C_show_each_1: {{ "On exit path" }}, {0} [eva] exit_paths.i:16: Frama_C_show_each_3: {{ "Not on exit path" }}, {0} -[eva] exit_paths.i:10: starting to merge loop iterations +[eva:partition] exit_paths.i:10: starting to merge loop iterations [eva] exit_paths.i:11: Frama_C_show_each_1: {{ "On exit path" }}, {0; 1} [eva] exit_paths.i:16: Frama_C_show_each_3: {{ "Not on exit path" }}, {0; 1} [eva] exit_paths.i:11: Frama_C_show_each_1: {{ "On exit path" }}, {0; 1; 2} @@ -25,7 +25,7 @@ [eva] exit_paths.i:25: Frama_C_show_each_4: {{ "On exit path" }}, {0} [eva] exit_paths.i:28: Frama_C_show_each_5: {{ "On exit path" }}, {0}, {0} [eva] exit_paths.i:37: Frama_C_show_each_8: {{ "Not on exit path" }}, {0}, {0} -[eva] exit_paths.i:27: starting to merge loop iterations +[eva:partition] exit_paths.i:27: starting to merge loop iterations [eva] exit_paths.i:28: Frama_C_show_each_5: {{ "On exit path" }}, {0}, {0; 1} [eva] exit_paths.i:37: Frama_C_show_each_8: {{ "Not on exit path" }}, {0}, {0; 1} @@ -39,7 +39,7 @@ [eva] exit_paths.i:30: Frama_C_show_each_6: {{ "Not on exit path" }}, {0}, [10..2147483647] [eva] exit_paths.i:40: Frama_C_show_each_9: {{ "Not on exit path" }}, {0} -[eva] exit_paths.i:24: starting to merge loop iterations +[eva:partition] exit_paths.i:24: starting to merge loop iterations [eva] exit_paths.i:25: Frama_C_show_each_4: {{ "On exit path" }}, {0; 1} [eva] exit_paths.i:28: Frama_C_show_each_5: {{ "On exit path" }}, {0; 1}, [0..2147483647] @@ -80,7 +80,7 @@ [eva] exit_paths.i:49: Frama_C_show_each_10: {{ "On exit path" }}, {0} [eva] exit_paths.i:52: Frama_C_show_each_11: {{ "On exit path" }}, {0}, {0} [eva] exit_paths.i:57: Frama_C_show_each_13: {{ "On exit path" }}, {0}, {0} -[eva] exit_paths.i:51: starting to merge loop iterations +[eva:partition] exit_paths.i:51: starting to merge loop iterations [eva] exit_paths.i:52: Frama_C_show_each_11: {{ "On exit path" }}, {0}, {0; 1} [eva] exit_paths.i:57: Frama_C_show_each_13: {{ "On exit path" }}, {0}, {0; 1} [eva] exit_paths.i:52: @@ -93,7 +93,7 @@ [eva] exit_paths.i:54: Frama_C_show_each_12: {{ "On exit path" }}, {0}, [10..2147483647] [eva] exit_paths.i:64: Frama_C_show_each_15: {{ "Not on exit path" }}, {0} -[eva] exit_paths.i:48: starting to merge loop iterations +[eva:partition] exit_paths.i:48: starting to merge loop iterations [eva] exit_paths.i:49: Frama_C_show_each_10: {{ "On exit path" }}, {0; 1} [eva] exit_paths.i:52: Frama_C_show_each_11: {{ "On exit path" }}, {0; 1}, [0..2147483647] diff --git a/tests/value/oracle/find_ivaltop.res.oracle b/tests/value/oracle/find_ivaltop.res.oracle index e14c0b6156a562fe1d758e3a2c8fa5332abf07d1..617d28d6670eccbedf820bdee8cc6910a09b2485 100644 --- a/tests/value/oracle/find_ivaltop.res.oracle +++ b/tests/value/oracle/find_ivaltop.res.oracle @@ -23,7 +23,7 @@ [17] ∈ {8} [18] ∈ {9} [19] ∈ {0} -[eva] find_ivaltop.i:6: starting to merge loop iterations +[eva:partition] find_ivaltop.i:6: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/tests/value/oracle/for_loops.0.res.oracle b/tests/value/oracle/for_loops.0.res.oracle index 62c79becea699e814dfba2da8248854209039557..a1b79c2e23a863489c2c59a674bf2ad66c443964 100644 --- a/tests/value/oracle/for_loops.0.res.oracle +++ b/tests/value/oracle/for_loops.0.res.oracle @@ -11,8 +11,8 @@ function Frama_C_interval: precondition 'order' got status valid. [eva] Done for function Frama_C_interval [eva] for_loops.c:30: Frama_C_show_each_F: {0} -[eva] for_loops.c:27: starting to merge loop iterations -[eva] for_loops.c:29: starting to merge loop iterations +[eva:partition] for_loops.c:27: starting to merge loop iterations +[eva:partition] for_loops.c:29: starting to merge loop iterations [eva] for_loops.c:30: Frama_C_show_each_F: {0; 1} [eva] for_loops.c:30: Frama_C_show_each_F: {0; 1; 2} [eva] for_loops.c:30: Frama_C_show_each_F: [0..2147483647] diff --git a/tests/value/oracle/for_loops.1.res.oracle b/tests/value/oracle/for_loops.1.res.oracle index ea0a97f74b16fb60dfdf72505b98844a0e572e2b..2364e21e490aa286ffbe59630a78d971a65fdff9 100644 --- a/tests/value/oracle/for_loops.1.res.oracle +++ b/tests/value/oracle/for_loops.1.res.oracle @@ -16,7 +16,7 @@ function Frama_C_interval: precondition 'order' got status valid. [eva] Done for function Frama_C_interval [eva] for_loops.c:17: Frama_C_show_each_F: {0; 1} -[eva] for_loops.c:16: starting to merge loop iterations +[eva:partition] for_loops.c:16: starting to merge loop iterations [eva] computing for function Frama_C_interval <- main_2. Called from for_loops.c:16. [eva] Done for function Frama_C_interval diff --git a/tests/value/oracle/for_loops.2.res.oracle b/tests/value/oracle/for_loops.2.res.oracle index dee160a2e94509502fd7b9dd35fd3458a2153489..fe463f694c55b6ed6839f60124d6205adb505e2b 100644 --- a/tests/value/oracle/for_loops.2.res.oracle +++ b/tests/value/oracle/for_loops.2.res.oracle @@ -21,7 +21,7 @@ nSelectors ∈ [0..1000] w ∈ {0} ==END OF DUMP== -[eva] for_loops.c:40: starting to merge loop iterations +[eva:partition] for_loops.c:40: starting to merge loop iterations [eva] for_loops.c:41: Frama_C_dump_each: # cvalue: @@ -35,7 +35,7 @@ ==END OF DUMP== [eva:alarm] for_loops.c:42: Warning: accessing uninitialized left-value. assert \initialized(&T[j]); -[eva] for_loops.c:42: starting to merge loop iterations +[eva:partition] for_loops.c:42: starting to merge loop iterations [eva:alarm] for_loops.c:42: Warning: signed overflow. assert w + T[j] ≤ 2147483647; [eva] for_loops.c:43: Frama_C_show_each: [0..2147483647] diff --git a/tests/value/oracle/for_loops.3.res.oracle b/tests/value/oracle/for_loops.3.res.oracle index 0909a535a536f2bdb2a52ce901ac34e64bd87f86..d8e1d99a7d72fc94e2101f20f8f43aa9353d7a7b 100644 --- a/tests/value/oracle/for_loops.3.res.oracle +++ b/tests/value/oracle/for_loops.3.res.oracle @@ -5,8 +5,8 @@ [eva:initial-state] Values of globals at initialization x ∈ {0} [eva] for_loops.c:55: Frama_C_show_each_F: {0}, {0} -[eva] for_loops.c:50: starting to merge loop iterations -[eva] for_loops.c:52: starting to merge loop iterations +[eva:partition] for_loops.c:50: starting to merge loop iterations +[eva:partition] for_loops.c:52: starting to merge loop iterations [eva] for_loops.c:55: Frama_C_show_each_F: {0; 1}, [0..2147483647] [eva] for_loops.c:55: Frama_C_show_each_F: {0; 1; 2}, [0..2147483647] [eva] for_loops.c:55: Frama_C_show_each_F: {0; 1; 2; 3; 4; 5}, [0..2147483647] diff --git a/tests/value/oracle/fptr.0.res.oracle b/tests/value/oracle/fptr.0.res.oracle index e45c89118891dc389102b876a201962ebfa4ca70..da2a48f2d8ed5db04737833e273a69deb1fce1d8 100644 --- a/tests/value/oracle/fptr.0.res.oracle +++ b/tests/value/oracle/fptr.0.res.oracle @@ -46,7 +46,7 @@ [eva] Recording results for f [eva] Done for function f [eva] fptr.i:52: Frama_C_show_each: {0} -[eva] fptr.i:50: starting to merge loop iterations +[eva:partition] fptr.i:50: starting to merge loop iterations [eva] fptr.i:51: Frama_C_show_each_F: {{ &h ; &hh }} [eva] computing for function f <- main. Called from fptr.i:52. diff --git a/tests/value/oracle/fptr.1.res.oracle b/tests/value/oracle/fptr.1.res.oracle index fcaefec6fb2b8b514cf3eb186eba79f64302b0c3..7ddaa7b99e867cc24526468d74558750ac9b05aa 100644 --- a/tests/value/oracle/fptr.1.res.oracle +++ b/tests/value/oracle/fptr.1.res.oracle @@ -31,7 +31,7 @@ [eva] Done for function h [eva] Recording results for f [eva] Done for function f -[eva] fptr.i:66: starting to merge loop iterations +[eva:partition] fptr.i:66: starting to merge loop iterations [eva] fptr.i:67: Frama_C_show_each_F: {{ &h ; &hh }} [eva] computing for function f <- main_uninit. Called from fptr.i:68. diff --git a/tests/value/oracle/gauges.res.oracle b/tests/value/oracle/gauges.res.oracle index 77cb1d73a4c0194c288f83d91772e9dc4b0d9a06..413ec90c54ad364dec3351c94181e610edf95988 100644 --- a/tests/value/oracle/gauges.res.oracle +++ b/tests/value/oracle/gauges.res.oracle @@ -11,7 +11,7 @@ Called from gauges.c:350. [eva] gauges.c:19: Frama_C_show_each_0: {{ "in" }} [eva] gauges.c:21: Frama_C_show_each_1: {{ "in" }} -[eva] gauges.c:18: starting to merge loop iterations +[eva:partition] gauges.c:18: starting to merge loop iterations [eva] gauges.c:19: Frama_C_show_each_0: {{ "in" }} [eva] gauges.c:21: Frama_C_show_each_1: {{ "in" }} [eva] gauges.c:19: Frama_C_show_each_0: {{ "in" }} @@ -23,7 +23,7 @@ [eva] gauges.c:19: Frama_C_show_each_0: {{ "in" }} [eva] gauges.c:21: Frama_C_show_each_1: {{ "in" }} [eva:alarm] gauges.c:23: Warning: signed overflow. assert -2147483648 ≤ j - 4; -[eva] gauges.c:16: starting to merge loop iterations +[eva:partition] gauges.c:16: starting to merge loop iterations [eva] gauges.c:19: Frama_C_show_each_0: {{ "in" }} [eva] gauges.c:21: Frama_C_show_each_1: {{ "in" }} [eva] gauges.c:19: Frama_C_show_each_0: {{ "in" }} @@ -41,7 +41,7 @@ Called from gauges.c:351. [eva] gauges.c:41: Frama_C_show_each_0: {{ "in" }} [eva] gauges.c:43: Frama_C_show_each_1: {{ "in" }} -[eva] gauges.c:40: starting to merge loop iterations +[eva:partition] gauges.c:40: starting to merge loop iterations [eva] gauges.c:41: Frama_C_show_each_0: {{ "in" }} [eva] gauges.c:43: Frama_C_show_each_1: {{ "in" }} [eva] gauges.c:41: Frama_C_show_each_0: {{ "in" }} @@ -53,7 +53,7 @@ [eva] gauges.c:41: Frama_C_show_each_0: {{ "in" }} [eva] gauges.c:43: Frama_C_show_each_1: {{ "in" }} [eva:alarm] gauges.c:45: Warning: signed overflow. assert -2147483648 ≤ j - 4; -[eva] gauges.c:38: starting to merge loop iterations +[eva:partition] gauges.c:38: starting to merge loop iterations [eva] gauges.c:41: Frama_C_show_each_0: {{ "in" }} [eva] gauges.c:43: Frama_C_show_each_1: {{ "in" }} [eva] gauges.c:41: Frama_C_show_each_0: {{ "in" }} @@ -70,7 +70,7 @@ [eva] computing for function main1 <- main. Called from gauges.c:352. [eva] gauges.c:59: Frama_C_show_each: {{ "in" }} -[eva] gauges.c:57: starting to merge loop iterations +[eva:partition] gauges.c:57: starting to merge loop iterations [eva] gauges.c:59: Frama_C_show_each: {{ "in" }} [eva] gauges.c:59: Frama_C_show_each: {{ "in" }} [eva] gauges.c:59: Frama_C_show_each: {{ "in" }} @@ -83,7 +83,7 @@ [eva] computing for function main2 <- main. Called from gauges.c:353. [eva] gauges.c:72: Frama_C_show_each: -[eva] gauges.c:70: starting to merge loop iterations +[eva:partition] gauges.c:70: starting to merge loop iterations [eva] gauges.c:72: Frama_C_show_each: [eva] gauges.c:72: Frama_C_show_each: [eva] gauges.c:72: Frama_C_show_each: @@ -99,7 +99,7 @@ [eva] computing for function main3 <- main. Called from gauges.c:354. [eva] gauges.c:80: Frama_C_show_each: {{ "inner" }} -[eva] gauges.c:79: starting to merge loop iterations +[eva:partition] gauges.c:79: starting to merge loop iterations [eva] gauges.c:80: Frama_C_show_each: {{ "inner" }} [eva] gauges.c:80: Frama_C_show_each: {{ "inner" }} [eva] gauges.c:80: Frama_C_show_each: {{ "inner" }} @@ -108,7 +108,7 @@ [eva:alarm] gauges.c:81: Warning: signed overflow. assert k + 1 ≤ 2147483647; [eva] gauges.c:83: Frama_C_show_each: {{ "outer" }} [eva:alarm] gauges.c:84: Warning: signed overflow. assert k + 1 ≤ 2147483647; -[eva] gauges.c:78: starting to merge loop iterations +[eva:partition] gauges.c:78: starting to merge loop iterations [eva] gauges.c:80: Frama_C_show_each: {{ "inner" }} [eva] gauges.c:83: Frama_C_show_each: {{ "outer" }} [eva] gauges.c:80: Frama_C_show_each: {{ "inner" }} @@ -123,7 +123,7 @@ [eva] computing for function main4_search <- main4 <- main. Called from gauges.c:107. [eva] gauges.c:97: Frama_C_show_each: -[eva] gauges.c:96: starting to merge loop iterations +[eva:partition] gauges.c:96: starting to merge loop iterations [eva] gauges.c:97: Frama_C_show_each: [eva] gauges.c:97: Frama_C_show_each: [eva] gauges.c:97: Frama_C_show_each: @@ -137,7 +137,7 @@ [eva] computing for function main5 <- main. Called from gauges.c:356. [eva] gauges.c:116: Frama_C_show_each: {{ &x }} -[eva] gauges.c:113: starting to merge loop iterations +[eva:partition] gauges.c:113: starting to merge loop iterations [eva] gauges.c:116: Frama_C_show_each: {{ &x + {0; 4} }} [eva] gauges.c:116: Frama_C_show_each: {{ &x + {0; 4; 8} }} [eva] gauges.c:116: Frama_C_show_each: {{ &x + {0; 4; 8; 12} ; &y }} @@ -159,7 +159,7 @@ [eva] gauges.c:129: Frama_C_show_each: {{ &x + {8} }} [eva] gauges.c:129: Frama_C_show_each: {{ &y }} [eva] gauges.c:129: Frama_C_show_each: {{ &y + {4} }} -[eva] gauges.c:126: starting to merge loop iterations +[eva:partition] gauges.c:126: starting to merge loop iterations [eva] gauges.c:129: Frama_C_show_each: {{ &y + {4; 8} }} [eva] gauges.c:129: Frama_C_show_each: {{ &y + {4; 8; 12} }} [eva] gauges.c:129: Frama_C_show_each: {{ &y + {4; 8; 12; 16} }} @@ -171,7 +171,7 @@ [eva] Done for function main5_bis [eva] computing for function main6 <- main. Called from gauges.c:358. -[eva] gauges.c:138: starting to merge loop iterations +[eva:partition] gauges.c:138: starting to merge loop iterations [eva:alarm] gauges.c:140: Warning: signed overflow. assert j + 1 ≤ 2147483647; [eva] Recording results for main6 [eva] Done for function main6 @@ -180,7 +180,7 @@ [eva] computing for function main7_aux <- main7 <- main. Called from gauges.c:164. [eva] gauges.c:145: Frama_C_show_each: -[eva] gauges.c:147: starting to merge loop iterations +[eva:partition] gauges.c:147: starting to merge loop iterations [eva:alarm] gauges.c:149: Warning: out of bounds write. assert \valid(tmp); (tmp from p--) @@ -189,7 +189,7 @@ [eva] computing for function main7_aux2 <- main7 <- main. Called from gauges.c:165. [eva] gauges.c:154: Frama_C_show_each: -[eva] gauges.c:156: starting to merge loop iterations +[eva:partition] gauges.c:156: starting to merge loop iterations [eva:alarm] gauges.c:158: Warning: out of bounds write. assert \valid(tmp); (tmp from p--) @@ -206,7 +206,7 @@ [eva] gauges.c:172: Frama_C_show_each: {0} [eva] gauges.c:172: Frama_C_show_each: {4294967295} [eva] gauges.c:172: Frama_C_show_each: {4294967294} -[eva] gauges.c:171: starting to merge loop iterations +[eva:partition] gauges.c:171: starting to merge loop iterations [eva] gauges.c:172: Frama_C_show_each: {4294967293; 4294967294} [eva] gauges.c:172: Frama_C_show_each: {4294967292; 4294967293; 4294967294} [eva] gauges.c:172: Frama_C_show_each: [2147483647..4294967294] @@ -225,7 +225,7 @@ [eva] Done for function main8 [eva] computing for function main9 <- main. Called from gauges.c:361. -[eva] gauges.c:186: starting to merge loop iterations +[eva:partition] gauges.c:186: starting to merge loop iterations [eva:alarm] gauges.c:188: Warning: pointer downcast. assert (unsigned int)p ≤ 2147483647; [eva:alarm] gauges.c:188: Warning: @@ -245,7 +245,7 @@ Called from gauges.c:362. [eva] computing for function main10_aux <- main10 <- main. Called from gauges.c:211. -[eva] gauges.c:201: starting to merge loop iterations +[eva:partition] gauges.c:201: starting to merge loop iterations [eva:alarm] gauges.c:202: Warning: out of bounds read. assert \valid_read(tmp); (tmp from A++) @@ -269,7 +269,7 @@ [eva] computing for function main11 <- main. Called from gauges.c:363. [eva] gauges.c:218: Frama_C_show_each: -[eva] gauges.c:217: starting to merge loop iterations +[eva:partition] gauges.c:217: starting to merge loop iterations [eva] gauges.c:218: Frama_C_show_each: [eva] gauges.c:218: Frama_C_show_each: [eva] gauges.c:218: Frama_C_show_each: @@ -284,7 +284,7 @@ [eva] Done for function main11 [eva] computing for function main12 <- main. Called from gauges.c:364. -[eva] gauges.c:225: starting to merge loop iterations +[eva:partition] gauges.c:225: starting to merge loop iterations [eva:alarm] gauges.c:225: Warning: signed overflow. assert i + 1 ≤ 2147483647; [eva] Recording results for main12 [eva] Done for function main12 @@ -292,7 +292,7 @@ Called from gauges.c:365. [eva] computing for function main13_1 <- main13 <- main. Called from gauges.c:280. -[eva] gauges.c:238: starting to merge loop iterations +[eva:partition] gauges.c:238: starting to merge loop iterations [eva:alarm] gauges.c:240: Warning: signed overflow. assert j + 1 ≤ 2147483647; [eva] gauges.c:242: Frama_C_show_each: {45; 46; 47; 48; 49; 50; 51}, [0..2147483647] @@ -300,7 +300,7 @@ [eva] Done for function main13_1 [eva] computing for function main13_2 <- main13 <- main. Called from gauges.c:281. -[eva] gauges.c:249: starting to merge loop iterations +[eva:partition] gauges.c:249: starting to merge loop iterations [eva:alarm] gauges.c:251: Warning: signed overflow. assert j + 1 ≤ 2147483647; [eva] gauges.c:254: Frama_C_show_each: {48; 49; 50; 51; 52; 53; 54}, [0..2147483647] @@ -308,7 +308,7 @@ [eva] Done for function main13_2 [eva] computing for function main13_3 <- main13 <- main. Called from gauges.c:282. -[eva] gauges.c:261: starting to merge loop iterations +[eva:partition] gauges.c:261: starting to merge loop iterations [eva:alarm] gauges.c:263: Warning: signed overflow. assert j + 1 ≤ 2147483647; [eva] gauges.c:265: Frama_C_show_each: {-59; -58; -57; -56; -55; -54; -53}, [0..2147483647] @@ -316,7 +316,7 @@ [eva] Done for function main13_3 [eva] computing for function main13_4 <- main13 <- main. Called from gauges.c:283. -[eva] gauges.c:272: starting to merge loop iterations +[eva:partition] gauges.c:272: starting to merge loop iterations [eva:alarm] gauges.c:274: Warning: signed overflow. assert j + 1 ≤ 2147483647; [eva] gauges.c:276: Frama_C_show_each: {-64; -63; -62; -61; -60; -59; -58}, [0..2147483647] @@ -326,7 +326,7 @@ [eva] Done for function main13 [eva] computing for function main14 <- main. Called from gauges.c:366. -[eva] gauges.c:291: starting to merge loop iterations +[eva:partition] gauges.c:291: starting to merge loop iterations [eva:alarm] gauges.c:293: Warning: signed overflow. assert j + 1 ≤ 2147483647; [eva] gauges.c:297: Frama_C_show_each: {-593; -592; -591; -590; -589; -588}, [0..2147483647] @@ -395,7 +395,7 @@ S_0___fc_env[0..1] ∈ [--..--] S_1___fc_env[0..1] ∈ [--..--] ==END OF DUMP== -[eva] gauges.c:304: starting to merge loop iterations +[eva:partition] gauges.c:304: starting to merge loop iterations [eva] gauges.c:306: Frama_C_dump_each: # cvalue: @@ -583,8 +583,8 @@ [eva] Done for function main15 [eva] computing for function main16 <- main. Called from gauges.c:368. -[eva] gauges.c:323: starting to merge loop iterations -[eva] gauges.c:324: starting to merge loop iterations +[eva:partition] gauges.c:323: starting to merge loop iterations +[eva:partition] gauges.c:324: starting to merge loop iterations [eva] gauges.c:325: Frama_C_dump_each: # cvalue: @@ -646,8 +646,8 @@ S_0___fc_env[0..1] ∈ [--..--] S_1___fc_env[0..1] ∈ [--..--] ==END OF DUMP== -[eva] gauges.c:326: starting to merge loop iterations -[eva] gauges.c:321: starting to merge loop iterations +[eva:partition] gauges.c:326: starting to merge loop iterations +[eva:partition] gauges.c:321: starting to merge loop iterations [eva] gauges.c:325: Frama_C_dump_each: # cvalue: @@ -709,14 +709,14 @@ S_0___fc_env[0..1] ∈ [--..--] S_1___fc_env[0..1] ∈ [--..--] ==END OF DUMP== -[eva] gauges.c:327: starting to merge loop iterations +[eva:partition] gauges.c:327: starting to merge loop iterations [eva] Recording results for main16 [eva] Done for function main16 [eva] computing for function main17 <- main. Called from gauges.c:369. [eva] gauges.c:343: Call to builtin malloc -[eva] gauges.c:343: allocating variable __malloc_main17_l343 -[eva] gauges.c:342: starting to merge loop iterations +[eva:malloc:new] gauges.c:343: allocating variable __malloc_main17_l343 +[eva:partition] gauges.c:342: starting to merge loop iterations [eva] gauges.c:343: Call to builtin malloc [eva] Recording results for main17 [eva] Done for function main17 diff --git a/tests/value/oracle/ghost.res.oracle b/tests/value/oracle/ghost.res.oracle index a4786e45575ea37cfdd5271703fc959c47870c47..188e80759a55e6a92682ea27223bea6f24c70a52 100644 --- a/tests/value/oracle/ghost.res.oracle +++ b/tests/value/oracle/ghost.res.oracle @@ -6,7 +6,7 @@ G ∈ {0} GHOST ∈ {0} H ∈ {0} -[eva] ghost.i:16: starting to merge loop iterations +[eva:partition] ghost.i:16: starting to merge loop iterations [eva:alarm] ghost.i:17: Warning: signed overflow. assert G + 1 ≤ 2147483647; [eva] Recording results for main [eva] Done for function main diff --git a/tests/value/oracle/hierarchical_convergence.res.oracle b/tests/value/oracle/hierarchical_convergence.res.oracle index 624c9b0b38ad898a315920c0e4ee32e8b153184b..e839e52b7516386e66b65241b91edf87cea8ab5e 100644 --- a/tests/value/oracle/hierarchical_convergence.res.oracle +++ b/tests/value/oracle/hierarchical_convergence.res.oracle @@ -7,10 +7,10 @@ [eva] computing for function f <- main. Called from hierarchical_convergence.c:19. [eva] hierarchical_convergence.c:8: Frama_C_show_each: {0} -[eva] hierarchical_convergence.c:7: starting to merge loop iterations +[eva:partition] hierarchical_convergence.c:7: starting to merge loop iterations [eva] hierarchical_convergence.c:8: Frama_C_show_each: {0; 1} [eva] hierarchical_convergence.c:10: Frama_C_show_each: {1}, {0} -[eva] hierarchical_convergence.c:9: starting to merge loop iterations +[eva:partition] hierarchical_convergence.c:9: starting to merge loop iterations [eva] hierarchical_convergence.c:8: Frama_C_show_each: {0; 1; 2} [eva] hierarchical_convergence.c:10: Frama_C_show_each: {1; 2}, {0} [eva] hierarchical_convergence.c:10: Frama_C_show_each: {1; 2}, {0; 1} diff --git a/tests/value/oracle/ilevel.0.res.oracle b/tests/value/oracle/ilevel.0.res.oracle index d6704892c67808c3a073a3a700e9faa748ce6999..59bf19b027647fbe03d692093a07b746d7f946cc 100644 --- a/tests/value/oracle/ilevel.0.res.oracle +++ b/tests/value/oracle/ilevel.0.res.oracle @@ -8,8 +8,8 @@ j ∈ {0} k ∈ {0} l ∈ {0} -[eva] ilevel.c:15: starting to merge loop iterations -[eva] ilevel.c:18: starting to merge loop iterations +[eva:partition] ilevel.c:15: starting to merge loop iterations +[eva:partition] ilevel.c:18: starting to merge loop iterations [eva:alarm] ilevel.c:26: Warning: assertion got status unknown. [eva:alarm] ilevel.c:28: Warning: assertion got status unknown. [eva] ilevel.c:30: Frama_C_show_each: [0..9] @@ -48,8 +48,8 @@ j ∈ {0} k ∈ {0} l ∈ {0} -[eva] ilevel.c:15: starting to merge loop iterations -[eva] ilevel.c:18: starting to merge loop iterations +[eva:partition] ilevel.c:15: starting to merge loop iterations +[eva:partition] ilevel.c:18: starting to merge loop iterations [eva:alarm] ilevel.c:32: Warning: signed overflow. assert (int)((int)(i + j) + k) + l ≤ 2147483647; [eva] Recording results for main diff --git a/tests/value/oracle/initialized.res.oracle b/tests/value/oracle/initialized.res.oracle index 36b383499c8174f9e2171064ccf362c7f46e6982..ea945a5ebf10f65a1f28a7f93e66d0484621dd65 100644 --- a/tests/value/oracle/initialized.res.oracle +++ b/tests/value/oracle/initialized.res.oracle @@ -14,7 +14,7 @@ i6 ∈ [--..--] [eva] computing for function g1 <- main. Called from initialized.c:193. -[eva] initialized.c:19: starting to merge loop iterations +[eva:partition] initialized.c:19: starting to merge loop iterations [eva:alarm] initialized.c:21: Warning: assertion got status unknown. [eva:alarm] initialized.c:22: Warning: assertion got status unknown. [eva] computing for function Frama_C_interval <- g1 <- main. @@ -159,7 +159,7 @@ accessing uninitialized left-value. assert \initialized(&x3); [eva] computing for function f <- g3 <- main. Called from initialized.c:98. -[eva] initialized.c:11: starting to merge loop iterations +[eva:partition] initialized.c:11: starting to merge loop iterations [eva:alarm] initialized.c:8: Warning: function f: postcondition got status invalid. [eva:alarm] initialized.c:8: Warning: @@ -226,7 +226,7 @@ [eva:alarm] initialized.c:178: Warning: check 'unknown' got status unknown. [eva:alarm] initialized.c:182: Warning: assertion got status unknown. [eva:alarm] initialized.c:183: Warning: check 'invalid' got status unknown. -[eva] initialized.c:186: starting to merge loop iterations +[eva:partition] initialized.c:186: starting to merge loop iterations [eva:alarm] initialized.c:188: Warning: assertion got status unknown. [eva:alarm] initialized.c:189: Warning: check 'unknown' got status unknown. [eva] Recording results for reduce_by_negation diff --git a/tests/value/oracle/inout.1.res.oracle b/tests/value/oracle/inout.1.res.oracle index 9c5de406f424973c655904a8a1397bf03a68ce71..b0b8c0a4008283600f16d2b3de479da5a8685b27 100644 --- a/tests/value/oracle/inout.1.res.oracle +++ b/tests/value/oracle/inout.1.res.oracle @@ -20,7 +20,7 @@ [6] ∈ {25} [7] ∈ {40} I5_nt ∈ {0} -[eva] inout.i:37: starting to merge loop iterations +[eva:partition] inout.i:37: starting to merge loop iterations [eva:alarm] inout.i:42: Warning: accessing uninitialized left-value. assert \initialized(&r); [eva] Recording results for inout_11_3 diff --git a/tests/value/oracle/interpol.res.oracle b/tests/value/oracle/interpol.res.oracle index 9c7a7e8e4608e54861b99948c9008e1273c7d2b7..708dc39a8fad41e0d33efc04c76ea63f489bad1f 100644 --- a/tests/value/oracle/interpol.res.oracle +++ b/tests/value/oracle/interpol.res.oracle @@ -12,7 +12,7 @@ [6] ∈ {64} [7] ∈ {128} [eva] interpol.c:16: Frama_C_show_each_ok: {0}, {-1} -[eva] interpol.c:10: starting to merge loop iterations +[eva:partition] interpol.c:10: starting to merge loop iterations [eva] interpol.c:16: Frama_C_show_each_ok: {0; 1}, {-2; -1} [eva] interpol.c:16: Frama_C_show_each_ok: {0; 1; 2}, {-4; -2; -1} [eva] interpol.c:16: diff --git a/tests/value/oracle/invalid_pointer.0.res.oracle b/tests/value/oracle/invalid_pointer.0.res.oracle index affe7ba32442d6450896b49b142ab6032809369b..55aebb84ce4ea4722c6f236e578a1167aadec998 100644 --- a/tests/value/oracle/invalid_pointer.0.res.oracle +++ b/tests/value/oracle/invalid_pointer.0.res.oracle @@ -38,7 +38,8 @@ [eva] Done for function pointer_computation [eva] computing for function pointer_in_loops <- main. Called from invalid_pointer.c:191. -[eva] invalid_pointer.c:43: Trace partitioning superposing up to 100 states +[eva:partition] invalid_pointer.c:43: + Trace partitioning superposing up to 100 states [eva:alarm] invalid_pointer.c:52: Warning: invalid pointer creation. assert \object_pointer(q - 1); [eva] Recording results for pointer_in_loops diff --git a/tests/value/oracle/invalid_pointer.1.res.oracle b/tests/value/oracle/invalid_pointer.1.res.oracle index 31b3c97117258650fd7dae38d1809487992ddcde..cf4c5c8409102fe871c847357c1c5f4c32f5b3df 100644 --- a/tests/value/oracle/invalid_pointer.1.res.oracle +++ b/tests/value/oracle/invalid_pointer.1.res.oracle @@ -24,7 +24,8 @@ [eva] Done for function pointer_computation [eva] computing for function pointer_in_loops <- main. Called from invalid_pointer.c:191. -[eva] invalid_pointer.c:43: Trace partitioning superposing up to 100 states +[eva:partition] invalid_pointer.c:43: + Trace partitioning superposing up to 100 states [eva] invalid_pointer.c:54: Frama_C_show_each_bottom: {{ &t + {-4} }} [eva] Recording results for pointer_in_loops [eva] Done for function pointer_in_loops diff --git a/tests/value/oracle/inversion.res.oracle b/tests/value/oracle/inversion.res.oracle index 44ada0692f4c39386236c6e68d46c73a32eb622a..8b60c8e9f121ff85c545f5b9639e7d808e5b7791 100644 --- a/tests/value/oracle/inversion.res.oracle +++ b/tests/value/oracle/inversion.res.oracle @@ -22,8 +22,8 @@ [2].p ∈ {{ &px }} [3..4] ∈ {0} ii[0..1] ∈ {0} -[eva] inversion.i:23: starting to merge loop iterations -[eva] inversion.i:30: starting to merge loop iterations +[eva:partition] inversion.i:23: starting to merge loop iterations +[eva:partition] inversion.i:30: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/tests/value/oracle/inversion2.res.oracle b/tests/value/oracle/inversion2.res.oracle index a58c2639c6f58f8c47b29ce79c4aaf12ab967c90..36021c572ae6aa4049cd393040faaadfa203f611 100644 --- a/tests/value/oracle/inversion2.res.oracle +++ b/tests/value/oracle/inversion2.res.oracle @@ -13,8 +13,8 @@ [2][0..1] ∈ {2} [2][2..4] ∈ {0} G ∈ {99} -[eva] inversion2.i:11: starting to merge loop iterations -[eva] inversion2.i:10: starting to merge loop iterations +[eva:partition] inversion2.i:11: starting to merge loop iterations +[eva:partition] inversion2.i:10: starting to merge loop iterations [eva:alarm] inversion2.i:12: Warning: division by zero. assert TT[i][j] ≢ 0; [eva] Recording results for main [eva] Done for function main diff --git a/tests/value/oracle/local_slevel.res.oracle b/tests/value/oracle/local_slevel.res.oracle index cb2e9dae5e0e8997cc780bf104b75a7fc9185a40..b98525e706ec5cac02c8dcd976eed78526caffe2 100644 --- a/tests/value/oracle/local_slevel.res.oracle +++ b/tests/value/oracle/local_slevel.res.oracle @@ -9,7 +9,7 @@ [eva] computing for function main1 <- main. Called from local_slevel.i:48. [eva] local_slevel.i:18: Frama_C_show_each: {-1}, {0}, {0} -[eva] local_slevel.i:10: starting to merge loop iterations +[eva:partition] local_slevel.i:10: starting to merge loop iterations [eva] local_slevel.i:18: Frama_C_show_each: {1}, {1}, {0; 1} [eva] local_slevel.i:18: Frama_C_show_each: {-1}, {0}, {0; 1} [eva] local_slevel.i:18: Frama_C_show_each: {1}, {1}, {0; 1; 2} @@ -78,7 +78,8 @@ [eva] local_slevel.i:37: Frama_C_show_each: {47} [eva] local_slevel.i:37: Frama_C_show_each: {48} [eva] local_slevel.i:37: Frama_C_show_each: {49} -[eva] local_slevel.i:42: Trace partitioning superposing up to 100 states +[eva:partition] local_slevel.i:42: + Trace partitioning superposing up to 100 states [eva] local_slevel.i:37: Frama_C_show_each: {50} [eva] local_slevel.i:37: Frama_C_show_each: {51} [eva] local_slevel.i:37: Frama_C_show_each: {52} @@ -129,7 +130,8 @@ [eva] local_slevel.i:37: Frama_C_show_each: {97} [eva] local_slevel.i:37: Frama_C_show_each: {98} [eva] local_slevel.i:37: Frama_C_show_each: {99} -[eva] local_slevel.i:42: Trace partitioning superposing up to 200 states +[eva:partition] local_slevel.i:42: + Trace partitioning superposing up to 200 states [eva] Recording results for main2 [eva] Done for function main2 [eva] Recording results for main @@ -377,7 +379,7 @@ void main(void) [eva] computing for function main1 <- main. Called from local_slevel.i:48. [eva] local_slevel.i:18: Frama_C_show_each: {-1}, {0}, {0} -[eva] local_slevel.i:10: starting to merge loop iterations +[eva:partition] local_slevel.i:10: starting to merge loop iterations [eva] local_slevel.i:18: Frama_C_show_each: {1}, {1}, {0; 1} [eva] local_slevel.i:18: Frama_C_show_each: {-1}, {0}, {0; 1} [eva] local_slevel.i:18: Frama_C_show_each: {1}, {1}, {0; 1; 2} @@ -446,7 +448,8 @@ void main(void) [eva] local_slevel.i:37: Frama_C_show_each: {47} [eva] local_slevel.i:37: Frama_C_show_each: {48} [eva] local_slevel.i:37: Frama_C_show_each: {49} -[eva] local_slevel.i:42: Trace partitioning superposing up to 100 states +[eva:partition] local_slevel.i:42: + Trace partitioning superposing up to 100 states [eva] local_slevel.i:37: Frama_C_show_each: {50} [eva] local_slevel.i:37: Frama_C_show_each: {51} [eva] local_slevel.i:37: Frama_C_show_each: {52} @@ -497,7 +500,8 @@ void main(void) [eva] local_slevel.i:37: Frama_C_show_each: {97} [eva] local_slevel.i:37: Frama_C_show_each: {98} [eva] local_slevel.i:37: Frama_C_show_each: {99} -[eva] local_slevel.i:42: Trace partitioning superposing up to 200 states +[eva:partition] local_slevel.i:42: + Trace partitioning superposing up to 200 states [eva] Recording results for main2 [eva] Done for function main2 [eva] Recording results for main diff --git a/tests/value/oracle/local_variables.res.oracle b/tests/value/oracle/local_variables.res.oracle index 441104cedc724e860e17e463d445524e240a514c..e47f4236348e8efcafd54be49d47a800d7ed7c6b 100644 --- a/tests/value/oracle/local_variables.res.oracle +++ b/tests/value/oracle/local_variables.res.oracle @@ -37,7 +37,7 @@ [eva] Done for function v [eva:locals-escaping] local_variables.i:35: Warning: locals {x} escaping the scope of a block of main through p -[eva] local_variables.i:43: starting to merge loop iterations +[eva:partition] local_variables.i:43: starting to merge loop iterations [eva:alarm] local_variables.i:47: Warning: accessing left-value that contains escaping addresses. assert ¬\dangling(&p); diff --git a/tests/value/oracle/long.res.oracle b/tests/value/oracle/long.res.oracle index 72468dec39d2f19e7f9cbca65d05154013255670..af844538b549ea909cee65734709490ff26c69c1 100644 --- a/tests/value/oracle/long.res.oracle +++ b/tests/value/oracle/long.res.oracle @@ -8,10 +8,10 @@ k ∈ {0} [eva] computing for function f <- main. Called from long.i:12. -[eva] long.i:6: starting to merge loop iterations +[eva:partition] long.i:6: starting to merge loop iterations [eva] Recording results for f [eva] Done for function f -[eva] long.i:11: starting to merge loop iterations +[eva:partition] long.i:11: starting to merge loop iterations [eva] long.i:12: Reusing old results for call to f [eva] long.i:12: Reusing old results for call to f [eva] long.i:12: Reusing old results for call to f diff --git a/tests/value/oracle/loop.res.oracle b/tests/value/oracle/loop.res.oracle index 889aa41fadcf272645d023adaad5771d484e7a08..4953385a85f32b9e30ea9de8fd89effc0bc69eb3 100644 --- a/tests/value/oracle/loop.res.oracle +++ b/tests/value/oracle/loop.res.oracle @@ -10,7 +10,7 @@ r ∈ {0} G ∈ {0} [eva] loop.i:8: Frama_C_show_each_F: {0} -[eva] loop.i:7: starting to merge loop iterations +[eva:partition] loop.i:7: starting to merge loop iterations [eva] loop.i:8: Frama_C_show_each_F: {0; 2} [eva] loop.i:8: Frama_C_show_each_F: {0; 2; 4} [eva] loop.i:8: Frama_C_show_each_F: [0..48],0%2 diff --git a/tests/value/oracle/loop1.res.oracle b/tests/value/oracle/loop1.res.oracle index a924515ae9fe8683b4e091b9ff7e2ba30ff0586f..0678343c39326f5124305a0231ecf9fccfc1be51 100644 --- a/tests/value/oracle/loop1.res.oracle +++ b/tests/value/oracle/loop1.res.oracle @@ -15,12 +15,12 @@ [eva] loop1.i:9: cannot evaluate ACSL term, no environment to evaluate \at(_,LoopEntry) [eva:alarm] loop1.i:9: Warning: assertion got status unknown. -[eva] loop1.i:5: starting to merge loop iterations +[eva:partition] loop1.i:5: starting to merge loop iterations [eva] Recording results for main1 [eva] Done for function main1 [eva] computing for function main2 <- main. Called from loop1.i:26. -[eva] loop1.i:17: starting to merge loop iterations +[eva:partition] loop1.i:17: starting to merge loop iterations [eva:alarm] loop1.i:19: Warning: accessing out of bounds index. assert i < 100; [eva] Recording results for main2 [eva] Done for function main2 diff --git a/tests/value/oracle/loop2.res.oracle b/tests/value/oracle/loop2.res.oracle index 209de0a70335dd3e3d2dfd7db655bf85f81a34df..446fc15da7ccdbe2690669c83802631fa277a911 100644 --- a/tests/value/oracle/loop2.res.oracle +++ b/tests/value/oracle/loop2.res.oracle @@ -11,7 +11,7 @@ r ∈ {0} G[0..4] ∈ {0} Reg5 ∈ {0} -[eva] loop2.i:8: starting to merge loop iterations +[eva:partition] loop2.i:8: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/tests/value/oracle/loop3.res.oracle b/tests/value/oracle/loop3.res.oracle index 857b1fbef23f367460ffeffb35b209d2a992706f..8b9b53e3d5a5d938fe2edffd25f77fdc6344ee63 100644 --- a/tests/value/oracle/loop3.res.oracle +++ b/tests/value/oracle/loop3.res.oracle @@ -10,7 +10,7 @@ Called from loop3.c:8. [eva] using specification for function any_int [eva] Done for function any_int -[eva] loop3.c:11: starting to merge loop iterations +[eva:partition] loop3.c:11: starting to merge loop iterations [eva:alarm] loop3.c:11: Warning: signed overflow. assert j + 3 ≤ 2147483647; [eva:alarm] loop3.c:11: Warning: signed overflow. assert k + 8 ≤ 2147483647; [eva] Recording results for main diff --git a/tests/value/oracle/loop_array.res.oracle b/tests/value/oracle/loop_array.res.oracle index 4cc2d647c7e1ac0517410abf582b1183fe9edd8c..105ab8a9199d33a1496e750c5aae8f915a6a41ba 100644 --- a/tests/value/oracle/loop_array.res.oracle +++ b/tests/value/oracle/loop_array.res.oracle @@ -5,9 +5,9 @@ [eva:initial-state] Values of globals at initialization T[0..9999] ∈ {0} U[0..9999] ∈ {0} -[eva] loop_array.i:5: starting to merge loop iterations -[eva] loop_array.i:8: starting to merge loop iterations -[eva] loop_array.i:12: starting to merge loop iterations +[eva:partition] loop_array.i:5: starting to merge loop iterations +[eva:partition] loop_array.i:8: starting to merge loop iterations +[eva:partition] loop_array.i:12: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/tests/value/oracle/loop_join.res.oracle b/tests/value/oracle/loop_join.res.oracle index 46a1bd4035b30017812255e9c4e6e8cadb533e0d..5b681f6493d4d3db66e1be405a6bee0870d86c8f 100644 --- a/tests/value/oracle/loop_join.res.oracle +++ b/tests/value/oracle/loop_join.res.oracle @@ -4,7 +4,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization U[0..9999] ∈ {0} -[eva] loop_join.i:5: starting to merge loop iterations +[eva:partition] loop_join.i:5: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/tests/value/oracle/loop_long.res.oracle b/tests/value/oracle/loop_long.res.oracle index 0d6902b182abdb3c8d51eb40a133bdfafbfb4277..8588ffc07d2e174899d416c8445d1d072ec3fdb2 100644 --- a/tests/value/oracle/loop_long.res.oracle +++ b/tests/value/oracle/loop_long.res.oracle @@ -4,7 +4,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization T[0..368199] ∈ {0} -[eva] loop_long.i:5: starting to merge loop iterations +[eva:partition] loop_long.i:5: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/tests/value/oracle/loop_simple.res.oracle b/tests/value/oracle/loop_simple.res.oracle index 9fa8feb4c1c87324d573663aa9dcad22c38cbfc4..54f6cb5593410eb9b63dc979c03a2f619da30fec 100644 --- a/tests/value/oracle/loop_simple.res.oracle +++ b/tests/value/oracle/loop_simple.res.oracle @@ -8,14 +8,14 @@ k ∈ {0} n ∈ {0} r ∈ {0} -[eva] loop_simple.i:26: starting to merge loop iterations +[eva:partition] loop_simple.i:26: starting to merge loop iterations [eva:alarm] loop_simple.i:27: Warning: signed overflow. assert (int)((int)(i + j) + k) + r ≤ 2147483647; [eva:alarm] loop_simple.i:27: Warning: signed overflow. assert (int)((int)((int)(i + j) + k) + r) + 1 ≤ 2147483647; -[eva] loop_simple.i:25: starting to merge loop iterations -[eva] loop_simple.i:24: starting to merge loop iterations +[eva:partition] loop_simple.i:25: starting to merge loop iterations +[eva:partition] loop_simple.i:24: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/tests/value/oracle/loop_test.0.res.oracle b/tests/value/oracle/loop_test.0.res.oracle index 4e7daee98e661f0fdc404a39c38cbada1ff4bb7c..bc88778640a858e3f9937bf6d741d2a271027d6a 100644 --- a/tests/value/oracle/loop_test.0.res.oracle +++ b/tests/value/oracle/loop_test.0.res.oracle @@ -25,52 +25,52 @@ c9 ∈ {0} [eva] computing for function onze_0 <- test_onzes. Called from loop_test.i:43. -[eva] loop_test.i:9: starting to merge loop iterations +[eva:partition] loop_test.i:9: starting to merge loop iterations [eva] Recording results for onze_0 [eva] Done for function onze_0 [eva] computing for function onze_1 <- test_onzes. Called from loop_test.i:44. -[eva] loop_test.i:12: starting to merge loop iterations +[eva:partition] loop_test.i:12: starting to merge loop iterations [eva] Recording results for onze_1 [eva] Done for function onze_1 [eva] computing for function onze_2 <- test_onzes. Called from loop_test.i:45. -[eva] loop_test.i:15: starting to merge loop iterations +[eva:partition] loop_test.i:15: starting to merge loop iterations [eva] Recording results for onze_2 [eva] Done for function onze_2 [eva] computing for function onze_3 <- test_onzes. Called from loop_test.i:46. -[eva] loop_test.i:18: starting to merge loop iterations +[eva:partition] loop_test.i:18: starting to merge loop iterations [eva] Recording results for onze_3 [eva] Done for function onze_3 [eva] computing for function onze_4 <- test_onzes. Called from loop_test.i:47. -[eva] loop_test.i:21: starting to merge loop iterations +[eva:partition] loop_test.i:21: starting to merge loop iterations [eva] Recording results for onze_4 [eva] Done for function onze_4 [eva] computing for function onze_5 <- test_onzes. Called from loop_test.i:48. -[eva] loop_test.i:25: starting to merge loop iterations +[eva:partition] loop_test.i:25: starting to merge loop iterations [eva] Recording results for onze_5 [eva] Done for function onze_5 [eva] computing for function onze_6 <- test_onzes. Called from loop_test.i:49. -[eva] loop_test.i:28: starting to merge loop iterations +[eva:partition] loop_test.i:28: starting to merge loop iterations [eva] Recording results for onze_6 [eva] Done for function onze_6 [eva] computing for function onze_7 <- test_onzes. Called from loop_test.i:50. -[eva] loop_test.i:31: starting to merge loop iterations +[eva:partition] loop_test.i:31: starting to merge loop iterations [eva] Recording results for onze_7 [eva] Done for function onze_7 [eva] computing for function onze_8 <- test_onzes. Called from loop_test.i:51. -[eva] loop_test.i:34: starting to merge loop iterations +[eva:partition] loop_test.i:34: starting to merge loop iterations [eva] Recording results for onze_8 [eva] Done for function onze_8 [eva] computing for function onze_9 <- test_onzes. Called from loop_test.i:52. -[eva] loop_test.i:37: starting to merge loop iterations +[eva:partition] loop_test.i:37: starting to merge loop iterations [eva] Recording results for onze_9 [eva] Done for function onze_9 [eva] Recording results for test_onzes diff --git a/tests/value/oracle/loop_test.1.res.oracle b/tests/value/oracle/loop_test.1.res.oracle index f3abdc54f358beab856e2d2d7563372c4f399d6c..e2d5e19baa1c49f95af24617b49d8624ebce1f62 100644 --- a/tests/value/oracle/loop_test.1.res.oracle +++ b/tests/value/oracle/loop_test.1.res.oracle @@ -25,52 +25,52 @@ c9 ∈ {0} [eva] computing for function cent_onze_0 <- test_cent_onzes. Called from loop_test.i:101. -[eva] loop_test.i:57: starting to merge loop iterations +[eva:partition] loop_test.i:57: starting to merge loop iterations [eva] Recording results for cent_onze_0 [eva] Done for function cent_onze_0 [eva] computing for function cent_onze_1 <- test_cent_onzes. Called from loop_test.i:102. -[eva] loop_test.i:60: starting to merge loop iterations +[eva:partition] loop_test.i:60: starting to merge loop iterations [eva] Recording results for cent_onze_1 [eva] Done for function cent_onze_1 [eva] computing for function cent_onze_2 <- test_cent_onzes. Called from loop_test.i:103. -[eva] loop_test.i:64: starting to merge loop iterations +[eva:partition] loop_test.i:64: starting to merge loop iterations [eva] Recording results for cent_onze_2 [eva] Done for function cent_onze_2 [eva] computing for function cent_onze_3 <- test_cent_onzes. Called from loop_test.i:104. -[eva] loop_test.i:68: starting to merge loop iterations +[eva:partition] loop_test.i:68: starting to merge loop iterations [eva] Recording results for cent_onze_3 [eva] Done for function cent_onze_3 [eva] computing for function cent_onze_4 <- test_cent_onzes. Called from loop_test.i:105. -[eva] loop_test.i:72: starting to merge loop iterations +[eva:partition] loop_test.i:72: starting to merge loop iterations [eva] Recording results for cent_onze_4 [eva] Done for function cent_onze_4 [eva] computing for function cent_onze_5 <- test_cent_onzes. Called from loop_test.i:106. -[eva] loop_test.i:77: starting to merge loop iterations +[eva:partition] loop_test.i:77: starting to merge loop iterations [eva] Recording results for cent_onze_5 [eva] Done for function cent_onze_5 [eva] computing for function cent_onze_6 <- test_cent_onzes. Called from loop_test.i:107. -[eva] loop_test.i:80: starting to merge loop iterations +[eva:partition] loop_test.i:80: starting to merge loop iterations [eva] Recording results for cent_onze_6 [eva] Done for function cent_onze_6 [eva] computing for function cent_onze_7 <- test_cent_onzes. Called from loop_test.i:108. -[eva] loop_test.i:84: starting to merge loop iterations +[eva:partition] loop_test.i:84: starting to merge loop iterations [eva] Recording results for cent_onze_7 [eva] Done for function cent_onze_7 [eva] computing for function cent_onze_8 <- test_cent_onzes. Called from loop_test.i:109. -[eva] loop_test.i:88: starting to merge loop iterations +[eva:partition] loop_test.i:88: starting to merge loop iterations [eva] Recording results for cent_onze_8 [eva] Done for function cent_onze_8 [eva] computing for function cent_onze_9 <- test_cent_onzes. Called from loop_test.i:110. -[eva] loop_test.i:92: starting to merge loop iterations +[eva:partition] loop_test.i:92: starting to merge loop iterations [eva] Recording results for cent_onze_9 [eva] Done for function cent_onze_9 [eva] Recording results for test_cent_onzes diff --git a/tests/value/oracle/loop_wvar.0.res.oracle b/tests/value/oracle/loop_wvar.0.res.oracle index e68a02c1d640c38b4a50754cf740d29700306e64..e2c2f28eec1517e6e584ad4230f7a4bbac344c46 100644 --- a/tests/value/oracle/loop_wvar.0.res.oracle +++ b/tests/value/oracle/loop_wvar.0.res.oracle @@ -4,7 +4,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization -[eva] loop_wvar.i:13: starting to merge loop iterations +[eva:partition] loop_wvar.i:13: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== @@ -18,7 +18,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization -[eva] loop_wvar.i:13: starting to merge loop iterations +[eva:partition] loop_wvar.i:13: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/tests/value/oracle/loop_wvar.1.res.oracle b/tests/value/oracle/loop_wvar.1.res.oracle index edafe26a894ece635030e2ddc5c581b4b1e5f0b7..c0e0d89a7a48d5f570d191ca844e41980696f006 100644 --- a/tests/value/oracle/loop_wvar.1.res.oracle +++ b/tests/value/oracle/loop_wvar.1.res.oracle @@ -6,7 +6,7 @@ [eva] computing for function main_unhelpful <- main3. Called from loop_wvar.i:80. -[eva] loop_wvar.i:48: starting to merge loop iterations +[eva:partition] loop_wvar.i:48: starting to merge loop iterations [eva:alarm] loop_wvar.i:53: Warning: signed overflow. assert next + 1 ≤ 2147483647; [eva] Recording results for main_unhelpful @@ -14,7 +14,7 @@ [eva] computing for function main_multiple_hints <- main3. Called from loop_wvar.i:81. [eva] loop_wvar.i:67: Frama_C_show_each: {0}, {0}, {0} -[eva] loop_wvar.i:65: starting to merge loop iterations +[eva:partition] loop_wvar.i:65: starting to merge loop iterations [eva] loop_wvar.i:67: Frama_C_show_each: {0; 1}, {0; 1}, {0; 1} [eva] loop_wvar.i:67: Frama_C_show_each: {0; 1; 2}, {0; 1; 2}, {0; 1; 2} [eva] loop_wvar.i:67: Frama_C_show_each: [0..9], {0; 1; 2; 3}, {0; 1; 2; 3} diff --git a/tests/value/oracle/loop_wvar.2.res.oracle b/tests/value/oracle/loop_wvar.2.res.oracle index 082af63bc9572d3b7e369c66975f441426ae5a62..d1c103025d42e60cf35f460b0095a5f9f8c5a247 100644 --- a/tests/value/oracle/loop_wvar.2.res.oracle +++ b/tests/value/oracle/loop_wvar.2.res.oracle @@ -4,7 +4,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization -[eva] loop_wvar.i:24: starting to merge loop iterations +[eva:partition] loop_wvar.i:24: starting to merge loop iterations [eva] Recording results for main_err1 [eva] Done for function main_err1 [eva] ====== VALUES COMPUTED ====== diff --git a/tests/value/oracle/loop_wvar.3.res.oracle b/tests/value/oracle/loop_wvar.3.res.oracle index 720baa6ea243d944f3b86c78fcb31a2d5cad0152..ac7b44f2bdbb9688f3d560942d470a86073055a0 100644 --- a/tests/value/oracle/loop_wvar.3.res.oracle +++ b/tests/value/oracle/loop_wvar.3.res.oracle @@ -4,7 +4,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization -[eva] loop_wvar.i:35: starting to merge loop iterations +[eva:partition] loop_wvar.i:35: starting to merge loop iterations [eva] Recording results for main_err2 [eva] Done for function main_err2 [eva] ====== VALUES COMPUTED ====== diff --git a/tests/value/oracle/loopinv.res.oracle b/tests/value/oracle/loopinv.res.oracle index f48234fc45cc5a04d4455045dbb416ac0da02e48..8e463e483a7bcda8985f4de6be9ed4e1388bd8b9 100644 --- a/tests/value/oracle/loopinv.res.oracle +++ b/tests/value/oracle/loopinv.res.oracle @@ -11,7 +11,7 @@ [eva] loopinv.c:22: function init: precondition 'valid' got status valid. [eva] loopinv.c:22: function init: precondition 'c' got status valid. [eva] loopinv.c:9: loop invariant got status valid. -[eva] loopinv.c:10: starting to merge loop iterations +[eva:partition] loopinv.c:10: starting to merge loop iterations [eva] Recording results for init [eva] Done for function init [eva] computing for function init <- main1 <- main. @@ -35,7 +35,7 @@ Called from loopinv.c:82. [eva] loopinv.c:42: loop invariant got status valid. [eva] loopinv.c:46: Frama_C_show_each: {0}, {0} -[eva] loopinv.c:43: starting to merge loop iterations +[eva:partition] loopinv.c:43: starting to merge loop iterations [eva] loopinv.c:46: Frama_C_show_each: {0; 1}, {0; 1} [eva:alarm] loopinv.c:42: Warning: loop invariant got status unknown. [eva] loopinv.c:46: Frama_C_show_each: {0; 1; 2}, {0; 1; 2} @@ -48,7 +48,7 @@ [eva] computing for function main4 <- main. Called from loopinv.c:83. [eva] loopinv.c:58: loop invariant got status valid. -[eva] loopinv.c:59: starting to merge loop iterations +[eva:partition] loopinv.c:59: starting to merge loop iterations [eva:alarm] loopinv.c:58: Warning: loop invariant got status unknown. [eva] Recording results for main4 [eva] Done for function main4 @@ -56,7 +56,7 @@ Called from loopinv.c:84. [eva] loopinv.c:69: loop invariant got status valid. [eva] loopinv.c:71: Frama_C_show_each: {0}, {1} -[eva] loopinv.c:70: starting to merge loop iterations +[eva:partition] loopinv.c:70: starting to merge loop iterations [eva] loopinv.c:71: Frama_C_show_each: {0; 2}, {1; 2} [eva] loopinv.c:71: Frama_C_show_each: {0; 2; 4}, {1; 2; 3} [eva] loopinv.c:71: Frama_C_show_each: {0; 2; 4; 6}, [1..106] diff --git a/tests/value/oracle/multidim-relations.res.oracle b/tests/value/oracle/multidim-relations.res.oracle index 7db1f31483f3375d3c1e675854122b11cfad1696..7a7b7e857cc734d419d7f0f69229cdc57834efd6 100644 --- a/tests/value/oracle/multidim-relations.res.oracle +++ b/tests/value/oracle/multidim-relations.res.oracle @@ -9,7 +9,7 @@ h ∈ {1} [eva] computing for function init_array <- main. Called from multidim-relations.c:35. -[eva] multidim-relations.c:18: starting to merge loop iterations +[eva:partition] multidim-relations.c:18: starting to merge loop iterations [kernel:approximation] multidim-relations.c:19: more than 1(350) locations to update in array. Approximating. [kernel:approximation] multidim-relations.c:20: diff --git a/tests/value/oracle/multidim.res.oracle b/tests/value/oracle/multidim.res.oracle index bde20fa25384bc73393a1e890d13878819f3ff9f..8c6db35d834df8bf884fba1169d9d7cf182b18fc 100644 --- a/tests/value/oracle/multidim.res.oracle +++ b/tests/value/oracle/multidim.res.oracle @@ -85,7 +85,7 @@ [eva] Done for function main1 [eva] computing for function main2 <- main. Called from multidim.c:188. -[eva] multidim.c:55: starting to merge loop iterations +[eva:partition] multidim.c:55: starting to merge loop iterations [eva:alarm] multidim.c:58: Warning: check got status unknown. [eva] multidim.c:59: Frama_C_domain_show_each: @@ -95,8 +95,8 @@ [eva] Done for function main2 [eva] computing for function main3 <- main. Called from multidim.c:189. -[eva] multidim.c:65: starting to merge loop iterations -[eva] multidim.c:64: starting to merge loop iterations +[eva:partition] multidim.c:65: starting to merge loop iterations +[eva:partition] multidim.c:64: starting to merge loop iterations [kernel:approximation] multidim.c:66: more than 1(20) locations to update in array. Approximating. [kernel:approximation] multidim.c:67: @@ -135,8 +135,8 @@ [eva] computing for function main4 <- main. Called from multidim.c:190. [eva:loop-unroll:partial] multidim.c:81: loop not completely unrolled -[eva] multidim.c:81: starting to merge loop iterations -[eva] multidim.c:83: starting to merge loop iterations +[eva:partition] multidim.c:81: starting to merge loop iterations +[eva:partition] multidim.c:83: starting to merge loop iterations [eva] multidim.c:88: Frama_C_domain_show_each: t : # cvalue: {42} @@ -145,7 +145,7 @@ [eva] Done for function main4 [eva] computing for function main5 <- main. Called from multidim.c:191. -[eva] multidim.c:96: starting to merge loop iterations +[eva:partition] multidim.c:96: starting to merge loop iterations [eva] multidim.c:104: Frama_C_domain_show_each: t : # cvalue: [0..9] ∈ {0; 1} @@ -155,7 +155,7 @@ [eva] Done for function main5 [eva] computing for function main6 <- main. Called from multidim.c:192. -[eva] multidim.c:114: Trace partitioning superposing up to 100 states +[eva:partition] multidim.c:114: Trace partitioning superposing up to 100 states [eva] multidim.c:118: Frama_C_domain_show_each: t : # cvalue: {0} @@ -173,7 +173,7 @@ [eva] Done for function main6 [eva] computing for function main7 <- main. Called from multidim.c:193. -[eva] multidim.c:134: starting to merge loop iterations +[eva:partition] multidim.c:134: starting to merge loop iterations [kernel:approximation] multidim.c:136: more than 1(1000) locations to update in array. Approximating. [kernel:approximation] multidim.c:137: @@ -201,7 +201,7 @@ [eva] Done for function main7 [eva] computing for function main8 <- main. Called from multidim.c:194. -[eva] multidim.c:165: starting to merge loop iterations +[eva:partition] multidim.c:165: starting to merge loop iterations [eva] multidim.c:169: Frama_C_domain_show_each: t : # cvalue: {0; 1} @@ -210,7 +210,7 @@ [eva] Done for function main8 [eva] computing for function main9 <- main. Called from multidim.c:195. -[eva] multidim.c:176: starting to merge loop iterations +[eva:partition] multidim.c:176: starting to merge loop iterations [eva] multidim.c:182: Frama_C_domain_show_each: t1 : # cvalue: {0} or UNINITIALIZED diff --git a/tests/value/oracle/no_results.res.oracle b/tests/value/oracle/no_results.res.oracle index 5d599508d1579fe1454bfd6cbbdea0544cc4426f..e3d9cae0b38225a5ff7a5f93a8abc1de4d1e6223 100644 --- a/tests/value/oracle/no_results.res.oracle +++ b/tests/value/oracle/no_results.res.oracle @@ -6,36 +6,57 @@ t[0..2999] ∈ {0} [eva] computing for function init <- main. Called from no_results.c:19. -[eva] no_results.c:10: Trace partitioning superposing up to 100 states -[eva] no_results.c:10: Trace partitioning superposing up to 200 states -[eva] no_results.c:10: Trace partitioning superposing up to 300 states -[eva] no_results.c:10: Trace partitioning superposing up to 400 states -[eva] no_results.c:10: Trace partitioning superposing up to 500 states -[eva] no_results.c:10: Trace partitioning superposing up to 600 states -[eva] no_results.c:10: Trace partitioning superposing up to 700 states -[eva] no_results.c:10: Trace partitioning superposing up to 800 states -[eva] no_results.c:10: Trace partitioning superposing up to 900 states -[eva] no_results.c:10: Trace partitioning superposing up to 1000 states -[eva] no_results.c:10: Trace partitioning superposing up to 1100 states -[eva] no_results.c:10: Trace partitioning superposing up to 1200 states -[eva] no_results.c:10: Trace partitioning superposing up to 1300 states -[eva] no_results.c:10: Trace partitioning superposing up to 1400 states -[eva] no_results.c:10: Trace partitioning superposing up to 1500 states -[eva] no_results.c:10: Trace partitioning superposing up to 1600 states -[eva] no_results.c:10: Trace partitioning superposing up to 1700 states -[eva] no_results.c:10: Trace partitioning superposing up to 1800 states -[eva] no_results.c:10: Trace partitioning superposing up to 1900 states -[eva] no_results.c:10: Trace partitioning superposing up to 2000 states -[eva] no_results.c:10: Trace partitioning superposing up to 2100 states -[eva] no_results.c:10: Trace partitioning superposing up to 2200 states -[eva] no_results.c:10: Trace partitioning superposing up to 2300 states -[eva] no_results.c:10: Trace partitioning superposing up to 2400 states -[eva] no_results.c:10: Trace partitioning superposing up to 2500 states -[eva] no_results.c:10: Trace partitioning superposing up to 2600 states -[eva] no_results.c:10: Trace partitioning superposing up to 2700 states -[eva] no_results.c:10: Trace partitioning superposing up to 2800 states -[eva] no_results.c:10: Trace partitioning superposing up to 2900 states -[eva] no_results.c:10: Trace partitioning superposing up to 3000 states +[eva:partition] no_results.c:10: Trace partitioning superposing up to 100 states +[eva:partition] no_results.c:10: Trace partitioning superposing up to 200 states +[eva:partition] no_results.c:10: Trace partitioning superposing up to 300 states +[eva:partition] no_results.c:10: Trace partitioning superposing up to 400 states +[eva:partition] no_results.c:10: Trace partitioning superposing up to 500 states +[eva:partition] no_results.c:10: Trace partitioning superposing up to 600 states +[eva:partition] no_results.c:10: Trace partitioning superposing up to 700 states +[eva:partition] no_results.c:10: Trace partitioning superposing up to 800 states +[eva:partition] no_results.c:10: Trace partitioning superposing up to 900 states +[eva:partition] no_results.c:10: + Trace partitioning superposing up to 1000 states +[eva:partition] no_results.c:10: + Trace partitioning superposing up to 1100 states +[eva:partition] no_results.c:10: + Trace partitioning superposing up to 1200 states +[eva:partition] no_results.c:10: + Trace partitioning superposing up to 1300 states +[eva:partition] no_results.c:10: + Trace partitioning superposing up to 1400 states +[eva:partition] no_results.c:10: + Trace partitioning superposing up to 1500 states +[eva:partition] no_results.c:10: + Trace partitioning superposing up to 1600 states +[eva:partition] no_results.c:10: + Trace partitioning superposing up to 1700 states +[eva:partition] no_results.c:10: + Trace partitioning superposing up to 1800 states +[eva:partition] no_results.c:10: + Trace partitioning superposing up to 1900 states +[eva:partition] no_results.c:10: + Trace partitioning superposing up to 2000 states +[eva:partition] no_results.c:10: + Trace partitioning superposing up to 2100 states +[eva:partition] no_results.c:10: + Trace partitioning superposing up to 2200 states +[eva:partition] no_results.c:10: + Trace partitioning superposing up to 2300 states +[eva:partition] no_results.c:10: + Trace partitioning superposing up to 2400 states +[eva:partition] no_results.c:10: + Trace partitioning superposing up to 2500 states +[eva:partition] no_results.c:10: + Trace partitioning superposing up to 2600 states +[eva:partition] no_results.c:10: + Trace partitioning superposing up to 2700 states +[eva:partition] no_results.c:10: + Trace partitioning superposing up to 2800 states +[eva:partition] no_results.c:10: + Trace partitioning superposing up to 2900 states +[eva:partition] no_results.c:10: + Trace partitioning superposing up to 3000 states [eva] Recording results for init [eva] Done for function init [eva] computing for function f <- main. diff --git a/tests/value/oracle/non_natural.res.oracle b/tests/value/oracle/non_natural.res.oracle index 740a2e0c5bb98a0f89f3383a5d0f9b2f331c9f62..421a73d73045716f78b618b2bef4224996dc9a38 100644 --- a/tests/value/oracle/non_natural.res.oracle +++ b/tests/value/oracle/non_natural.res.oracle @@ -49,7 +49,7 @@ accessing uninitialized left-value. assert \initialized(tmp_14); (tmp_14 from from++) -[eva] non_natural.i:21: starting to merge loop iterations +[eva:partition] non_natural.i:21: starting to merge loop iterations [eva] non_natural.i:22: Frama_C_show_each: {{ &p2 + {0; 32} }} [eva] non_natural.i:22: Frama_C_show_each: {{ &p2 + {0; 32; 64} }} [eva] non_natural.i:22: Frama_C_show_each: {{ &p2 + {0; 32; 64; 96} }} diff --git a/tests/value/oracle/nonlin.res.oracle b/tests/value/oracle/nonlin.res.oracle index ea7094541b99d9a1c031590e304585d26a4faf6f..bedfb713ef6c82edddaad75721a3ac17fd413722 100644 --- a/tests/value/oracle/nonlin.res.oracle +++ b/tests/value/oracle/nonlin.res.oracle @@ -123,7 +123,7 @@ [eva] computing for function subdivide_table <- main. Called from nonlin.c:128. [eva] nonlin.c:93: loop invariant got status valid. -[eva] nonlin.c:94: starting to merge loop iterations +[eva:partition] nonlin.c:94: starting to merge loop iterations [eva:nonlin] nonlin.c:95: non-linear '(4 + ((x >> 2) * 3 << 2)) + x % 4', lv 'x' [eva:nonlin] nonlin.c:95: subdividing on x [eva] Recording results for subdivide_table diff --git a/tests/value/oracle/octagons-pointers-intermediate.res.oracle b/tests/value/oracle/octagons-pointers-intermediate.res.oracle index 1e07542dcc317be1fa4faba97717ef2d8a4e055f..66b96ce427a1bc71a15c18ae94749dc305e909b2 100644 --- a/tests/value/oracle/octagons-pointers-intermediate.res.oracle +++ b/tests/value/oracle/octagons-pointers-intermediate.res.oracle @@ -8,7 +8,8 @@ nondet ∈ [--..--] [eva] computing for function init <- main. Called from octagons-pointers-intermediate.c:38. -[eva] octagons-pointers-intermediate.c:18: starting to merge loop iterations +[eva:partition] octagons-pointers-intermediate.c:18: + starting to merge loop iterations [eva] Recording results for init [eva] Done for function init [eva] computing for function cmdRead <- main. diff --git a/tests/value/oracle/octagons-pointers-simple.res.oracle b/tests/value/oracle/octagons-pointers-simple.res.oracle index d6690c7dd63c7830520e8910ccdc1688fd85aca3..c7821da4688765249f6ad85d1e0148df59b19585 100644 --- a/tests/value/oracle/octagons-pointers-simple.res.oracle +++ b/tests/value/oracle/octagons-pointers-simple.res.oracle @@ -8,7 +8,7 @@ nondet ∈ [--..--] [eva] computing for function init <- main. Called from octagons-pointers-simple.c:38. -[eva] octagons-pointers-simple.c:18: starting to merge loop iterations +[eva:partition] octagons-pointers-simple.c:18: starting to merge loop iterations [eva] Recording results for init [eva] Done for function init [eva] octagons-pointers-simple.c:46: diff --git a/tests/value/oracle/octagons-pointers.res.oracle b/tests/value/oracle/octagons-pointers.res.oracle index dfbb7337f6485aa5b04cc0d32aad07bafa9cbb7e..0c781d4eb9e1b6ede2c65741f9544a17f0a073be 100644 --- a/tests/value/oracle/octagons-pointers.res.oracle +++ b/tests/value/oracle/octagons-pointers.res.oracle @@ -8,7 +8,7 @@ nondet ∈ [--..--] [eva] computing for function init <- main. Called from octagons-pointers.c:39. -[eva] octagons-pointers.c:18: starting to merge loop iterations +[eva:partition] octagons-pointers.c:18: starting to merge loop iterations [eva] Recording results for init [eva] Done for function init [eva] octagons-pointers.c:46: diff --git a/tests/value/oracle/octagons.res.oracle b/tests/value/oracle/octagons.res.oracle index 4c101ae36a022f921e24cf3e5e2f4c26256a2772..f6f2e7a859449e7f09bca8ae8fb75815c7a80d28 100644 --- a/tests/value/oracle/octagons.res.oracle +++ b/tests/value/oracle/octagons.res.oracle @@ -149,7 +149,7 @@ [eva] octagons.c:129: function Frama_C_interval: precondition 'order' got status valid. [eva] Done for function Frama_C_interval -[eva] octagons.c:133: starting to merge loop iterations +[eva:partition] octagons.c:133: starting to merge loop iterations [eva:alarm] octagons.c:134: Warning: signed overflow. assert a + 2 ≤ 2147483647; [eva:alarm] octagons.c:135: Warning: @@ -292,20 +292,20 @@ [eva] octagons.c:250: function Frama_C_interval: precondition 'order' got status valid. [eva] Done for function Frama_C_interval -[eva] octagons.c:251: starting to merge loop iterations +[eva:partition] octagons.c:251: starting to merge loop iterations [eva] computing for function Frama_C_interval <- arrays <- main. Called from octagons.c:256. [eva] octagons.c:256: function Frama_C_interval: precondition 'order' got status valid. [eva] Done for function Frama_C_interval -[eva] octagons.c:258: starting to merge loop iterations +[eva:partition] octagons.c:258: starting to merge loop iterations [eva] computing for function Frama_C_float_interval <- arrays <- main. Called from octagons.c:265. [eva] using specification for function Frama_C_float_interval [eva] octagons.c:265: function Frama_C_float_interval, behavior finite: precondition 'order' got status valid. [eva] Done for function Frama_C_float_interval -[eva] octagons.c:267: starting to merge loop iterations +[eva:partition] octagons.c:267: starting to merge loop iterations [eva] Recording results for arrays [eva] Done for function arrays [eva] Recording results for main diff --git a/tests/value/oracle/offsetmap.0.res.oracle b/tests/value/oracle/offsetmap.0.res.oracle index 06aae55336ac9d0ec151ea67bf569e499e7dec6e..894cc00cd7564cb9f406d877af2f4d9f264c4d08 100644 --- a/tests/value/oracle/offsetmap.0.res.oracle +++ b/tests/value/oracle/offsetmap.0.res.oracle @@ -25,8 +25,8 @@ s[0..9999999] ∈ {0} [eva] computing for function f <- main. Called from offsetmap.i:108. -[eva] offsetmap.i:19: starting to merge loop iterations -[eva] offsetmap.i:29: starting to merge loop iterations +[eva:partition] offsetmap.i:19: starting to merge loop iterations +[eva:partition] offsetmap.i:29: starting to merge loop iterations [eva:alarm] offsetmap.i:51: Warning: pointer downcast. assert (unsigned int)(&x2) ≤ 2147483647; [eva] Recording results for f diff --git a/tests/value/oracle/offsetmap.1.res.oracle b/tests/value/oracle/offsetmap.1.res.oracle index 6dc51d73f9deb114f896384e49bee9ec04e12459..64ad61af1a7f388bd8b30a6765fe1c14ba38f7b0 100644 --- a/tests/value/oracle/offsetmap.1.res.oracle +++ b/tests/value/oracle/offsetmap.1.res.oracle @@ -25,8 +25,8 @@ s[0..9999999] ∈ {0} [eva] computing for function f <- main. Called from offsetmap.i:108. -[eva] offsetmap.i:19: starting to merge loop iterations -[eva] offsetmap.i:29: starting to merge loop iterations +[eva:partition] offsetmap.i:19: starting to merge loop iterations +[eva:partition] offsetmap.i:29: starting to merge loop iterations [eva:alarm] offsetmap.i:51: Warning: pointer downcast. assert (unsigned int)(&x2) ≤ 2147483647; [eva] Recording results for f diff --git a/tests/value/oracle/offsetmap.2.res.oracle b/tests/value/oracle/offsetmap.2.res.oracle index da25a3bf6947d30e936409e855b61340ccc1d48b..c1d35ddae837d5ada337cc4fccb931858b45a4c7 100644 --- a/tests/value/oracle/offsetmap.2.res.oracle +++ b/tests/value/oracle/offsetmap.2.res.oracle @@ -25,8 +25,8 @@ s[0..9999999] ∈ {0} [eva] computing for function f <- main. Called from offsetmap.i:108. -[eva] offsetmap.i:19: starting to merge loop iterations -[eva] offsetmap.i:29: starting to merge loop iterations +[eva:partition] offsetmap.i:19: starting to merge loop iterations +[eva:partition] offsetmap.i:29: starting to merge loop iterations [eva:alarm] offsetmap.i:51: Warning: pointer downcast. assert (unsigned int)(&x2) ≤ 2147483647; [eva] Recording results for f diff --git a/tests/value/oracle/partitioning-annots.0.res.oracle b/tests/value/oracle/partitioning-annots.0.res.oracle index 3294c2b093f9bf1a6c502c10bd189bd06929b7cd..4677319e05cd4a2d8ca69274ab833a21abf6ffcf 100644 --- a/tests/value/oracle/partitioning-annots.0.res.oracle +++ b/tests/value/oracle/partitioning-annots.0.res.oracle @@ -7,21 +7,21 @@ k ∈ {0} [eva] computing for function test_slevel <- main. Called from partitioning-annots.c:289. -[eva] partitioning-annots.c:243: starting to merge loop iterations -[eva] partitioning-annots.c:248: starting to merge loop iterations +[eva:partition] partitioning-annots.c:243: starting to merge loop iterations +[eva:partition] partitioning-annots.c:248: starting to merge loop iterations [eva] Recording results for test_slevel [eva] Done for function test_slevel [eva] computing for function test_unroll <- main. Called from partitioning-annots.c:290. [eva:loop-unroll:partial] partitioning-annots.c:26: loop not completely unrolled -[eva] partitioning-annots.c:26: starting to merge loop iterations +[eva:partition] partitioning-annots.c:26: starting to merge loop iterations [eva:loop-unroll:partial] partitioning-annots.c:34: loop not completely unrolled -[eva] partitioning-annots.c:34: starting to merge loop iterations -[eva] partitioning-annots.c:36: starting to merge loop iterations +[eva:partition] partitioning-annots.c:34: starting to merge loop iterations +[eva:partition] partitioning-annots.c:36: starting to merge loop iterations [eva:loop-unroll:partial] partitioning-annots.c:49: loop not completely unrolled -[eva] partitioning-annots.c:49: starting to merge loop iterations +[eva:partition] partitioning-annots.c:49: starting to merge loop iterations [eva:loop-unroll:partial] partitioning-annots.c:54: loop not completely unrolled -[eva] partitioning-annots.c:54: starting to merge loop iterations +[eva:partition] partitioning-annots.c:54: starting to merge loop iterations [eva] Recording results for test_unroll [eva] Done for function test_unroll [eva] computing for function test_split <- main. @@ -91,7 +91,7 @@ [eva] Done for function test_dynamic_split [eva] computing for function test_dynamic_split_predicate <- main. Called from partitioning-annots.c:293. -[eva] partitioning-annots.c:124: starting to merge loop iterations +[eva:partition] partitioning-annots.c:124: starting to merge loop iterations [eva] Recording results for test_dynamic_split_predicate [eva] Done for function test_dynamic_split_predicate [eva] computing for function test_splits_post_call <- main. @@ -122,7 +122,7 @@ [eva] computing for function test_auto_limit <- main. Called from partitioning-annots.c:295. [eva:loop-unroll:auto] partitioning-annots.c:280: Automatic loop unrolling. -[eva] partitioning-annots.c:284: starting to merge loop iterations +[eva:partition] partitioning-annots.c:284: starting to merge loop iterations [eva] Recording results for test_auto_limit [eva] Done for function test_auto_limit [eva] Recording results for main diff --git a/tests/value/oracle/partitioning-annots.2.res.oracle b/tests/value/oracle/partitioning-annots.2.res.oracle index ac1dd0928fa097b817839ec19850c271a9f947aa..3d4a38d344507f5b31b3fcd8b65ca19da286214f 100644 --- a/tests/value/oracle/partitioning-annots.2.res.oracle +++ b/tests/value/oracle/partitioning-annots.2.res.oracle @@ -14,7 +14,7 @@ [eva] computing for function Frama_C_interval <- test_loop_split. Called from partitioning-annots.c:145. [eva] Done for function Frama_C_interval -[eva] partitioning-annots.c:143: starting to merge loop iterations +[eva:partition] partitioning-annots.c:143: starting to merge loop iterations [eva] computing for function Frama_C_interval <- test_loop_split. Called from partitioning-annots.c:145. [eva] Done for function Frama_C_interval diff --git a/tests/value/oracle/pointer4.res.oracle b/tests/value/oracle/pointer4.res.oracle index 32dae30299a7b5ed2157de5af0bcf0976092a181..effa4f8a361dd78a78a4e08fb030471ba12afb8c 100644 --- a/tests/value/oracle/pointer4.res.oracle +++ b/tests/value/oracle/pointer4.res.oracle @@ -7,7 +7,7 @@ d ∈ {0} e[0..9] ∈ {0} c ∈ {0} -[eva] pointer4.i:12: starting to merge loop iterations +[eva:partition] pointer4.i:12: starting to merge loop iterations [eva:alarm] pointer4.i:15: Warning: out of bounds write. assert \valid((int *)0x0 + c); [eva] Recording results for main diff --git a/tests/value/oracle/pointer_comparison.0.res.oracle b/tests/value/oracle/pointer_comparison.0.res.oracle index ad9eee418586b15a7e3b5cc00c032374a5f6f0ae..9a4075e1c52ed5d3aab1bf2f1354a5431e66bba3 100644 --- a/tests/value/oracle/pointer_comparison.0.res.oracle +++ b/tests/value/oracle/pointer_comparison.0.res.oracle @@ -27,7 +27,7 @@ [eva:pointer-comparison] pointer_comparison.c:23: invalid pointer comparison: invalid pointer(s) [eva] pointer_comparison.c:23: Frama_C_show_each_6: {{ &x + {20} }} -[eva] pointer_comparison.c:23: starting to merge loop iterations +[eva:partition] pointer_comparison.c:23: starting to merge loop iterations [eva] pointer_comparison.c:23: Frama_C_show_each_6: {{ &x + {20; 24} }} [eva] pointer_comparison.c:23: Frama_C_show_each_6: {{ &x + {20; 24; 28} }} [eva] pointer_comparison.c:23: Frama_C_show_each_6: {{ &x + [20..--],0%4 }} diff --git a/tests/value/oracle/pointer_comparison.1.res.oracle b/tests/value/oracle/pointer_comparison.1.res.oracle index e92341d4ebc1ef5904324703245c37763be75795..4e8c479e6fdc51a9f5e5b712947d6f234a2140b1 100644 --- a/tests/value/oracle/pointer_comparison.1.res.oracle +++ b/tests/value/oracle/pointer_comparison.1.res.oracle @@ -44,7 +44,7 @@ [eva:pointer-comparison] pointer_comparison.c:23: evaluating condition to {0; 1} instead of {0} because of UPCPA [eva] pointer_comparison.c:23: Frama_C_show_each_6: {{ &x + {20} }} -[eva] pointer_comparison.c:23: starting to merge loop iterations +[eva:partition] pointer_comparison.c:23: starting to merge loop iterations [eva] pointer_comparison.c:23: Frama_C_show_each_6: {{ &x + {20; 24} }} [eva] pointer_comparison.c:23: Frama_C_show_each_6: {{ &x + {20; 24; 28} }} [eva] pointer_comparison.c:23: Frama_C_show_each_6: {{ &x + [20..--],0%4 }} diff --git a/tests/value/oracle/pointer_loop.res.oracle b/tests/value/oracle/pointer_loop.res.oracle index ed5040576f020c2b11728d7c87234ea4af19b8b7..6ae8253711a1bacf0a6cb594e523c99fd9f10972 100644 --- a/tests/value/oracle/pointer_loop.res.oracle +++ b/tests/value/oracle/pointer_loop.res.oracle @@ -15,7 +15,7 @@ [1] ∈ {0} ACtrl[0] ∈ {{ &Ctrl[0] }} [1] ∈ {{ &Ctrl[1] }} -[eva] pointer_loop.i:13: starting to merge loop iterations +[eva:partition] pointer_loop.i:13: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/tests/value/oracle/postcondition.res.oracle b/tests/value/oracle/postcondition.res.oracle index fcfd148f70a8b458c58ae8c8daccdeb8d74be096..618629470fa6672b518e256a8ccc363f32589e90 100644 --- a/tests/value/oracle/postcondition.res.oracle +++ b/tests/value/oracle/postcondition.res.oracle @@ -24,7 +24,7 @@ Called from postcondition.i:20. [eva] using specification for function u [eva] Done for function u -[eva] postcondition.i:18: starting to merge loop iterations +[eva:partition] postcondition.i:18: starting to merge loop iterations [eva] computing for function u <- get_index <- main. Called from postcondition.i:20. [eva] Done for function u diff --git a/tests/value/oracle/precise_locations.res.oracle b/tests/value/oracle/precise_locations.res.oracle index 872e081060b7d119737fb4bc4754de3517c861d7..d46c5437dcdd952a68eb8188fc83b00c4e0aa2be 100644 --- a/tests/value/oracle/precise_locations.res.oracle +++ b/tests/value/oracle/precise_locations.res.oracle @@ -8,8 +8,8 @@ j ∈ {0} q ∈ {0} r ∈ {0} -[eva] precise_locations.i:29: starting to merge loop iterations -[eva] precise_locations.i:28: starting to merge loop iterations +[eva:partition] precise_locations.i:29: starting to merge loop iterations +[eva:partition] precise_locations.i:28: starting to merge loop iterations [eva] precise_locations.i:33: Frama_C_dump_each: # cvalue: @@ -23,17 +23,17 @@ v ∈ [--..--] __retres ∈ UNINITIALIZED ==END OF DUMP== -[eva] precise_locations.i:34: starting to merge loop iterations +[eva:partition] precise_locations.i:34: starting to merge loop iterations [eva] computing for function ct <- main. Called from precise_locations.i:39. [eva] Recording results for ct [eva] Done for function ct -[eva] precise_locations.i:38: starting to merge loop iterations +[eva:partition] precise_locations.i:38: starting to merge loop iterations [eva] precise_locations.i:39: Reusing old results for call to ct [eva] precise_locations.i:39: Reusing old results for call to ct [eva] precise_locations.i:39: Reusing old results for call to ct [eva] precise_locations.i:39: Reusing old results for call to ct -[eva] precise_locations.i:37: starting to merge loop iterations +[eva:partition] precise_locations.i:37: starting to merge loop iterations [eva] precise_locations.i:39: Reusing old results for call to ct [eva] precise_locations.i:39: Reusing old results for call to ct [eva] precise_locations.i:39: Reusing old results for call to ct @@ -162,7 +162,7 @@ [eva] using specification for function g [eva] precise_locations.i:49: function g: precondition got status valid. [eva] Done for function g -[eva] precise_locations.i:45: starting to merge loop iterations +[eva:partition] precise_locations.i:45: starting to merge loop iterations [eva] computing for function f <- main. Called from precise_locations.i:48. [eva] Done for function f @@ -181,7 +181,7 @@ [eva] computing for function g <- main. Called from precise_locations.i:49. [eva] Done for function g -[eva] precise_locations.i:44: starting to merge loop iterations +[eva:partition] precise_locations.i:44: starting to merge loop iterations [eva] computing for function f <- main. Called from precise_locations.i:48. [eva] Done for function f diff --git a/tests/value/oracle/raz.res.oracle b/tests/value/oracle/raz.res.oracle index c17ddaa0725901ccfeac7a652c9d8eb998b324a1..1fbe1111bb3c87a1f8c9808af09bfed9bd54d840 100644 --- a/tests/value/oracle/raz.res.oracle +++ b/tests/value/oracle/raz.res.oracle @@ -4,7 +4,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization h ∈ [--..--] -[eva] raz.i:8: starting to merge loop iterations +[eva:partition] raz.i:8: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/tests/value/oracle/reading_null.res.oracle b/tests/value/oracle/reading_null.res.oracle index fc1f29a182af799a1b1e4223d40a84b4c1b17b8b..559416ef96dafae7d2dbbe49d432c85d67de2697 100644 --- a/tests/value/oracle/reading_null.res.oracle +++ b/tests/value/oracle/reading_null.res.oracle @@ -19,7 +19,7 @@ S_0_T[0..1] ∈ [--..--] S_1_T[0..1] ∈ [--..--] [eva] reading_null.i:25: Frama_C_show_each_F: [-2147483648..2147483647], {0} -[eva] reading_null.i:24: starting to merge loop iterations +[eva:partition] reading_null.i:24: starting to merge loop iterations [eva] reading_null.i:25: Frama_C_show_each_F: [-2147483648..2147483647], {0; 1} [eva] reading_null.i:25: Frama_C_show_each_F: [-2147483648..2147483647], {0; 1; 2} diff --git a/tests/value/oracle/red_alarms.res.oracle b/tests/value/oracle/red_alarms.res.oracle index 01af779f31d48018f83d623336724334b696bbfd..6b67ce68a5b672b049dbcd44698dfba98a175700 100644 --- a/tests/value/oracle/red_alarms.res.oracle +++ b/tests/value/oracle/red_alarms.res.oracle @@ -51,16 +51,16 @@ Called from red_alarms.i:97. [eva:alarm] red_alarms.i:45: Warning: accessing out of bounds index. assert i < 32; -[eva] red_alarms.i:47: starting to merge loop iterations +[eva:partition] red_alarms.i:47: starting to merge loop iterations [eva:alarm] red_alarms.i:48: Warning: out of bounds write. assert \valid(p); -[eva] red_alarms.i:52: starting to merge loop iterations +[eva:partition] red_alarms.i:52: starting to merge loop iterations [eva:alarm] red_alarms.i:53: Warning: accessing out of bounds index. assert i < 32; [eva:alarm] red_alarms.i:57: Warning: accessing out of bounds index. assert i < 32; [kernel] red_alarms.i:57: Warning: all target addresses were invalid. This path is assumed to be dead. -[eva] red_alarms.i:60: starting to merge loop iterations +[eva:partition] red_alarms.i:60: starting to merge loop iterations [eva:alarm] red_alarms.i:61: Warning: accessing out of bounds index. assert i < 32; [kernel] red_alarms.i:61: Warning: diff --git a/tests/value/oracle/reevaluate_alarms.res.oracle b/tests/value/oracle/reevaluate_alarms.res.oracle index 9a0cf69cf4a746e9ee0c97a5dc4c2a7a0d015af1..b31ac29c076aa2b7185d035bd84c1d62341914f0 100644 --- a/tests/value/oracle/reevaluate_alarms.res.oracle +++ b/tests/value/oracle/reevaluate_alarms.res.oracle @@ -8,7 +8,7 @@ n ∈ {1} [eva] computing for function loop <- main. Called from reevaluate_alarms.i:34. -[eva] reevaluate_alarms.i:13: starting to merge loop iterations +[eva:partition] reevaluate_alarms.i:13: starting to merge loop iterations [eva:alarm] reevaluate_alarms.i:14: Warning: signed overflow. assert S + i ≤ 2147483647; [eva:alarm] reevaluate_alarms.i:14: Warning: @@ -18,7 +18,7 @@ [eva] Done for function loop [eva] computing for function compute_n <- main. Called from reevaluate_alarms.i:36. -[eva] reevaluate_alarms.i:19: starting to merge loop iterations +[eva:partition] reevaluate_alarms.i:19: starting to merge loop iterations [eva:alarm] reevaluate_alarms.i:20: Warning: signed overflow. assert n * i ≤ 2147483647; [eva] Recording results for compute_n diff --git a/tests/value/oracle/relations2.res.oracle b/tests/value/oracle/relations2.res.oracle index f3cd5fc0df7ac3bd34033506b11a396ad681761f..6a5c925a9e5e3785fbd0972e072c318892b75be9 100644 --- a/tests/value/oracle/relations2.res.oracle +++ b/tests/value/oracle/relations2.res.oracle @@ -69,7 +69,7 @@ [eva:alarm] relations2.i:34: Warning: accessing out of bounds index. assert (unsigned int)(i - (unsigned int)(t + 1)) < 514; -[eva] relations2.i:32: starting to merge loop iterations +[eva:partition] relations2.i:32: starting to merge loop iterations [eva] relations2.i:33: Frama_C_dump_each: # cvalue: diff --git a/tests/value/oracle/semaphore.res.oracle b/tests/value/oracle/semaphore.res.oracle index 12339ab06615a383b8a0d157b84099221cd74e6a..a3272cd7fc667380b97bb0c012df1696fca1a19d 100644 --- a/tests/value/oracle/semaphore.res.oracle +++ b/tests/value/oracle/semaphore.res.oracle @@ -12,7 +12,7 @@ Called from semaphore.i:31. [eva] using specification for function V [eva] Done for function V -[eva] semaphore.i:29: starting to merge loop iterations +[eva:partition] semaphore.i:29: starting to merge loop iterations [eva] computing for function V <- g. Called from semaphore.i:31. [eva] Done for function V @@ -22,7 +22,7 @@ [eva] computing for function V <- g. Called from semaphore.i:31. [eva] Done for function V -[eva] semaphore.i:28: starting to merge loop iterations +[eva:partition] semaphore.i:28: starting to merge loop iterations [kernel:annot:missing-spec] semaphore.i:34: Warning: Neither code nor specification for function P, generating default assigns. See -generated-spec-* options for more info diff --git a/tests/value/oracle/shift_big.res.oracle b/tests/value/oracle/shift_big.res.oracle index de17c12780cf9d3bf8030a1c9e1410b530b2b42a..4cc1d32546e3a0f31e32ea8814a9cda190b8db53 100644 --- a/tests/value/oracle/shift_big.res.oracle +++ b/tests/value/oracle/shift_big.res.oracle @@ -25,7 +25,7 @@ (tmp_0 from t2()) [eva] computing for function t3 <- main. Called from shift_big.i:65. -[eva] shift_big.i:22: starting to merge loop iterations +[eva:partition] shift_big.i:22: starting to merge loop iterations [eva] shift_big.i:25: assertion got status valid. [eva] Recording results for t3 [eva] Done for function t3 @@ -36,7 +36,7 @@ [eva] Done for function t4 [eva] computing for function t5 <- main. Called from shift_big.i:67. -[eva] shift_big.i:37: starting to merge loop iterations +[eva:partition] shift_big.i:37: starting to merge loop iterations [eva] shift_big.i:40: assertion got status valid. [eva] Recording results for t5 [eva] Done for function t5 diff --git a/tests/value/oracle/statistics.res.oracle b/tests/value/oracle/statistics.res.oracle index a2a50eb222a0de641a71c87a23d8ea797c9e7b7e..e53aa31daa848d2f396f9304f6064dba506232a5 100644 --- a/tests/value/oracle/statistics.res.oracle +++ b/tests/value/oracle/statistics.res.oracle @@ -10,7 +10,7 @@ Called from statistics.i:13. [eva] Recording results for g [eva] Done for function g -[eva] statistics.i:12: starting to merge loop iterations +[eva:partition] statistics.i:12: starting to merge loop iterations [eva] computing for function g <- f <- main. Called from statistics.i:13. [eva] Recording results for g diff --git a/tests/value/oracle/strings_cond.res.oracle b/tests/value/oracle/strings_cond.res.oracle index 432a970ebd448e058f6ec1320f796411ba321561..1247b21c54909e8e46ba94877b043f4b99128527 100644 --- a/tests/value/oracle/strings_cond.res.oracle +++ b/tests/value/oracle/strings_cond.res.oracle @@ -12,7 +12,7 @@ s ∈ {{ "Bla" }} ==END OF DUMP== [eva] strings_cond.i:4: Frama_C_show_each_s: {{ "Bla" }} -[eva] strings_cond.i:4: starting to merge loop iterations +[eva:partition] strings_cond.i:4: starting to merge loop iterations [eva] strings_cond.i:4: Frama_C_show_each_s: {{ "Bla" + {0; 1} }} [eva] strings_cond.i:4: Frama_C_show_each_s: {{ "Bla" + {0; 1; 2} }} [eva] Recording results for foo diff --git a/tests/value/oracle/symbolic_locs.res.oracle b/tests/value/oracle/symbolic_locs.res.oracle index fe83515c3c333f469c7cec17325d640acacac535..10b61d5e68aa5d06f59650c79bbb0fe92dc5ad64 100644 --- a/tests/value/oracle/symbolic_locs.res.oracle +++ b/tests/value/oracle/symbolic_locs.res.oracle @@ -181,7 +181,7 @@ [eva] Done for function main6_ghost_dep [eva] computing for function main7_widening <- main. Called from symbolic_locs.i:124. -[eva] symbolic_locs.i:110: starting to merge loop iterations +[eva:partition] symbolic_locs.i:110: starting to merge loop iterations [eva] symbolic_locs.i:113: Frama_C_show_each: [10001..2147483647] [eva] Recording results for main7_widening [eva] Done for function main7_widening diff --git a/tests/value/oracle/taint.res.oracle b/tests/value/oracle/taint.res.oracle index ef918aac811489a69d43de04dac5113763676bbc..38bc4e3efe5a0dd38dcdb433a2ef656b69154853 100644 --- a/tests/value/oracle/taint.res.oracle +++ b/tests/value/oracle/taint.res.oracle @@ -171,7 +171,7 @@ Called from taint.c:215. [eva:loop-unroll:auto] taint.c:157: Automatic loop unrolling. [eva:loop-unroll:partial] taint.c:157: loop not completely unrolled -[eva] taint.c:157: starting to merge loop iterations +[eva:partition] taint.c:157: starting to merge loop iterations [eva:alarm] taint.c:157: Warning: signed overflow. assert i + 1 ≤ 2147483647; [eva] taint.c:165: Frama_C_dump_each: diff --git a/tests/value/oracle/test.0.res.oracle b/tests/value/oracle/test.0.res.oracle index 9f847abc20df15fca50b8cb5bc9719c77ce380d1..8480c5f752ccbf5207e213f65f3223283b361dc3 100644 --- a/tests/value/oracle/test.0.res.oracle +++ b/tests/value/oracle/test.0.res.oracle @@ -11,11 +11,11 @@ out of bounds read. assert \valid_read(v + (int)(j + ecart)); [eva:alarm] test.i:14: Warning: out of bounds write. assert \valid(v + (int)(j + ecart)); -[eva] test.i:11: starting to merge loop iterations -[eva] test.i:10: starting to merge loop iterations +[eva:partition] test.i:11: starting to merge loop iterations +[eva:partition] test.i:10: starting to merge loop iterations [eva:alarm] test.i:11: Warning: signed overflow. assert j + ecart ≤ 2147483647; -[eva] test.i:9: starting to merge loop iterations +[eva:partition] test.i:9: starting to merge loop iterations [eva] Recording results for inst_F6 [eva] Done for function inst_F6 [scope:rm_asserts] removing 1 assertion(s) diff --git a/tests/value/oracle/threat_redundant.res.oracle b/tests/value/oracle/threat_redundant.res.oracle index 6426a9027bc588566430bccabe958405e20e9e48..96e3f3ce0c9eb3140790e7bc653b3fde0a3cc2f4 100644 --- a/tests/value/oracle/threat_redundant.res.oracle +++ b/tests/value/oracle/threat_redundant.res.oracle @@ -16,7 +16,7 @@ x ∈ {0} [eva] computing for function strchr <- main. Called from threat_redundant.c:19. -[eva] threat_redundant.c:8: starting to merge loop iterations +[eva:partition] threat_redundant.c:8: starting to merge loop iterations [eva:alarm] threat_redundant.c:8: Warning: out of bounds read. assert \valid_read(s); [eva] Recording results for strchr diff --git a/tests/value/oracle/ulongvslonglong.0.res.oracle b/tests/value/oracle/ulongvslonglong.0.res.oracle index 90e641cc4a386d151258e0599a301651bd6a0801..899fe67e4a757742111e039288f366a0e2a88267 100644 --- a/tests/value/oracle/ulongvslonglong.0.res.oracle +++ b/tests/value/oracle/ulongvslonglong.0.res.oracle @@ -6,8 +6,8 @@ x ∈ {0} x2 ∈ {0} x9[0..5][0..1] ∈ {0} -[eva] ulongvslonglong.i:14: starting to merge loop iterations -[eva] ulongvslonglong.i:12: starting to merge loop iterations +[eva:partition] ulongvslonglong.i:14: starting to merge loop iterations +[eva:partition] ulongvslonglong.i:12: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/tests/value/oracle/ulongvslonglong.1.res.oracle b/tests/value/oracle/ulongvslonglong.1.res.oracle index f27ee0082e84e8c9cc2a69744f80fb1df11a09db..1f841f65473e500d45b3ef02021840ba110bb87d 100644 --- a/tests/value/oracle/ulongvslonglong.1.res.oracle +++ b/tests/value/oracle/ulongvslonglong.1.res.oracle @@ -6,8 +6,8 @@ x ∈ {0} x2 ∈ {0} x9[0..5][0..1] ∈ {0} -[eva] ulongvslonglong.i:14: starting to merge loop iterations -[eva] ulongvslonglong.i:12: starting to merge loop iterations +[eva:partition] ulongvslonglong.i:14: starting to merge loop iterations +[eva:partition] ulongvslonglong.i:12: starting to merge loop iterations [eva] Recording results for main [eva] Done for function main [eva] ====== VALUES COMPUTED ====== diff --git a/tests/value/oracle/undefined_sequence.0.res.oracle b/tests/value/oracle/undefined_sequence.0.res.oracle index d2d2868494e99b351bcd44efd2bbf610addb30aa..fd2f9bff453086dbbb7f9c6875e3815fa14ca96c 100644 --- a/tests/value/oracle/undefined_sequence.0.res.oracle +++ b/tests/value/oracle/undefined_sequence.0.res.oracle @@ -84,9 +84,9 @@ H ∈ {0} [eva:alarm] undefined_sequence.i:35: Warning: undefined multiple accesses in expression. assert \separated(&x, y); -[eva] undefined_sequence.i:36: starting to merge loop iterations -[eva] undefined_sequence.i:38: starting to merge loop iterations -[eva] undefined_sequence.i:40: starting to merge loop iterations +[eva:partition] undefined_sequence.i:36: starting to merge loop iterations +[eva:partition] undefined_sequence.i:38: starting to merge loop iterations +[eva:partition] undefined_sequence.i:40: starting to merge loop iterations [eva:alarm] undefined_sequence.i:40: Warning: signed overflow. assert G[tmp_2] + G[tmp_3] ≤ 2147483647; diff --git a/tests/value/oracle/undefined_sequence.1.res.oracle b/tests/value/oracle/undefined_sequence.1.res.oracle index b9c2b08d5638c675b32c2c52b6fdad05cb86dffb..fc00901135dfa119e216e07bed1464e8d05db513 100644 --- a/tests/value/oracle/undefined_sequence.1.res.oracle +++ b/tests/value/oracle/undefined_sequence.1.res.oracle @@ -7,21 +7,21 @@ c ∈ [--..--] r ∈ {0} H ∈ {0} -[eva] undefined_sequence.i:36: starting to merge loop iterations -[eva] undefined_sequence.i:38: starting to merge loop iterations -[eva] undefined_sequence.i:40: starting to merge loop iterations +[eva:partition] undefined_sequence.i:36: starting to merge loop iterations +[eva:partition] undefined_sequence.i:38: starting to merge loop iterations +[eva:partition] undefined_sequence.i:40: starting to merge loop iterations [eva:alarm] undefined_sequence.i:40: Warning: signed overflow. assert G[tmp_2] + G[tmp_3] ≤ 2147483647; (tmp_2 from j++, tmp_3 from i++) -[eva] undefined_sequence.i:43: starting to merge loop iterations +[eva:partition] undefined_sequence.i:43: starting to merge loop iterations [eva:alarm] undefined_sequence.i:50: Warning: signed overflow. assert G[j] + G[tmp_6] ≤ 2147483647; (tmp_6 from j++) [eva:alarm] undefined_sequence.i:51: Warning: signed overflow. assert G[tmp_7] + G[i] ≤ 2147483647; (tmp_7 from i++) -[eva] undefined_sequence.i:49: starting to merge loop iterations +[eva:partition] undefined_sequence.i:49: starting to merge loop iterations [eva] computing for function g <- main. Called from undefined_sequence.i:53. [eva] Recording results for g diff --git a/tests/value/oracle/unroll.res.oracle b/tests/value/oracle/unroll.res.oracle index c36bdf2bce155daeb3624c34432aba55098370b2..8ef0f44695ac7c5ce09a8788641467aee7afdc8c 100644 --- a/tests/value/oracle/unroll.res.oracle +++ b/tests/value/oracle/unroll.res.oracle @@ -9,7 +9,7 @@ t_biosmap[0..9] ∈ {0} g_biosmap ∈ {{ &t_biosmap[0] }} biosmap ∈ {0} -[eva] unroll.i:31: starting to merge loop iterations +[eva:partition] unroll.i:31: starting to merge loop iterations [eva:alarm] unroll.i:34: Warning: signed overflow. assert -2147483648 ≤ j - 1; [eva:alarm] unroll.i:32: Warning: signed overflow. assert G + i ≤ 2147483647; [eva] Recording results for main diff --git a/tests/value/oracle/unroll_simple.res.oracle b/tests/value/oracle/unroll_simple.res.oracle index 503c58f70d4d7da6f10ede70c1c62bf1c38896fc..83ff93f306ac15f8c1e5b983c628590a0ce5ed8e 100644 --- a/tests/value/oracle/unroll_simple.res.oracle +++ b/tests/value/oracle/unroll_simple.res.oracle @@ -4,7 +4,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization -[eva] unroll_simple.i:8: starting to merge loop iterations +[eva:partition] unroll_simple.i:8: starting to merge loop iterations [eva:alarm] unroll_simple.i:11: Warning: signed overflow. assert -2147483648 ≤ j - 1; [eva:alarm] unroll_simple.i:9: Warning: diff --git a/tests/value/oracle/user_assertion_uninit_var.res.oracle b/tests/value/oracle/user_assertion_uninit_var.res.oracle index 50cab91e31c16086addae18acfe2564f7c9f8e12..71513eb7d12a41c4d303e0b2c61a5154ef7a321c 100644 --- a/tests/value/oracle/user_assertion_uninit_var.res.oracle +++ b/tests/value/oracle/user_assertion_uninit_var.res.oracle @@ -4,7 +4,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization -[eva] user_assertion_uninit_var.i:3: starting to merge loop iterations +[eva:partition] user_assertion_uninit_var.i:3: starting to merge loop iterations [eva:alarm] user_assertion_uninit_var.i:4: Warning: assertion got status unknown. [eva:alarm] user_assertion_uninit_var.i:6: Warning: diff --git a/tests/value/oracle/va_list2.0.res.oracle b/tests/value/oracle/va_list2.0.res.oracle index c957328829e25d2ac3d408b799ef17760dce973c..7ea1da5637ab9507edd09bfd7345546f87c7f91a 100644 --- a/tests/value/oracle/va_list2.0.res.oracle +++ b/tests/value/oracle/va_list2.0.res.oracle @@ -26,7 +26,7 @@ (tmp_0 from vararg) [eva] va_list2.c:21: Frama_C_show_each_f: {{ garbled mix of &{S_0_S___va_params} (origin: Well) }} -[eva] va_list2.c:12: starting to merge loop iterations +[eva:partition] va_list2.c:12: starting to merge loop iterations [eva:alarm] va_list2.c:13: Warning: out of bounds read. assert \valid_read(fmt); [eva] va_list2.c:16: Frama_C_show_each_i: diff --git a/tests/value/oracle/va_list2.1.res.oracle b/tests/value/oracle/va_list2.1.res.oracle index ca15a17bee84a7edcee663767a63a0e96ef2af49..134e514df9bec65e37ea36c6fc101f598d31543f 100644 --- a/tests/value/oracle/va_list2.1.res.oracle +++ b/tests/value/oracle/va_list2.1.res.oracle @@ -30,7 +30,7 @@ (tmp_0 from vararg) [eva] va_list2.c:21: Frama_C_show_each_f: [-3.40282346639e+38 .. 3.40282346639e+38] -[eva] va_list2.c:12: starting to merge loop iterations +[eva:partition] va_list2.c:12: starting to merge loop iterations [eva:alarm] va_list2.c:13: Warning: out of bounds read. assert \valid_read(fmt); [eva] computing for function __builtin_va_arg <- main. Called from va_list2.c:15. diff --git a/tests/value/oracle/widen_non_constant.res.oracle b/tests/value/oracle/widen_non_constant.res.oracle index a731f49ad08979aaa09a10914c833d4c48dbf44e..f6467037e84a9b923287850df9912102c027d19c 100644 --- a/tests/value/oracle/widen_non_constant.res.oracle +++ b/tests/value/oracle/widen_non_constant.res.oracle @@ -13,11 +13,11 @@ Called from widen_non_constant.i:97. [eva] widen_non_constant.i:11: Frama_C_show_each_out: {0} [eva] widen_non_constant.i:13: Frama_C_show_each_in: {0}, {1} -[eva] widen_non_constant.i:12: starting to merge loop iterations +[eva:partition] widen_non_constant.i:12: starting to merge loop iterations [eva] widen_non_constant.i:13: Frama_C_show_each_in: {0}, {1; 2} [eva] widen_non_constant.i:13: Frama_C_show_each_in: {0}, {1; 2; 3} [eva] widen_non_constant.i:13: Frama_C_show_each_in: {0}, [1..23] -[eva] widen_non_constant.i:10: starting to merge loop iterations +[eva:partition] widen_non_constant.i:10: starting to merge loop iterations [eva] widen_non_constant.i:11: Frama_C_show_each_out: {0; 1} [eva] widen_non_constant.i:13: Frama_C_show_each_in: {0; 1}, [1..23] [eva] widen_non_constant.i:11: Frama_C_show_each_out: {0; 1; 2} @@ -30,11 +30,11 @@ Called from widen_non_constant.i:98. [eva] widen_non_constant.i:27: Frama_C_show_each_out: {0} [eva] widen_non_constant.i:29: Frama_C_show_each_in: {0}, {1} -[eva] widen_non_constant.i:28: starting to merge loop iterations +[eva:partition] widen_non_constant.i:28: starting to merge loop iterations [eva] widen_non_constant.i:29: Frama_C_show_each_in: {0}, {1; 2} [eva] widen_non_constant.i:29: Frama_C_show_each_in: {0}, {1; 2; 3} [eva] widen_non_constant.i:29: Frama_C_show_each_in: {0}, [1..23] -[eva] widen_non_constant.i:26: starting to merge loop iterations +[eva:partition] widen_non_constant.i:26: starting to merge loop iterations [eva] widen_non_constant.i:27: Frama_C_show_each_out: {0; 1} [eva] widen_non_constant.i:29: Frama_C_show_each_in: {0; 1}, [1..23] [eva] widen_non_constant.i:27: Frama_C_show_each_out: {0; 1; 2} @@ -47,11 +47,11 @@ Called from widen_non_constant.i:99. [eva] widen_non_constant.i:46: Frama_C_show_each_out: {0} [eva] widen_non_constant.i:48: Frama_C_show_each_in: {0}, {1} -[eva] widen_non_constant.i:47: starting to merge loop iterations +[eva:partition] widen_non_constant.i:47: starting to merge loop iterations [eva] widen_non_constant.i:48: Frama_C_show_each_in: {0}, {1; 2} [eva] widen_non_constant.i:48: Frama_C_show_each_in: {0}, {1; 2; 3} [eva] widen_non_constant.i:48: Frama_C_show_each_in: {0}, [1..23] -[eva] widen_non_constant.i:45: starting to merge loop iterations +[eva:partition] widen_non_constant.i:45: starting to merge loop iterations [eva] widen_non_constant.i:46: Frama_C_show_each_out: {0; 1} [eva] widen_non_constant.i:48: Frama_C_show_each_in: {0; 1}, [1..23] [eva] widen_non_constant.i:46: Frama_C_show_each_out: {0; 1; 2} @@ -62,17 +62,17 @@ [eva] Done for function main3 [eva] computing for function main4 <- main. Called from widen_non_constant.i:100. -[eva] widen_non_constant.i:63: starting to merge loop iterations -[eva] widen_non_constant.i:69: starting to merge loop iterations +[eva:partition] widen_non_constant.i:63: starting to merge loop iterations +[eva:partition] widen_non_constant.i:69: starting to merge loop iterations [eva] widen_non_constant.i:72: Frama_C_show_each: {43} -[eva] widen_non_constant.i:75: starting to merge loop iterations +[eva:partition] widen_non_constant.i:75: starting to merge loop iterations [eva] widen_non_constant.i:78: Frama_C_show_each: {35; 36; 37; 38; 39; 40; 41; 42} [eva] Recording results for main4 [eva] Done for function main4 [eva] computing for function main5 <- main. Called from widen_non_constant.i:101. -[eva] widen_non_constant.i:90: starting to merge loop iterations +[eva:partition] widen_non_constant.i:90: starting to merge loop iterations [eva] Recording results for main5 [eva] Done for function main5 [eva] Recording results for main diff --git a/tests/value/oracle/widen_on_non_monotonic.res.oracle b/tests/value/oracle/widen_on_non_monotonic.res.oracle index 8e040db5b0c2f1ca0f1f189954d3d4bb1af61d70..c1948c37c5f3db537c6763e282911c3ec2289968 100644 --- a/tests/value/oracle/widen_on_non_monotonic.res.oracle +++ b/tests/value/oracle/widen_on_non_monotonic.res.oracle @@ -18,9 +18,9 @@ k ∈ {0} [eva] computing for function main1 <- main. Called from widen_on_non_monotonic.i:71. -[eva] widen_on_non_monotonic.i:25: starting to merge loop iterations -[eva] widen_on_non_monotonic.i:23: starting to merge loop iterations -[eva] widen_on_non_monotonic.i:26: starting to merge loop iterations +[eva:partition] widen_on_non_monotonic.i:25: starting to merge loop iterations +[eva:partition] widen_on_non_monotonic.i:23: starting to merge loop iterations +[eva:partition] widen_on_non_monotonic.i:26: starting to merge loop iterations [eva:alarm] widen_on_non_monotonic.i:27: Warning: signed overflow. assert -2147483648 ≤ b - 1; [eva] Recording results for main1 diff --git a/tests/value/oracle/widen_overflow.res.oracle b/tests/value/oracle/widen_overflow.res.oracle index 6601f0800a90e5b8b6433796c6bf2e1008b7bb8e..72f23a8c5c46fe4ca8fbe80bf567eee28f9a1bf2 100644 --- a/tests/value/oracle/widen_overflow.res.oracle +++ b/tests/value/oracle/widen_overflow.res.oracle @@ -14,7 +14,7 @@ Called from widen_overflow.i:9. [eva] using specification for function u [eva] Done for function u -[eva] widen_overflow.i:9: starting to merge loop iterations +[eva:partition] widen_overflow.i:9: starting to merge loop iterations [eva] computing for function u <- main. Called from widen_overflow.i:9. [eva] Done for function u diff --git a/tests/value/oracle/widening_thresholds.res.oracle b/tests/value/oracle/widening_thresholds.res.oracle index 27a216ec20ae7dbdb7292226e78395a427198d65..9c06a0c9331d93ffe642c737a5fc561568287e2e 100644 --- a/tests/value/oracle/widening_thresholds.res.oracle +++ b/tests/value/oracle/widening_thresholds.res.oracle @@ -11,7 +11,7 @@ Called from widening_thresholds.i:21. [eva] Recording results for incr_modulo [eva] Done for function incr_modulo -[eva] widening_thresholds.i:18: starting to merge loop iterations +[eva:partition] widening_thresholds.i:18: starting to merge loop iterations [eva] computing for function incr_modulo <- modulo <- main. Called from widening_thresholds.i:21. [eva] Recording results for incr_modulo diff --git a/tests/value/oracle/with_comment.res.oracle b/tests/value/oracle/with_comment.res.oracle index 32d3b2dde245eab24117d924e6fe8340431818a9..27692476ab9e46e9751f3ab11090debcf70072d9 100644 --- a/tests/value/oracle/with_comment.res.oracle +++ b/tests/value/oracle/with_comment.res.oracle @@ -5,7 +5,7 @@ [eva:initial-state] Values of globals at initialization HHH ∈ {0} G ∈ {0} -[eva] with_comment.i:20: starting to merge loop iterations +[eva:partition] with_comment.i:20: starting to merge loop iterations [eva:alarm] with_comment.i:21: Warning: signed overflow. assert G + 1 ≤ 2147483647; [eva] Recording results for main2 diff --git a/tests/value/oracle_apron/auto_loop_unroll.0.res.oracle b/tests/value/oracle_apron/auto_loop_unroll.0.res.oracle index 252285814d79648e5748107e6e1821616405d072..3942f9023790c871b5478f4884ba3769cdc4ce62 100644 --- a/tests/value/oracle_apron/auto_loop_unroll.0.res.oracle +++ b/tests/value/oracle_apron/auto_loop_unroll.0.res.oracle @@ -16,119 +16,119 @@ < [eva] auto_loop_unroll.c:41: Frama_C_show_each_imprecise: [0..2147483647] --- > [eva] auto_loop_unroll.c:41: Frama_C_show_each_imprecise: {100} -29,31c23 +30,32c24 < [eva:alarm] auto_loop_unroll.c:58: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:59: Frama_C_show_each_64: [0..2147483647] --- > [eva] auto_loop_unroll.c:59: Frama_C_show_each_64: {64} -33,35c25 +34,36c26 < [eva:alarm] auto_loop_unroll.c:63: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:64: Frama_C_show_each_40: [0..2147483647] --- > [eva] auto_loop_unroll.c:64: Frama_C_show_each_40: [0..120] -37,39c27 +38,40c28 < [eva:alarm] auto_loop_unroll.c:69: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:72: Frama_C_show_each_80: [0..2147483647] --- > [eva] auto_loop_unroll.c:72: Frama_C_show_each_80: [0..160] -41,43c29 +42,44c30 < [eva:alarm] auto_loop_unroll.c:76: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:82: Frama_C_show_each_32_80: [0..2147483647] --- > [eva] auto_loop_unroll.c:82: Frama_C_show_each_32_80: [0..164] -51,52d36 +52,53d37 < [eva:alarm] auto_loop_unroll.c:88: Warning: < signed overflow. assert res + 1 ≤ 2147483647; -55,57c39 +56,58c40 < [eva:alarm] auto_loop_unroll.c:93: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:95: Frama_C_show_each_101: [0..2147483647] --- > [eva] auto_loop_unroll.c:95: Frama_C_show_each_101: {101} -66c48,51 +67c49,52 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -76c61,64 +77c62,65 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -85c73,76 +86c74,77 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -102c93,96 +103c94,97 < [eva] auto_loop_unroll.c:100: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:100. > [eva] Recording results for incr > [eva] Done for function incr -109,110d102 +110,111d103 < [eva:alarm] auto_loop_unroll.c:14: Warning: < signed overflow. assert g + 1 ≤ 2147483647; -113c105,108 +114c106,109 < [eva] auto_loop_unroll.c:100: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:100. > [eva] Recording results for incr > [eva] Done for function incr -116,117d110 +117,118d111 < [eva:alarm] auto_loop_unroll.c:18: Warning: < signed overflow. assert i + 1 ≤ 2147483647; -120c113 +121c114 < [eva] auto_loop_unroll.c:103: Frama_C_show_each_25: [0..2147483647] --- > [eva] auto_loop_unroll.c:103: Frama_C_show_each_25: {25} -126c119 +127c120 < [eva] auto_loop_unroll.c:112: Frama_C_show_each_120: [0..2147483647] --- > [eva] auto_loop_unroll.c:112: Frama_C_show_each_120: [15..2147483647] -128,130c121 +129,131c122 < [eva:alarm] auto_loop_unroll.c:120: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:122: Frama_C_show_each_32_64: [0..2147483647] --- > [eva] auto_loop_unroll.c:122: Frama_C_show_each_32_64: [0..65] -132,134c123 +133,135c124 < [eva:alarm] auto_loop_unroll.c:130: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:132: Frama_C_show_each_1_28: [0..2147483647] --- > [eva] auto_loop_unroll.c:132: Frama_C_show_each_1_28: [0..29] -138c127 +139c128 < [eva] auto_loop_unroll.c:141: Frama_C_show_each_top: [0..2147483647] --- > [eva] auto_loop_unroll.c:141: Frama_C_show_each_top: [3..2147483647] -149,151c138 +150,152c139 < [eva:alarm] auto_loop_unroll.c:165: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:168: Frama_C_show_each_imprecise: [0..2147483647] --- > [eva] auto_loop_unroll.c:168: Frama_C_show_each_imprecise: [0..65] -156c143 +157c144 < [eva] auto_loop_unroll.c:179: Frama_C_show_each_imprecise: [0..2147483647] --- > [eva] auto_loop_unroll.c:179: Frama_C_show_each_imprecise: [64..2147483647] -160c147 +161c148 < [eva] auto_loop_unroll.c:188: Frama_C_show_each_imprecise: [0..2147483647] --- > [eva] auto_loop_unroll.c:188: Frama_C_show_each_imprecise: [10..2147483647] -178,182c165,173 +179,183c166,174 < [eva] auto_loop_unroll.c:193: Reusing old results for call to incr_g < [eva] auto_loop_unroll.c:193: Reusing old results for call to incr_g < [eva:alarm] auto_loop_unroll.c:195: Warning: @@ -144,82 +144,82 @@ > [eva] Recording results for incr_g > [eva] Done for function incr_g > [eva] auto_loop_unroll.c:197: Frama_C_show_each_imprecise: [0..64] -184,186c175 +185,187c176 < [eva:alarm] auto_loop_unroll.c:204: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:206: Frama_C_show_each_imprecise: [0..2147483647] --- > [eva] auto_loop_unroll.c:206: Frama_C_show_each_imprecise: [0..9] -188,189d176 +189,190d177 < [eva:alarm] auto_loop_unroll.c:212: Warning: < signed overflow. assert res + 1 ≤ 2147483647; -192c179 +193c180 < [eva] auto_loop_unroll.c:214: Frama_C_show_each_imprecise: [0..2147483647] --- > [eva] auto_loop_unroll.c:214: Frama_C_show_each_imprecise: [64..2147483647] -198,200c185 +199,201c186 < [eva:alarm] auto_loop_unroll.c:224: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:226: Frama_C_show_each_11: [0..2147483647] --- > [eva] auto_loop_unroll.c:226: Frama_C_show_each_11: {11} -202,204c187 +203,205c188 < [eva:alarm] auto_loop_unroll.c:229: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:231: Frama_C_show_each_12: [0..2147483647] --- > [eva] auto_loop_unroll.c:231: Frama_C_show_each_12: {12} -206,207d188 +207,208d189 < [eva:alarm] auto_loop_unroll.c:235: Warning: < signed overflow. assert res + 1 ≤ 2147483647; -209a191,192 +210a192,193 > [eva:alarm] auto_loop_unroll.c:235: Warning: > signed overflow. assert res + 1 ≤ 2147483647; -212,213d194 +213,214d195 < [eva:alarm] auto_loop_unroll.c:240: Warning: < signed overflow. assert res + 1 ≤ 2147483647; -215a197,198 +216a198,199 > [eva:alarm] auto_loop_unroll.c:240: Warning: > signed overflow. assert res + 1 ≤ 2147483647; -218,219d200 +219,220d201 < [eva:alarm] auto_loop_unroll.c:248: Warning: < signed overflow. assert res + 1 ≤ 2147483647; -222,224c203 +223,225c204 < [eva:alarm] auto_loop_unroll.c:253: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:257: Frama_C_show_each_11_111: [0..2147483647] --- > [eva] auto_loop_unroll.c:257: Frama_C_show_each_11_111: [11..111] -226,228c205 +227,229c206 < [eva:alarm] auto_loop_unroll.c:263: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:265: Frama_C_show_each_16: [0..2147483647] --- > [eva] auto_loop_unroll.c:265: Frama_C_show_each_16: [16..2147483647] -236,238c213 +237,239c214 < [eva:alarm] auto_loop_unroll.c:275: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:277: Frama_C_show_each_20: [0..2147483647] --- > [eva] auto_loop_unroll.c:277: Frama_C_show_each_20: [20..2147483646] -240,241d214 +241,242d215 < [eva:alarm] auto_loop_unroll.c:280: Warning: < signed overflow. assert res + 1 ≤ 2147483647; -244,246c217 +245,247c218 < [eva] auto_loop_unroll.c:282: Frama_C_show_each_21: [0..2147483647] -< [eva] auto_loop_unroll.c:284: starting to merge loop iterations +< [eva:partition] auto_loop_unroll.c:284: starting to merge loop iterations < [eva:alarm] auto_loop_unroll.c:286: Warning: --- > [eva:alarm] auto_loop_unroll.c:280: Warning: -248,250c219,221 +249,251c220,222 < [eva:alarm] auto_loop_unroll.c:284: Warning: < signed overflow. assert i + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:288: Frama_C_show_each_22: [0..2147483647] --- > [eva] auto_loop_unroll.c:282: Frama_C_show_each_21: {21} -> [eva] auto_loop_unroll.c:284: starting to merge loop iterations +> [eva:partition] auto_loop_unroll.c:284: starting to merge loop iterations > [eva] auto_loop_unroll.c:288: Frama_C_show_each_22: {21; 22} -252,256c223 +253,257c224 < [eva:alarm] auto_loop_unroll.c:294: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva:alarm] auto_loop_unroll.c:291: Warning: @@ -227,94 +227,94 @@ < [eva] auto_loop_unroll.c:296: Frama_C_show_each_23: [0..2147483647] --- > [eva] auto_loop_unroll.c:296: Frama_C_show_each_23: {22; 23} -260,262c227 +261,263c228 < [eva:alarm] auto_loop_unroll.c:299: Warning: < signed overflow. assert i + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:304: Frama_C_show_each_top: [0..2147483647] --- > [eva] auto_loop_unroll.c:304: Frama_C_show_each_top: [23..2147483647] -268,270c233,234 +269,271c234,235 < [eva:alarm] auto_loop_unroll.c:311: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:315: Frama_C_show_each_30: [0..2147483647] --- > [eva] auto_loop_unroll.c:315: Frama_C_show_each_30: {30} -> [eva] auto_loop_unroll.c:319: starting to merge loop iterations -273,274c237 -< [eva] auto_loop_unroll.c:319: starting to merge loop iterations +> [eva:partition] auto_loop_unroll.c:319: starting to merge loop iterations +274,275c238 +< [eva:partition] auto_loop_unroll.c:319: starting to merge loop iterations < [eva] auto_loop_unroll.c:324: Frama_C_show_each_top: [0..2147483647] --- > [eva] auto_loop_unroll.c:324: Frama_C_show_each_top: [31..2147483647] -276,278c239 +277,279c240 < [eva:alarm] auto_loop_unroll.c:328: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:333: Frama_C_show_each_32: [0..2147483647] --- > [eva] auto_loop_unroll.c:333: Frama_C_show_each_32: {32} -282c243 +283c244 < [eva] auto_loop_unroll.c:341: Frama_C_show_each_33_inf: [0..2147483647] --- > [eva] auto_loop_unroll.c:341: Frama_C_show_each_33_inf: [33..2147483647] -286,287d246 +287,288d247 < [eva:alarm] auto_loop_unroll.c:344: Warning: < signed overflow. assert res + 1 ≤ 2147483647; -290,292c249 +291,293c250 < [eva:alarm] auto_loop_unroll.c:355: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:357: Frama_C_show_each_0_35: [0..2147483647] --- > [eva] auto_loop_unroll.c:357: Frama_C_show_each_0_35: [0..35] -295,296d251 +296,297d252 < signed overflow. assert res + 1 ≤ 2147483647; < [eva:alarm] auto_loop_unroll.c:360: Warning: -298,300c253 +299,301c254 < [eva] auto_loop_unroll.c:364: Frama_C_show_each_36: [0..2147483647] -< [eva] auto_loop_unroll.c:367: starting to merge loop iterations +< [eva:partition] auto_loop_unroll.c:367: starting to merge loop iterations < [eva:alarm] auto_loop_unroll.c:370: Warning: --- > [eva:alarm] auto_loop_unroll.c:360: Warning: -302c255,257 +303c256,258 < [eva] auto_loop_unroll.c:372: Frama_C_show_each_27: [0..2147483647] --- > [eva] auto_loop_unroll.c:364: Frama_C_show_each_36: {36} -> [eva] auto_loop_unroll.c:367: starting to merge loop iterations +> [eva:partition] auto_loop_unroll.c:367: starting to merge loop iterations > [eva] auto_loop_unroll.c:372: Frama_C_show_each_27: [0..37] -307,309c262 +308,310c263 < [eva:alarm] auto_loop_unroll.c:383: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:387: Frama_C_show_each_50: [1..2147483647] --- > [eva] auto_loop_unroll.c:387: Frama_C_show_each_50: {50} -312,313d264 +313,314d265 < [eva:alarm] auto_loop_unroll.c:392: Warning: < signed overflow. assert -2147483648 ≤ i - 1; -320,323d270 +321,324d271 < [eva:alarm] auto_loop_unroll.c:404: Warning: < signed overflow. assert j + 1 ≤ 2147483647; < [eva:alarm] auto_loop_unroll.c:408: Warning: < signed overflow. assert j + 1 ≤ 2147483647; -325c272 +326c273 < [eva] auto_loop_unroll.c:410: Frama_C_show_each_30: [0..2147483647] --- > [eva] auto_loop_unroll.c:410: Frama_C_show_each_30: {30} -327,330d273 +328,331d274 < [eva:alarm] auto_loop_unroll.c:415: Warning: < signed overflow. assert j + 1 ≤ 2147483647; < [eva:alarm] auto_loop_unroll.c:419: Warning: < signed overflow. assert j + 1 ≤ 2147483647; -332c275 +333c276 < [eva] auto_loop_unroll.c:424: Frama_C_show_each_30: [0..2147483647] --- > [eva] auto_loop_unroll.c:424: Frama_C_show_each_30: {30} -342c285 +343c286 < __retres ∈ [1..2147483647] --- > __retres ∈ [1..25] -344c287 +345c288 < g ∈ [1..2147483647] --- > g ∈ [1..126] -372c315 +373c316 < k ∈ [22..2147483647] --- > k ∈ {22} diff --git a/tests/value/oracle_apron/auto_loop_unroll.1.res.oracle b/tests/value/oracle_apron/auto_loop_unroll.1.res.oracle index 6fca7af402ccf6e5b374c2a6a46e3722d392c47a..7b08aa986c07facbd92f30bcd3bf378512ed896e 100644 --- a/tests/value/oracle_apron/auto_loop_unroll.1.res.oracle +++ b/tests/value/oracle_apron/auto_loop_unroll.1.res.oracle @@ -1,209 +1,209 @@ -14,16c14 +15,17c15 < [eva:alarm] auto_loop_unroll.c:31: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:33: Frama_C_show_each_imprecise: [0..2147483647] --- > [eva] auto_loop_unroll.c:33: Frama_C_show_each_imprecise: {1000} -18,20c16 +19,21c17 < [eva:alarm] auto_loop_unroll.c:39: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:41: Frama_C_show_each_imprecise: [0..2147483647] --- > [eva] auto_loop_unroll.c:41: Frama_C_show_each_imprecise: {100} -54c50,53 +56c52,55 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -63c62,65 +65c64,67 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -72c74,77 +74c76,79 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -81c86,89 +83c88,91 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -90c98,101 +92c100,103 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -99c110,113 +101c112,115 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -108c122,125 +110c124,127 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -117c134,137 +119c136,139 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -126c146,149 +128c148,151 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -135c158,161 +137c160,163 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -144c170,173 +146c172,175 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -153c182,185 +155c184,187 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -162c194,197 +164c196,199 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -171c206,209 +173c208,211 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -180c218,221 +182c220,223 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -189c230,233 +191c232,235 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -198c242,245 +200c244,247 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -207c254,257 +209c256,259 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -216c266,269 +218c268,271 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -225c278,281 +227c280,283 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -234c290,293 +236c292,295 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -243c302,305 +245c304,307 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -252c314,317 +254c316,319 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -261c326,329 +263c328,331 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -270c338,341 +272c340,343 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -282c353 +284c355 < [eva] auto_loop_unroll.c:141: Frama_C_show_each_top: [0..2147483647] --- > [eva] auto_loop_unroll.c:141: Frama_C_show_each_top: [3..2147483647] -293,295c364 +295,297c366 < [eva:alarm] auto_loop_unroll.c:165: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:168: Frama_C_show_each_imprecise: [0..2147483647] --- > [eva] auto_loop_unroll.c:168: Frama_C_show_each_imprecise: [0..65] -300c369 +302c371 < [eva] auto_loop_unroll.c:179: Frama_C_show_each_imprecise: [0..2147483647] --- > [eva] auto_loop_unroll.c:179: Frama_C_show_each_imprecise: [64..2147483647] -304c373 +306c375 < [eva] auto_loop_unroll.c:188: Frama_C_show_each_imprecise: [0..2147483647] --- > [eva] auto_loop_unroll.c:188: Frama_C_show_each_imprecise: [10..2147483647] -322,326c391,399 +324,328c393,401 < [eva] auto_loop_unroll.c:193: Reusing old results for call to incr_g < [eva] auto_loop_unroll.c:193: Reusing old results for call to incr_g < [eva:alarm] auto_loop_unroll.c:195: Warning: @@ -219,28 +219,28 @@ > [eva] Recording results for incr_g > [eva] Done for function incr_g > [eva] auto_loop_unroll.c:197: Frama_C_show_each_imprecise: [0..64] -328,330c401 +330,332c403 < [eva:alarm] auto_loop_unroll.c:204: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:206: Frama_C_show_each_imprecise: [0..2147483647] --- > [eva] auto_loop_unroll.c:206: Frama_C_show_each_imprecise: [0..9] -332,333d402 +334,335d404 < [eva:alarm] auto_loop_unroll.c:212: Warning: < signed overflow. assert res + 1 ≤ 2147483647; -336c405 +338c407 < [eva] auto_loop_unroll.c:214: Frama_C_show_each_imprecise: [0..2147483647] --- > [eva] auto_loop_unroll.c:214: Frama_C_show_each_imprecise: [64..2147483647] -341c410 +343c412 < [eva:loop-unroll:auto] auto_loop_unroll.c:223: Automatic loop unrolling. --- -> [eva] auto_loop_unroll.c:223: starting to merge loop iterations -343c412 +> [eva:partition] auto_loop_unroll.c:223: starting to merge loop iterations +345c414 < [eva:loop-unroll:auto] auto_loop_unroll.c:228: Automatic loop unrolling. --- -> [eva] auto_loop_unroll.c:228: starting to merge loop iterations -345,350c414,427 +> [eva:partition] auto_loop_unroll.c:228: starting to merge loop iterations +347,352c416,429 < [eva:loop-unroll:auto] auto_loop_unroll.c:234: Automatic loop unrolling. < [eva] auto_loop_unroll.c:237: Frama_C_show_each_0_13: [0..13] < [eva:loop-unroll:auto] auto_loop_unroll.c:239: Automatic loop unrolling. @@ -248,61 +248,61 @@ < [eva:loop-unroll:auto] auto_loop_unroll.c:245: Automatic loop unrolling. < [eva] auto_loop_unroll.c:250: Frama_C_show_each_0_15: [0..15] --- -> [eva] auto_loop_unroll.c:234: starting to merge loop iterations +> [eva:partition] auto_loop_unroll.c:234: starting to merge loop iterations > [eva:alarm] auto_loop_unroll.c:234: Warning: > signed overflow. assert -2147483648 ≤ i_0 - 1; > [eva:alarm] auto_loop_unroll.c:235: Warning: > signed overflow. assert res + 1 ≤ 2147483647; > [eva] auto_loop_unroll.c:237: Frama_C_show_each_0_13: [0..2147483647] -> [eva] auto_loop_unroll.c:239: starting to merge loop iterations +> [eva:partition] auto_loop_unroll.c:239: starting to merge loop iterations > [eva:alarm] auto_loop_unroll.c:239: Warning: > signed overflow. assert -2147483648 ≤ i_1 - 1; > [eva:alarm] auto_loop_unroll.c:240: Warning: > signed overflow. assert res + 1 ≤ 2147483647; > [eva] auto_loop_unroll.c:242: Frama_C_show_each_0_14: [0..2147483647] -> [eva] auto_loop_unroll.c:245: starting to merge loop iterations +> [eva:partition] auto_loop_unroll.c:245: starting to merge loop iterations > [eva] auto_loop_unroll.c:250: Frama_C_show_each_0_15: [0..2147483647] -362c439,443 +365c442,446 < [eva:loop-unroll:auto] auto_loop_unroll.c:279: Automatic loop unrolling. --- -> [eva] auto_loop_unroll.c:279: starting to merge loop iterations +> [eva:partition] auto_loop_unroll.c:279: starting to merge loop iterations > [eva:alarm] auto_loop_unroll.c:279: Warning: > signed overflow. assert -2147483648 ≤ i - 1; > [eva:alarm] auto_loop_unroll.c:280: Warning: > signed overflow. assert res + 1 ≤ 2147483647; -371,373c452 +374,376c455 < [eva:alarm] auto_loop_unroll.c:299: Warning: < signed overflow. assert i + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:304: Frama_C_show_each_top: [0..2147483647] --- > [eva] auto_loop_unroll.c:304: Frama_C_show_each_top: [23..2147483647] -395,396d473 +399,400d477 < [eva:alarm] auto_loop_unroll.c:344: Warning: < signed overflow. assert res + 1 ≤ 2147483647; -400c477,481 +404c481,485 < [eva:loop-unroll:auto] auto_loop_unroll.c:360: Automatic loop unrolling. --- -> [eva] auto_loop_unroll.c:360: starting to merge loop iterations +> [eva:partition] auto_loop_unroll.c:360: starting to merge loop iterations > [eva:alarm] auto_loop_unroll.c:360: Warning: > signed overflow. assert -2147483648 ≤ i - 1; > [eva:alarm] auto_loop_unroll.c:360: Warning: > signed overflow. assert res + 1 ≤ 2147483647; -410,411c491,493 +414,415c495,497 < [eva:loop-unroll:auto] auto_loop_unroll.c:391: Automatic loop unrolling. < [eva] auto_loop_unroll.c:395: Frama_C_show_each_1_51: [1..51] --- > [eva:alarm] auto_loop_unroll.c:391: Warning: > signed overflow. assert res + 1 ≤ 2147483647; > [eva] auto_loop_unroll.c:395: Frama_C_show_each_1_51: [1..2147483647] -421c503 +425c507 < [eva] auto_loop_unroll.c:424: Frama_C_show_each_30: [15..45] --- > [eva] auto_loop_unroll.c:424: Frama_C_show_each_30: {30} -429c511 +433c515 < j ∈ [15..45] --- > j ∈ [15..30] -454c536 +458c540 < i ∈ [-1..50] --- > i ∈ [-2147483648..50] diff --git a/tests/value/oracle_apron/local_slevel.res.oracle b/tests/value/oracle_apron/local_slevel.res.oracle index 7dc46e0160ad7640f01c309fe06503d23965be15..d51410f599c6adee65adb557373aad659f37ef40 100644 --- a/tests/value/oracle_apron/local_slevel.res.oracle +++ b/tests/value/oracle_apron/local_slevel.res.oracle @@ -24,11 +24,11 @@ --- > [eva] local_slevel.i:18: Frama_C_show_each: {1}, [1..79],1%2, [1..79] > [eva] local_slevel.i:18: Frama_C_show_each: {-1}, [0..78],0%2, [0..78] -140c136 +142c138 < r ∈ [--..--] --- > r ∈ [0..2147483647] -381,383c377,379 +383,385c379,381 < [eva] local_slevel.i:18: Frama_C_show_each: {1}, {1}, {0; 1} < [eva] local_slevel.i:18: Frama_C_show_each: {-1}, {0}, {0; 1} < [eva] local_slevel.i:18: Frama_C_show_each: {1}, {1}, {0; 1; 2} @@ -36,15 +36,15 @@ > [eva] local_slevel.i:18: Frama_C_show_each: {1}, {1}, {1} > [eva] local_slevel.i:18: Frama_C_show_each: {-1}, {0}, {0} > [eva] local_slevel.i:18: Frama_C_show_each: {1}, {1}, {1} -385c381 +387c383 < [eva] local_slevel.i:18: Frama_C_show_each: {1}, [1..79],1%2, {0; 1; 2; 3} --- > [eva] local_slevel.i:18: Frama_C_show_each: {1}, [1..79],1%2, {1; 2; 3} -387c383 +389c385 < [eva] local_slevel.i:18: Frama_C_show_each: {1}, [1..79],1%2, {0; 1; 2; 3; 4} --- > [eva] local_slevel.i:18: Frama_C_show_each: {1}, [1..79],1%2, {1; 2; 3; 4} -389,394c385,386 +391,396c387,388 < [eva] local_slevel.i:18: Frama_C_show_each: {1}, [1..79],1%2, [0..2147483647] < [eva] local_slevel.i:18: Frama_C_show_each: {-1}, [0..78],0%2, [0..2147483647] < [eva] local_slevel.i:18: Frama_C_show_each: {1}, [1..79],1%2, [0..2147483648] @@ -54,7 +54,7 @@ --- > [eva] local_slevel.i:18: Frama_C_show_each: {1}, [1..79],1%2, [1..79] > [eva] local_slevel.i:18: Frama_C_show_each: {-1}, [0..78],0%2, [0..78] -508c500 +512c504 < r ∈ [--..--] --- > r ∈ [0..2147483647] diff --git a/tests/value/oracle_apron/octagons-pointers-simple.res.oracle b/tests/value/oracle_apron/octagons-pointers-simple.res.oracle index c976f8080e08fd8a1562ddb133889ddac757a32f..8a2d258b9f9af3d40947fb28d7337e32204a7c90 100644 --- a/tests/value/oracle_apron/octagons-pointers-simple.res.oracle +++ b/tests/value/oracle_apron/octagons-pointers-simple.res.oracle @@ -1,5 +1,5 @@ 39a40,53 -> [eva] octagons-pointers-simple.c:43: starting to merge loop iterations +> [eva:partition] octagons-pointers-simple.c:43: starting to merge loop iterations > [eva] octagons-pointers-simple.c:46: > Frama_C_dump_each: > # octagon: diff --git a/tests/value/oracle_apron/widen_on_non_monotonic.res.oracle b/tests/value/oracle_apron/widen_on_non_monotonic.res.oracle index 4d6e687c99315169af3b5a4603f2f7eb244d26d0..3b20bdeaea619b97b845a408a93b927b9fae01eb 100644 --- a/tests/value/oracle_apron/widen_on_non_monotonic.res.oracle +++ b/tests/value/oracle_apron/widen_on_non_monotonic.res.oracle @@ -1,2 +1,2 @@ 25a26 -> [eva] widen_on_non_monotonic.i:21: starting to merge loop iterations +> [eva:partition] widen_on_non_monotonic.i:21: starting to merge loop iterations diff --git a/tests/value/oracle_equality/alias.5.res.oracle b/tests/value/oracle_equality/alias.5.res.oracle index 7e9d6756cbbfab00239a7fddd99290aa7b420c21..ed9bb3d7582fa74b7154039b95cccb377d0e804c 100644 --- a/tests/value/oracle_equality/alias.5.res.oracle +++ b/tests/value/oracle_equality/alias.5.res.oracle @@ -1,5 +1,5 @@ 59a60 -> [eva] alias.i:260: starting to merge loop iterations +> [eva:partition] alias.i:260: starting to merge loop iterations 167c168 < y ∈ {0; 3; 77} --- diff --git a/tests/value/oracle_equality/auto_loop_unroll.0.res.oracle b/tests/value/oracle_equality/auto_loop_unroll.0.res.oracle index 73c9dc2735a60f22c55b4610f9128304cd63567a..8f94c123dd3f3a6099d03c8f38c36df7d951dd94 100644 --- a/tests/value/oracle_equality/auto_loop_unroll.0.res.oracle +++ b/tests/value/oracle_equality/auto_loop_unroll.0.res.oracle @@ -1,11 +1,11 @@ -76c76,79 +77c77,80 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. > Called from auto_loop_unroll.c:101. > [eva] Recording results for incr > [eva] Done for function incr -85c88,91 +86c89,92 < [eva] auto_loop_unroll.c:101: Reusing old results for call to incr --- > [eva] computing for function incr <- various_loops <- main. diff --git a/tests/value/oracle_equality/from_termin.res.oracle b/tests/value/oracle_equality/from_termin.res.oracle index d03d84f92d569928f2f9156ff651c33acd1a291b..1de4a7cee688e081bafe46d39ba6583328a1db51 100644 --- a/tests/value/oracle_equality/from_termin.res.oracle +++ b/tests/value/oracle_equality/from_termin.res.oracle @@ -1,2 +1,2 @@ 9a10 -> [eva] from_termin.i:8: starting to merge loop iterations +> [eva:partition] from_termin.i:8: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/alias.5.res.oracle b/tests/value/oracle_gauges/alias.5.res.oracle index 59d7dd3d0fc4f5d05f89a26c5554ab4f2dfdc8d4..88f57b327ff0e392f5f00d78723d8176971db4b8 100644 --- a/tests/value/oracle_gauges/alias.5.res.oracle +++ b/tests/value/oracle_gauges/alias.5.res.oracle @@ -1,2 +1,2 @@ 59a60 -> [eva] alias.i:260: starting to merge loop iterations +> [eva:partition] alias.i:260: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/auto_loop_unroll.0.res.oracle b/tests/value/oracle_gauges/auto_loop_unroll.0.res.oracle index e78e2ecb55c64b572f287090c76d0867ef70e356..4650202d458c7457041faa0905e862927c01f9e5 100644 --- a/tests/value/oracle_gauges/auto_loop_unroll.0.res.oracle +++ b/tests/value/oracle_gauges/auto_loop_unroll.0.res.oracle @@ -16,172 +16,172 @@ < [eva] auto_loop_unroll.c:41: Frama_C_show_each_imprecise: [0..2147483647] --- > [eva] auto_loop_unroll.c:41: Frama_C_show_each_imprecise: {100} -29,31c23 +30,32c24 < [eva:alarm] auto_loop_unroll.c:58: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:59: Frama_C_show_each_64: [0..2147483647] --- > [eva] auto_loop_unroll.c:59: Frama_C_show_each_64: {64} -33,35c25 +34,36c26 < [eva:alarm] auto_loop_unroll.c:63: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:64: Frama_C_show_each_40: [0..2147483647] --- > [eva] auto_loop_unroll.c:64: Frama_C_show_each_40: {40} -37,39c27 +38,40c28 < [eva:alarm] auto_loop_unroll.c:69: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:72: Frama_C_show_each_80: [0..2147483647] --- > [eva] auto_loop_unroll.c:72: Frama_C_show_each_80: {80} -41,43c29 +42,44c30 < [eva:alarm] auto_loop_unroll.c:76: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:82: Frama_C_show_each_32_80: [0..2147483647] --- > [eva] auto_loop_unroll.c:82: Frama_C_show_each_32_80: [32..83] -51,53c37 +52,54c38 < [eva:alarm] auto_loop_unroll.c:88: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:89: Frama_C_show_each_40_50: [0..2147483647] --- > [eva] auto_loop_unroll.c:89: Frama_C_show_each_40_50: [40..1073741861] -128,130c112 +129,131c113 < [eva:alarm] auto_loop_unroll.c:120: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:122: Frama_C_show_each_32_64: [0..2147483647] --- > [eva] auto_loop_unroll.c:122: Frama_C_show_each_32_64: [32..65] -184,186c166 +185,187c167 < [eva:alarm] auto_loop_unroll.c:204: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:206: Frama_C_show_each_imprecise: [0..2147483647] --- > [eva] auto_loop_unroll.c:206: Frama_C_show_each_imprecise: [1..9] -188,189d167 +189,190d168 < [eva:alarm] auto_loop_unroll.c:212: Warning: < signed overflow. assert res + 1 ≤ 2147483647; -192c170 +193c171 < [eva] auto_loop_unroll.c:214: Frama_C_show_each_imprecise: [0..2147483647] --- > [eva] auto_loop_unroll.c:214: Frama_C_show_each_imprecise: [64..2147483647] -198,200c176 +199,201c177 < [eva:alarm] auto_loop_unroll.c:224: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:226: Frama_C_show_each_11: [0..2147483647] --- > [eva] auto_loop_unroll.c:226: Frama_C_show_each_11: {11} -202,204c178 +203,205c179 < [eva:alarm] auto_loop_unroll.c:229: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:231: Frama_C_show_each_12: [0..2147483647] --- > [eva] auto_loop_unroll.c:231: Frama_C_show_each_12: {12} -206,207d179 +207,208d180 < [eva:alarm] auto_loop_unroll.c:235: Warning: < signed overflow. assert res + 1 ≤ 2147483647; -209a182,183 +210a183,184 > [eva:alarm] auto_loop_unroll.c:235: Warning: > signed overflow. assert res + 1 ≤ 2147483647; -212,213d185 +213,214d186 < [eva:alarm] auto_loop_unroll.c:240: Warning: < signed overflow. assert res + 1 ≤ 2147483647; -215a188,189 +216a189,190 > [eva:alarm] auto_loop_unroll.c:240: Warning: > signed overflow. assert res + 1 ≤ 2147483647; -218,219d191 +219,220d192 < [eva:alarm] auto_loop_unroll.c:248: Warning: < signed overflow. assert res + 1 ≤ 2147483647; -222,224c194 +223,225c195 < [eva:alarm] auto_loop_unroll.c:253: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:257: Frama_C_show_each_11_111: [0..2147483647] --- > [eva] auto_loop_unroll.c:257: Frama_C_show_each_11_111: [11..111] -226,228c196 +227,229c197 < [eva:alarm] auto_loop_unroll.c:263: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:265: Frama_C_show_each_16: [0..2147483647] --- > [eva] auto_loop_unroll.c:265: Frama_C_show_each_16: [16..2147483647] -236,238c204 +237,239c205 < [eva:alarm] auto_loop_unroll.c:275: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:277: Frama_C_show_each_20: [0..2147483647] --- > [eva] auto_loop_unroll.c:277: Frama_C_show_each_20: [20..2147483646] -240,241d205 +241,242d206 < [eva:alarm] auto_loop_unroll.c:280: Warning: < signed overflow. assert res + 1 ≤ 2147483647; -244c208,210 +245c209,211 < [eva] auto_loop_unroll.c:282: Frama_C_show_each_21: [0..2147483647] --- > [eva:alarm] auto_loop_unroll.c:280: Warning: > signed overflow. assert res + 1 ≤ 2147483647; > [eva] auto_loop_unroll.c:282: Frama_C_show_each_21: {21} -248,249d213 +249,250d214 < [eva:alarm] auto_loop_unroll.c:284: Warning: < signed overflow. assert i + 1 ≤ 2147483647; -254,255d217 +255,256d218 < [eva:alarm] auto_loop_unroll.c:291: Warning: < signed overflow. assert i + 1 ≤ 2147483647; -260,261d221 +261,262d222 < [eva:alarm] auto_loop_unroll.c:299: Warning: < signed overflow. assert i + 1 ≤ 2147483647; -268,270c228,229 +269,271c229,230 < [eva:alarm] auto_loop_unroll.c:311: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:315: Frama_C_show_each_30: [0..2147483647] --- > [eva] auto_loop_unroll.c:315: Frama_C_show_each_30: {30} -> [eva] auto_loop_unroll.c:319: starting to merge loop iterations -273d231 -< [eva] auto_loop_unroll.c:319: starting to merge loop iterations -276,278c234 +> [eva:partition] auto_loop_unroll.c:319: starting to merge loop iterations +274d232 +< [eva:partition] auto_loop_unroll.c:319: starting to merge loop iterations +277,279c235 < [eva:alarm] auto_loop_unroll.c:328: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:333: Frama_C_show_each_32: [0..2147483647] --- > [eva] auto_loop_unroll.c:333: Frama_C_show_each_32: {32} -290,292c246 +291,293c247 < [eva:alarm] auto_loop_unroll.c:355: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:357: Frama_C_show_each_0_35: [0..2147483647] --- > [eva] auto_loop_unroll.c:357: Frama_C_show_each_0_35: [0..35] -295,296d248 +296,297d249 < signed overflow. assert res + 1 ≤ 2147483647; < [eva:alarm] auto_loop_unroll.c:360: Warning: -298c250,252 +299c251,253 < [eva] auto_loop_unroll.c:364: Frama_C_show_each_36: [0..2147483647] --- > [eva:alarm] auto_loop_unroll.c:360: Warning: > signed overflow. assert res + 1 ≤ 2147483647; > [eva] auto_loop_unroll.c:364: Frama_C_show_each_36: {36} -307,309c261 +308,310c262 < [eva:alarm] auto_loop_unroll.c:383: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:387: Frama_C_show_each_50: [1..2147483647] --- > [eva] auto_loop_unroll.c:387: Frama_C_show_each_50: {50} -312,313d263 +313,314d264 < [eva:alarm] auto_loop_unroll.c:392: Warning: < signed overflow. assert -2147483648 ≤ i - 1; -320,323d269 +321,324d270 < [eva:alarm] auto_loop_unroll.c:404: Warning: < signed overflow. assert j + 1 ≤ 2147483647; < [eva:alarm] auto_loop_unroll.c:408: Warning: < signed overflow. assert j + 1 ≤ 2147483647; -325c271 +326c272 < [eva] auto_loop_unroll.c:410: Frama_C_show_each_30: [0..2147483647] --- > [eva] auto_loop_unroll.c:410: Frama_C_show_each_30: {30} -327,330d272 +328,331d273 < [eva:alarm] auto_loop_unroll.c:415: Warning: < signed overflow. assert j + 1 ≤ 2147483647; < [eva:alarm] auto_loop_unroll.c:419: Warning: < signed overflow. assert j + 1 ≤ 2147483647; -332c274 +333c275 < [eva] auto_loop_unroll.c:424: Frama_C_show_each_30: [0..2147483647] --- > [eva] auto_loop_unroll.c:424: Frama_C_show_each_30: [15..45] diff --git a/tests/value/oracle_gauges/auto_loop_unroll.1.res.oracle b/tests/value/oracle_gauges/auto_loop_unroll.1.res.oracle index ba58b4d3a7f241b07658800d31da63997d010979..a28132999384014d4173c75ac7fc93950dd90f45 100644 --- a/tests/value/oracle_gauges/auto_loop_unroll.1.res.oracle +++ b/tests/value/oracle_gauges/auto_loop_unroll.1.res.oracle @@ -1,28 +1,28 @@ -14,16c14 +15,17c15 < [eva:alarm] auto_loop_unroll.c:31: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:33: Frama_C_show_each_imprecise: [0..2147483647] --- > [eva] auto_loop_unroll.c:33: Frama_C_show_each_imprecise: {1000} -18,20c16 +19,21c17 < [eva:alarm] auto_loop_unroll.c:39: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:41: Frama_C_show_each_imprecise: [0..2147483647] --- > [eva] auto_loop_unroll.c:41: Frama_C_show_each_imprecise: {100} -328,330c324 +330,332c326 < [eva:alarm] auto_loop_unroll.c:204: Warning: < signed overflow. assert res + 1 ≤ 2147483647; < [eva] auto_loop_unroll.c:206: Frama_C_show_each_imprecise: [0..2147483647] --- > [eva] auto_loop_unroll.c:206: Frama_C_show_each_imprecise: [1..9] -332,333d325 +334,335d327 < [eva:alarm] auto_loop_unroll.c:212: Warning: < signed overflow. assert res + 1 ≤ 2147483647; -336c328 +338c330 < [eva] auto_loop_unroll.c:214: Frama_C_show_each_imprecise: [0..2147483647] --- > [eva] auto_loop_unroll.c:214: Frama_C_show_each_imprecise: [64..2147483647] -371,372d362 +374,375d365 < [eva:alarm] auto_loop_unroll.c:299: Warning: < signed overflow. assert i + 1 ≤ 2147483647; diff --git a/tests/value/oracle_gauges/bad_loop.res.oracle b/tests/value/oracle_gauges/bad_loop.res.oracle index ad785fb3df8bdc6eb37261c0afde27318f3294db..d4c3c78aa6e4b9a04419f1c18bb4f0959de5c6eb 100644 --- a/tests/value/oracle_gauges/bad_loop.res.oracle +++ b/tests/value/oracle_gauges/bad_loop.res.oracle @@ -1,2 +1,2 @@ 6a7 -> [eva] bad_loop.i:12: starting to merge loop iterations +> [eva:partition] bad_loop.i:12: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/cast2.res.oracle b/tests/value/oracle_gauges/cast2.res.oracle index 4ec53f7330a9b664b125c2cf9a4a35a00a0c5d0f..ec440dbddff446006cbcb91a0e91f052bd790cd1 100644 --- a/tests/value/oracle_gauges/cast2.res.oracle +++ b/tests/value/oracle_gauges/cast2.res.oracle @@ -1,2 +1,2 @@ 25a26 -> [eva] cast2.i:24: starting to merge loop iterations +> [eva:partition] cast2.i:24: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/from_termin.res.oracle b/tests/value/oracle_gauges/from_termin.res.oracle index d03d84f92d569928f2f9156ff651c33acd1a291b..1de4a7cee688e081bafe46d39ba6583328a1db51 100644 --- a/tests/value/oracle_gauges/from_termin.res.oracle +++ b/tests/value/oracle_gauges/from_termin.res.oracle @@ -1,2 +1,2 @@ 9a10 -> [eva] from_termin.i:8: starting to merge loop iterations +> [eva:partition] from_termin.i:8: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/infinite.res.oracle b/tests/value/oracle_gauges/infinite.res.oracle index 703e902f87dedb626646f339e2717421aaa627da..bb1a293eb736582247bd30db532ef4640418f70a 100644 --- a/tests/value/oracle_gauges/infinite.res.oracle +++ b/tests/value/oracle_gauges/infinite.res.oracle @@ -1,5 +1,5 @@ 13a14,23 -> [eva] infinite.i:6: starting to merge loop iterations +> [eva:partition] infinite.i:6: starting to merge loop iterations > [eva] computing for function pause <- main. > Called from infinite.i:9. > [eva] Done for function pause diff --git a/tests/value/oracle_gauges/inout.2.res.oracle b/tests/value/oracle_gauges/inout.2.res.oracle index f97cf8babc502cf667df97fe2ab6a1781dca447f..cea5b35bae2a0c58df4229dd7dbc5476e490bdb2 100644 --- a/tests/value/oracle_gauges/inout.2.res.oracle +++ b/tests/value/oracle_gauges/inout.2.res.oracle @@ -1,2 +1,2 @@ 22a23 -> [eva] inout.i:50: starting to merge loop iterations +> [eva:partition] inout.i:50: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/inout.3.res.oracle b/tests/value/oracle_gauges/inout.3.res.oracle index 2da5177ccaf67cc397bd421b0fc63e01f3cc4166..1f3694e80482ec718d3cd2859721466520dfe455 100644 --- a/tests/value/oracle_gauges/inout.3.res.oracle +++ b/tests/value/oracle_gauges/inout.3.res.oracle @@ -1,2 +1,2 @@ 22a23 -> [eva] inout.i:60: starting to merge loop iterations +> [eva:partition] inout.i:60: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/inout.4.res.oracle b/tests/value/oracle_gauges/inout.4.res.oracle index b5f3d9689ac5c7ea7678e0fd3574b514ca0d25dd..2c21be599a84fa346ff28d643d04994363ff3926 100644 --- a/tests/value/oracle_gauges/inout.4.res.oracle +++ b/tests/value/oracle_gauges/inout.4.res.oracle @@ -1,2 +1,2 @@ 24a25 -> [eva] inout.i:60: starting to merge loop iterations +> [eva:partition] inout.i:60: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/local_slevel.res.oracle b/tests/value/oracle_gauges/local_slevel.res.oracle index 7dc46e0160ad7640f01c309fe06503d23965be15..d51410f599c6adee65adb557373aad659f37ef40 100644 --- a/tests/value/oracle_gauges/local_slevel.res.oracle +++ b/tests/value/oracle_gauges/local_slevel.res.oracle @@ -24,11 +24,11 @@ --- > [eva] local_slevel.i:18: Frama_C_show_each: {1}, [1..79],1%2, [1..79] > [eva] local_slevel.i:18: Frama_C_show_each: {-1}, [0..78],0%2, [0..78] -140c136 +142c138 < r ∈ [--..--] --- > r ∈ [0..2147483647] -381,383c377,379 +383,385c379,381 < [eva] local_slevel.i:18: Frama_C_show_each: {1}, {1}, {0; 1} < [eva] local_slevel.i:18: Frama_C_show_each: {-1}, {0}, {0; 1} < [eva] local_slevel.i:18: Frama_C_show_each: {1}, {1}, {0; 1; 2} @@ -36,15 +36,15 @@ > [eva] local_slevel.i:18: Frama_C_show_each: {1}, {1}, {1} > [eva] local_slevel.i:18: Frama_C_show_each: {-1}, {0}, {0} > [eva] local_slevel.i:18: Frama_C_show_each: {1}, {1}, {1} -385c381 +387c383 < [eva] local_slevel.i:18: Frama_C_show_each: {1}, [1..79],1%2, {0; 1; 2; 3} --- > [eva] local_slevel.i:18: Frama_C_show_each: {1}, [1..79],1%2, {1; 2; 3} -387c383 +389c385 < [eva] local_slevel.i:18: Frama_C_show_each: {1}, [1..79],1%2, {0; 1; 2; 3; 4} --- > [eva] local_slevel.i:18: Frama_C_show_each: {1}, [1..79],1%2, {1; 2; 3; 4} -389,394c385,386 +391,396c387,388 < [eva] local_slevel.i:18: Frama_C_show_each: {1}, [1..79],1%2, [0..2147483647] < [eva] local_slevel.i:18: Frama_C_show_each: {-1}, [0..78],0%2, [0..2147483647] < [eva] local_slevel.i:18: Frama_C_show_each: {1}, [1..79],1%2, [0..2147483648] @@ -54,7 +54,7 @@ --- > [eva] local_slevel.i:18: Frama_C_show_each: {1}, [1..79],1%2, [1..79] > [eva] local_slevel.i:18: Frama_C_show_each: {-1}, [0..78],0%2, [0..78] -508c500 +512c504 < r ∈ [--..--] --- > r ∈ [0..2147483647] diff --git a/tests/value/oracle_gauges/loop_no_var.res.oracle b/tests/value/oracle_gauges/loop_no_var.res.oracle index ac1b0adeee34460ce72a5ac7153dac5d748313d8..a8723781a6821c1424f94ef2543c61697096257c 100644 --- a/tests/value/oracle_gauges/loop_no_var.res.oracle +++ b/tests/value/oracle_gauges/loop_no_var.res.oracle @@ -1,2 +1,2 @@ 6a7 -> [eva] loop_no_var.i:3: starting to merge loop iterations +> [eva:partition] loop_no_var.i:3: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/loopfun.1.res.oracle b/tests/value/oracle_gauges/loopfun.1.res.oracle index e88ee84b77801444bdd0403d481a6838639d3962..507aa8af5dfda3916f521bc109f9e0ae6929757b 100644 --- a/tests/value/oracle_gauges/loopfun.1.res.oracle +++ b/tests/value/oracle_gauges/loopfun.1.res.oracle @@ -1,8 +1,8 @@ 8a9,11 -> [eva] loopfun.i:23: starting to merge loop iterations +> [eva:partition] loopfun.i:23: starting to merge loop iterations > [eva:loop-unroll:partial] loopfun.i:25: loop not completely unrolled -> [eva] loopfun.i:25: starting to merge loop iterations +> [eva:partition] loopfun.i:25: starting to merge loop iterations 10a14 -> [eva] loopfun.i:26: starting to merge loop iterations +> [eva:partition] loopfun.i:26: starting to merge loop iterations 11a16 -> [eva] loopfun.i:27: starting to merge loop iterations +> [eva:partition] loopfun.i:27: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/memexec.res.oracle b/tests/value/oracle_gauges/memexec.res.oracle index 58b6132e70dbbefe191c6e4ec31e354d9b41c829..cf9d2ea819b6fa406cf88be9d0967d3756856601 100644 --- a/tests/value/oracle_gauges/memexec.res.oracle +++ b/tests/value/oracle_gauges/memexec.res.oracle @@ -1,2 +1,2 @@ 100a101 -> [eva] memexec.c:98: starting to merge loop iterations +> [eva:partition] memexec.c:98: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/modulo.res.oracle b/tests/value/oracle_gauges/modulo.res.oracle index 9d8376876db4665030ac04b541ef22fad929ddb4..b26f03be5facf7374e500ea132b0b49f3009ab25 100644 --- a/tests/value/oracle_gauges/modulo.res.oracle +++ b/tests/value/oracle_gauges/modulo.res.oracle @@ -172,5 +172,5 @@ > Frama_C_show_each_3: {-3; -2; -1; 1; 2; 3}, {-2; -1; 1; 2}, {-1; 0; 1} > [eva] modulo.i:64: Frama_C_show_each_3: {-2; -1; 1; 2}, {-1; 1}, {0} 73a244,245 -> [eva] modulo.i:95: starting to merge loop iterations -> [eva] modulo.i:82: starting to merge loop iterations +> [eva:partition] modulo.i:95: starting to merge loop iterations +> [eva:partition] modulo.i:82: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/noreturn.res.oracle b/tests/value/oracle_gauges/noreturn.res.oracle index 7851d62f17e233ddfd4cce1e689a538c3c8bee52..14624bc7bb1ca1effa6a559d3321b3a14d3fce8a 100644 --- a/tests/value/oracle_gauges/noreturn.res.oracle +++ b/tests/value/oracle_gauges/noreturn.res.oracle @@ -1,8 +1,8 @@ 8a9 -> [eva] noreturn.i:20: starting to merge loop iterations +> [eva:partition] noreturn.i:20: starting to merge loop iterations 16a18 -> [eva] noreturn.i:16: starting to merge loop iterations +> [eva:partition] noreturn.i:16: starting to merge loop iterations 20a23 -> [eva] noreturn.i:13: starting to merge loop iterations +> [eva:partition] noreturn.i:13: starting to merge loop iterations 30a34 -> [eva] noreturn.i:7: starting to merge loop iterations +> [eva:partition] noreturn.i:7: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/octagons-pointers-intermediate.res.oracle b/tests/value/oracle_gauges/octagons-pointers-intermediate.res.oracle index 993825158c77e1d611c02be27e37da1414ab72d1..c041b933f16c09c169a1b7bc16ad8ac2cc558f3e 100644 --- a/tests/value/oracle_gauges/octagons-pointers-intermediate.res.oracle +++ b/tests/value/oracle_gauges/octagons-pointers-intermediate.res.oracle @@ -1,5 +1,6 @@ -23a24,30 -> [eva] octagons-pointers-intermediate.c:42: starting to merge loop iterations +24a25,32 +> [eva:partition] octagons-pointers-intermediate.c:42: +> starting to merge loop iterations > [eva] octagons-pointers-intermediate.c:45: > Reusing old results for call to cmdRead > [eva] octagons-pointers-intermediate.c:45: diff --git a/tests/value/oracle_gauges/octagons-pointers-simple.res.oracle b/tests/value/oracle_gauges/octagons-pointers-simple.res.oracle index 1f0784eedc6dda45bb7958cdb87c4a3553ffd9b4..1c305433ed084b4835c8f3733df10f15b60033a8 100644 --- a/tests/value/oracle_gauges/octagons-pointers-simple.res.oracle +++ b/tests/value/oracle_gauges/octagons-pointers-simple.res.oracle @@ -1,5 +1,5 @@ 39a40,70 -> [eva] octagons-pointers-simple.c:43: starting to merge loop iterations +> [eva:partition] octagons-pointers-simple.c:43: starting to merge loop iterations > [eva] octagons-pointers-simple.c:46: > Frama_C_dump_each: > # octagon: diff --git a/tests/value/oracle_gauges/octagons-pointers.res.oracle b/tests/value/oracle_gauges/octagons-pointers.res.oracle index 2c58a7bd206f37b42c9c11cda6d577546e1498e6..6a3f3dcf6bb3cd778f40577631217fb42a136220 100644 --- a/tests/value/oracle_gauges/octagons-pointers.res.oracle +++ b/tests/value/oracle_gauges/octagons-pointers.res.oracle @@ -1,5 +1,5 @@ 83a84,108 -> [eva] octagons-pointers.c:43: starting to merge loop iterations +> [eva:partition] octagons-pointers.c:43: starting to merge loop iterations > [eva] octagons-pointers.c:46: > Frama_C_dump_each: > # octagon: diff --git a/tests/value/oracle_gauges/reduce_formals.res.oracle b/tests/value/oracle_gauges/reduce_formals.res.oracle index 792f46127046db33790b7d51ee48d8bdb770272b..4a0873c51e714737c3462b2c37e5178d46b668af 100644 --- a/tests/value/oracle_gauges/reduce_formals.res.oracle +++ b/tests/value/oracle_gauges/reduce_formals.res.oracle @@ -1,2 +1,2 @@ 9a10 -> [eva] reduce_formals.i:5: starting to merge loop iterations +> [eva:partition] reduce_formals.i:5: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/redundant_alarms.res.oracle b/tests/value/oracle_gauges/redundant_alarms.res.oracle index 913f8ab9f773d1c9ba23e01b0551932c560dbeaa..7e5b750f485311cafc8a9d316d62e3ee12e3d1d2 100644 --- a/tests/value/oracle_gauges/redundant_alarms.res.oracle +++ b/tests/value/oracle_gauges/redundant_alarms.res.oracle @@ -1,2 +1,2 @@ 46a47 -> [eva] redundant_alarms.c:39: starting to merge loop iterations +> [eva:partition] redundant_alarms.c:39: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/symbolic_locs.res.oracle b/tests/value/oracle_gauges/symbolic_locs.res.oracle index 21b68fc6866bcb406c6cacf1ca29b3acfbe3c527..92cd15bf03df6cda789fa4477505fa674109e7ee 100644 --- a/tests/value/oracle_gauges/symbolic_locs.res.oracle +++ b/tests/value/oracle_gauges/symbolic_locs.res.oracle @@ -1,2 +1,2 @@ 179a180 -> [eva] symbolic_locs.i:93: starting to merge loop iterations +> [eva:partition] symbolic_locs.i:93: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/taint.res.oracle b/tests/value/oracle_gauges/taint.res.oracle index 9f5e0363bf27603ae97594e9c9fa396112c0754a..7f23b681cf1098959a1dc25b739be075551c5bec 100644 --- a/tests/value/oracle_gauges/taint.res.oracle +++ b/tests/value/oracle_gauges/taint.res.oracle @@ -1,2 +1,2 @@ 171a172 -> [eva] taint.c:147: starting to merge loop iterations +> [eva:partition] taint.c:147: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/undefined_sequence.0.res.oracle b/tests/value/oracle_gauges/undefined_sequence.0.res.oracle index 46a1b756d0ee836b510f8f4148a2ea3e5d30c89b..0ee1abcac750324fabbfd7553e8c9aa336fdd489 100644 --- a/tests/value/oracle_gauges/undefined_sequence.0.res.oracle +++ b/tests/value/oracle_gauges/undefined_sequence.0.res.oracle @@ -1,4 +1,4 @@ 97a98 -> [eva] undefined_sequence.i:43: starting to merge loop iterations +> [eva:partition] undefined_sequence.i:43: starting to merge loop iterations 101a103 -> [eva] undefined_sequence.i:49: starting to merge loop iterations +> [eva:partition] undefined_sequence.i:49: starting to merge loop iterations diff --git a/tests/value/oracle_gauges/unroll.res.oracle b/tests/value/oracle_gauges/unroll.res.oracle index 08cf552adc2f6b8e2dc24e148fd15aeb93959fa3..0d7ed0fa4e2e8b63e11955f028a90017aee3e27c 100644 --- a/tests/value/oracle_gauges/unroll.res.oracle +++ b/tests/value/oracle_gauges/unroll.res.oracle @@ -1,7 +1,7 @@ 13d12 < [eva:alarm] unroll.i:34: Warning: signed overflow. assert -2147483648 ≤ j - 1; 14a14 -> [eva] unroll.i:39: starting to merge loop iterations +> [eva:partition] unroll.i:39: starting to merge loop iterations 24c24 < j ∈ [-2147483648..-123] --- diff --git a/tests/value/oracle_gauges/unroll_simple.res.oracle b/tests/value/oracle_gauges/unroll_simple.res.oracle index b61eb32c15e7107b06a1fc39a785a26edeee5eb3..7ddf9dd5efed686cc3c5ffe5b4175dcac334acf5 100644 --- a/tests/value/oracle_gauges/unroll_simple.res.oracle +++ b/tests/value/oracle_gauges/unroll_simple.res.oracle @@ -2,7 +2,7 @@ < [eva:alarm] unroll_simple.i:11: Warning: < signed overflow. assert -2147483648 ≤ j - 1; 11a10 -> [eva] unroll_simple.i:16: starting to merge loop iterations +> [eva:partition] unroll_simple.i:16: starting to merge loop iterations 21c20 < j ∈ [-2147483648..-126] --- diff --git a/tests/value/oracle_gauges/widen_on_non_monotonic.res.oracle b/tests/value/oracle_gauges/widen_on_non_monotonic.res.oracle index 2310b4cf818cd2997af37b5894c64e964b1a72fb..15640f703e343daa993fd39d230ca639be2a0add 100644 --- a/tests/value/oracle_gauges/widen_on_non_monotonic.res.oracle +++ b/tests/value/oracle_gauges/widen_on_non_monotonic.res.oracle @@ -1,3 +1,3 @@ 25a26,27 -> [eva] widen_on_non_monotonic.i:21: starting to merge loop iterations -> [eva] widen_on_non_monotonic.i:18: starting to merge loop iterations +> [eva:partition] widen_on_non_monotonic.i:21: starting to merge loop iterations +> [eva:partition] widen_on_non_monotonic.i:18: starting to merge loop iterations diff --git a/tests/value/oracle_multidim/alias.5.res.oracle b/tests/value/oracle_multidim/alias.5.res.oracle index 59d7dd3d0fc4f5d05f89a26c5554ab4f2dfdc8d4..88f57b327ff0e392f5f00d78723d8176971db4b8 100644 --- a/tests/value/oracle_multidim/alias.5.res.oracle +++ b/tests/value/oracle_multidim/alias.5.res.oracle @@ -1,2 +1,2 @@ 59a60 -> [eva] alias.i:260: starting to merge loop iterations +> [eva:partition] alias.i:260: starting to merge loop iterations diff --git a/tests/value/oracle_octagon/alias.5.res.oracle b/tests/value/oracle_octagon/alias.5.res.oracle index 59d7dd3d0fc4f5d05f89a26c5554ab4f2dfdc8d4..88f57b327ff0e392f5f00d78723d8176971db4b8 100644 --- a/tests/value/oracle_octagon/alias.5.res.oracle +++ b/tests/value/oracle_octagon/alias.5.res.oracle @@ -1,2 +1,2 @@ 59a60 -> [eva] alias.i:260: starting to merge loop iterations +> [eva:partition] alias.i:260: starting to merge loop iterations diff --git a/tests/value/oracle_octagon/auto_loop_unroll.0.res.oracle b/tests/value/oracle_octagon/auto_loop_unroll.0.res.oracle index e6769c39a091fb0db67eaa16bf28827f70f8cfc6..8aac50f0709ace6a4eb421d8798eb5a21d94a97b 100644 --- a/tests/value/oracle_octagon/auto_loop_unroll.0.res.oracle +++ b/tests/value/oracle_octagon/auto_loop_unroll.0.res.oracle @@ -1,23 +1,23 @@ -208,209d207 +209,210d208 < [eva:alarm] auto_loop_unroll.c:234: Warning: < signed overflow. assert -2147483648 ≤ i_0 - 1; -214,215d211 +215,216d212 < [eva:alarm] auto_loop_unroll.c:239: Warning: < signed overflow. assert -2147483648 ≤ i_1 - 1; -242,243d237 +243,244d238 < [eva:alarm] auto_loop_unroll.c:279: Warning: < signed overflow. assert -2147483648 ≤ i - 1; -296,297d289 +297,298d290 < [eva:alarm] auto_loop_unroll.c:360: Warning: < signed overflow. assert -2147483648 ≤ i - 1; -312,313d303 +313,314d304 < [eva:alarm] auto_loop_unroll.c:392: Warning: < signed overflow. assert -2147483648 ≤ i - 1; -365c355 +366c356 < i ∈ [-2147483648..50] --- > i ∈ [-1..50] -370,372c360,362 +371,373c361,363 < i ∈ [0..2147483647] < j ∈ [23..2147483647] < k ∈ [22..2147483647] diff --git a/tests/value/oracle_octagon/auto_loop_unroll.1.res.oracle b/tests/value/oracle_octagon/auto_loop_unroll.1.res.oracle index f161cc5e9e2f4aec7aefaa7c67180de975727212..0044c4a10bea6d8520116609bc5ef49dd0616a13 100644 --- a/tests/value/oracle_octagon/auto_loop_unroll.1.res.oracle +++ b/tests/value/oracle_octagon/auto_loop_unroll.1.res.oracle @@ -1,4 +1,4 @@ -459,460c459,460 +463,464c463,464 < i ∈ [0..2147483647] < j ∈ [23..2147483647] --- diff --git a/tests/value/oracle_octagon/from_termin.res.oracle b/tests/value/oracle_octagon/from_termin.res.oracle index d03d84f92d569928f2f9156ff651c33acd1a291b..1de4a7cee688e081bafe46d39ba6583328a1db51 100644 --- a/tests/value/oracle_octagon/from_termin.res.oracle +++ b/tests/value/oracle_octagon/from_termin.res.oracle @@ -1,2 +1,2 @@ 9a10 -> [eva] from_termin.i:8: starting to merge loop iterations +> [eva:partition] from_termin.i:8: starting to merge loop iterations diff --git a/tests/value/oracle_octagon/redundant_alarms.res.oracle b/tests/value/oracle_octagon/redundant_alarms.res.oracle index 913f8ab9f773d1c9ba23e01b0551932c560dbeaa..7e5b750f485311cafc8a9d316d62e3ee12e3d1d2 100644 --- a/tests/value/oracle_octagon/redundant_alarms.res.oracle +++ b/tests/value/oracle_octagon/redundant_alarms.res.oracle @@ -1,2 +1,2 @@ 46a47 -> [eva] redundant_alarms.c:39: starting to merge loop iterations +> [eva:partition] redundant_alarms.c:39: starting to merge loop iterations diff --git a/tests/value/oracle_octagon/unroll.res.oracle b/tests/value/oracle_octagon/unroll.res.oracle index b0b04dfe12a225825d9f1736faa4efc66d5f5b03..fcbfa5a8e76b3dc06c972d15305331bbee327ecf 100644 --- a/tests/value/oracle_octagon/unroll.res.oracle +++ b/tests/value/oracle_octagon/unroll.res.oracle @@ -1,5 +1,5 @@ 14a15 -> [eva] unroll.i:39: starting to merge loop iterations +> [eva:partition] unroll.i:39: starting to merge loop iterations 20c21 < G ∈ [17739..2147483647] --- diff --git a/tests/value/oracle_octagon/unroll_simple.res.oracle b/tests/value/oracle_octagon/unroll_simple.res.oracle index 0aead1b2497a8c7979e9bfe3c5945cdb38fb4408..a92ed225b7ff6dc4548f828859f914c56c73abed 100644 --- a/tests/value/oracle_octagon/unroll_simple.res.oracle +++ b/tests/value/oracle_octagon/unroll_simple.res.oracle @@ -1,5 +1,5 @@ 11a12 -> [eva] unroll_simple.i:16: starting to merge loop iterations +> [eva:partition] unroll_simple.i:16: starting to merge loop iterations 17c18 < G ∈ [8772..2147483647] --- diff --git a/tests/value/traces/oracle/test4.res.oracle b/tests/value/traces/oracle/test4.res.oracle index 8a9b74fa1e3c2a5f91c8097a7daa3a5a8f7ffa7e..46acec6e327ec58a0bebef8afe586d5ecda838da 100644 --- a/tests/value/traces/oracle/test4.res.oracle +++ b/tests/value/traces/oracle/test4.res.oracle @@ -5,7 +5,7 @@ [eva] Initial state computed [eva:initial-state] Values of globals at initialization -[eva] test4.i:9: starting to merge loop iterations +[eva:partition] test4.i:9: starting to merge loop iterations [eva:alarm] test4.i:11: Warning: signed overflow. assert tmp + 1 ≤ 2147483647; [eva:alarm] test4.i:14: Warning: signed overflow. assert tmp + 1 ≤ 2147483647; [eva:alarm] test4.i:17: Warning: signed overflow. assert tmp + 1 ≤ 2147483647; diff --git a/tests/value/traces/oracle/test5.res.oracle b/tests/value/traces/oracle/test5.res.oracle index 24b44691ad324e81e3179c2efa429290635572c1..e4b10bdd97bcd583e218df5b1d65874a5df671ee 100644 --- a/tests/value/traces/oracle/test5.res.oracle +++ b/tests/value/traces/oracle/test5.res.oracle @@ -49,7 +49,7 @@ [eva] computing for function my_switch <- main. Called from test5.i:21. [eva] Done for function my_switch -[eva] test5.i:20: starting to merge loop iterations +[eva:partition] test5.i:20: starting to merge loop iterations [eva] computing for function my_switch <- main. Called from test5.i:21. [eva] Done for function my_switch @@ -89,7 +89,7 @@ [eva] computing for function my_switch <- main. Called from test5.i:21. [eva] Done for function my_switch -[eva] test5.i:19: starting to merge loop iterations +[eva:partition] test5.i:19: starting to merge loop iterations [eva] computing for function my_switch <- main. Called from test5.i:21. [eva] Done for function my_switch diff --git a/tools/dune b/tools/dune index 6ebbb1485b9d2c8c4b369ea02a2b6184736f36fd..ba8724dc30afeed11db3626e66b791fcd6678d09 100644 --- a/tools/dune +++ b/tools/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/tools/hdrck/Makefile b/tools/hdrck/Makefile index 6950b725c45d08e533b4ea5009ebc1778410531a..142942eb2e2befe0d907639a24f5fbe2319204e0 100644 --- a/tools/hdrck/Makefile +++ b/tools/hdrck/Makefile @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/tools/hdrck/dune b/tools/hdrck/dune index 51a7e4cd06504ab9581b20adc1f6c2f9e2d4d71c..bcd0eea4f34cddee21472cfd2b30cd16cc68ab6d 100644 --- a/tools/hdrck/dune +++ b/tools/hdrck/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/tools/hdrck/dune-project b/tools/hdrck/dune-project index fc88c6256a3f559c7a964cbcd16b1f64f9215cb7..1989dac543064869c44b625fb99279279239b5ec 100644 --- a/tools/hdrck/dune-project +++ b/tools/hdrck/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/tools/hdrck/hdrck.ml b/tools/hdrck/hdrck.ml index 06877ee3c01483496cc12fe7060ad7839c995ba6..cdcbbcf1d8bf09e50cb7da0eb50930b2f2da31ea 100644 --- a/tools/hdrck/hdrck.ml +++ b/tools/hdrck/hdrck.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/tools/lint/Makefile b/tools/lint/Makefile index 54783d003f9aaa16b0b50e2b2f5153a0f6370b87..8b737119f08cd8c345e19c6394b2cd614b8cfee9 100644 --- a/tools/lint/Makefile +++ b/tools/lint/Makefile @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/tools/lint/UTF8.mli b/tools/lint/UTF8.mli index a131de8106063bd59256ef2bc1d2e219baf50dba..b22061b465c328e38d5ab82123d82eb4e83fdd5f 100644 --- a/tools/lint/UTF8.mli +++ b/tools/lint/UTF8.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/tools/lint/dune b/tools/lint/dune index 847faf8e8016741d338bf6f66315d7e7b04d33f1..df03d84feff33c9169e40506c38baecc5e24bca1 100644 --- a/tools/lint/dune +++ b/tools/lint/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/tools/lint/dune-project b/tools/lint/dune-project index 5ffa7327b8eff885a318471c2cc2f23f243c997e..c3926f09500d4f1368a94f0ee0b17cd3dd25f462 100644 --- a/tools/lint/dune-project +++ b/tools/lint/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/tools/lint/lint.ml b/tools/lint/lint.ml index 90afb1ea7a62b277fef9e36ee292540c22dc9f9f..b344e51e4061dfd2686b6321c2f53609e986b891 100644 --- a/tools/lint/lint.ml +++ b/tools/lint/lint.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/tools/ptests/Makefile b/tools/ptests/Makefile index 3215b70380f995d989f25b974181e505e7281a56..202e2c0e6917b8a41fc6c8a8ce1c32466160d7b6 100644 --- a/tools/ptests/Makefile +++ b/tools/ptests/Makefile @@ -2,7 +2,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/tools/ptests/check_oracles.sh b/tools/ptests/check_oracles.sh index aed2778fb7807e2fb944f6d46c7b615798230953..e8727c9b2f45f16f129872d57aa5bce68c884134 100755 --- a/tools/ptests/check_oracles.sh +++ b/tools/ptests/check_oracles.sh @@ -3,7 +3,7 @@ # # # This file is part of Frama-C. # # # -# Copyright (C) 2007-2024 # +# Copyright (C) 2007-2025 # # CEA (Commissariat à l'énergie atomique et aux énergies # # alternatives) # # # diff --git a/tools/ptests/dune b/tools/ptests/dune index e01c9af6ac50c8f12956713b20de8599edc40724..4489e2694cbe87eded4135dd4bc5eace56215940 100644 --- a/tools/ptests/dune +++ b/tools/ptests/dune @@ -2,7 +2,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/tools/ptests/dune-project b/tools/ptests/dune-project index 6e677fda4ce1a4f91c857b3dc93dfe8259cddcbd..4aa43bee99915dee7405b4372724608c52f69593 100644 --- a/tools/ptests/dune-project +++ b/tools/ptests/dune-project @@ -3,7 +3,7 @@ ;; ;; ;; This file is part of Frama-C. ;; ;; ;; -;; Copyright (C) 2007-2024 ;; +;; Copyright (C) 2007-2025 ;; ;; CEA (Commissariat à l'énergie atomique et aux énergies ;; ;; alternatives) ;; ;; ;; diff --git a/tools/ptests/ptests.ml b/tools/ptests/ptests.ml index bb2b9c08726af3bf034be32066ed7a276101c9b7..50e836fbf39c9c0a20e81bb77a53afb88d42b937 100644 --- a/tools/ptests/ptests.ml +++ b/tools/ptests/ptests.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/tools/ptests/wtests.ml b/tools/ptests/wtests.ml index 179065e155a306bd3124a876dd4b1cc5e3c7f314..37153fb4178fa9d4ac0d669a9e24354999369749 100644 --- a/tools/ptests/wtests.ml +++ b/tools/ptests/wtests.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2024 *) +(* Copyright (C) 2007-2025 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *)