From c58840afdc9387b4dd92434eee98346998edfd56 Mon Sep 17 00:00:00 2001 From: Virgile Prevosto <virgile.prevosto@cea.fr> Date: Thu, 7 Nov 2024 16:45:45 +0100 Subject: [PATCH 01/69] [release] indicate that the tag must point to the tip of the release branch In particular if the pipeline of the release itself fails and the branch gets updated... --- doc/release/deploy.tex | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/release/deploy.tex b/doc/release/deploy.tex index d50bb58eef..af15dd8b33 100644 --- a/doc/release/deploy.tex +++ b/doc/release/deploy.tex @@ -40,6 +40,10 @@ 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} -- GitLab From 36fd4d4a3e1646b87b66f8f0f6822a9156cf5b75 Mon Sep 17 00:00:00 2001 From: Virgile Prevosto <virgile.prevosto@cea.fr> Date: Fri, 8 Nov 2024 16:34:21 +0100 Subject: [PATCH 02/69] [release] Indicate that pub.frama-c.com might not display the good version --- doc/release/deploy.tex | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/doc/release/deploy.tex b/doc/release/deploy.tex index af15dd8b33..e84463cbd0 100644 --- a/doc/release/deploy.tex +++ b/doc/release/deploy.tex @@ -47,7 +47,13 @@ at the end of Chapter.~\ref{chap:validation}, and to force-push this new referen \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: -- GitLab From 8bbf14e43e2358f0f8bf60304b281bae69a43b95 Mon Sep 17 00:00:00 2001 From: Virgile Prevosto <virgile.prevosto@cea.fr> Date: Fri, 8 Nov 2024 16:38:10 +0100 Subject: [PATCH 03/69] [release] Leave instructions for future RM of 40.0 Zirconium --- doc/release/deploy.tex | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/release/deploy.tex b/doc/release/deploy.tex index e84463cbd0..5cbe7d4390 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 -- GitLab From 7612b621c89b59767d3c125df64b906bdaa3f91a Mon Sep 17 00:00:00 2001 From: Virgile Prevosto <virgile.prevosto@cea.fr> Date: Fri, 8 Nov 2024 18:36:40 +0100 Subject: [PATCH 04/69] [release] what to do with oscs after the release --- doc/release/deploy.tex | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/doc/release/deploy.tex b/doc/release/deploy.tex index 5cbe7d4390..305d227e7b 100644 --- a/doc/release/deploy.tex +++ b/doc/release/deploy.tex @@ -183,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 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} -- GitLab From e273c89422ed9f4023d2b64b19c5fcefb1113f19 Mon Sep 17 00:00:00 2001 From: Virgile Prevosto <virgile.prevosto@cea.fr> Date: Tue, 7 Jan 2025 17:40:40 +0000 Subject: [PATCH 05/69] Apply 1 suggestion(s) to 1 file(s) --- doc/release/deploy.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/release/deploy.tex b/doc/release/deploy.tex index 305d227e7b..6106b84ce7 100644 --- a/doc/release/deploy.tex +++ b/doc/release/deploy.tex @@ -188,7 +188,7 @@ Check if other \FramaC (and related) repositories need to be updated: \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 all} +\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?} -- GitLab From 810442a668b0e62969f3f5477c73539d39d3641b Mon Sep 17 00:00:00 2001 From: Andre Maroneze <andre.maroneze@cea.fr> Date: Mon, 6 Jan 2025 10:34:56 +0100 Subject: [PATCH 06/69] [Kernel] rename 'parser' dkey as 'pp:keep-temp-files' --- src/kernel_internals/parsing/logic_preprocess.mll | 4 ++-- src/kernel_services/ast_queries/file.ml | 4 ++-- src/kernel_services/plugin_entry_points/kernel.ml | 5 ++++- src/kernel_services/plugin_entry_points/kernel.mli | 2 +- 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/kernel_internals/parsing/logic_preprocess.mll b/src/kernel_internals/parsing/logic_preprocess.mll index 14bb0bd726..110e2b9e04 100644 --- a/src/kernel_internals/parsing/logic_preprocess.mll +++ b/src/kernel_internals/parsing/logic_preprocess.mll @@ -167,7 +167,7 @@ if !has_annot then begin let debug = Kernel.debug_atleast 3 || - Kernel.is_debug_key_enabled Kernel.dkey_parser + Kernel.is_debug_key_enabled Kernel.dkey_pp_keep_temp_files in let ppname = try Extlib.temp_file_cleanup_at_exit ~debug "ppannot" suffix @@ -535,7 +535,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_services/ast_queries/file.ml b/src/kernel_services/ast_queries/file.ml index 6ca05d52d0..29627cbff6 100644 --- a/src/kernel_services/ast_queries/file.ml +++ b/src/kernel_services/ast_queries/file.ml @@ -380,7 +380,7 @@ let create_temp_file ?debug name suffix = 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 +463,7 @@ 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 debug = Kernel.is_debug_key_enabled Kernel.dkey_pp_keep_temp_files in let add_if_gnu opt = match is_gnu_like with | Gnu -> [opt] diff --git a/src/kernel_services/plugin_entry_points/kernel.ml b/src/kernel_services/plugin_entry_points/kernel.ml index b6de99d7c3..547a49129b 100644 --- a/src/kernel_services/plugin_entry_points/kernel.ml +++ b/src/kernel_services/plugin_entry_points/kernel.ml @@ -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" diff --git a/src/kernel_services/plugin_entry_points/kernel.mli b/src/kernel_services/plugin_entry_points/kernel.mli index 4a7c47346b..888737bac1 100644 --- a/src/kernel_services/plugin_entry_points/kernel.mli +++ b/src/kernel_services/plugin_entry_points/kernel.mli @@ -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 -- GitLab From 0b15281c952a33c54df61d8f29cc806e619e363b Mon Sep 17 00:00:00 2001 From: Andre Maroneze <andre.maroneze@cea.fr> Date: Mon, 6 Jan 2025 11:35:14 +0100 Subject: [PATCH 07/69] [Kernel] standardize conditions for keeping temporary files --- src/kernel_internals/parsing/logic_preprocess.mll | 5 +---- src/kernel_services/ast_queries/file.ml | 11 +++++------ 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/kernel_internals/parsing/logic_preprocess.mll b/src/kernel_internals/parsing/logic_preprocess.mll index 110e2b9e04..343154fa50 100644 --- a/src/kernel_internals/parsing/logic_preprocess.mll +++ b/src/kernel_internals/parsing/logic_preprocess.mll @@ -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_pp_keep_temp_files - 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 -> diff --git a/src/kernel_services/ast_queries/file.ml b/src/kernel_services/ast_queries/file.ml index 29627cbff6..48ed407469 100644 --- a/src/kernel_services/ast_queries/file.ml +++ b/src/kernel_services/ast_queries/file.ml @@ -373,9 +373,10 @@ 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 @@ -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_pp_keep_temp_files 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 -- GitLab From 7add6c1209fc622d1dde97449a63446e44f4632a Mon Sep 17 00:00:00 2001 From: rlazarini <remi.lazarini@cea.fr> Date: Thu, 28 Nov 2024 13:40:37 +0100 Subject: [PATCH 08/69] [Ivette] Properties : added filter for libc --- ivette/src/frama-c/kernel/Properties.tsx | 77 +++++++++++++----------- 1 file changed, 43 insertions(+), 34 deletions(-) diff --git a/ivette/src/frama-c/kernel/Properties.tsx b/ivette/src/frama-c/kernel/Properties.tsx index 19313c95f7..af76e3903e 100644 --- a/ivette/src/frama-c/kernel/Properties.tsx +++ b/ivette/src/frama-c/kernel/Properties.tsx @@ -82,7 +82,11 @@ function newFilter( } const DEFAULTS: { [key: string]: IFilterContent } = { - 'currentScope': newFilter(false, "Current scope"), + /** source */ + 'source.currentScope': newFilter(false, "Current scope"), + '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,43 @@ function filterKind( } } +function filterSource(p: Property, currentScope: States.Scope): boolean { + const filtering = currentScope && filter('source.currentScope'); + const filterScope = filtering ? p.scope === currentScope : true; + + const condAlarms = Boolean(p.alarm) + const condLibc = Boolean( + p.source.dir.endsWith('share/libc') || p.source.dir === 'FRAMAC_SHARE/libc' + ) + const others = Boolean(!condAlarms && !condLibc); + + return filterScope + && (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 { @@ -508,14 +521,11 @@ class PropertyModel extends Arrays.CompactModel<PropKey, Property> { setFilterScope(scope: States.Scope): void { this.filterScope = scope; - if (filter('currentScope')) this.reload(); + if (filter('source.currentScope')) this.reload(); } filterItem(prop: Property): boolean { - const current = this.filterScope; - const filtering = current && filter('currentScope'); - const filterScope = filtering ? prop.scope === current : true; - return filterScope && filterProperty(prop); + return filterSource(prop, this.filterScope) && filterProperty(prop); } } @@ -621,7 +631,6 @@ function PropertyFilter(): JSX.Element { return ( <Scroll> - <CheckField label={DEFAULTS.currentScope.label} path="currentScope" /> <Section label="Search" defaultUnfold={true} @@ -641,9 +650,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> -- GitLab From 14dbc6931093aaece23b3748b7d58d3b19b101a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20B=C3=BChler?= <david.buhler@cea.fr> Date: Wed, 8 Jan 2025 16:46:21 +0100 Subject: [PATCH 09/69] [server] Adds a libc column to the synchronized array of properties. --- src/plugins/server/kernel_properties.ml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/plugins/server/kernel_properties.ml b/src/plugins/server/kernel_properties.ml index bba21be766..5dc5f899bc 100644 --- a/src/plugins/server/kernel_properties.ml +++ b/src/plugins/server/kernel_properties.ml @@ -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:"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)) -- GitLab From d713a96fa5e6608789feda7053bb8201a668ed53 Mon Sep 17 00:00:00 2001 From: rlazarini <remi.lazarini@cea.fr> Date: Mon, 13 Jan 2025 16:21:57 +0100 Subject: [PATCH 10/69] [Ivette] properties filter : removed scope from source + renamed libc to from_libc --- ivette/src/frama-c/kernel/Properties.tsx | 38 +++++++++++------------- src/plugins/server/kernel_properties.ml | 2 +- 2 files changed, 18 insertions(+), 22 deletions(-) diff --git a/ivette/src/frama-c/kernel/Properties.tsx b/ivette/src/frama-c/kernel/Properties.tsx index af76e3903e..b5b8470ca5 100644 --- a/ivette/src/frama-c/kernel/Properties.tsx +++ b/ivette/src/frama-c/kernel/Properties.tsx @@ -82,8 +82,8 @@ function newFilter( } const DEFAULTS: { [key: string]: IFilterContent } = { + 'currentScope': newFilter(false, "Current scope"), /** source */ - 'source.currentScope': newFilter(false, "Current scope"), 'source.alarms': newFilter(true, "Alarms"), 'source.libc': newFilter(true, "Libc specifications"), 'source.others': newFilter(true, "Others"), @@ -249,18 +249,12 @@ function filterKind( } } -function filterSource(p: Property, currentScope: States.Scope): boolean { - const filtering = currentScope && filter('source.currentScope'); - const filterScope = filtering ? p.scope === currentScope : true; - - const condAlarms = Boolean(p.alarm) - const condLibc = Boolean( - p.source.dir.endsWith('share/libc') || p.source.dir === 'FRAMAC_SHARE/libc' - ) +function filterSource(p: Property): boolean { + const condAlarms = Boolean(p.alarm); + const condLibc = p.from_libc; const others = Boolean(!condAlarms && !condLibc); - return filterScope - && (filter('source.libc') || !condLibc) + return (filter('source.libc') || !condLibc) && (filter('source.alarms') || !condAlarms) && (filter('source.others') || !others); } @@ -521,11 +515,14 @@ class PropertyModel extends Arrays.CompactModel<PropKey, Property> { setFilterScope(scope: States.Scope): void { this.filterScope = scope; - if (filter('source.currentScope')) this.reload(); + if (filter('currentScope')) this.reload(); } filterItem(prop: Property): boolean { - return filterSource(prop, this.filterScope) && filterProperty(prop); + const current = this.filterScope; + const filtering = current && filter('currentScope'); + const filterScope = filtering ? prop.scope === current : true; + return filterScope && filterSource(prop) && filterProperty(prop); } } @@ -621,25 +618,24 @@ 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}/> + ) }</>; }; return ( <Scroll> + <CheckField label={DEFAULTS.currentScope.label} path="currentScope" /> <Section label="Search" defaultUnfold={true} 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={""} diff --git a/src/plugins/server/kernel_properties.ml b/src/plugins/server/kernel_properties.ml index 5dc5f899bc..a90a5d5701 100644 --- a/src/plugins/server/kernel_properties.ml +++ b/src/plugins/server/kernel_properties.ml @@ -296,7 +296,7 @@ let () = States.column model ~name:"source" ~data:(module Kernel_ast.Position) ~get:(fun ip -> Property.location ip |> fst) -let () = States.column model ~name:"libc" +let () = States.column model ~name:"from_libc" ~descr:(Md.plain "Is the property from the Frama-C libc?") ~data:(module Jbool) ~get:is_libc -- GitLab From 672e585951bf013c3c1306a64466e1c5b86dcf2d Mon Sep 17 00:00:00 2001 From: Basile Desloges <basile.desloges@cea.fr> Date: Mon, 13 Jan 2025 16:29:17 +0100 Subject: [PATCH 11/69] [ci] Add patchShebang to frama-c.nix The script `ivette/api.sh` with a shebang is run when building Frama-C so a call to `patchShebang` in `frama-c.nix` is necessary so that the shebang in the script is correctly handled by Nix in all cases. --- nix/frama-c.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nix/frama-c.nix b/nix/frama-c.nix index 4a1a02b544..c6dda4b013 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 ''; -- GitLab From 68780e4e0a2a4f0cbb6a48d09311910937073fae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20B=C3=BChler?= <david.buhler@cea.fr> Date: Tue, 14 Jan 2025 11:10:56 +0100 Subject: [PATCH 12/69] [Ivette] Fixes compilation verbosity. --- ivette/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ivette/package.json b/ivette/package.json index 3b504dd986..b879def4b7 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": { -- GitLab From a4f48269193106f94b4c0123aa5ad8441c49d351 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20B=C3=BChler?= <david.buhler@cea.fr> Date: Tue, 14 Jan 2025 11:22:00 +0100 Subject: [PATCH 13/69] [Ivette] Makefile: avoids generating the server API twice. But still ensure the server API is always generated first. --- Makefile | 4 ++-- ivette/Makefile | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 850ada2bc6..dfb6ad191b 100644 --- a/Makefile +++ b/Makefile @@ -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/ivette/Makefile b/ivette/Makefile index 5940f60c03..19422a4236 100644 --- a/ivette/Makefile +++ b/ivette/Makefile @@ -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 -- GitLab From e5b0fdbb96936f5e0265257e4dcc3a30651c5e1c Mon Sep 17 00:00:00 2001 From: Andre Maroneze <andre.maroneze@cea.fr> Date: Thu, 26 Sep 2024 09:56:05 +0200 Subject: [PATCH 14/69] [Eva] add some dkeys for malloc-related functions --- .../eva/domains/cvalue/builtins_malloc.ml | 12 +- .../tests/md/oracle/cwe126.res.oracle | 4 +- .../oracle/multiple-va_start.res.oracle | 2 +- .../tests/defined/oracle/va_copy.res.oracle | 2 +- tests/builtins/oracle/alloc-vla.res.oracle | 2 +- tests/builtins/oracle/alloc.0.res.oracle | 10 +- tests/builtins/oracle/alloc.1.res.oracle | 2 +- tests/builtins/oracle/alloc_weak.res.oracle | 12 +- tests/builtins/oracle/allocated.0.res.oracle | 22 ++-- tests/builtins/oracle/allocated.1.res.oracle | 116 +++++++++--------- tests/builtins/oracle/calloc.1.res.oracle | 10 +- tests/builtins/oracle/calloc.2.res.oracle | 10 +- tests/builtins/oracle/calloc.3.res.oracle | 10 +- tests/builtins/oracle/calloc.4.res.oracle | 10 +- tests/builtins/oracle/free.res.oracle | 10 +- tests/builtins/oracle/from_result.res.oracle | 4 +- .../oracle/gcc_zero_length_array.res.oracle | 3 +- .../oracle/imprecise-malloc-free.res.oracle | 9 +- tests/builtins/oracle/malloc-deps.res.oracle | 6 +- .../oracle/malloc-optimistic.res.oracle | 22 ++-- .../oracle/malloc-size-zero.0.res.oracle | 15 ++- .../oracle/malloc-size-zero.1.res.oracle | 4 +- tests/builtins/oracle/malloc.res.oracle | 10 +- .../builtins/oracle/malloc_bug_tr.res.oracle | 2 +- .../oracle/malloc_individual.res.oracle | 2 +- .../builtins/oracle/malloc_memexec.res.oracle | 5 +- .../oracle/malloc_multiple.res.oracle | 54 +++++--- .../builtins/oracle/memexec-malloc.res.oracle | 8 +- tests/builtins/oracle/memset.res.oracle | 3 +- .../oracle/memset_malloc_0.res.oracle | 2 +- tests/builtins/oracle/realloc.res.oracle | 50 ++++---- tests/builtins/oracle/realloc2.res.oracle | 102 +++++++++------ .../oracle/realloc_multiple.0.res.oracle | 33 ++--- .../oracle/realloc_multiple.1.res.oracle | 35 +++--- .../builtins/oracle/str_allocated.res.oracle | 2 +- tests/builtins/oracle/vla.res.oracle | 4 +- tests/libc/oracle/alloca_h.res.oracle | 23 ++-- tests/libc/oracle/argz_c.res.oracle | 42 ++++--- tests/libc/oracle/glob_c.res.oracle | 18 ++- tests/libc/oracle/netdb_c.res.oracle | 9 +- tests/libc/oracle/search_h.res.oracle | 2 +- tests/libc/oracle/stdio_c.res.oracle | 12 +- tests/libc/oracle/stdlib_c.0.res.oracle | 17 +-- tests/libc/oracle/stdlib_c.1.res.oracle | 17 +-- tests/libc/oracle/stdlib_c.2.res.oracle | 20 +-- tests/libc/oracle/wchar_c_h.0.res.oracle | 6 +- tests/misc/oracle/array_sizeof.res.oracle | 2 +- tests/rte_manual/oracle/sizeof.res.oracle | 5 +- .../value/oracle/abstract_struct_1.res.oracle | 2 +- tests/value/oracle/empty_struct.5.res.oracle | 4 +- tests/value/oracle/gauges.res.oracle | 2 +- 51 files changed, 444 insertions(+), 346 deletions(-) diff --git a/src/plugins/eva/domains/cvalue/builtins_malloc.ml b/src/plugins/eva/domains/cvalue/builtins_malloc.ml index 1ee6b82715..9c38fcc3a9 100644 --- a/src/plugins/eva/domains/cvalue/builtins_malloc.ml +++ b/src/plugins/eva/domains/cvalue/builtins_malloc.ml @@ -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/markdown-report/tests/md/oracle/cwe126.res.oracle b/src/plugins/markdown-report/tests/md/oracle/cwe126.res.oracle index f8fc6e591f..aa34eaebd5 100644 --- a/src/plugins/markdown-report/tests/md/oracle/cwe126.res.oracle +++ b/src/plugins/markdown-report/tests/md/oracle/cwe126.res.oracle @@ -2,12 +2,12 @@ [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: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:alarm] cwe126.c:29: Warning: 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 25efd1adf4..6180fce0e3 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 2092b713a5..4e0baaa971 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/tests/builtins/oracle/alloc-vla.res.oracle b/tests/builtins/oracle/alloc-vla.res.oracle index 36507d1fe0..9ca582251e 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 54ebc93704..822782fce6 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 9d78cea78c..4d22c5ce69 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 f13229d6c2..fe9898c64f 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,7 +38,7 @@ [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; @@ -56,7 +56,7 @@ [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:malloc:new] alloc_weak.c:51: allocating variable __malloc_main3_l51 [eva] 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 @@ -75,9 +75,11 @@ [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:malloc:new] alloc_weak.c:82: + allocating variable __calloc_convergence_issue_l82 [eva] 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); diff --git a/tests/builtins/oracle/allocated.0.res.oracle b/tests/builtins/oracle/allocated.0.res.oracle index f3305d57c0..789283dae7 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 @@ -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. @@ -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,7 +155,7 @@ [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} diff --git a/tests/builtins/oracle/allocated.1.res.oracle b/tests/builtins/oracle/allocated.1.res.oracle index b214327bf4..61693dca45 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,53 +174,53 @@ [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:malloc:new] 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 @@ -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 dd49f84348..aeadce0c13 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 dd49f84348..aeadce0c13 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 dd49f84348..aeadce0c13 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 dd49f84348..aeadce0c13 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 402a7224a2..7e8b3e36c7 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 5d1543b18f..947ea0bed3 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 e206f5dec1..2de3773f80 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 12f3b1ea66..559cff3d4d 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/malloc-deps.res.oracle b/tests/builtins/oracle/malloc-deps.res.oracle index 78a74a85a1..4a24d0440c 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); diff --git a/tests/builtins/oracle/malloc-optimistic.res.oracle b/tests/builtins/oracle/malloc-optimistic.res.oracle index 60e8831d45..b22dec34c0 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 @@ -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 @@ -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} diff --git a/tests/builtins/oracle/malloc-size-zero.0.res.oracle b/tests/builtins/oracle/malloc-size-zero.0.res.oracle index 67dbcf45f0..46969acb5e 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] 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 6cbcd7bba0..51b8f812c5 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,7 +16,7 @@ [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 diff --git a/tests/builtins/oracle/malloc.res.oracle b/tests/builtins/oracle/malloc.res.oracle index 5f863f78b8..976bc7dc0f 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 d2efa19735..27d7e5af31 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 a778238460..24aaaa3319 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 1791b35614..07be019cae 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 eee3cf7520..d63a2ebb4c 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/memexec-malloc.res.oracle b/tests/builtins/oracle/memexec-malloc.res.oracle index 72ede79e78..21784bb792 100644 --- a/tests/builtins/oracle/memexec-malloc.res.oracle +++ b/tests/builtins/oracle/memexec-malloc.res.oracle @@ -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 8d3fb8dfc8..1dba7ce541 100644 --- a/tests/builtins/oracle/memset.res.oracle +++ b/tests/builtins/oracle/memset.res.oracle @@ -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 a9308e4c72..908321373e 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 cedab8abdd..69de553841 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 c5527602cf..7858ec9b44 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} diff --git a/tests/builtins/oracle/realloc_multiple.0.res.oracle b/tests/builtins/oracle/realloc_multiple.0.res.oracle index fb44822b04..f03e0d480a 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 c076efb3a3..3574b22189 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 cdd369361b..4aec51e154 100644 --- a/tests/builtins/oracle/str_allocated.res.oracle +++ b/tests/builtins/oracle/str_allocated.res.oracle @@ -7,7 +7,7 @@ [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:malloc:new] str_allocated.c:12: allocating variable __malloc_memchr_bug_l12 [eva] 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: diff --git a/tests/builtins/oracle/vla.res.oracle b/tests/builtins/oracle/vla.res.oracle index 1757cd1264..a35b15624d 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/libc/oracle/alloca_h.res.oracle b/tests/libc/oracle/alloca_h.res.oracle index 53701c99c8..78d3f33814 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,12 +24,13 @@ 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:malloc:new] alloca_h.c:23: allocating variable __alloca_loop_l23 [eva] 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 @@ -37,17 +38,19 @@ [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 ddbc94e0ad..422ded4c99 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 91eb904a9b..0b746d9c5a 100644 --- a/tests/libc/oracle/glob_c.res.oracle +++ b/tests/libc/oracle/glob_c.res.oracle @@ -15,7 +15,8 @@ [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:malloc:new] 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:alarm] FRAMAC_SHARE/libc/glob.c:74: Warning: @@ -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:malloc:new] 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] 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 3b72975309..6d9eacca9b 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 diff --git a/tests/libc/oracle/search_h.res.oracle b/tests/libc/oracle/search_h.res.oracle index df0333934a..29be464b5c 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 diff --git a/tests/libc/oracle/stdio_c.res.oracle b/tests/libc/oracle/stdio_c.res.oracle index e848a868dc..7d6dcd1f44 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: @@ -69,7 +70,8 @@ [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:malloc:new] FRAMAC_SHARE/libc/stdio.c:106: + allocating variable __realloc_getline_l106 [eva] 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. @@ -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 @@ -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: diff --git a/tests/libc/oracle/stdlib_c.0.res.oracle b/tests/libc/oracle/stdlib_c.0.res.oracle index 0d0926fd83..f5a26937b5 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 @@ -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 679dd08280..134ac56939 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: @@ -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 07dfdf8eec..f078876715 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,7 +47,8 @@ [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 @@ -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/wchar_c_h.0.res.oracle b/tests/libc/oracle/wchar_c_h.0.res.oracle index 1ad0e866db..d113b492db 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/oracle/array_sizeof.res.oracle b/tests/misc/oracle/array_sizeof.res.oracle index eaf47571fe..41a92c98b9 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/rte_manual/oracle/sizeof.res.oracle b/tests/rte_manual/oracle/sizeof.res.oracle index 70fb18345d..f7be049767 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/value/oracle/abstract_struct_1.res.oracle b/tests/value/oracle/abstract_struct_1.res.oracle index bedc671f0e..2701dffd87 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/empty_struct.5.res.oracle b/tests/value/oracle/empty_struct.5.res.oracle index 5fc51fa1c2..1d42b062fb 100644 --- a/tests/value/oracle/empty_struct.5.res.oracle +++ b/tests/value/oracle/empty_struct.5.res.oracle @@ -8,11 +8,11 @@ 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:malloc:new] empty_struct.c:79: allocating variable __realloc_main3_l79 [eva] empty_struct.c:81: starting to merge loop iterations [eva] empty_struct.c:86: Call to builtin free [eva] empty_struct.c:86: diff --git a/tests/value/oracle/gauges.res.oracle b/tests/value/oracle/gauges.res.oracle index 77cb1d73a4..05ebd53c77 100644 --- a/tests/value/oracle/gauges.res.oracle +++ b/tests/value/oracle/gauges.res.oracle @@ -715,7 +715,7 @@ [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:malloc:new] gauges.c:343: allocating variable __malloc_main17_l343 [eva] gauges.c:342: starting to merge loop iterations [eva] gauges.c:343: Call to builtin malloc [eva] Recording results for main17 -- GitLab From 35d7ba392b408d02274044066d3358b77c55743f Mon Sep 17 00:00:00 2001 From: Andre Maroneze <andre.maroneze@cea.fr> Date: Thu, 26 Sep 2024 10:13:32 +0200 Subject: [PATCH 15/69] [analysis-scripts] stricter default handling of unsupported specifications --- share/analysis-scripts/template.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/share/analysis-scripts/template.mk b/share/analysis-scripts/template.mk index 8df6a17fa5..f1942b48c0 100644 --- a/share/analysis-scripts/template.mk +++ b/share/analysis-scripts/template.mk @@ -54,6 +54,7 @@ FCFLAGS += \ ## Eva-specific flags EVAFLAGS += \ -eva-warn-key builtins:missing-spec=abort \ + -eva-warn-key libc:unsupported-spec=abort \ ## WP-specific flags WPFLAGS += \ -- GitLab From 0082360e812da01ab7e0f2c4b09ac852711891e0 Mon Sep 17 00:00:00 2001 From: Andre Maroneze <andre.maroneze@cea.fr> Date: Thu, 26 Sep 2024 10:50:17 +0200 Subject: [PATCH 16/69] [Eva] use vorig_name in feedback to minimize noise due to Variadic renaming --- src/plugins/eva/engine/compute_functions.ml | 4 ++- .../redefine_anonymous_parameters.res.oracle | 2 +- .../tests/known/oracle/exec.res.oracle | 2 +- .../tests/known/oracle/fcntl.res.oracle | 3 +- .../tests/known/oracle/open.res.oracle | 2 +- .../tests/known/oracle/open_wrong.res.oracle | 2 +- .../tests/known/oracle/openat.res.oracle | 2 +- .../tests/known/oracle/printf.res.oracle | 34 +------------------ .../oracle/printf_garbled_mix.res.oracle | 2 +- .../known/oracle/printf_redefined.res.oracle | 2 +- .../oracle/printf_wrong_arity.res.oracle | 3 +- .../oracle/printf_wrong_pointers.res.oracle | 6 +--- .../oracle/printf_wrong_types.res.oracle | 28 ++------------- .../tests/known/oracle/scanf.0.res.oracle | 4 +-- .../tests/known/oracle/scanf.1.res.oracle | 4 +-- .../tests/known/oracle/scanf_loop.res.oracle | 2 +- .../tests/known/oracle/snprintf.res.oracle | 3 +- .../tests/known/oracle/swprintf.res.oracle | 3 +- .../tests/known/oracle/wchar.res.oracle | 14 +++----- .../builtins/oracle/linked_list.0.res.oracle | 2 +- .../builtins/oracle/linked_list.1.res.oracle | 2 +- .../builtins/oracle/linked_list.2.res.oracle | 2 +- tests/idct/oracle/ieee_1180_1990.res.oracle | 3 +- tests/libc/oracle/netdb_c.res.oracle | 3 +- tests/libc/oracle/netinet_in_h.res.oracle | 2 +- tests/libc/oracle/pthread_h.res.oracle | 7 +--- tests/libc/oracle/search_h.res.oracle | 2 +- tests/libc/oracle/socket.0.res.oracle | 6 ++-- tests/libc/oracle/socket.1.res.oracle | 6 ++-- tests/libc/oracle/spawn_h.res.oracle | 7 +--- tests/libc/oracle/stdio_c.res.oracle | 2 +- tests/libc/oracle/stdio_h.res.oracle | 4 +-- tests/saveload/oracle/bool_sav.res | 6 +--- tests/slicing/oracle/use_spec.1.res.oracle | 3 +- tests/syntax/oracle/string_concat.res.oracle | 2 +- tests/syntax/oracle/wstring_concat.res.oracle | 2 +- tests/value/oracle/cast.res.oracle | 4 +-- tests/value/oracle/cert_exp35_c.res.oracle | 2 +- 38 files changed, 46 insertions(+), 143 deletions(-) diff --git a/src/plugins/eva/engine/compute_functions.ml b/src/plugins/eva/engine/compute_functions.ml index fd44697b05..5941a06f12 100644 --- a/src/plugins/eva/engine/compute_functions.ml +++ b/src/plugins/eva/engine/compute_functions.ml @@ -235,8 +235,10 @@ 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."; + (* Use vorig_name in message to avoid variadic renaming *) + let kf_orig_name = (Kernel_function.get_vi call.kf).vorig_name in Self.feedback ~once:true - "@[using specification for function %a@]" Kernel_function.pretty call.kf; + "@[using specification for function %s@]" kf_orig_name; let vi = Kernel_function.get_vi call.kf in if Cil.is_in_libc vi.vattr then Library_functions.warn_unsupported_spec vi.vorig_name; 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 0c1758790c..ea61b8a1a4 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/known/oracle/exec.res.oracle b/src/plugins/variadic/tests/known/oracle/exec.res.oracle index 03338e671a..1da3a3b77a 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 b15b13096b..9448251dd8 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 ec407450fc..89c49a920e 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 ae94f9c59c..338a8d81ad 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 e45e5dc8e0..89a7c66890 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 a567cee9c4..a4bc497d25 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 445fabe655..c17925d4c6 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 baa6412d4a..142e10dc72 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 ea0427acf1..04d622d2fc 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 d2d9c9511a..1d78403904 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 3e2d7c8462..bcb991db71 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 1cc8b66724..248c50d1d1 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 0e55f1c5d2..56f67a3e7e 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 141acf7936..a7bc2276d8 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 457094451b..460100c536 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 f395811f07..91a2158738 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 42d8e77e44..ab7b545ce3 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/tests/builtins/oracle/linked_list.0.res.oracle b/tests/builtins/oracle/linked_list.0.res.oracle index 46862a2655..c8eb4801d0 100644 --- a/tests/builtins/oracle/linked_list.0.res.oracle +++ b/tests/builtins/oracle/linked_list.0.res.oracle @@ -2298,7 +2298,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] linked_list.c:50: starting to merge loop iterations diff --git a/tests/builtins/oracle/linked_list.1.res.oracle b/tests/builtins/oracle/linked_list.1.res.oracle index 916c9e2bba..99d1d200f8 100644 --- a/tests/builtins/oracle/linked_list.1.res.oracle +++ b/tests/builtins/oracle/linked_list.1.res.oracle @@ -804,7 +804,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:garbled-mix:assigns] linked_list.c:51: The specification of function printf_va_1 diff --git a/tests/builtins/oracle/linked_list.2.res.oracle b/tests/builtins/oracle/linked_list.2.res.oracle index cb6c771649..cc10e98d65 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/idct/oracle/ieee_1180_1990.res.oracle b/tests/idct/oracle/ieee_1180_1990.res.oracle index 2c969383f1..16e587299f 100644 --- a/tests/idct/oracle/ieee_1180_1990.res.oracle +++ b/tests/idct/oracle/ieee_1180_1990.res.oracle @@ -94,12 +94,11 @@ [eva] 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. diff --git a/tests/libc/oracle/netdb_c.res.oracle b/tests/libc/oracle/netdb_c.res.oracle index 6d9eacca9b..fac44c2443 100644 --- a/tests/libc/oracle/netdb_c.res.oracle +++ b/tests/libc/oracle/netdb_c.res.oracle @@ -173,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: @@ -198,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. diff --git a/tests/libc/oracle/netinet_in_h.res.oracle b/tests/libc/oracle/netinet_in_h.res.oracle index fc01b99309..ea3b1d86fc 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 d2d451907e..65333319be 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 29be464b5c..f3a24652dc 100644 --- a/tests/libc/oracle/search_h.res.oracle +++ b/tests/libc/oracle/search_h.res.oracle @@ -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 de9e0f72d4..50dd89548c 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 2d2f6878bb..ed8486ee0b 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 04ce3cdeaf..c1ee6d4f4e 100644 --- a/tests/libc/oracle/spawn_h.res.oracle +++ b/tests/libc/oracle/spawn_h.res.oracle @@ -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,29 +131,24 @@ [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 diff --git a/tests/libc/oracle/stdio_c.res.oracle b/tests/libc/oracle/stdio_c.res.oracle index 7d6dcd1f44..1ea318fc10 100644 --- a/tests/libc/oracle/stdio_c.res.oracle +++ b/tests/libc/oracle/stdio_c.res.oracle @@ -244,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: diff --git a/tests/libc/oracle/stdio_h.res.oracle b/tests/libc/oracle/stdio_h.res.oracle index f74af6c62a..501e3cbf67 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/saveload/oracle/bool_sav.res b/tests/saveload/oracle/bool_sav.res index 841511fc87..56bc2f79e2 100644 --- a/tests/saveload/oracle/bool_sav.res +++ b/tests/saveload/oracle/bool_sav.res @@ -14,27 +14,23 @@ [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/slicing/oracle/use_spec.1.res.oracle b/tests/slicing/oracle/use_spec.1.res.oracle index a31502ad99..b1ca4b0702 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/syntax/oracle/string_concat.res.oracle b/tests/syntax/oracle/string_concat.res.oracle index 7ed5facee8..672e70fb40 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/wstring_concat.res.oracle b/tests/syntax/oracle/wstring_concat.res.oracle index a61c7bee28..6f978c9b82 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/cast.res.oracle b/tests/value/oracle/cast.res.oracle index 3d7f2bdc46..8f632c2773 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,7 +39,6 @@ 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 @@ -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/cert_exp35_c.res.oracle b/tests/value/oracle/cert_exp35_c.res.oracle index b4d301d74c..c98fec494d 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: -- GitLab From 82c8bd8bcfad7c7c4a6868356a02ba9a4672ba1a Mon Sep 17 00:00:00 2001 From: Andre Maroneze <andre.maroneze@cea.fr> Date: Thu, 26 Sep 2024 17:59:21 +0200 Subject: [PATCH 17/69] [Eva] add dkeys for partitioning messages and wkey for recursion --- .../aorai/tests/ya/oracle/serial.res.oracle | 18 +-- .../dive/tests/dive/oracle/various.res.oracle | 2 +- src/plugins/eva/engine/recursion.ml | 4 +- .../eva/partitioning/trace_partitioning.ml | 6 +- src/plugins/eva/self.ml | 10 +- src/plugins/eva/self.mli | 3 +- .../oracle/with_value.res.oracle | 82 +++++------ .../tests/md/oracle/cwe126.res.oracle | 4 +- .../tests/nonterm/oracle/n1.res.oracle | 2 +- .../tests/nonterm/oracle/n7.res.oracle | 2 +- tests/builtins/oracle/alloc_weak.res.oracle | 20 +-- tests/builtins/oracle/allocated.0.res.oracle | 10 +- tests/builtins/oracle/allocated.1.res.oracle | 8 +- .../builtins/oracle/linked_list.0.res.oracle | 4 +- .../builtins/oracle/linked_list.1.res.oracle | 4 +- tests/builtins/oracle/malloc-deps.res.oracle | 2 +- .../oracle/malloc-optimistic.res.oracle | 6 +- .../oracle/malloc-size-zero.0.res.oracle | 2 +- .../oracle/malloc-size-zero.1.res.oracle | 2 +- tests/builtins/oracle/memchr.res.oracle | 2 +- tests/builtins/oracle/memcpy.0.res.oracle | 12 +- .../builtins/oracle/memexec-malloc.res.oracle | 2 +- tests/builtins/oracle/memset.res.oracle | 2 +- tests/builtins/oracle/realloc2.res.oracle | 2 +- .../builtins/oracle/str_allocated.res.oracle | 2 +- tests/builtins/oracle/strchr.res.oracle | 2 +- tests/builtins/oracle/strlen.res.oracle | 4 +- tests/builtins/oracle/strnlen2.res.oracle | 4 +- tests/builtins/oracle/wcslen.res.oracle | 4 +- .../oracle_equality/alloc_weak.res.oracle | 4 +- .../oracle_equality/allocated.1.res.oracle | 22 +-- .../malloc-optimistic.res.oracle | 126 ++++++++--------- .../oracle_gauges/memcpy.0.res.oracle | 2 +- .../builtins/oracle_gauges/realloc.res.oracle | 4 +- .../oracle_multidim/allocated.1.res.oracle | 22 +-- .../oracle_octagon/allocated.1.res.oracle | 22 +-- .../malloc-optimistic.res.oracle | 4 +- .../oracle_symblocs/alloc_weak.res.oracle | 2 +- .../malloc-optimistic.res.oracle | 126 ++++++++--------- tests/float/oracle/absorb_sav2.res | 2 +- tests/float/oracle/some.0.res.oracle | 10 +- tests/float/oracle/widen.0.res.oracle | 8 +- tests/float/oracle/widen.1.res.oracle | 8 +- tests/idct/oracle/ieee_1180_1990.res.oracle | 108 +++++++-------- .../oracle_apron/ieee_1180_1990.res.oracle | 18 +-- .../oracle_equality/ieee_1180_1990.res.oracle | 56 ++++---- .../oracle_gauges/ieee_1180_1990.res.oracle | 4 +- .../oracle_multidim/ieee_1180_1990.res.oracle | 109 ++++++++------- .../oracle_octagon/ieee_1180_1990.res.oracle | 18 +-- tests/impact/oracle/initial.res.oracle | 4 +- tests/impact/oracle/loop2.res.oracle | 4 +- tests/libc/oracle/alloca_h.res.oracle | 2 +- tests/libc/oracle/glob_c.res.oracle | 6 +- tests/libc/oracle/netdb_c.res.oracle | 2 +- tests/libc/oracle/spawn_h.res.oracle | 4 +- tests/libc/oracle/stdio_c.res.oracle | 18 +-- tests/libc/oracle/stdlib_c.0.res.oracle | 2 +- tests/libc/oracle/stdlib_c.1.res.oracle | 2 +- tests/libc/oracle/stdlib_c.2.res.oracle | 2 +- tests/libc/oracle/stdlib_c_env.res.oracle | 2 +- tests/libc/oracle/string_c_generic.res.oracle | 9 +- tests/libc/oracle/string_c_strchr.res.oracle | 10 +- tests/libc/oracle/string_c_strstr.res.oracle | 3 +- tests/libc/oracle/string_h.res.oracle | 2 +- tests/misc/oracle/audit-out.json | 2 +- tests/misc/oracle/ulevel.res.oracle | 4 +- tests/misc/oracle/widen_hints.2.res.oracle | 24 ++-- tests/misc/oracle/widen_hints.3.res.oracle | 28 ++-- tests/misc/oracle/widen_hints2.0.res.oracle | 24 ++-- .../misc/oracle/widen_hints_float.res.oracle | 16 +-- tests/pdg/oracle/annot.1.res.oracle | 2 +- tests/pdg/oracle/dpds_intra.0.res.oracle | 2 +- tests/pdg/oracle/dpds_intra.1.res.oracle | 2 +- tests/pdg/oracle/dpds_intra.2.res.oracle | 2 +- tests/pdg/oracle/dpds_intra.3.res.oracle | 2 +- tests/pdg/oracle/dpds_intra.4.res.oracle | 2 +- tests/pdg/oracle/dpds_intra.6.res.oracle | 2 +- tests/pdg/oracle/dpds_intra.7.res.oracle | 2 +- tests/pdg/oracle/dpds_intra.8.res.oracle | 2 +- tests/pdg/oracle/loops.0.res.oracle | 2 +- tests/pdg/oracle/loops.1.res.oracle | 2 +- tests/pdg/oracle/loops.2.res.oracle | 2 +- tests/pdg/oracle/loops.3.res.oracle | 2 +- tests/pdg/oracle/loops.4.res.oracle | 2 +- tests/pdg/oracle/loops.5.res.oracle | 4 +- tests/pdg/oracle/no_body.res.oracle | 2 +- .../pdg/oracle/pb_infinite_loop.0.res.oracle | 2 +- .../pdg/oracle/pb_infinite_loop.1.res.oracle | 2 +- tests/pdg/oracle/postdom.res.oracle | 2 +- tests/pdg/oracle/simple_call.1.res.oracle | 2 +- .../pdg/oracle/simple_intra_slice.res.oracle | 4 +- tests/pdg/oracle/top_pdg_input.res.oracle | 2 +- tests/rte/oracle/value_rte.res.oracle | 2 +- tests/saveload/oracle/basic_sav.1.res | 2 +- tests/saveload/oracle/basic_sav.res | 2 +- tests/saveload/oracle/bool_sav.res | 2 +- tests/saveload/oracle/deps_sav.res | 2 +- .../oracle/segfault_datatypes_sav.res | 2 +- tests/scope/oracle/bts383.res.oracle | 6 +- tests/scope/oracle/scope.2.res.oracle | 2 +- tests/slicing/oracle/adpcm.1.res.oracle | 14 +- tests/slicing/oracle/bts1768.res.oracle | 2 +- tests/slicing/oracle/bts336.5.res.oracle | 2 +- tests/slicing/oracle/bts336.6.res.oracle | 2 +- tests/slicing/oracle/bts709.res.oracle | 2 +- tests/slicing/oracle/call_demo.0.res.oracle | 2 +- tests/slicing/oracle/call_demo.1.res.oracle | 2 +- tests/slicing/oracle/callwise.res.oracle | 2 +- tests/slicing/oracle/csmith.0.res.oracle | 14 +- tests/slicing/oracle/csmith.1.res.oracle | 4 +- tests/slicing/oracle/csmith.2.res.oracle | 4 +- .../oracle/forall_loop_invariant.res.oracle | 2 +- tests/slicing/oracle/horwitz.res.oracle | 2 +- .../slicing/oracle/if_many_values.res.oracle | 5 +- tests/slicing/oracle/keep_annot.0.res.oracle | 2 +- tests/slicing/oracle/keep_annot.1.res.oracle | 2 +- tests/slicing/oracle/loop_simple.res.oracle | 4 +- tests/slicing/oracle/loops.0.res.oracle | 2 +- tests/slicing/oracle/loops.1.res.oracle | 2 +- tests/slicing/oracle/loops.10.res.oracle | 2 +- tests/slicing/oracle/loops.11.res.oracle | 2 +- tests/slicing/oracle/loops.12.res.oracle | 2 +- tests/slicing/oracle/loops.13.res.oracle | 2 +- tests/slicing/oracle/loops.14.res.oracle | 2 +- tests/slicing/oracle/loops.15.res.oracle | 2 +- tests/slicing/oracle/loops.16.res.oracle | 2 +- tests/slicing/oracle/loops.19.res.oracle | 2 +- tests/slicing/oracle/loops.2.res.oracle | 2 +- tests/slicing/oracle/loops.20.res.oracle | 2 +- tests/slicing/oracle/loops.21.res.oracle | 2 +- tests/slicing/oracle/loops.22.res.oracle | 2 +- tests/slicing/oracle/loops.23.res.oracle | 2 +- tests/slicing/oracle/loops.3.res.oracle | 2 +- tests/slicing/oracle/loops.5.res.oracle | 2 +- tests/slicing/oracle/loops.6.res.oracle | 2 +- tests/slicing/oracle/loops.7.res.oracle | 2 +- tests/slicing/oracle/loops.8.res.oracle | 2 +- tests/slicing/oracle/loops.9.res.oracle | 2 +- tests/slicing/oracle/select_simple.res.oracle | 4 +- .../oracle/simple_intra_slice.res.oracle | 4 +- tests/slicing/oracle/top.0.res.oracle | 2 +- tests/slicing/oracle/top.1.res.oracle | 2 +- tests/slicing/oracle/top.2.res.oracle | 2 +- .../oracle/unravel-flavors.0.res.oracle | 2 +- .../oracle/unravel-flavors.1.res.oracle | 2 +- .../oracle/unravel-flavors.2.res.oracle | 2 +- .../oracle/unravel-flavors.3.res.oracle | 2 +- .../oracle/unravel-variance.0.res.oracle | 4 +- .../oracle/unravel-variance.1.res.oracle | 4 +- .../oracle/unravel-variance.2.res.oracle | 4 +- .../oracle/unravel-variance.3.res.oracle | 4 +- .../oracle/unravel-variance.4.res.oracle | 4 +- tests/sparecode/oracle/bts324.0.res.oracle | 2 +- tests/sparecode/oracle/bts324.1.res.oracle | 2 +- tests/sparecode/oracle/bts324.2.res.oracle | 2 +- .../sparecode/oracle/bts324_bis.0.res.oracle | 2 +- .../sparecode/oracle/bts324_bis.1.res.oracle | 2 +- .../sparecode/oracle/bts324_bis.2.res.oracle | 2 +- tests/sparecode/oracle/bts334.0.res.oracle | 2 +- tests/sparecode/oracle/bts334.1.res.oracle | 2 +- tests/sparecode/oracle/bts334.2.res.oracle | 2 +- tests/sparecode/oracle/intra.0.res.oracle | 2 +- tests/sparecode/oracle/intra.1.res.oracle | 2 +- .../spec/oracle/behavior_assert.0.res.oracle | 2 +- .../spec/oracle/behavior_assert.1.res.oracle | 2 +- .../oracle/generalized_check.0.res.oracle | 2 +- .../syntax/oracle/Refresh_visitor.res.oracle | 4 +- .../syntax/oracle/unroll_labels.0.res.oracle | 8 +- tests/syntax/oracle/unroll_visit.res.oracle | 2 +- tests/value/oracle/FP5.res.oracle | 2 +- tests/value/oracle/abs_addr.res.oracle | 4 +- tests/value/oracle/addr2.res.oracle | 2 +- tests/value/oracle/alias.4.res.oracle | 2 +- tests/value/oracle/alias.5.res.oracle | 4 +- tests/value/oracle/any_int.res.oracle | 2 +- tests/value/oracle/array_bounds.0.res.oracle | 4 +- tests/value/oracle/array_bounds.1.res.oracle | 4 +- .../oracle/array_degenerating_loop.res.oracle | 2 +- tests/value/oracle/array_loop.res.oracle | 2 +- tests/value/oracle/assigns.res.oracle | 2 +- tests/value/oracle/assigns_from.res.oracle | 8 +- .../oracle/auto_loop_unroll.0.res.oracle | 99 +++++++------- .../oracle/auto_loop_unroll.1.res.oracle | 42 +++--- tests/value/oracle/bad_loop.res.oracle | 2 +- tests/value/oracle/bitfield.res.oracle | 2 +- tests/value/oracle/branch2.res.oracle | 2 +- .../value/oracle/buffer_overflow.0.res.oracle | 2 +- tests/value/oracle/bug0196.res.oracle | 2 +- tests/value/oracle/bug_0244.res.oracle | 2 +- tests/value/oracle/call.res.oracle | 2 +- tests/value/oracle/cast.res.oracle | 2 +- tests/value/oracle/cast1.res.oracle | 4 +- tests/value/oracle/cond2.0.res.oracle | 4 +- tests/value/oracle/cond2.1.res.oracle | 12 +- tests/value/oracle/control.res.oracle | 2 +- tests/value/oracle/dataflow_order.res.oracle | 2 +- tests/value/oracle/degeneration2.res.oracle | 2 +- tests/value/oracle/descending.res.oracle | 4 +- tests/value/oracle/div.res.oracle | 2 +- tests/value/oracle/domains.res.oracle | 2 +- .../oracle/domains_function.0.res.oracle | 2 +- tests/value/oracle/downcast.0.res.oracle | 2 +- tests/value/oracle/downcast.1.res.oracle | 2 +- tests/value/oracle/downcast.2.res.oracle | 2 +- tests/value/oracle/downcast.3.res.oracle | 2 +- tests/value/oracle/downcast.4.res.oracle | 2 +- tests/value/oracle/dur.res.oracle | 2 +- tests/value/oracle/empty_struct.5.res.oracle | 2 +- tests/value/oracle/enum.res.oracle | 2 +- tests/value/oracle/exit_paths.res.oracle | 10 +- tests/value/oracle/find_ivaltop.res.oracle | 2 +- tests/value/oracle/for_loops.0.res.oracle | 4 +- tests/value/oracle/for_loops.1.res.oracle | 2 +- tests/value/oracle/for_loops.2.res.oracle | 4 +- tests/value/oracle/for_loops.3.res.oracle | 4 +- tests/value/oracle/fptr.0.res.oracle | 2 +- tests/value/oracle/fptr.1.res.oracle | 2 +- tests/value/oracle/gauges.res.oracle | 62 ++++----- tests/value/oracle/ghost.res.oracle | 2 +- .../hierarchical_convergence.res.oracle | 4 +- tests/value/oracle/ilevel.0.res.oracle | 8 +- tests/value/oracle/initialized.res.oracle | 6 +- tests/value/oracle/inout.1.res.oracle | 2 +- tests/value/oracle/interpol.res.oracle | 2 +- .../value/oracle/invalid_pointer.0.res.oracle | 3 +- .../value/oracle/invalid_pointer.1.res.oracle | 3 +- tests/value/oracle/inversion.res.oracle | 4 +- tests/value/oracle/inversion2.res.oracle | 4 +- tests/value/oracle/local_slevel.res.oracle | 16 ++- tests/value/oracle/local_variables.res.oracle | 2 +- tests/value/oracle/long.res.oracle | 4 +- tests/value/oracle/loop.res.oracle | 2 +- tests/value/oracle/loop1.res.oracle | 4 +- tests/value/oracle/loop2.res.oracle | 2 +- tests/value/oracle/loop3.res.oracle | 2 +- tests/value/oracle/loop_array.res.oracle | 6 +- tests/value/oracle/loop_join.res.oracle | 2 +- tests/value/oracle/loop_long.res.oracle | 2 +- tests/value/oracle/loop_simple.res.oracle | 6 +- tests/value/oracle/loop_test.0.res.oracle | 20 +-- tests/value/oracle/loop_test.1.res.oracle | 20 +-- tests/value/oracle/loop_wvar.0.res.oracle | 4 +- tests/value/oracle/loop_wvar.1.res.oracle | 4 +- tests/value/oracle/loop_wvar.2.res.oracle | 2 +- tests/value/oracle/loop_wvar.3.res.oracle | 2 +- tests/value/oracle/loopinv.res.oracle | 8 +- .../oracle/multidim-relations.res.oracle | 2 +- tests/value/oracle/multidim.res.oracle | 20 +-- tests/value/oracle/no_results.res.oracle | 81 +++++++---- tests/value/oracle/non_natural.res.oracle | 2 +- tests/value/oracle/nonlin.res.oracle | 2 +- .../octagons-pointers-intermediate.res.oracle | 3 +- .../octagons-pointers-simple.res.oracle | 2 +- .../value/oracle/octagons-pointers.res.oracle | 2 +- tests/value/oracle/octagons.res.oracle | 8 +- tests/value/oracle/offsetmap.0.res.oracle | 4 +- tests/value/oracle/offsetmap.1.res.oracle | 4 +- tests/value/oracle/offsetmap.2.res.oracle | 4 +- .../oracle/partitioning-annots.0.res.oracle | 18 +-- .../oracle/partitioning-annots.2.res.oracle | 2 +- tests/value/oracle/pointer4.res.oracle | 2 +- .../oracle/pointer_comparison.0.res.oracle | 2 +- .../oracle/pointer_comparison.1.res.oracle | 2 +- tests/value/oracle/pointer_loop.res.oracle | 2 +- tests/value/oracle/postcondition.res.oracle | 2 +- .../value/oracle/precise_locations.res.oracle | 14 +- tests/value/oracle/raz.res.oracle | 2 +- tests/value/oracle/reading_null.res.oracle | 2 +- tests/value/oracle/red_alarms.res.oracle | 6 +- .../value/oracle/reevaluate_alarms.res.oracle | 4 +- tests/value/oracle/relations2.res.oracle | 2 +- tests/value/oracle/semaphore.res.oracle | 4 +- tests/value/oracle/shift_big.res.oracle | 4 +- tests/value/oracle/statistics.res.oracle | 2 +- tests/value/oracle/strings_cond.res.oracle | 2 +- tests/value/oracle/symbolic_locs.res.oracle | 2 +- tests/value/oracle/taint.res.oracle | 2 +- tests/value/oracle/test.0.res.oracle | 6 +- .../value/oracle/threat_redundant.res.oracle | 2 +- .../value/oracle/ulongvslonglong.0.res.oracle | 4 +- .../value/oracle/ulongvslonglong.1.res.oracle | 4 +- .../oracle/undefined_sequence.0.res.oracle | 6 +- .../oracle/undefined_sequence.1.res.oracle | 10 +- tests/value/oracle/unroll.res.oracle | 2 +- tests/value/oracle/unroll_simple.res.oracle | 2 +- .../user_assertion_uninit_var.res.oracle | 2 +- tests/value/oracle/va_list2.0.res.oracle | 2 +- tests/value/oracle/va_list2.1.res.oracle | 2 +- .../oracle/widen_non_constant.res.oracle | 20 +-- .../oracle/widen_on_non_monotonic.res.oracle | 6 +- tests/value/oracle/widen_overflow.res.oracle | 2 +- .../oracle/widening_thresholds.res.oracle | 2 +- tests/value/oracle/with_comment.res.oracle | 2 +- .../auto_loop_unroll.0.res.oracle | 128 +++++++++--------- .../auto_loop_unroll.1.res.oracle | 106 +++++++-------- .../oracle_apron/local_slevel.res.oracle | 12 +- .../octagons-pointers-simple.res.oracle | 2 +- .../widen_on_non_monotonic.res.oracle | 2 +- .../value/oracle_equality/alias.5.res.oracle | 2 +- .../auto_loop_unroll.0.res.oracle | 4 +- .../oracle_equality/from_termin.res.oracle | 2 +- tests/value/oracle_gauges/alias.5.res.oracle | 2 +- .../auto_loop_unroll.0.res.oracle | 76 +++++------ .../auto_loop_unroll.1.res.oracle | 12 +- tests/value/oracle_gauges/bad_loop.res.oracle | 2 +- tests/value/oracle_gauges/cast2.res.oracle | 2 +- .../oracle_gauges/from_termin.res.oracle | 2 +- tests/value/oracle_gauges/infinite.res.oracle | 2 +- tests/value/oracle_gauges/inout.2.res.oracle | 2 +- tests/value/oracle_gauges/inout.3.res.oracle | 2 +- tests/value/oracle_gauges/inout.4.res.oracle | 2 +- .../oracle_gauges/local_slevel.res.oracle | 12 +- .../oracle_gauges/loop_no_var.res.oracle | 2 +- .../value/oracle_gauges/loopfun.1.res.oracle | 8 +- tests/value/oracle_gauges/memexec.res.oracle | 2 +- tests/value/oracle_gauges/modulo.res.oracle | 4 +- tests/value/oracle_gauges/noreturn.res.oracle | 8 +- .../octagons-pointers-intermediate.res.oracle | 5 +- .../octagons-pointers-simple.res.oracle | 2 +- .../octagons-pointers.res.oracle | 2 +- .../oracle_gauges/reduce_formals.res.oracle | 2 +- .../oracle_gauges/redundant_alarms.res.oracle | 2 +- .../oracle_gauges/symbolic_locs.res.oracle | 2 +- tests/value/oracle_gauges/taint.res.oracle | 2 +- .../undefined_sequence.0.res.oracle | 4 +- tests/value/oracle_gauges/unroll.res.oracle | 2 +- .../oracle_gauges/unroll_simple.res.oracle | 2 +- .../widen_on_non_monotonic.res.oracle | 4 +- .../value/oracle_multidim/alias.5.res.oracle | 2 +- tests/value/oracle_octagon/alias.5.res.oracle | 2 +- .../auto_loop_unroll.0.res.oracle | 14 +- .../auto_loop_unroll.1.res.oracle | 2 +- .../oracle_octagon/from_termin.res.oracle | 2 +- .../redundant_alarms.res.oracle | 2 +- tests/value/oracle_octagon/unroll.res.oracle | 2 +- .../oracle_octagon/unroll_simple.res.oracle | 2 +- tests/value/traces/oracle/test4.res.oracle | 2 +- tests/value/traces/oracle/test5.res.oracle | 4 +- 338 files changed, 1304 insertions(+), 1259 deletions(-) diff --git a/src/plugins/aorai/tests/ya/oracle/serial.res.oracle b/src/plugins/aorai/tests/ya/oracle/serial.res.oracle index a65af24e91..11b74cc25e 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/dive/tests/dive/oracle/various.res.oracle b/src/plugins/dive/tests/dive/oracle/various.res.oracle index 6bad52b3be..ddca782f39 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/eva/engine/recursion.ml b/src/plugins/eva/engine/recursion.ml index d485cceb90..ba99da15a3 100644 --- a/src/plugins/eva/engine/recursion.ml +++ b/src/plugins/eva/engine/recursion.ml @@ -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/partitioning/trace_partitioning.ml b/src/plugins/eva/partitioning/trace_partitioning.ml index c9930c43e3..74f9c2175a 100644 --- a/src/plugins/eva/partitioning/trace_partitioning.ml +++ b/src/plugins/eva/partitioning/trace_partitioning.ml @@ -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/self.ml b/src/plugins/eva/self.ml index 6f4f14883d..19cb808d80 100644 --- a/src/plugins/eva/self.ml +++ b/src/plugins/eva/self.ml @@ -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 1c3f9472c4..85525c8804 100644 --- a/src/plugins/eva/self.mli +++ b/src/plugins/eva/self.mli @@ -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/loop_analysis/tests/loop_analysis/oracle/with_value.res.oracle b/src/plugins/loop_analysis/tests/loop_analysis/oracle/with_value.res.oracle index e94639819e..ab4907a07e 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/tests/md/oracle/cwe126.res.oracle b/src/plugins/markdown-report/tests/md/oracle/cwe126.res.oracle index aa34eaebd5..9e8d5c9882 100644 --- a/src/plugins/markdown-report/tests/md/oracle/cwe126.res.oracle +++ b/src/plugins/markdown-report/tests/md/oracle/cwe126.res.oracle @@ -6,10 +6,10 @@ [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: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/nonterm/tests/nonterm/oracle/n1.res.oracle b/src/plugins/nonterm/tests/nonterm/oracle/n1.res.oracle index 3587b6cfbc..b7226e27c0 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 c783a87aa6..5749dc73e0 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/tests/builtins/oracle/alloc_weak.res.oracle b/tests/builtins/oracle/alloc_weak.res.oracle index fe9898c64f..492d56d769 100644 --- a/tests/builtins/oracle/alloc_weak.res.oracle +++ b/tests/builtins/oracle/alloc_weak.res.oracle @@ -43,21 +43,21 @@ 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:malloc:new] alloc_weak.c:51: allocating variable __malloc_main3_l51 -[eva] alloc_weak.c:50: starting to merge loop iterations +[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 @@ -80,7 +80,7 @@ [eva] alloc_weak.c:82: Call to builtin calloc [eva:malloc:new] alloc_weak.c:82: allocating variable __calloc_convergence_issue_l82 -[eva] alloc_weak.c:74: starting to merge loop iterations +[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 789283dae7..af7856ce67 100644 --- a/tests/builtins/oracle/allocated.0.res.oracle +++ b/tests/builtins/oracle/allocated.0.res.oracle @@ -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} @@ -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 @@ -162,12 +162,12 @@ [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 61693dca45..3c1ba912ce 100644 --- a/tests/builtins/oracle/allocated.1.res.oracle +++ b/tests/builtins/oracle/allocated.1.res.oracle @@ -221,10 +221,10 @@ [eva:malloc:new] allocated.c:82: allocating variable __malloc_main_l82_29 [eva] allocated.c:82: Call to builtin malloc [eva:malloc:new] 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: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 diff --git a/tests/builtins/oracle/linked_list.0.res.oracle b/tests/builtins/oracle/linked_list.0.res.oracle index c8eb4801d0..c1062456d5 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: @@ -2301,7 +2301,7 @@ [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 99d1d200f8..bdbac128f3 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: @@ -811,7 +811,7 @@ 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/malloc-deps.res.oracle b/tests/builtins/oracle/malloc-deps.res.oracle index 4a24d0440c..0abfe1e2a8 100644 --- a/tests/builtins/oracle/malloc-deps.res.oracle +++ b/tests/builtins/oracle/malloc-deps.res.oracle @@ -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 b22dec34c0..430d8fdd11 100644 --- a/tests/builtins/oracle/malloc-optimistic.res.oracle +++ b/tests/builtins/oracle/malloc-optimistic.res.oracle @@ -1784,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 @@ -2979,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 @@ -3374,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 46969acb5e..6f3ecd978f 100644 --- a/tests/builtins/oracle/malloc-size-zero.0.res.oracle +++ b/tests/builtins/oracle/malloc-size-zero.0.res.oracle @@ -21,7 +21,7 @@ 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 diff --git a/tests/builtins/oracle/malloc-size-zero.1.res.oracle b/tests/builtins/oracle/malloc-size-zero.1.res.oracle index 51b8f812c5..d7e3d15a79 100644 --- a/tests/builtins/oracle/malloc-size-zero.1.res.oracle +++ b/tests/builtins/oracle/malloc-size-zero.1.res.oracle @@ -19,7 +19,7 @@ [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/memchr.res.oracle b/tests/builtins/oracle/memchr.res.oracle index 95a734ff99..80471edbbf 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 8e98d1f82e..020250bbca 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 21784bb792..07bc41c19a 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. diff --git a/tests/builtins/oracle/memset.res.oracle b/tests/builtins/oracle/memset.res.oracle index 1dba7ce541..58ab28e983 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. diff --git a/tests/builtins/oracle/realloc2.res.oracle b/tests/builtins/oracle/realloc2.res.oracle index 7858ec9b44..64d738020e 100644 --- a/tests/builtins/oracle/realloc2.res.oracle +++ b/tests/builtins/oracle/realloc2.res.oracle @@ -454,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/str_allocated.res.oracle b/tests/builtins/oracle/str_allocated.res.oracle index 4aec51e154..8983fda339 100644 --- a/tests/builtins/oracle/str_allocated.res.oracle +++ b/tests/builtins/oracle/str_allocated.res.oracle @@ -8,7 +8,7 @@ Called from str_allocated.c:19. [eva] str_allocated.c:12: Call to builtin malloc [eva:malloc:new] str_allocated.c:12: allocating variable __malloc_memchr_bug_l12 -[eva] str_allocated.c:11: starting to merge loop iterations +[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 577719cd86..614f43290d 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 2d6111ad50..665d7a8790 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 e801b85f73..137bfa8c09 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/wcslen.res.oracle b/tests/builtins/oracle/wcslen.res.oracle index 3e0d35cee3..b0d0496597 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 1e76e3d240..5d7fe9ed14 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 07f6b70bfd..588f739639 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 e2b025a869..550a6f5884 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 7fa2ad9c84..82cbb875ec 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 b61ec8f618..1874a37398 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 07f6b70bfd..588f739639 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 07f6b70bfd..588f739639 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 daac1b434d..1411269381 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 85115be80a..c4476fc435 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 e2b025a869..550a6f5884 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 50a56ee76d..12c1f09740 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 3d3f8660cc..6ebb17d02e 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 4bfb9c2b0c..05627b3a71 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 8055bd310f..22f4906d85 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 16e587299f..de26bca7de 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,13 +85,13 @@ 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 @@ -107,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: @@ -134,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 @@ -153,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 @@ -162,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 @@ -175,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: @@ -208,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. @@ -221,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 @@ -230,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 @@ -245,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: @@ -278,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. @@ -302,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. @@ -338,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. @@ -375,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 @@ -402,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. @@ -439,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 @@ -466,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 @@ -664,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: @@ -677,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 1a57722939..bac41cbc7d 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 12ecac9ae6..78b0c4d7ff 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 fb60196772..99a37fe5a9 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 657b6a0870..f5d41308dd 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 fdf9672406..36947f2da7 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 ec4c480ee0..8decf5f89d 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 081db859e8..8bc235d91f 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 78d3f33814..fa165e7379 100644 --- a/tests/libc/oracle/alloca_h.res.oracle +++ b/tests/libc/oracle/alloca_h.res.oracle @@ -31,7 +31,7 @@ Called from alloca_h.c:43. [eva] alloca_h.c:23: Call to builtin alloca [eva:malloc:new] alloca_h.c:23: allocating variable __alloca_loop_l23 -[eva] alloca_h.c:22: starting to merge loop iterations +[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 diff --git a/tests/libc/oracle/glob_c.res.oracle b/tests/libc/oracle/glob_c.res.oracle index 0b746d9c5a..e4dd2ab757 100644 --- a/tests/libc/oracle/glob_c.res.oracle +++ b/tests/libc/oracle/glob_c.res.oracle @@ -17,8 +17,8 @@ function realloc: precondition 'freeable' got status valid. [eva:malloc:new] 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: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 @@ -124,7 +124,7 @@ [eva] FRAMAC_SHARE/libc/glob.c:50: Call to builtin realloc [eva:malloc:new] 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:partition] FRAMAC_SHARE/libc/glob.c:54: starting to merge loop iterations [eva] FRAMAC_SHARE/libc/glob.c:66: Call to builtin realloc [eva:malloc:new] FRAMAC_SHARE/libc/glob.c:66: allocating variable __realloc_glob_l66_2 diff --git a/tests/libc/oracle/netdb_c.res.oracle b/tests/libc/oracle/netdb_c.res.oracle index fac44c2443..d974034b41 100644 --- a/tests/libc/oracle/netdb_c.res.oracle +++ b/tests/libc/oracle/netdb_c.res.oracle @@ -233,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/spawn_h.res.oracle b/tests/libc/oracle/spawn_h.res.oracle index c1ee6d4f4e..ced0dbaf69 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 @@ -151,7 +151,7 @@ Called from spawn_h.c:118. [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 1ea318fc10..e96e300c56 100644 --- a/tests/libc/oracle/stdio_c.res.oracle +++ b/tests/libc/oracle/stdio_c.res.oracle @@ -65,14 +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:malloc:new] FRAMAC_SHARE/libc/stdio.c:106: allocating variable __realloc_getline_l106 -[eva] FRAMAC_SHARE/libc/stdio.c:84: starting to merge loop iterations +[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 @@ -122,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. @@ -328,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 @@ -365,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. @@ -674,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/stdlib_c.0.res.oracle b/tests/libc/oracle/stdlib_c.0.res.oracle index f5a26937b5..be4aa6d7da 100644 --- a/tests/libc/oracle/stdlib_c.0.res.oracle +++ b/tests/libc/oracle/stdlib_c.0.res.oracle @@ -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 diff --git a/tests/libc/oracle/stdlib_c.1.res.oracle b/tests/libc/oracle/stdlib_c.1.res.oracle index 134ac56939..12f98f40e1 100644 --- a/tests/libc/oracle/stdlib_c.1.res.oracle +++ b/tests/libc/oracle/stdlib_c.1.res.oracle @@ -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 diff --git a/tests/libc/oracle/stdlib_c.2.res.oracle b/tests/libc/oracle/stdlib_c.2.res.oracle index f078876715..17d53234f6 100644 --- a/tests/libc/oracle/stdlib_c.2.res.oracle +++ b/tests/libc/oracle/stdlib_c.2.res.oracle @@ -54,7 +54,7 @@ [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 diff --git a/tests/libc/oracle/stdlib_c_env.res.oracle b/tests/libc/oracle/stdlib_c_env.res.oracle index a345521cbb..f5ee976586 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 5f69195fdc..8151dac4c3 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 f662ee9b67..ce87495a81 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 8fd087fb99..dbe981b448 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 098a1f4c9a..6990b87fa3 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/misc/oracle/audit-out.json b/tests/misc/oracle/audit-out.json index 797055f81d..87a6533a18 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/ulevel.res.oracle b/tests/misc/oracle/ulevel.res.oracle index f80b3c79df..573fb85e70 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 3666a12af9..2a74b4a7fa 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 ad14f519cf..36f486d910 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 270bbf5e2d..58bf3224c2 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 f32842ede0..529b432f14 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/pdg/oracle/annot.1.res.oracle b/tests/pdg/oracle/annot.1.res.oracle index 8da8b690eb..e6f01840ce 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 aeb0f129ba..82593a1efb 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 164f652335..6f952baf40 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 5cf673d3a9..8de5bdef85 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 d7103d823d..580d8e712a 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 9056833fb6..30556cd9a5 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 3e78f042bf..13f84aafad 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 8c2148a688..f62da4ef3c 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 ad08f6c261..818690bbbf 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 f80ca93825..aa1756957b 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 ca556ac6f0..3761f0fe9c 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 ee9a26d792..4bc98d4bfe 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 02d5866e73..012fa10985 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 6595f2a76e..a65e7652c3 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 63c95719e2..f7df38aa53 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 64da29a059..4b1547c9ed 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 4ffcf852c1..4f12f79c10 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 e83aa50ccc..f70c76d3fc 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 98f69a4410..7fc5b6696d 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 1dc23005ff..57e504441a 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 ccf3e7bbca..01227dfa2e 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 426525eb91..270ff3f805 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 b89b879da8..ee1ec8eedd 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/saveload/oracle/basic_sav.1.res b/tests/saveload/oracle/basic_sav.1.res index 1d94311d17..4bbe7c80a4 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 1d94311d17..4bbe7c80a4 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 56bc2f79e2..15f228c19e 100644 --- a/tests/saveload/oracle/bool_sav.res +++ b/tests/saveload/oracle/bool_sav.res @@ -8,7 +8,7 @@ [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 diff --git a/tests/saveload/oracle/deps_sav.res b/tests/saveload/oracle/deps_sav.res index 2121690004..a71733a957 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 4fae77424c..57c747f276 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 975b6c1a98..267972141e 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 6243d609fc..8c740956e7 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 3898e3397e..42d69b1ed6 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 6af07bc445..5c9f5549e2 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 47c3232119..7954ece6a6 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 b8ff3b8765..30b06e4d5a 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 1607e1cc84..c0dce2dda4 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 a6b181a272..514c57b386 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 ba418bf463..c0fb77c2c1 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 8ee91a6157..d9140a749e 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 295eb326ff..be755594b6 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 4b6f0d9b8f..2e2d83f7f3 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 cb88caa67b..be9e4354f5 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 6ae3838a4a..9c9fab3029 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 82663aa59e..fb1ac4790f 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 7aab4ae304..76d39dae06 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 3fb1a5f9a1..aa58412131 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 5cc3e4c67b..d44b05938b 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 ea36836dee..840f60b8db 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 195fb9c2e9..f00f0cdc1e 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 51ca636cfd..aa185d9c4a 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 ad29d5d345..0b25b7d129 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 017f79be1e..f0fa7f07cd 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 5b464448a4..2f876ab222 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 989df21adb..e3f14511d6 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 f00541a8e9..1c7568cc48 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 75786cb222..68c4e6ea61 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 5d4fe926d5..97687bd35d 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 0998264ade..4fd52276c9 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 94dc22805d..5e0f770bf3 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 6e18bd872d..cc4a302c4f 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 198ab85fd7..4493aa02db 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 f3b6ac451e..5bf53875e1 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 ae8f97a78f..d2ec1471f8 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 efb7e0e195..5893f58611 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 3dbe1ba43e..422db0f3b9 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 79b46aed02..73708d5ac6 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 868002c572..1badedf778 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 f1d9bbd866..7c38042f19 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 6710802f89..a7414e7695 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 153896afae..e35c0c3bb4 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 1c18f00ad9..1d9e3370f8 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 ed9c2f2314..5836a008c5 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 8279a90c0f..318041ead2 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 1318e8f429..da25ee480e 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 9e74fb164a..4703eba317 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 f16981aa51..aa8aef834e 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 a8135ee708..288b25e3e4 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 9a83feb26e..2824c37a55 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 e9aae04102..55dc28b10c 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 2deb200cd1..2dcc0d7b5d 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 f6734df8ff..e9c1ef6bff 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 dfb4b2c3bd..3d4d567d25 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 60f4918fed..f30d11287a 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/sparecode/oracle/bts324.0.res.oracle b/tests/sparecode/oracle/bts324.0.res.oracle index 294098788b..980e5daafe 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 777e5eff8e..08edb8bad3 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 38d7bf094e..f9473d7383 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 963ffef256..02a0d0fe00 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 ac38ed2616..81a70879b0 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 963ffef256..02a0d0fe00 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 e977ab534d..62c9ca46f7 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 2b3b9e6934..06bc529abe 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 51b356f150..a03e12ab71 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 88889b31a6..48632804a6 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 340b1dc307..fba541e38f 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 fd95af7cca..5dc57ac9a7 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 761d14da25..cbcd1739ea 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 e168df66f2..0fb9927aa9 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 fe89ff6b50..c8c0fc83c9 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/unroll_labels.0.res.oracle b/tests/syntax/oracle/unroll_labels.0.res.oracle index b4bf202e01..6b2b34c535 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 4768a2906b..9ce3d2d18b 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/value/oracle/FP5.res.oracle b/tests/value/oracle/FP5.res.oracle index 5a7c0dda59..bf8ae5840b 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 ed36262dd9..7c6e21d702 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/addr2.res.oracle b/tests/value/oracle/addr2.res.oracle index 9cab734d54..2553bbc581 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 45b3de2ebb..3b44162286 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 3e2bababd7..c4f24dbc83 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 d372d85ec2..56c3da3692 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 06b7105be5..db715daa62 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 4afd0bfd45..3f7966b951 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 9246974691..61ea24cc72 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 284fe6dad4..7678842354 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 5f6d7ad67f..a0290280a5 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 be60cecebe..d992ce375d 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 8bc2593b97..432a17f44a 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 006afbecfc..26f830368c 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 98dd94aeb4..579252b20f 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 13d02bf5fa..201d37bfda 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 0a917d9922..f83396e9d1 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 43a3466b7d..2c1f3b4b75 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 6c1b298cc4..72f5d95bf1 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 029360c90b..dbdb841666 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 c81599c169..c61a564254 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 8f632c2773..e1a20de8e9 100644 --- a/tests/value/oracle/cast.res.oracle +++ b/tests/value/oracle/cast.res.oracle @@ -42,7 +42,7 @@ [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 diff --git a/tests/value/oracle/cast1.res.oracle b/tests/value/oracle/cast1.res.oracle index 0d5e247003..0d585a7e62 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/cond2.0.res.oracle b/tests/value/oracle/cond2.0.res.oracle index db0959a712..79bea542ba 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 d8a9fd6e10..31530dfb62 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 b68b69e450..0397f939a3 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 fcd9f17f73..a5c1cb3835 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 eff8a7e059..065540b5f6 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 2f7ccf301e..f3c39b15c9 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 4b8b6e318c..f76cd1db5c 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 12c8078fc9..5bb482d01c 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 b0dcbe8be7..3ebb92bf40 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 23099a0dc2..3adff23c54 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 a5144e5f1e..ef0a6465f0 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 ba2c67d65b..15c85130ec 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 1a72c7891a..30a3b438f9 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 7d3e9e8365..67f02815d8 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 5e56c435fd..629a0d1f9a 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 1d42b062fb..70ae8e15a8 100644 --- a/tests/value/oracle/empty_struct.5.res.oracle +++ b/tests/value/oracle/empty_struct.5.res.oracle @@ -13,7 +13,7 @@ [eva] empty_struct.c:79: function realloc: precondition 'freeable' got status valid. [eva:malloc:new] empty_struct.c:79: allocating variable __realloc_main3_l79 -[eva] empty_struct.c:81: starting to merge loop iterations +[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 880bfa879b..be3fff0502 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 11df2b9e88..1deaa00e4a 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 e14c0b6156..617d28d667 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 62c79becea..a1b79c2e23 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 ea0a97f74b..2364e21e49 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 dee160a2e9..fe463f694c 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 0909a535a5..d8e1d99a7d 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 e45c891188..da2a48f2d8 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 fcaefec6fb..7ddaa7b99e 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 05ebd53c77..413ec90c54 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:malloc:new] gauges.c:343: allocating variable __malloc_main17_l343 -[eva] gauges.c:342: starting to merge loop iterations +[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 a4786e4557..188e80759a 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 624c9b0b38..e839e52b75 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 d6704892c6..59bf19b027 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 36b383499c..ea945a5ebf 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 9c5de406f4..b0b8c0a400 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 9c7a7e8e46..708dc39a8f 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 affe7ba324..55aebb84ce 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 31b3c97117..cf4c5c8409 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 44ada0692f..8b60c8e9f1 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 a58c2639c6..36021c572a 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 cb2e9dae5e..b98525e706 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 441104cedc..e47f423634 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 72468dec39..af844538b5 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 889aa41fad..4953385a85 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 a924515ae9..0678343c39 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 209de0a703..446fc15da7 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 857b1fbef2..8b9b53e3d5 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 4cc2d647c7..105ab8a919 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 46a1bd4035..5b681f6493 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 0d6902b182..8588ffc07d 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 9fa8feb4c1..54f6cb5593 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 4e7daee98e..bc88778640 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 f3abdc54f3..e2d5e19baa 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 e68a02c1d6..e2c2f28eec 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 edafe26a89..c0e0d89a7a 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 082af63bc9..d1c103025d 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 720baa6ea2..ac7b44f2bd 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 f48234fc45..8e463e483a 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 7db1f31483..7a7b7e857c 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 bde20fa253..8c6db35d83 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 5d599508d1..e3d9cae0b3 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 740a2e0c5b..421a73d730 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 ea7094541b..bedfb713ef 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 1e07542dcc..66b96ce427 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 d6690c7dd6..c7821da468 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 dfbb7337f6..0c781d4eb9 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 4c101ae36a..f6f2e7a859 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 06aae55336..894cc00cd7 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 6dc51d73f9..64ad61af1a 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 da25a3bf69..c1d35ddae8 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 3294c2b093..4677319e05 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 ac1dd0928f..3d4a38d344 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 32dae30299..effa4f8a36 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 ad9eee4185..9a4075e1c5 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 e92341d4eb..4e8c479e6f 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 ed5040576f..6ae8253711 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 fcfd148f70..618629470f 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 872e081060..d46c5437dc 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 c17ddaa072..1fbe1111bb 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 fc1f29a182..559416ef96 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 01af779f31..6b67ce68a5 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 9a0cf69cf4..b31ac29c07 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 f3cd5fc0df..6a5c925a9e 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 12339ab066..a3272cd7fc 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 de17c12780..4cc1d32546 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 a2a50eb222..e53aa31daa 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 432a970ebd..1247b21c54 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 fe83515c3c..10b61d5e68 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 ef918aac81..38bc4e3efe 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 9f847abc20..8480c5f752 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 6426a9027b..96e3f3ce0c 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 90e641cc4a..899fe67e4a 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 f27ee0082e..1f841f6547 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 d2d2868494..fd2f9bff45 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 b9c2b08d56..fc00901135 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 c36bdf2bce..8ef0f44695 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 503c58f70d..83ff93f306 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 50cab91e31..71513eb7d1 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 c957328829..7ea1da5637 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 ca15a17bee..134e514df9 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 a731f49ad0..f6467037e8 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 8e040db5b0..c1948c37c5 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 6601f0800a..72f23a8c5c 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 27a216ec20..9c06a0c933 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 32d3b2dde2..27692476ab 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 252285814d..3942f90237 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 6fca7af402..7b08aa986c 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 7dc46e0160..d51410f599 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 c976f8080e..8a2d258b9f 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 4d6e687c99..3b20bdeaea 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 7e9d6756cb..ed9bb3d758 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 73c9dc2735..8f94c123dd 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 d03d84f92d..1de4a7cee6 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 59d7dd3d0f..88f57b327f 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 e78e2ecb55..4650202d45 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 ba58b4d3a7..a281329993 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 ad785fb3df..d4c3c78aa6 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 4ec53f7330..ec440dbddf 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 d03d84f92d..1de4a7cee6 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 703e902f87..bb1a293eb7 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 f97cf8babc..cea5b35bae 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 2da5177cca..1f3694e804 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 b5f3d9689a..2c21be599a 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 7dc46e0160..d51410f599 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 ac1b0adeee..a8723781a6 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 e88ee84b77..507aa8af5d 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 58b6132e70..cf9d2ea819 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 9d8376876d..b26f03be5f 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 7851d62f17..14624bc7bb 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 993825158c..c041b933f1 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 1f0784eedc..1c305433ed 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 2c58a7bd20..6a3f3dcf6b 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 792f461270..4a0873c51e 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 913f8ab9f7..7e5b750f48 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 21b68fc686..92cd15bf03 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 9f5e0363bf..7f23b681cf 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 46a1b756d0..0ee1abcac7 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 08cf552adc..0d7ed0fa4e 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 b61eb32c15..7ddf9dd5ef 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 2310b4cf81..15640f703e 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 59d7dd3d0f..88f57b327f 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 59d7dd3d0f..88f57b327f 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 e6769c39a0..8aac50f070 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 f161cc5e9e..0044c4a10b 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 d03d84f92d..1de4a7cee6 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 913f8ab9f7..7e5b750f48 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 b0b04dfe12..fcbfa5a8e7 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 0aead1b249..a92ed225b7 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 8a9b74fa1e..46acec6e32 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 24b44691ad..e4b10bdd97 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 -- GitLab From 63f97dad7afc0db88c3430dd83b159c6e16f3d91 Mon Sep 17 00:00:00 2001 From: Andre Maroneze <andre.maroneze@cea.fr> Date: Fri, 27 Sep 2024 14:01:40 +0200 Subject: [PATCH 18/69] [analysis-scripts] change workflow for recursion, defaulting to stricter mode --- share/analysis-scripts/template.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/share/analysis-scripts/template.mk b/share/analysis-scripts/template.mk index f1942b48c0..ea7b71e1b3 100644 --- a/share/analysis-scripts/template.mk +++ b/share/analysis-scripts/template.mk @@ -55,6 +55,10 @@ FCFLAGS += \ 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 += \ -- GitLab From 4a3915b34eb9aaa3fd86295ada0548ef2c2a2160 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20B=C3=BChler?= <david.buhler@cea.fr> Date: Tue, 14 Jan 2025 15:02:21 +0100 Subject: [PATCH 19/69] [Eva] Minor simplification in [Compute_functions.compute_using_spec]. --- src/plugins/eva/engine/compute_functions.ml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/plugins/eva/engine/compute_functions.ml b/src/plugins/eva/engine/compute_functions.ml index 5941a06f12..39c0ed11d5 100644 --- a/src/plugins/eva/engine/compute_functions.ml +++ b/src/plugins/eva/engine/compute_functions.ml @@ -235,11 +235,10 @@ 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."; - (* Use vorig_name in message to avoid variadic renaming *) - let kf_orig_name = (Kernel_function.get_vi call.kf).vorig_name in - Self.feedback ~once:true - "@[using specification for function %s@]" kf_orig_name; 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 %s@]" vi.vorig_name; if Cil.is_in_libc vi.vattr then Library_functions.warn_unsupported_spec vi.vorig_name; let states = -- GitLab From 8e39b37aa849bcd50cb45f3084b97befe12d086f Mon Sep 17 00:00:00 2001 From: Andre Maroneze <andre.maroneze@cea.fr> Date: Tue, 14 Jan 2025 11:01:16 +0100 Subject: [PATCH 20/69] [Eva] use proper printer for variable names --- src/plugins/eva/engine/compute_functions.ml | 3 ++- src/plugins/eva/utils/library_functions.ml | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/plugins/eva/engine/compute_functions.ml b/src/plugins/eva/engine/compute_functions.ml index 39c0ed11d5..84a84a278f 100644 --- a/src/plugins/eva/engine/compute_functions.ml +++ b/src/plugins/eva/engine/compute_functions.ml @@ -238,7 +238,8 @@ module Make (Abstract: Abstractions.S_with_evaluation) = struct 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 %s@]" vi.vorig_name; + "@[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 = diff --git a/src/plugins/eva/utils/library_functions.ml b/src/plugins/eva/utils/library_functions.ml index 60010cc0b7..7346568c1d 100644 --- a/src/plugins/eva/utils/library_functions.ml +++ b/src/plugins/eva/utils/library_functions.ml @@ -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 -> () -- GitLab From cd760e389252a82880910f3a8a4cd8c3f6b81f7b Mon Sep 17 00:00:00 2001 From: Valentin Perrelle <valentin.perrelle@cea.fr> Date: Sat, 21 Dec 2024 00:53:35 +0100 Subject: [PATCH 21/69] [Eva] build the engine modules recursively - the useful modules definitions are moved to Engine_sig - the engine contains the modules circularly dependent on the engine - every module circularly dependent on the engine receive the Engine as a functor parameter - Analysis instanciate the Engine recursively --- src/plugins/eva/engine/analysis.ml | 39 ++++++----- src/plugins/eva/engine/analysis.mli | 19 ++---- src/plugins/eva/engine/compute_functions.ml | 68 +++++++++++--------- src/plugins/eva/engine/compute_functions.mli | 15 ++--- src/plugins/eva/engine/engine_sig.ml | 65 +++++++++++++++++++ src/plugins/eva/engine/transfer_stmt.ml | 29 ++------- src/plugins/eva/engine/transfer_stmt.mli | 16 +---- 7 files changed, 138 insertions(+), 113 deletions(-) create mode 100644 src/plugins/eva/engine/engine_sig.ml diff --git a/src/plugins/eva/engine/analysis.ml b/src/plugins/eva/engine/analysis.ml index c3b9861d3f..c55cb18379 100644 --- a/src/plugins/eva/engine/analysis.ml +++ b/src/plugins/eva/engine/analysis.ml @@ -78,28 +78,27 @@ module type Results = sig end module type S = sig - include Abstractions.S_with_evaluation + include Engine_sig.S 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 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 +114,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,15 +153,15 @@ 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 : S = 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 : S)) (* Returns the current Analyzer module. *) let current_analyzer () = (module (val (snd !ref_analyzer)): S) @@ -176,7 +175,7 @@ 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)) = +let set_current_analyzer config (analyzer: (module S)) = Analyzer_Hook.apply (module (val analyzer): S); ref_analyzer := (config, analyzer) @@ -184,7 +183,7 @@ let set_current_analyzer config (analyzer: (module Analyzer)) = 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 : S) else let module Abstract = (val Abstractions.make config) in let module Analyzer = Make (Abstract) in @@ -217,7 +216,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 436a53aa7c..b1c00bbb76 100644 --- a/src/plugins/eva/engine/analysis.mli +++ b/src/plugins/eva/engine/analysis.mli @@ -48,24 +48,19 @@ module type Results = sig 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 Engine_sig.S include Results with type state := Dom.state and type value := Val.t and type location := Loc.location end +module Make (Abstract: Abstractions.S) : S + 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 S) (** The abstractions used in the latest analysis, and its results. *) diff --git a/src/plugins/eva/engine/compute_functions.ml b/src/plugins/eva/engine/compute_functions.ml index 84a84a278f..dfd18af97e 100644 --- a/src/plugins/eva/engine/compute_functions.ml +++ b/src/plugins/eva/engine/compute_functions.ml @@ -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 ----------------------------------- *) @@ -274,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 ------------------------------------------- *) @@ -293,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. *) @@ -311,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 @@ -321,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) @@ -340,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 @@ -354,7 +358,7 @@ 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)) + let compute_call stmt = compute_call' (Kstmt stmt) (* ----- Main call -------------------------------------------------------- *) @@ -362,22 +366,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 @@ -395,7 +399,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."; @@ -406,7 +410,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 a79baded6e..3d2c02c1ce 100644 --- a/src/plugins/eva/engine/compute_functions.mli +++ b/src/plugins/eva/engine/compute_functions.mli @@ -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 0000000000..8597c62998 --- /dev/null +++ b/src/plugins/eva/engine/engine_sig.ml @@ -0,0 +1,65 @@ +(**************************************************************************) +(* *) +(* This file is part of Frama-C. *) +(* *) +(* Copyright (C) 2007-2024 *) +(* 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 + +type 'state call_result = { + states: (Partition.key * 'state) list; + cacheable: cacheable; +} + +module type Compute = +sig + type state + type loc + type value + + (** 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 -> state -> unit + + (** Compute a call during an analysis *) + 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). *) + include Abstractions.S + + (* The evaluator for these abstractions *) + module Eval : Evaluation_sig.S + with type state = Dom.t + and type context = Ctx.t + and type value = Val.t + and type loc = Loc.location + and type origin = Dom.origin + + module Compute : Compute + with type state = Dom.t + and type value = Val.t + and type loc = Loc.location +end diff --git a/src/plugins/eva/engine/transfer_stmt.ml b/src/plugins/eva/engine/transfer_stmt.ml index 373b1bc3c8..839d17ea3a 100644 --- a/src/plugins/eva/engine/transfer_stmt.ml +++ b/src/plugins/eva/engine/transfer_stmt.ml @@ -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 92a1f59165..34ae3b01fd 100644 --- a/src/plugins/eva/engine/transfer_stmt.mli +++ b/src/plugins/eva/engine/transfer_stmt.mli @@ -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: -*) -- GitLab From 751bdaa405d61df7e7efe1a1440dfd04c171a5aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20B=C3=BChler?= <david.buhler@cea.fr> Date: Wed, 15 Jan 2025 09:59:52 +0100 Subject: [PATCH 22/69] [Eva] Adds more comments to Engine_sig. --- src/plugins/eva/engine/compute_functions.ml | 2 ++ src/plugins/eva/engine/engine_sig.ml | 34 +++++++++++++-------- 2 files changed, 23 insertions(+), 13 deletions(-) diff --git a/src/plugins/eva/engine/compute_functions.ml b/src/plugins/eva/engine/compute_functions.ml index dfd18af97e..c2abf4c3b4 100644 --- a/src/plugins/eva/engine/compute_functions.ml +++ b/src/plugins/eva/engine/compute_functions.ml @@ -358,6 +358,8 @@ module Make (Engine: Engine_sig.S) = struct then compute_and_cache_call compute kinstr call state else compute kinstr call state + (* 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 -------------------------------------------------------- *) diff --git a/src/plugins/eva/engine/engine_sig.ml b/src/plugins/eva/engine/engine_sig.ml index 8597c62998..13f1581e36 100644 --- a/src/plugins/eva/engine/engine_sig.ml +++ b/src/plugins/eva/engine/engine_sig.ml @@ -23,40 +23,48 @@ 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 - (** Compute a call to the main function. *) + (** 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 - (** Compute a call to the main function from the given initial state. *) + (** Analysis of a program from the given main function and initial state. *) val compute_from_init_state: kernel_function -> state -> unit - (** Compute a call during an analysis *) + (** 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). *) - include Abstractions.S - - (* The evaluator for these abstractions *) - module Eval : Evaluation_sig.S - with type state = Dom.t - and type context = Ctx.t - and type value = Val.t - and type loc = Loc.location - and type origin = Dom.origin + (** 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 -- GitLab From e6188d0a8230be8f407be4ad0281dae50f3ee9f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20B=C3=BChler?= <david.buhler@cea.fr> Date: Wed, 15 Jan 2025 10:14:06 +0100 Subject: [PATCH 23/69] [Eva] Moves definition of module type Analysis.Results in Engine_sig. --- src/plugins/eva/api/values_request.ml | 4 +-- src/plugins/eva/engine/analysis.ml | 44 +++++---------------------- src/plugins/eva/engine/analysis.mli | 43 +++----------------------- src/plugins/eva/engine/engine_sig.ml | 32 +++++++++++++++++++ src/plugins/eva/gui/gui_eval.ml | 4 +-- src/plugins/eva/gui/gui_eval.mli | 4 +-- src/plugins/eva/gui/register_gui.ml | 2 +- 7 files changed, 52 insertions(+), 81 deletions(-) diff --git a/src/plugins/eva/api/values_request.ml b/src/plugins/eva/api/values_request.ml index 07440aa5df..249308ec6b 100644 --- a/src/plugins/eva/api/values_request.ml +++ b/src/plugins/eva/api/values_request.ml @@ -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/engine/analysis.ml b/src/plugins/eva/engine/analysis.ml index c55cb18379..d65d2a229a 100644 --- a/src/plugins/eva/engine/analysis.ml +++ b/src/plugins/eva/engine/analysis.ml @@ -53,36 +53,8 @@ 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 Engine_sig.S - include Results with type state := Dom.state - and type value := Val.t - and type location := Loc.location -end +module type Engine = Engine_sig.S_with_results module Make (Abstract: Abstractions.S) = struct @@ -155,35 +127,35 @@ end let default = Abstractions.Config.of_list [Cvalue_domain.registered, None] module DefaultAbstractions = (val Abstractions.make default) -module Default : S = Make (DefaultAbstractions) +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 : S)) +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 S)) = - 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 : S) + 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 diff --git a/src/plugins/eva/engine/analysis.mli b/src/plugins/eva/engine/analysis.mli index b1c00bbb76..b71949e4a8 100644 --- a/src/plugins/eva/engine/analysis.mli +++ b/src/plugins/eva/engine/analysis.mli @@ -20,51 +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 type S = sig - include Engine_sig.S - include Results with type state := Dom.state - and type value := Val.t - and type location := Loc.location -end - -module Make (Abstract: Abstractions.S) : 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 S) +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/engine_sig.ml b/src/plugins/eva/engine/engine_sig.ml index 13f1581e36..f18ec40c3b 100644 --- a/src/plugins/eva/engine/engine_sig.ml +++ b/src/plugins/eva/engine/engine_sig.ml @@ -71,3 +71,35 @@ module type S = sig and type value = Val.t and type loc = Loc.location end + + +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_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/gui/gui_eval.ml b/src/plugins/eva/gui/gui_eval.ml index ad9d93edab..b06ee1dc58 100644 --- a/src/plugins/eva/gui/gui_eval.ml +++ b/src/plugins/eva/gui/gui_eval.ml @@ -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 8c01ea9d0d..72b9108f5b 100644 --- a/src/plugins/eva/gui/gui_eval.mli +++ b/src/plugins/eva/gui/gui_eval.mli @@ -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/register_gui.ml b/src/plugins/eva/gui/register_gui.ml index 5935ba6a68..fa1be49065 100644 --- a/src/plugins/eva/gui/register_gui.ml +++ b/src/plugins/eva/gui/register_gui.ml @@ -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. *) -- GitLab From 7a6be90c0c7150cf619d5973da119e6b956a9e25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20B=C3=BChler?= <david.buhler@cea.fr> Date: Thu, 16 Jan 2025 11:58:42 +0100 Subject: [PATCH 24/69] [Eva] Adds comments to module type Engine_sig.Results. --- src/plugins/eva/engine/engine_sig.ml | 40 +++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/src/plugins/eva/engine/engine_sig.ml b/src/plugins/eva/engine/engine_sig.ml index f18ec40c3b..f7c5696805 100644 --- a/src/plugins/eva/engine/engine_sig.ml +++ b/src/plugins/eva/engine/engine_sig.ml @@ -72,28 +72,66 @@ module type S = sig 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 -- GitLab From 8b1208d4bde9e52dbd69d9784572a5aa7fc91065 Mon Sep 17 00:00:00 2001 From: Virgile Prevosto <virgile.prevosto@cea.fr> Date: Thu, 16 Jan 2025 13:58:32 +0100 Subject: [PATCH 25/69] [tests] ensures `user_directories.unix` cram test is stable across dune versions --- tests/misc/user_directories.unix.t/run.t | 32 +++++++++++++----------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/tests/misc/user_directories.unix.t/run.t b/tests/misc/user_directories.unix.t/run.t index 45724acbd7..d37609b9f5 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] -- GitLab From 0d9cf882f51b9345be9f28f08d4346422e74d185 Mon Sep 17 00:00:00 2001 From: Thibault Martin <thi.martin.pro@pm.me> Date: Wed, 15 Jan 2025 15:30:38 +0100 Subject: [PATCH 26/69] Update headers to 2025 --- Makefile | 2 +- bin/check-reference-configuration.sh | 2 +- bin/dune | 2 +- bin/frama-c | 2 +- bin/frama-c-config | 2 +- bin/frama-c-gui | 2 +- bin/frama-c-script | 2 +- bin/frama-c.debug | 2 +- bin/git.sh | 2 +- bin/init-plugin.sh | 2 +- bin/lint.sh | 2 +- bin/migration_scripts/aluminium2silicon.sh | 2 +- bin/migration_scripts/boron2carbon.sh | 2 +- bin/migration_scripts/calcium2scandium.sh | 2 +- bin/migration_scripts/carbon2nitrogen.sh | 2 +- bin/migration_scripts/chlorine2argon.sh | 2 +- bin/migration_scripts/chromium2manganese.sh | 2 +- bin/migration_scripts/fluorine2neon.sh | 2 +- bin/migration_scripts/git-replace.sh | 2 +- bin/migration_scripts/lithium2beryllium.sh | 2 +- bin/migration_scripts/magnesium2aluminium.sh | 2 +- bin/migration_scripts/manganese2iron.sh | 2 +- bin/migration_scripts/neon2sodium.sh | 2 +- bin/migration_scripts/nickel2copper.sh | 2 +- bin/migration_scripts/nitrogen2oxygen.sh | 2 +- bin/migration_scripts/oxygen2fluorine.sh | 2 +- bin/migration_scripts/phosphorus2sulfur.sh | 2 +- bin/migration_scripts/potassium2calcium.sh | 2 +- bin/migration_scripts/silicon2phosphorus.sh | 2 +- bin/migration_scripts/sodium2magnesium.sh | 2 +- bin/migration_scripts/sulfur2chlorine.sh | 2 +- bin/migration_scripts/titanium2vanadium.sh | 2 +- bin/migration_scripts/vanadium2chromium.sh | 2 +- bin/test.sh | 2 +- configurator.ml | 2 +- dev/build-release.sh | 2 +- dev/check-files.sh | 2 +- dev/disable-plugins.sh | 2 +- dev/docker/Makefile | 2 +- dev/dune-workspace.bench | 2 +- dev/dune-workspace.cover | 2 +- dev/duplicates.pl | 2 +- dev/frama-c-callgrind.sh | 2 +- dev/git-hooks/pre-commit.sh | 2 +- dev/git-hooks/pre-push.sh | 2 +- dev/insta-docker-image.sh | 2 +- dev/make-distrib.sh | 2 +- dev/set-dune-version.sh | 2 +- dev/set-version.sh | 2 +- doc/LICENSE | 2 +- doc/Makefile | 2 +- doc/aorai/Makefile | 2 +- doc/developer/Makefile | 2 +- doc/developer/Makefile.config | 2 +- doc/developer/check_api/Makefile | 2 +- doc/developer/check_api/check_and_compare.ml | 2 +- doc/developer/check_api/check_code.ml | 2 +- doc/developer/check_api/check_index_grammar.mly | 2 +- doc/developer/check_api/check_index_lexer.mll | 2 +- doc/developer/tutorial/hello/src/dune | 2 +- doc/developer/tutorial/hello/src/dune-project | 2 +- doc/developer/tutorial/viewcfg/Makefile | 2 +- doc/developer/tutorial/viewcfg/src/Makefile.split | 2 +- doc/hevea.css | 2 +- doc/metrics/Makefile | 2 +- doc/pandoc/style.css | 2 +- doc/pdg/Makefile | 2 +- doc/release/Makefile | 2 +- doc/rte/Makefile | 2 +- doc/scope/Makefile | 2 +- doc/slicing/design-fr/Makefile | 2 +- doc/slicing/user-manual-fr/Makefile | 2 +- doc/userman/Makefile | 2 +- doc/userman/Makefile.config | 2 +- dune | 2 +- dune-project | 2 +- headers/closed-source/AORAI_LGPL | 2 +- headers/closed-source/CEA_FSF_LGPL | 2 +- headers/closed-source/CEA_INRIA_LGPL | 2 +- headers/closed-source/CEA_LGPL | 2 +- headers/closed-source/CEA_LGPL_OR_PROPRIETARY | 2 +- headers/closed-source/CEA_PROPRIETARY | 2 +- headers/closed-source/CEA_PR_LGPL | 2 +- headers/closed-source/CEA_WP | 2 +- headers/dune | 2 +- headers/headache_config.txt | 2 +- headers/open-source/AORAI_LGPL | 2 +- headers/open-source/CEA_FSF_LGPL | 2 +- headers/open-source/CEA_INRIA_LGPL | 2 +- headers/open-source/CEA_LGPL | 2 +- headers/open-source/CEA_LGPL_OR_PROPRIETARY | 2 +- headers/open-source/CEA_PR_LGPL | 2 +- headers/open-source/CEA_WP | 2 +- ivette/Makefile | 2 +- ivette/Makefile.installation | 2 +- ivette/api.sh | 2 +- ivette/electron.vite.config.ts | 2 +- ivette/ivette-bootstrap.sh | 2 +- ivette/ivette-macos.sh | 2 +- ivette/package.json | 2 +- ivette/playwright.config.ts | 2 +- ivette/src/dome/@type/global.d.ts | 2 +- ivette/src/dome/LICENSE.md | 2 +- ivette/src/dome/examples/Makefile | 2 +- ivette/src/dome/main/dome.ts | 2 +- ivette/src/dome/main/menubar.ts | 2 +- ivette/src/dome/misc/devtools.js | 2 +- ivette/src/dome/misc/format.ts | 2 +- ivette/src/dome/misc/register.js | 2 +- ivette/src/dome/misc/system.ts | 2 +- ivette/src/dome/misc/utils.ts | 2 +- ivette/src/dome/renderer/colors.tsx | 2 +- ivette/src/dome/renderer/controls/buttons.tsx | 2 +- ivette/src/dome/renderer/controls/displays.tsx | 2 +- ivette/src/dome/renderer/controls/icons.tsx | 2 +- ivette/src/dome/renderer/controls/labels.tsx | 2 +- ivette/src/dome/renderer/data/arrays.ts | 2 +- ivette/src/dome/renderer/data/compare.ts | 2 +- ivette/src/dome/renderer/data/json.ts | 2 +- ivette/src/dome/renderer/data/library.js | 2 +- ivette/src/dome/renderer/data/settings.ts | 2 +- ivette/src/dome/renderer/data/states.ts | 2 +- ivette/src/dome/renderer/dialogs.tsx | 2 +- ivette/src/dome/renderer/dnd.tsx | 2 +- ivette/src/dome/renderer/dome.tsx | 2 +- ivette/src/dome/renderer/errors.tsx | 2 +- ivette/src/dome/renderer/frame/panel.tsx | 2 +- ivette/src/dome/renderer/frame/sidebars.tsx | 2 +- ivette/src/dome/renderer/frame/tabs.tsx | 2 +- ivette/src/dome/renderer/frame/toolbars.tsx | 2 +- ivette/src/dome/renderer/graph/diagram.tsx | 2 +- ivette/src/dome/renderer/graph/graph.tsx | 2 +- ivette/src/dome/renderer/help.tsx | 2 +- ivette/src/dome/renderer/layout/boxes.tsx | 2 +- ivette/src/dome/renderer/layout/dispatch.tsx | 2 +- ivette/src/dome/renderer/layout/forms.tsx | 2 +- ivette/src/dome/renderer/layout/qsplit.tsx | 2 +- ivette/src/dome/renderer/layout/splitters.tsx | 2 +- ivette/src/dome/renderer/table/arrays.ts | 2 +- ivette/src/dome/renderer/table/models.ts | 2 +- ivette/src/dome/renderer/table/views.tsx | 2 +- ivette/src/dome/renderer/text/editor.tsx | 2 +- ivette/src/dome/renderer/text/markdown.tsx | 2 +- ivette/src/dome/renderer/text/pages.tsx | 2 +- ivette/src/dome/renderer/text/richtext.tsx | 2 +- ivette/src/dome/renderer/themes.tsx | 2 +- ivette/src/dome/template/Application.ts.templ | 2 +- ivette/src/dome/template/Preferences.ts.templ | 2 +- ivette/src/dome/template/dome-pull.sh | 2 +- ivette/src/dome/template/dome-push.sh | 2 +- ivette/src/dome/template/export.sh | 2 +- ivette/src/dome/template/main.ts.templ | 2 +- ivette/src/dome/template/makefile | 2 +- ivette/src/dome/template/makefile.app.packages | 2 +- ivette/src/dome/template/makefile.packages | 2 +- ivette/src/dome/template/package.sh | 2 +- ivette/src/dome/template/react-virtualized.hacked.onScroll.js | 2 +- ivette/src/dome/template/renderer.ts.templ | 2 +- ivette/src/dome/template/update.sh | 2 +- ivette/src/frama-c/client.ts | 2 +- ivette/src/frama-c/client_socket.ts | 2 +- ivette/src/frama-c/index.tsx | 2 +- ivette/src/frama-c/kernel/ASTinfo.tsx | 2 +- ivette/src/frama-c/kernel/ASTview.tsx | 2 +- ivette/src/frama-c/kernel/Globals.tsx | 2 +- ivette/src/frama-c/kernel/History.tsx | 2 +- ivette/src/frama-c/kernel/Locations.tsx | 2 +- ivette/src/frama-c/kernel/PivotTable.tsx | 2 +- ivette/src/frama-c/kernel/Properties.tsx | 2 +- ivette/src/frama-c/kernel/ServerLogs.tsx | 2 +- ivette/src/frama-c/kernel/SourceCode.tsx | 2 +- ivette/src/frama-c/menu.ts | 2 +- ivette/src/frama-c/plugins/callgraph/components/node.tsx | 2 +- ivette/src/frama-c/plugins/callgraph/components/panel.tsx | 2 +- .../frama-c/plugins/callgraph/components/threeStateButton.tsx | 2 +- ivette/src/frama-c/plugins/callgraph/components/titlebar.tsx | 2 +- ivette/src/frama-c/plugins/callgraph/components/toolbar.tsx | 2 +- ivette/src/frama-c/plugins/callgraph/definitions.tsx | 2 +- ivette/src/frama-c/plugins/callgraph/index.tsx | 2 +- ivette/src/frama-c/plugins/dive/cytoscape_libs.js | 2 +- ivette/src/frama-c/plugins/dive/graph.tsx | 2 +- ivette/src/frama-c/plugins/dive/index.tsx | 2 +- ivette/src/frama-c/plugins/dive/legend.tsx | 2 +- ivette/src/frama-c/plugins/dive/tree.tsx | 2 +- ivette/src/frama-c/plugins/eva/Coverage.tsx | 2 +- ivette/src/frama-c/plugins/eva/CoverageMeter.tsx | 2 +- ivette/src/frama-c/plugins/eva/DomainStates.tsx | 2 +- ivette/src/frama-c/plugins/eva/EvaDefinitions.tsx | 2 +- ivette/src/frama-c/plugins/eva/EvaSidebar.tsx | 2 +- ivette/src/frama-c/plugins/eva/Flamegraph.tsx | 2 +- ivette/src/frama-c/plugins/eva/Summary.tsx | 2 +- ivette/src/frama-c/plugins/eva/components/AnalysisStatus.tsx | 2 +- ivette/src/frama-c/plugins/eva/components/Form.tsx | 2 +- ivette/src/frama-c/plugins/eva/components/Tools.tsx | 2 +- ivette/src/frama-c/plugins/eva/index.tsx | 2 +- ivette/src/frama-c/plugins/eva/valuetable.tsx | 2 +- ivette/src/frama-c/plugins/region/index.tsx | 2 +- ivette/src/frama-c/plugins/region/memory.tsx | 2 +- ivette/src/frama-c/plugins/studia/index.ts | 2 +- ivette/src/frama-c/plugins/wp/goals.tsx | 2 +- ivette/src/frama-c/plugins/wp/index.tsx | 2 +- ivette/src/frama-c/plugins/wp/seq.tsx | 2 +- ivette/src/frama-c/plugins/wp/tac.tsx | 2 +- ivette/src/frama-c/plugins/wp/tip.tsx | 2 +- ivette/src/frama-c/richtext.tsx | 2 +- ivette/src/frama-c/server.ts | 2 +- ivette/src/frama-c/states.ts | 2 +- ivette/src/ivette/display.tsx | 2 +- ivette/src/ivette/index.tsx | 2 +- ivette/src/ivette/laboratory.tsx | 2 +- ivette/src/ivette/prefs.tsx | 2 +- ivette/src/ivette/search.tsx | 2 +- ivette/src/ivette/state.tsx | 2 +- ivette/src/main/index.ts | 2 +- ivette/src/preload/index.d.ts | 2 +- ivette/src/preload/index.ts | 2 +- ivette/src/renderer/Application.tsx | 2 +- ivette/src/renderer/Controller.tsx | 2 +- ivette/src/renderer/Messages.tsx | 2 +- ivette/src/renderer/Preferences.tsx | 2 +- ivette/src/renderer/Sidebar.tsx | 2 +- ivette/src/renderer/command.tsx | 2 +- ivette/src/renderer/index.ts | 2 +- ivette/src/sandbox/dotdiagram.tsx | 2 +- ivette/src/sandbox/forcegraph.tsx | 2 +- ivette/src/sandbox/help.tsx | 2 +- ivette/src/sandbox/icons.tsx | 2 +- ivette/src/sandbox/panel.tsx | 2 +- ivette/src/sandbox/qsplit.tsx | 2 +- ivette/src/sandbox/text.tsx | 2 +- ivette/src/sandbox/usednd.tsx | 2 +- ivette/tests/libs/e2eService.ts | 2 +- ivette/tests/libs/locatorsUtil.ts | 2 +- ivette/tests/src/server-connection-file.spec.ts | 2 +- ivette/tests/src/server-connection.spec.ts | 2 +- man/dune | 2 +- man/frama-c.1 | 4 ++-- man/frama-c.1.md | 4 ++-- nix/build-proxy.sh | 2 +- nix/coverage.sh | 2 +- nix/external-plugin-ci.sh | 2 +- nix/frama-c-public/check-release.sh | 2 +- nix/frama-c-public/publish-api.sh | 2 +- nix/frama-c-public/publish-branch.sh | 2 +- nix/frama-c-public/publish-opam.sh | 2 +- nix/frama-c-public/publish-release.sh | 2 +- nix/frama-c-public/publish-website.sh | 2 +- nix/frama-c-public/publish-wiki.sh | 2 +- nix/frama-c-public/ssh.sh | 2 +- nix/internal-tests.sh | 2 +- nix/shell-checkers.sh | 2 +- nix/wp-cache.nix.sh | 2 +- share/Makefile.common | 2 +- share/Makefile.documentation | 2 +- share/Makefile.headers | 2 +- share/Makefile.installation | 2 +- share/Makefile.linting | 2 +- share/Makefile.testing | 2 +- share/_frama-c | 2 +- share/_frama-c.zsh | 2 +- share/analysis-scripts/analysis.mk | 2 +- share/analysis-scripts/bench-sqlite.sh | 2 +- share/analysis-scripts/benchmark_database.py | 2 +- share/analysis-scripts/build.py | 2 +- share/analysis-scripts/build_callgraph.py | 2 +- share/analysis-scripts/clone.sh | 2 +- share/analysis-scripts/cmd-dep.sh | 2 +- share/analysis-scripts/concat-csv.sh | 2 +- share/analysis-scripts/creduce.sh | 2 +- share/analysis-scripts/detect_recursion.py | 2 +- share/analysis-scripts/dune | 2 +- share/analysis-scripts/epilogue.mk | 2 +- share/analysis-scripts/estimate_difficulty.py | 2 +- share/analysis-scripts/external_tool.py | 2 +- share/analysis-scripts/fc_stubs.c | 2 +- share/analysis-scripts/fclog.py | 2 +- share/analysis-scripts/find_fun.py | 2 +- share/analysis-scripts/frama_c_results.py | 2 +- share/analysis-scripts/function_finder.py | 2 +- share/analysis-scripts/git_utils.py | 2 +- share/analysis-scripts/heuristic_list_functions.py | 2 +- share/analysis-scripts/list_files.py | 2 +- share/analysis-scripts/list_functions.ml | 2 +- share/analysis-scripts/make_wrapper.py | 2 +- share/analysis-scripts/normalize_jcdb.py | 2 +- share/analysis-scripts/parse-coverage.sh | 2 +- share/analysis-scripts/plot.sh | 2 +- share/analysis-scripts/print_callgraph.py | 2 +- share/analysis-scripts/prologue.mk | 2 +- share/analysis-scripts/results_display.py | 2 +- share/analysis-scripts/script_for_creduce_fatal.sh | 2 +- share/analysis-scripts/script_for_creduce_non_fatal.sh | 2 +- share/analysis-scripts/source_filter.py | 2 +- share/analysis-scripts/summary.py | 2 +- share/analysis-scripts/template.mk | 2 +- share/autocomplete_frama-c | 2 +- share/dune | 2 +- share/emacs/acsl.el | 2 +- share/emacs/frama-c-dev.el | 2 +- share/emacs/frama-c-init.el | 2 +- share/emacs/frama-c-recommended.el | 2 +- share/frama-c.Unix.rc | 2 +- share/frama-c.WIN32.rc | 2 +- share/libc/__fc_alloc_axiomatic.h | 2 +- share/libc/__fc_builtin.c | 2 +- share/libc/__fc_builtin.h | 2 +- share/libc/__fc_define_at.h | 2 +- share/libc/__fc_define_blkcnt_t.h | 2 +- share/libc/__fc_define_blksize_t.h | 2 +- share/libc/__fc_define_clockid_t.h | 2 +- share/libc/__fc_define_dev_t.h | 2 +- share/libc/__fc_define_eof.h | 2 +- share/libc/__fc_define_fd_set_t.h | 2 +- share/libc/__fc_define_fds.h | 2 +- share/libc/__fc_define_file.h | 2 +- share/libc/__fc_define_fpos_t.h | 2 +- share/libc/__fc_define_fs_cnt.h | 2 +- share/libc/__fc_define_id_t.h | 2 +- share/libc/__fc_define_ino_t.h | 2 +- share/libc/__fc_define_intptr_t.h | 2 +- share/libc/__fc_define_iovec.h | 2 +- share/libc/__fc_define_key_t.h | 2 +- share/libc/__fc_define_locale_t.h | 2 +- share/libc/__fc_define_max_open_files.h | 2 +- share/libc/__fc_define_mbstate_t.h | 2 +- share/libc/__fc_define_mode_t.h | 2 +- share/libc/__fc_define_nlink_t.h | 2 +- share/libc/__fc_define_null.h | 2 +- share/libc/__fc_define_off_t.h | 2 +- share/libc/__fc_define_pid_t.h | 2 +- share/libc/__fc_define_pthread_types.h | 2 +- share/libc/__fc_define_sa_family_t.h | 2 +- share/libc/__fc_define_seek_macros.h | 2 +- share/libc/__fc_define_sigset_t.h | 2 +- share/libc/__fc_define_size_t.h | 2 +- share/libc/__fc_define_sockaddr.h | 2 +- share/libc/__fc_define_ssize_t.h | 2 +- share/libc/__fc_define_stat.h | 2 +- share/libc/__fc_define_suseconds_t.h | 2 +- share/libc/__fc_define_time_t.h | 2 +- share/libc/__fc_define_timer_t.h | 2 +- share/libc/__fc_define_timespec.h | 2 +- share/libc/__fc_define_timeval.h | 2 +- share/libc/__fc_define_uid_and_gid.h | 2 +- share/libc/__fc_define_useconds_t.h | 2 +- share/libc/__fc_define_wchar_t.h | 2 +- share/libc/__fc_define_wint_t.h | 2 +- share/libc/__fc_gcc_builtins.h | 2 +- share/libc/__fc_inet.h | 2 +- share/libc/__fc_integer.h | 2 +- share/libc/__fc_libc.h | 2 +- share/libc/__fc_runtime.c | 2 +- share/libc/__fc_select.h | 2 +- share/libc/__fc_string_axiomatic.h | 2 +- share/libc/__fc_utmp_constants.h | 2 +- share/libc/aio.h | 2 +- share/libc/alloca.h | 2 +- share/libc/argz.c | 2 +- share/libc/argz.h | 2 +- share/libc/arpa/inet.h | 2 +- share/libc/assert.c | 2 +- share/libc/assert.h | 2 +- share/libc/byteswap.h | 2 +- share/libc/complex.h | 2 +- share/libc/cpio.h | 2 +- share/libc/ctype.c | 2 +- share/libc/ctype.h | 2 +- share/libc/dirent.h | 2 +- share/libc/dlfcn.h | 2 +- share/libc/endian.h | 2 +- share/libc/err.h | 2 +- share/libc/errno.c | 2 +- share/libc/errno.h | 2 +- share/libc/error.c | 2 +- share/libc/error.h | 2 +- share/libc/fcntl.h | 2 +- share/libc/features.h | 2 +- share/libc/fenv.c | 2 +- share/libc/fenv.h | 2 +- share/libc/float.h | 2 +- share/libc/fmtmsg.h | 2 +- share/libc/fnmatch.h | 2 +- share/libc/ftw.h | 2 +- share/libc/getopt.h | 2 +- share/libc/glob.c | 2 +- share/libc/glob.h | 2 +- share/libc/grp.h | 2 +- share/libc/iconv.h | 2 +- share/libc/ifaddrs.h | 2 +- share/libc/inttypes.c | 2 +- share/libc/inttypes.h | 2 +- share/libc/iso646.h | 2 +- share/libc/langinfo.h | 2 +- share/libc/libgen.h | 2 +- share/libc/limits.h | 2 +- share/libc/locale.c | 2 +- share/libc/locale.h | 2 +- share/libc/malloc.h | 2 +- share/libc/math.c | 2 +- share/libc/math.h | 2 +- share/libc/memory.h | 2 +- share/libc/monetary.h | 2 +- share/libc/mqueue.h | 2 +- share/libc/ndbm.h | 2 +- share/libc/net/if.h | 2 +- share/libc/netdb.c | 2 +- share/libc/netdb.h | 2 +- share/libc/netinet/in.c | 2 +- share/libc/netinet/in.h | 2 +- share/libc/netinet/ip.h | 2 +- share/libc/netinet/tcp.h | 2 +- share/libc/nl_types.h | 2 +- share/libc/poll.h | 2 +- share/libc/pthread.h | 2 +- share/libc/pwd.c | 2 +- share/libc/pwd.h | 2 +- share/libc/regex.h | 2 +- share/libc/resolv.h | 2 +- share/libc/sched.h | 2 +- share/libc/search.h | 2 +- share/libc/semaphore.h | 2 +- share/libc/setjmp.h | 2 +- share/libc/signal.c | 2 +- share/libc/signal.h | 2 +- share/libc/spawn.h | 2 +- share/libc/stdalign.h | 2 +- share/libc/stdarg.h | 2 +- share/libc/stdatomic.c | 2 +- share/libc/stdatomic.h | 2 +- share/libc/stdbool.h | 2 +- share/libc/stddef.h | 2 +- share/libc/stdint.h | 2 +- share/libc/stdio.c | 2 +- share/libc/stdio.h | 2 +- share/libc/stdlib.c | 2 +- share/libc/stdlib.h | 2 +- share/libc/stdnoreturn.h | 2 +- share/libc/string.c | 2 +- share/libc/string.h | 2 +- share/libc/strings.h | 2 +- share/libc/stropts.h | 2 +- share/libc/sys/file.h | 2 +- share/libc/sys/ioctl.h | 2 +- share/libc/sys/ipc.h | 2 +- share/libc/sys/mman.h | 2 +- share/libc/sys/msg.h | 2 +- share/libc/sys/param.h | 2 +- share/libc/sys/random.h | 2 +- share/libc/sys/resource.h | 2 +- share/libc/sys/select.h | 2 +- share/libc/sys/sem.h | 2 +- share/libc/sys/sendfile.h | 2 +- share/libc/sys/shm.h | 2 +- share/libc/sys/signal.h | 2 +- share/libc/sys/socket.c | 2 +- share/libc/sys/socket.h | 2 +- share/libc/sys/stat.h | 2 +- share/libc/sys/statvfs.h | 2 +- share/libc/sys/sysmacros.h | 2 +- share/libc/sys/time.h | 2 +- share/libc/sys/times.h | 2 +- share/libc/sys/timex.h | 2 +- share/libc/sys/types.h | 2 +- share/libc/sys/uio.h | 2 +- share/libc/sys/un.h | 2 +- share/libc/sys/utsname.h | 2 +- share/libc/sys/vfs.h | 2 +- share/libc/sys/wait.h | 2 +- share/libc/syslog.h | 2 +- share/libc/tar.h | 2 +- share/libc/termios.h | 2 +- share/libc/tgmath.h | 2 +- share/libc/time.c | 2 +- share/libc/time.h | 2 +- share/libc/trace.h | 2 +- share/libc/uchar.h | 2 +- share/libc/ulimit.h | 2 +- share/libc/unistd.c | 2 +- share/libc/unistd.h | 2 +- share/libc/utime.h | 2 +- share/libc/utmp.h | 2 +- share/libc/utmpx.h | 2 +- share/libc/wait.h | 2 +- share/libc/wchar.c | 2 +- share/libc/wchar.h | 2 +- share/libc/wctype.h | 2 +- share/libc/wordexp.h | 2 +- share/machdeps/Makefile | 2 +- share/machdeps/make_machdep/alignof_aligned.c | 2 +- share/machdeps/make_machdep/alignof_double.c | 2 +- share/machdeps/make_machdep/alignof_float.c | 2 +- share/machdeps/make_machdep/alignof_fun.c | 2 +- share/machdeps/make_machdep/alignof_int.c | 2 +- share/machdeps/make_machdep/alignof_long.c | 2 +- share/machdeps/make_machdep/alignof_longdouble.c | 2 +- share/machdeps/make_machdep/alignof_longlong.c | 2 +- share/machdeps/make_machdep/alignof_ptr.c | 2 +- share/machdeps/make_machdep/alignof_short.c | 2 +- share/machdeps/make_machdep/alignof_str.c | 2 +- share/machdeps/make_machdep/char_is_unsigned.c | 2 +- share/machdeps/make_machdep/const_string_literals.c | 2 +- share/machdeps/make_machdep/errno.c | 2 +- share/machdeps/make_machdep/has__builtin_va_list.c | 2 +- share/machdeps/make_machdep/int_fast16_t.c | 2 +- share/machdeps/make_machdep/int_fast32_t.c | 2 +- share/machdeps/make_machdep/int_fast64_t.c | 2 +- share/machdeps/make_machdep/int_fast8_t.c | 2 +- share/machdeps/make_machdep/intptr_t.c | 2 +- share/machdeps/make_machdep/limits_macros.c | 2 +- share/machdeps/make_machdep/little_endian.c | 2 +- share/machdeps/make_machdep/make_machdep.py | 2 +- share/machdeps/make_machdep/make_machdep_common.h | 2 +- share/machdeps/make_machdep/max_align_t.c | 2 +- share/machdeps/make_machdep/nsig.c | 2 +- share/machdeps/make_machdep/posix_version.c | 2 +- share/machdeps/make_machdep/ptrdiff_t.c | 2 +- share/machdeps/make_machdep/sanity_check.c | 2 +- share/machdeps/make_machdep/sig_atomic_t.c | 2 +- share/machdeps/make_machdep/size_t.c | 2 +- share/machdeps/make_machdep/sizeof_double.c | 2 +- share/machdeps/make_machdep/sizeof_float.c | 2 +- share/machdeps/make_machdep/sizeof_fun.c | 2 +- share/machdeps/make_machdep/sizeof_int.c | 2 +- share/machdeps/make_machdep/sizeof_long.c | 2 +- share/machdeps/make_machdep/sizeof_longdouble.c | 2 +- share/machdeps/make_machdep/sizeof_longlong.c | 2 +- share/machdeps/make_machdep/sizeof_ptr.c | 2 +- share/machdeps/make_machdep/sizeof_short.c | 2 +- share/machdeps/make_machdep/sizeof_void.c | 2 +- share/machdeps/make_machdep/ssize_t.c | 2 +- share/machdeps/make_machdep/stdio_macros.c | 2 +- share/machdeps/make_machdep/stdlib_macros.c | 2 +- share/machdeps/make_machdep/time_t.c | 2 +- share/machdeps/make_machdep/uint_fast16_t.c | 2 +- share/machdeps/make_machdep/uint_fast32_t.c | 2 +- share/machdeps/make_machdep/uint_fast64_t.c | 2 +- share/machdeps/make_machdep/uint_fast8_t.c | 2 +- share/machdeps/make_machdep/uintptr_t.c | 2 +- share/machdeps/make_machdep/wchar_t.c | 2 +- share/machdeps/make_machdep/weof.c | 2 +- share/machdeps/make_machdep/wint_t.c | 2 +- share/machdeps/make_machdep/wordsize.c | 2 +- src/dune | 2 +- src/init/boot/boot.ml | 2 +- src/init/boot/boot.mli | 2 +- src/init/boot/dune | 2 +- src/init/dune | 2 +- src/init/frama_c_init.ml | 2 +- src/init/frama_c_init.mli | 2 +- src/init/gui_init.mli | 2 +- src/init/impl_cmdline/dune | 2 +- src/init/impl_cmdline/gui_init.ml | 2 +- src/init/impl_gui/dune | 2 +- src/init/impl_gui/gui_init.ml | 2 +- src/init/toplevel/toplevel_config.ml | 2 +- src/kernel_internals/parsing/dune | 2 +- src/kernel_internals/parsing/logic_lexer.mli | 2 +- src/kernel_internals/parsing/logic_lexer.mll | 2 +- src/kernel_internals/parsing/logic_parser.mly | 2 +- src/kernel_internals/parsing/logic_preprocess.mli | 2 +- src/kernel_internals/parsing/logic_preprocess.mll | 2 +- src/kernel_internals/parsing/parse_env.ml | 2 +- src/kernel_internals/parsing/parse_env.mli | 2 +- src/kernel_internals/parsing/tests/check_logic_parser.ml | 2 +- src/kernel_internals/parsing/tests/dune | 2 +- src/kernel_internals/runtime/boot.ml | 2 +- src/kernel_internals/runtime/boot.mli | 2 +- src/kernel_internals/runtime/dump_config.ml | 2 +- src/kernel_internals/runtime/dump_config.mli | 2 +- src/kernel_internals/runtime/dune | 2 +- src/kernel_internals/runtime/machdep.ml | 2 +- src/kernel_internals/runtime/machdep.mli | 2 +- src/kernel_internals/runtime/macos_dirs.ml | 2 +- src/kernel_internals/runtime/messages.ml | 2 +- src/kernel_internals/runtime/messages.mli | 2 +- src/kernel_internals/runtime/special_hooks.ml | 2 +- src/kernel_internals/runtime/special_hooks.mli | 2 +- src/kernel_internals/runtime/system_config.ml.in | 2 +- src/kernel_internals/runtime/system_config.mli | 2 +- src/kernel_internals/runtime/unix_dirs.ml | 2 +- src/kernel_internals/runtime/win_dirs.ml | 2 +- src/kernel_internals/typing/allocates.ml | 2 +- src/kernel_internals/typing/allocates.mli | 2 +- src/kernel_internals/typing/asm_contracts.ml | 2 +- src/kernel_internals/typing/asm_contracts.mli | 2 +- src/kernel_internals/typing/ghost_accesses.ml | 2 +- src/kernel_internals/typing/ghost_accesses.mli | 2 +- src/kernel_internals/typing/ghost_cfg.ml | 2 +- src/kernel_internals/typing/ghost_cfg.mli | 2 +- src/kernel_internals/typing/infer_assigns.ml | 2 +- src/kernel_internals/typing/infer_assigns.mli | 2 +- src/kernel_internals/typing/logic_builtin.ml | 2 +- src/kernel_internals/typing/logic_builtin.mli | 2 +- src/kernel_internals/typing/populate_spec.ml | 2 +- src/kernel_internals/typing/populate_spec.mli | 2 +- src/kernel_internals/typing/substitute_const_globals.ml | 2 +- src/kernel_internals/typing/substitute_const_globals.mli | 2 +- src/kernel_internals/typing/translate_lightweight.ml | 2 +- src/kernel_internals/typing/translate_lightweight.mli | 2 +- src/kernel_internals/typing/unfold_loops.ml | 2 +- src/kernel_internals/typing/unfold_loops.mli | 2 +- src/kernel_services/abstract_interp/abstract_interp.ml | 2 +- src/kernel_services/abstract_interp/abstract_interp.mli | 2 +- src/kernel_services/abstract_interp/base.ml | 2 +- src/kernel_services/abstract_interp/base.mli | 2 +- src/kernel_services/abstract_interp/cvalue.ml | 2 +- src/kernel_services/abstract_interp/cvalue.mli | 2 +- src/kernel_services/abstract_interp/eva_lattice_type.ml | 2 +- src/kernel_services/abstract_interp/fc_float.ml | 2 +- src/kernel_services/abstract_interp/fc_float.mli | 2 +- src/kernel_services/abstract_interp/float_interval.ml | 2 +- src/kernel_services/abstract_interp/float_interval.mli | 2 +- src/kernel_services/abstract_interp/float_interval_sig.ml | 2 +- src/kernel_services/abstract_interp/float_sig.ml | 2 +- src/kernel_services/abstract_interp/fval.ml | 2 +- src/kernel_services/abstract_interp/fval.mli | 2 +- src/kernel_services/abstract_interp/inout_type.ml | 2 +- src/kernel_services/abstract_interp/inout_type.mli | 2 +- src/kernel_services/abstract_interp/int_Base.ml | 2 +- src/kernel_services/abstract_interp/int_Base.mli | 2 +- src/kernel_services/abstract_interp/int_Intervals.ml | 2 +- src/kernel_services/abstract_interp/int_Intervals.mli | 2 +- src/kernel_services/abstract_interp/int_Intervals_sig.ml | 2 +- src/kernel_services/abstract_interp/int_interval.ml | 2 +- src/kernel_services/abstract_interp/int_interval.mli | 2 +- src/kernel_services/abstract_interp/int_set.ml | 2 +- src/kernel_services/abstract_interp/int_set.mli | 2 +- src/kernel_services/abstract_interp/int_val.ml | 2 +- src/kernel_services/abstract_interp/int_val.mli | 2 +- src/kernel_services/abstract_interp/ival.ml | 2 +- src/kernel_services/abstract_interp/ival.mli | 2 +- src/kernel_services/abstract_interp/lattice_bounds.ml | 2 +- src/kernel_services/abstract_interp/lattice_bounds.mli | 2 +- src/kernel_services/abstract_interp/lattice_type.ml | 2 +- src/kernel_services/abstract_interp/lmap.ml | 2 +- src/kernel_services/abstract_interp/lmap.mli | 2 +- src/kernel_services/abstract_interp/lmap_bitwise.ml | 2 +- src/kernel_services/abstract_interp/lmap_bitwise.mli | 2 +- src/kernel_services/abstract_interp/lmap_sig.ml | 2 +- src/kernel_services/abstract_interp/locations.ml | 2 +- src/kernel_services/abstract_interp/locations.mli | 2 +- src/kernel_services/abstract_interp/map_lattice.ml | 2 +- src/kernel_services/abstract_interp/map_lattice.mli | 2 +- src/kernel_services/abstract_interp/offsetmap.ml | 2 +- src/kernel_services/abstract_interp/offsetmap.mli | 2 +- src/kernel_services/abstract_interp/offsetmap_bitwise_sig.ml | 2 +- .../abstract_interp/offsetmap_lattice_with_isotropy.ml | 2 +- src/kernel_services/abstract_interp/offsetmap_sig.ml | 2 +- src/kernel_services/abstract_interp/origin.ml | 2 +- src/kernel_services/abstract_interp/origin.mli | 2 +- src/kernel_services/abstract_interp/precise_locs.ml | 2 +- src/kernel_services/abstract_interp/precise_locs.mli | 2 +- src/kernel_services/abstract_interp/tr_offset.ml | 2 +- src/kernel_services/abstract_interp/tr_offset.mli | 2 +- src/kernel_services/abstract_interp/widen_type.ml | 2 +- src/kernel_services/abstract_interp/widen_type.mli | 2 +- src/kernel_services/analysis/bit_utils.ml | 2 +- src/kernel_services/analysis/bit_utils.mli | 2 +- src/kernel_services/analysis/dataflow2.ml | 2 +- src/kernel_services/analysis/dataflow2.mli | 2 +- src/kernel_services/analysis/destructors.ml | 2 +- src/kernel_services/analysis/destructors.mli | 2 +- src/kernel_services/analysis/dominators.ml | 2 +- src/kernel_services/analysis/dominators.mli | 2 +- src/kernel_services/analysis/exn_flow.ml | 2 +- src/kernel_services/analysis/exn_flow.mli | 2 +- src/kernel_services/analysis/filter/field.ml | 2 +- src/kernel_services/analysis/filter/finite.ml | 2 +- src/kernel_services/analysis/filter/finite.mli | 2 +- src/kernel_services/analysis/filter/linear.ml | 2 +- src/kernel_services/analysis/filter/linear.mli | 2 +- src/kernel_services/analysis/filter/linear_filter.ml | 2 +- src/kernel_services/analysis/filter/linear_filter.mli | 2 +- src/kernel_services/analysis/filter/linear_filter_test.ml | 2 +- src/kernel_services/analysis/filter/linear_filter_test.mli | 2 +- src/kernel_services/analysis/filter/nat.ml | 2 +- src/kernel_services/analysis/filter/nat.mli | 2 +- src/kernel_services/analysis/interpreted_automata.ml | 2 +- src/kernel_services/analysis/interpreted_automata.mli | 2 +- src/kernel_services/analysis/logic_deps.ml | 2 +- src/kernel_services/analysis/logic_deps.mli | 2 +- src/kernel_services/analysis/loop.ml | 2 +- src/kernel_services/analysis/loop.mli | 2 +- src/kernel_services/analysis/ordered_stmt.ml | 2 +- src/kernel_services/analysis/ordered_stmt.mli | 2 +- src/kernel_services/analysis/service_graph.ml | 2 +- src/kernel_services/analysis/service_graph.mli | 2 +- src/kernel_services/analysis/stmts_graph.ml | 2 +- src/kernel_services/analysis/stmts_graph.mli | 2 +- src/kernel_services/analysis/undefined_sequence.ml | 2 +- src/kernel_services/analysis/undefined_sequence.mli | 2 +- src/kernel_services/analysis/wto_statement.ml | 2 +- src/kernel_services/analysis/wto_statement.mli | 2 +- src/kernel_services/ast_building/cil_builder.ml | 2 +- src/kernel_services/ast_building/cil_builder.mli | 2 +- src/kernel_services/ast_data/alarms.ml | 2 +- src/kernel_services/ast_data/alarms.mli | 2 +- src/kernel_services/ast_data/annotations.ml | 2 +- src/kernel_services/ast_data/annotations.mli | 2 +- src/kernel_services/ast_data/ast.ml | 2 +- src/kernel_services/ast_data/ast.mli | 2 +- src/kernel_services/ast_data/globals.ml | 2 +- src/kernel_services/ast_data/globals.mli | 2 +- src/kernel_services/ast_data/kernel_function.ml | 2 +- src/kernel_services/ast_data/kernel_function.mli | 2 +- src/kernel_services/ast_data/machine.ml | 2 +- src/kernel_services/ast_data/machine.mli | 2 +- src/kernel_services/ast_data/property.ml | 2 +- src/kernel_services/ast_data/property.mli | 2 +- src/kernel_services/ast_data/property_status.ml | 2 +- src/kernel_services/ast_data/property_status.mli | 2 +- src/kernel_services/ast_data/statuses_by_call.ml | 2 +- src/kernel_services/ast_data/statuses_by_call.mli | 2 +- src/kernel_services/ast_printing/cabs_debug.ml | 2 +- src/kernel_services/ast_printing/cabs_debug.mli | 2 +- src/kernel_services/ast_printing/cil_descriptive_printer.ml | 2 +- src/kernel_services/ast_printing/cil_descriptive_printer.mli | 2 +- src/kernel_services/ast_printing/cil_printer.ml | 2 +- src/kernel_services/ast_printing/cil_printer.mli | 2 +- src/kernel_services/ast_printing/cil_types_debug.ml | 2 +- src/kernel_services/ast_printing/cil_types_debug.mli | 2 +- src/kernel_services/ast_printing/description.ml | 2 +- src/kernel_services/ast_printing/description.mli | 2 +- src/kernel_services/ast_printing/logic_print.ml | 2 +- src/kernel_services/ast_printing/logic_print.mli | 2 +- src/kernel_services/ast_printing/printer.ml | 2 +- src/kernel_services/ast_printing/printer.mli | 2 +- src/kernel_services/ast_printing/printer_api.ml | 2 +- src/kernel_services/ast_printing/printer_builder.ml | 2 +- src/kernel_services/ast_printing/printer_builder.mli | 2 +- src/kernel_services/ast_printing/printer_tag.ml | 2 +- src/kernel_services/ast_printing/printer_tag.mli | 2 +- src/kernel_services/ast_queries/acsl_extension.ml | 2 +- src/kernel_services/ast_queries/acsl_extension.mli | 2 +- src/kernel_services/ast_queries/ast_diff.ml | 2 +- src/kernel_services/ast_queries/ast_diff.mli | 2 +- src/kernel_services/ast_queries/ast_info.ml | 2 +- src/kernel_services/ast_queries/ast_info.mli | 2 +- src/kernel_services/ast_queries/cil_datatype.ml | 2 +- src/kernel_services/ast_queries/cil_datatype.mli | 2 +- src/kernel_services/ast_queries/cil_state_builder.ml | 2 +- src/kernel_services/ast_queries/cil_state_builder.mli | 2 +- src/kernel_services/ast_queries/current_loc.ml | 2 +- src/kernel_services/ast_queries/current_loc.mli | 2 +- src/kernel_services/ast_queries/dyncall.ml | 2 +- src/kernel_services/ast_queries/dyncall.mli | 2 +- src/kernel_services/ast_queries/file.ml | 2 +- src/kernel_services/ast_queries/file.mli | 2 +- src/kernel_services/ast_queries/filecheck.ml | 2 +- src/kernel_services/ast_queries/filecheck.mli | 2 +- src/kernel_services/ast_queries/json_compilation_database.ml | 2 +- src/kernel_services/ast_queries/json_compilation_database.mli | 2 +- src/kernel_services/ast_queries/logic_const.ml | 2 +- src/kernel_services/ast_queries/logic_const.mli | 2 +- src/kernel_services/ast_queries/logic_env.ml | 2 +- src/kernel_services/ast_queries/logic_env.mli | 2 +- src/kernel_services/ast_queries/logic_parse_string.ml | 2 +- src/kernel_services/ast_queries/logic_parse_string.mli | 2 +- src/kernel_services/ast_queries/logic_to_c.ml | 2 +- src/kernel_services/ast_queries/logic_to_c.mli | 2 +- src/kernel_services/ast_queries/logic_typing.ml | 2 +- src/kernel_services/ast_queries/logic_typing.mli | 2 +- src/kernel_services/ast_queries/logic_utils.ml | 2 +- src/kernel_services/ast_queries/logic_utils.mli | 2 +- src/kernel_services/ast_transformations/clone.ml | 2 +- src/kernel_services/ast_transformations/clone.mli | 2 +- .../ast_transformations/contract_special_float.ml | 2 +- .../ast_transformations/contract_special_float.mli | 2 +- src/kernel_services/ast_transformations/filter.ml | 2 +- src/kernel_services/ast_transformations/filter.mli | 2 +- src/kernel_services/ast_transformations/inline.ml | 2 +- src/kernel_services/ast_transformations/inline.mli | 2 +- .../ast_transformations/inline_stmt_contracts.ml | 2 +- .../ast_transformations/inline_stmt_contracts.mli | 2 +- src/kernel_services/cmdline_parameters/cmdline.ml | 2 +- src/kernel_services/cmdline_parameters/cmdline.mli | 2 +- src/kernel_services/cmdline_parameters/parameter_builder.ml | 2 +- src/kernel_services/cmdline_parameters/parameter_builder.mli | 2 +- src/kernel_services/cmdline_parameters/parameter_category.ml | 2 +- src/kernel_services/cmdline_parameters/parameter_category.mli | 2 +- src/kernel_services/cmdline_parameters/parameter_customize.ml | 2 +- .../cmdline_parameters/parameter_customize.mli | 2 +- src/kernel_services/cmdline_parameters/parameter_sig.ml | 2 +- src/kernel_services/cmdline_parameters/parameter_state.ml | 2 +- src/kernel_services/cmdline_parameters/parameter_state.mli | 2 +- src/kernel_services/cmdline_parameters/typed_parameter.ml | 2 +- src/kernel_services/cmdline_parameters/typed_parameter.mli | 2 +- src/kernel_services/parsetree/logic_ptree.ml | 2 +- src/kernel_services/plugin_entry_points/async.ml | 2 +- src/kernel_services/plugin_entry_points/async.mli | 2 +- src/kernel_services/plugin_entry_points/dynamic.ml | 2 +- src/kernel_services/plugin_entry_points/dynamic.mli | 2 +- src/kernel_services/plugin_entry_points/emitter.ml | 2 +- src/kernel_services/plugin_entry_points/emitter.mli | 2 +- src/kernel_services/plugin_entry_points/kernel.ml | 2 +- src/kernel_services/plugin_entry_points/kernel.mli | 2 +- src/kernel_services/plugin_entry_points/log.ml | 2 +- src/kernel_services/plugin_entry_points/log.mli | 2 +- src/kernel_services/plugin_entry_points/plugin.ml | 2 +- src/kernel_services/plugin_entry_points/plugin.mli | 2 +- src/kernel_services/visitors/visitor.ml | 2 +- src/kernel_services/visitors/visitor.mli | 2 +- src/kernel_services/visitors/visitor_behavior.ml | 2 +- src/kernel_services/visitors/visitor_behavior.mli | 2 +- src/libraries/datatype/datatype.ml | 2 +- src/libraries/datatype/datatype.mli | 2 +- src/libraries/datatype/descr.ml | 2 +- src/libraries/datatype/descr.mli | 2 +- src/libraries/datatype/structural_descr.ml | 2 +- src/libraries/datatype/structural_descr.mli | 2 +- src/libraries/datatype/tests/dune | 2 +- src/libraries/datatype/type.ml | 2 +- src/libraries/datatype/type.mli | 2 +- src/libraries/datatype/unmarshal_z.ml | 2 +- src/libraries/datatype/unmarshal_z.mli | 2 +- src/libraries/project/project.ml | 2 +- src/libraries/project/project.mli | 2 +- src/libraries/project/project_skeleton.ml | 2 +- src/libraries/project/project_skeleton.mli | 2 +- src/libraries/project/state.ml | 2 +- src/libraries/project/state.mli | 2 +- src/libraries/project/state_builder.ml | 2 +- src/libraries/project/state_builder.mli | 2 +- src/libraries/project/state_dependency_graph.ml | 2 +- src/libraries/project/state_dependency_graph.mli | 2 +- src/libraries/project/state_selection.ml | 2 +- src/libraries/project/state_selection.mli | 2 +- src/libraries/qed/bvars.ml | 2 +- src/libraries/qed/bvars.mli | 2 +- src/libraries/qed/cache.ml | 2 +- src/libraries/qed/cache.mli | 2 +- src/libraries/qed/collection.ml | 2 +- src/libraries/qed/collection.mli | 2 +- src/libraries/qed/dune | 2 +- src/libraries/qed/dune-project | 2 +- src/libraries/qed/engine.ml | 2 +- src/libraries/qed/export.ml | 2 +- src/libraries/qed/export.mli | 2 +- src/libraries/qed/export_why3.ml | 2 +- src/libraries/qed/export_why3.mli | 2 +- src/libraries/qed/export_whycore.ml | 2 +- src/libraries/qed/export_whycore.mli | 2 +- src/libraries/qed/hcons.ml | 2 +- src/libraries/qed/hcons.mli | 2 +- src/libraries/qed/idxmap.ml | 2 +- src/libraries/qed/idxmap.mli | 2 +- src/libraries/qed/idxset.ml | 2 +- src/libraries/qed/idxset.mli | 2 +- src/libraries/qed/intmap.ml | 2 +- src/libraries/qed/intmap.mli | 2 +- src/libraries/qed/intset.ml | 2 +- src/libraries/qed/intset.mli | 2 +- src/libraries/qed/kind.ml | 2 +- src/libraries/qed/kind.mli | 2 +- src/libraries/qed/listmap.ml | 2 +- src/libraries/qed/listmap.mli | 2 +- src/libraries/qed/listset.ml | 2 +- src/libraries/qed/listset.mli | 2 +- src/libraries/qed/logic.ml | 2 +- src/libraries/qed/mergemap.ml | 2 +- src/libraries/qed/mergemap.mli | 2 +- src/libraries/qed/mergeset.ml | 2 +- src/libraries/qed/mergeset.mli | 2 +- src/libraries/qed/partition.ml | 2 +- src/libraries/qed/partition.mli | 2 +- src/libraries/qed/plib.ml | 2 +- src/libraries/qed/plib.mli | 2 +- src/libraries/qed/pool.ml | 2 +- src/libraries/qed/pool.mli | 2 +- src/libraries/qed/pretty.ml | 2 +- src/libraries/qed/pretty.mli | 2 +- src/libraries/qed/term.ml | 2 +- src/libraries/qed/term.mli | 2 +- src/libraries/stdlib/FCHashtbl.ml | 2 +- src/libraries/stdlib/FCHashtbl.mli | 2 +- src/libraries/stdlib/extlib.ml | 2 +- src/libraries/stdlib/extlib.mli | 2 +- src/libraries/stdlib/integer.ml | 2 +- src/libraries/stdlib/integer.mli | 2 +- src/libraries/utils/bag.ml | 2 +- src/libraries/utils/bag.mli | 2 +- src/libraries/utils/binary_cache.ml | 2 +- src/libraries/utils/binary_cache.mli | 2 +- src/libraries/utils/bitvector.ml | 2 +- src/libraries/utils/bitvector.mli | 2 +- src/libraries/utils/c_bindings.c | 2 +- src/libraries/utils/command.ml | 2 +- src/libraries/utils/command.mli | 2 +- src/libraries/utils/dotgraph.ml | 2 +- src/libraries/utils/dotgraph.mli | 2 +- src/libraries/utils/dune | 2 +- src/libraries/utils/filepath.ml | 2 +- src/libraries/utils/filepath.mli | 2 +- src/libraries/utils/floating_point.ml | 2 +- src/libraries/utils/floating_point.mli | 2 +- src/libraries/utils/hook.ml | 2 +- src/libraries/utils/hook.mli | 2 +- src/libraries/utils/hptset.ml | 2 +- src/libraries/utils/hptset.mli | 2 +- src/libraries/utils/indexer.ml | 2 +- src/libraries/utils/indexer.mli | 2 +- src/libraries/utils/json.mli | 2 +- src/libraries/utils/json.mll | 2 +- src/libraries/utils/markdown.ml | 2 +- src/libraries/utils/markdown.mli | 2 +- src/libraries/utils/option.ml | 2 +- src/libraries/utils/option.mli | 2 +- src/libraries/utils/parray.ml | 2 +- src/libraries/utils/parray.mli | 2 +- src/libraries/utils/pretty_utils.ml | 2 +- src/libraries/utils/pretty_utils.mli | 2 +- src/libraries/utils/qstack.ml | 2 +- src/libraries/utils/qstack.mli | 2 +- src/libraries/utils/result.ml | 2 +- src/libraries/utils/result.mli | 2 +- src/libraries/utils/rgmap.ml | 2 +- src/libraries/utils/rgmap.mli | 2 +- src/libraries/utils/rich_text.ml | 2 +- src/libraries/utils/rich_text.mli | 2 +- src/libraries/utils/sanitizer.ml | 2 +- src/libraries/utils/sanitizer.mli | 2 +- src/libraries/utils/task.ml | 2 +- src/libraries/utils/task.mli | 2 +- src/libraries/utils/unicode.ml | 2 +- src/libraries/utils/unicode.mli | 2 +- src/libraries/utils/utf8_logic.ml | 2 +- src/libraries/utils/utf8_logic.mli | 2 +- src/libraries/utils/vector.ml | 2 +- src/libraries/utils/vector.mli | 2 +- src/libraries/utils/wto.ml | 2 +- src/libraries/utils/wto.mli | 2 +- src/plugins/alias/dune-project | 2 +- src/plugins/alias/src/API.ml | 2 +- src/plugins/alias/src/API.mli | 2 +- src/plugins/alias/src/Alias.ml | 2 +- src/plugins/alias/src/Alias.mli | 2 +- src/plugins/alias/src/abstract_state.ml | 2 +- src/plugins/alias/src/abstract_state.mli | 2 +- src/plugins/alias/src/analysis.ml | 2 +- src/plugins/alias/src/analysis.mli | 2 +- src/plugins/alias/src/dune | 2 +- src/plugins/alias/src/options.ml | 2 +- src/plugins/alias/src/options.mli | 2 +- src/plugins/alias/src/simplified.ml | 2 +- src/plugins/alias/src/simplified.mli | 2 +- src/plugins/aorai/Aorai.ml | 2 +- src/plugins/aorai/aorai_dataflow.ml | 2 +- src/plugins/aorai/aorai_dataflow.mli | 2 +- src/plugins/aorai/aorai_eva_analysis.disabled.ml | 2 +- src/plugins/aorai/aorai_eva_analysis.enabled.ml | 2 +- src/plugins/aorai/aorai_eva_analysis.mli | 2 +- src/plugins/aorai/aorai_graph.ml | 2 +- src/plugins/aorai/aorai_graph.mli | 2 +- src/plugins/aorai/aorai_metavariables.ml | 2 +- src/plugins/aorai/aorai_metavariables.mli | 2 +- src/plugins/aorai/aorai_option.ml | 2 +- src/plugins/aorai/aorai_option.mli | 2 +- src/plugins/aorai/aorai_register.ml | 2 +- src/plugins/aorai/aorai_register.mli | 2 +- src/plugins/aorai/aorai_utils.ml | 2 +- src/plugins/aorai/aorai_utils.mli | 2 +- src/plugins/aorai/aorai_visitors.ml | 2 +- src/plugins/aorai/aorai_visitors.mli | 2 +- src/plugins/aorai/automaton_ast.ml | 2 +- src/plugins/aorai/bool3.ml | 2 +- src/plugins/aorai/bool3.mli | 2 +- src/plugins/aorai/data_for_aorai.ml | 2 +- src/plugins/aorai/data_for_aorai.mli | 2 +- src/plugins/aorai/dune | 2 +- src/plugins/aorai/dune-project | 2 +- src/plugins/aorai/logic_simplification.ml | 2 +- src/plugins/aorai/logic_simplification.mli | 2 +- src/plugins/aorai/path_analysis.ml | 2 +- src/plugins/aorai/path_analysis.mli | 2 +- src/plugins/aorai/pretty_automaton.ml | 2 +- src/plugins/aorai/pretty_automaton.mli | 2 +- src/plugins/aorai/utils_parser.ml | 2 +- src/plugins/aorai/utils_parser.mli | 2 +- src/plugins/aorai/yalexer.mli | 2 +- src/plugins/aorai/yalexer.mll | 2 +- src/plugins/aorai/yaparser.mly | 2 +- src/plugins/api-generator/api_generator.ml | 2 +- src/plugins/api-generator/dune | 2 +- src/plugins/api-generator/dune-project | 2 +- src/plugins/callgraph/callgraph.ml | 2 +- src/plugins/callgraph/callgraph.mli | 2 +- src/plugins/callgraph/callgraph_api.ml | 2 +- src/plugins/callgraph/cg.ml | 2 +- src/plugins/callgraph/cg.mli | 2 +- src/plugins/callgraph/dune | 2 +- src/plugins/callgraph/dune-project | 2 +- src/plugins/callgraph/options.ml | 2 +- src/plugins/callgraph/options.mli | 2 +- src/plugins/callgraph/register.ml | 2 +- src/plugins/callgraph/register.mli | 2 +- src/plugins/callgraph/requests.ml | 2 +- src/plugins/callgraph/requests.mli | 2 +- src/plugins/callgraph/services.ml | 2 +- src/plugins/callgraph/services.mli | 2 +- src/plugins/callgraph/subgraph.ml | 2 +- src/plugins/callgraph/subgraph.mli | 2 +- src/plugins/callgraph/uses.ml | 2 +- src/plugins/callgraph/uses.mli | 2 +- src/plugins/constant_propagation/Constant_Propagation.ml | 2 +- src/plugins/constant_propagation/api.ml | 2 +- src/plugins/constant_propagation/api.mli | 2 +- src/plugins/constant_propagation/dune | 2 +- src/plugins/constant_propagation/dune-project | 2 +- src/plugins/constant_propagation/propagationParameters.ml | 2 +- src/plugins/constant_propagation/propagationParameters.mli | 2 +- src/plugins/dive/Dive.ml | 2 +- src/plugins/dive/build.ml | 2 +- src/plugins/dive/build.mli | 2 +- src/plugins/dive/callstack.ml | 2 +- src/plugins/dive/callstack.mli | 2 +- src/plugins/dive/context.ml | 2 +- src/plugins/dive/context.mli | 2 +- src/plugins/dive/dive_graph.ml | 2 +- src/plugins/dive/dive_graph.mli | 2 +- src/plugins/dive/dive_types.ml | 2 +- src/plugins/dive/dune | 2 +- src/plugins/dive/dune-project | 2 +- src/plugins/dive/main.ml | 2 +- src/plugins/dive/main.mli | 2 +- src/plugins/dive/node_kind.ml | 2 +- src/plugins/dive/node_kind.mli | 2 +- src/plugins/dive/node_range.ml | 2 +- src/plugins/dive/node_range.mli | 2 +- src/plugins/dive/self.ml | 2 +- src/plugins/dive/self.mli | 2 +- src/plugins/dive/server_interface.ml | 2 +- src/plugins/dive/server_interface.mli | 2 +- src/plugins/e-acsl/E_ACSL.ml | 2 +- src/plugins/e-acsl/E_ACSL.mli | 2 +- src/plugins/e-acsl/contrib/libdlmalloc/Makefile | 2 +- src/plugins/e-acsl/dune | 2 +- src/plugins/e-acsl/dune-project | 2 +- .../headers/closed-source/CEA_LGPL_OR_PROPRIETARY.E_ACSL | 2 +- .../e-acsl/headers/open-source/CEA_LGPL_OR_PROPRIETARY.E_ACSL | 2 +- src/plugins/e-acsl/man/dune | 2 +- src/plugins/e-acsl/man/e-acsl-gcc.sh.1 | 2 +- src/plugins/e-acsl/scripts/e-acsl-gcc.sh | 2 +- src/plugins/e-acsl/scripts/e-acsl-gcc.sh.comp | 2 +- src/plugins/e-acsl/share/e-acsl/e_acsl.h | 2 +- src/plugins/e-acsl/share/e-acsl/e_acsl_rtl.c | 2 +- .../e-acsl/share/e-acsl/instrumentation_model/e_acsl_assert.c | 2 +- .../e-acsl/share/e-acsl/instrumentation_model/e_acsl_assert.h | 2 +- .../share/e-acsl/instrumentation_model/e_acsl_assert_data.h | 2 +- .../e-acsl/instrumentation_model/e_acsl_assert_data_api.c | 2 +- .../e-acsl/instrumentation_model/e_acsl_assert_data_api.h | 2 +- .../share/e-acsl/instrumentation_model/e_acsl_contract.c | 2 +- .../share/e-acsl/instrumentation_model/e_acsl_contract.h | 2 +- .../share/e-acsl/instrumentation_model/e_acsl_temporal.c | 2 +- .../share/e-acsl/instrumentation_model/e_acsl_temporal.h | 2 +- .../e-acsl/instrumentation_model/e_acsl_temporal_timestamp.h | 2 +- src/plugins/e-acsl/share/e-acsl/internals/e_acsl_alias.h | 2 +- src/plugins/e-acsl/share/e-acsl/internals/e_acsl_bits.c | 2 +- src/plugins/e-acsl/share/e-acsl/internals/e_acsl_bits.h | 2 +- .../e-acsl/share/e-acsl/internals/e_acsl_concurrency.h | 2 +- src/plugins/e-acsl/share/e-acsl/internals/e_acsl_config.h | 2 +- src/plugins/e-acsl/share/e-acsl/internals/e_acsl_debug.c | 2 +- src/plugins/e-acsl/share/e-acsl/internals/e_acsl_debug.h | 2 +- src/plugins/e-acsl/share/e-acsl/internals/e_acsl_malloc.c | 2 +- src/plugins/e-acsl/share/e-acsl/internals/e_acsl_malloc.h | 2 +- .../e-acsl/share/e-acsl/internals/e_acsl_private_assert.c | 2 +- .../e-acsl/share/e-acsl/internals/e_acsl_private_assert.h | 2 +- src/plugins/e-acsl/share/e-acsl/internals/e_acsl_rtl_error.c | 2 +- src/plugins/e-acsl/share/e-acsl/internals/e_acsl_rtl_error.h | 2 +- src/plugins/e-acsl/share/e-acsl/internals/e_acsl_rtl_string.c | 2 +- src/plugins/e-acsl/share/e-acsl/internals/e_acsl_rtl_string.h | 2 +- src/plugins/e-acsl/share/e-acsl/internals/e_acsl_shexec.c | 2 +- src/plugins/e-acsl/share/e-acsl/internals/e_acsl_shexec.h | 2 +- src/plugins/e-acsl/share/e-acsl/internals/e_acsl_trace.c | 2 +- src/plugins/e-acsl/share/e-acsl/internals/e_acsl_trace.h | 2 +- .../e-acsl/share/e-acsl/libc_replacements/e_acsl_stdio.c | 2 +- .../e-acsl/share/e-acsl/libc_replacements/e_acsl_stdio.h | 2 +- .../e-acsl/share/e-acsl/libc_replacements/e_acsl_string.c | 2 +- .../e-acsl/share/e-acsl/libc_replacements/e_acsl_string.h | 2 +- .../share/e-acsl/numerical_model/e_acsl_floating_point.c | 2 +- .../share/e-acsl/numerical_model/e_acsl_floating_point.h | 2 +- .../e-acsl/share/e-acsl/numerical_model/e_acsl_gmp_api.h | 2 +- .../e-acsl/observation_model/bittree_model/e_acsl_bittree.c | 2 +- .../e-acsl/observation_model/bittree_model/e_acsl_bittree.h | 2 +- .../bittree_model/e_acsl_bittree_observation_model.c | 2 +- .../bittree_model/e_acsl_bittree_omodel_debug.c | 2 +- .../bittree_model/e_acsl_bittree_timestamp_retrieval.c | 2 +- .../e-acsl/share/e-acsl/observation_model/e_acsl_heap.c | 2 +- .../e-acsl/share/e-acsl/observation_model/e_acsl_heap.h | 2 +- .../share/e-acsl/observation_model/e_acsl_observation_model.c | 2 +- .../share/e-acsl/observation_model/e_acsl_observation_model.h | 2 +- .../e-acsl/observation_model/internals/e_acsl_heap_tracking.c | 2 +- .../e-acsl/observation_model/internals/e_acsl_heap_tracking.h | 2 +- .../e-acsl/observation_model/internals/e_acsl_omodel_debug.h | 2 +- .../e-acsl/observation_model/internals/e_acsl_patricia_trie.c | 2 +- .../e-acsl/observation_model/internals/e_acsl_patricia_trie.h | 2 +- .../observation_model/internals/e_acsl_safe_locations.c | 2 +- .../observation_model/internals/e_acsl_safe_locations.h | 2 +- .../observation_model/internals/e_acsl_timestamp_retrieval.h | 2 +- .../segment_model/e_acsl_segment_observation_model.c | 2 +- .../segment_model/e_acsl_segment_omodel_debug.c | 2 +- .../segment_model/e_acsl_segment_timestamp_retrieval.c | 2 +- .../observation_model/segment_model/e_acsl_segment_tracking.c | 2 +- .../observation_model/segment_model/e_acsl_segment_tracking.h | 2 +- .../segment_model/e_acsl_shadow_concurrency.c | 2 +- .../segment_model/e_acsl_shadow_concurrency.h | 2 +- .../observation_model/segment_model/e_acsl_shadow_layout.c | 2 +- .../observation_model/segment_model/e_acsl_shadow_layout.h | 2 +- src/plugins/e-acsl/src/analyses/analyses.ml | 2 +- src/plugins/e-acsl/src/analyses/analyses.mli | 2 +- src/plugins/e-acsl/src/analyses/bound_variables.ml | 2 +- src/plugins/e-acsl/src/analyses/bound_variables.mli | 2 +- src/plugins/e-acsl/src/analyses/e_acsl_visitor.ml | 2 +- src/plugins/e-acsl/src/analyses/e_acsl_visitor.mli | 2 +- src/plugins/e-acsl/src/analyses/exit_points.ml | 2 +- src/plugins/e-acsl/src/analyses/exit_points.mli | 2 +- src/plugins/e-acsl/src/analyses/interval.ml | 2 +- src/plugins/e-acsl/src/analyses/interval.mli | 2 +- src/plugins/e-acsl/src/analyses/labels.ml | 2 +- src/plugins/e-acsl/src/analyses/labels.mli | 2 +- src/plugins/e-acsl/src/analyses/literal_strings.ml | 2 +- src/plugins/e-acsl/src/analyses/literal_strings.mli | 2 +- src/plugins/e-acsl/src/analyses/logic_normalizer.ml | 2 +- src/plugins/e-acsl/src/analyses/logic_normalizer.mli | 2 +- src/plugins/e-acsl/src/analyses/lscope.ml | 2 +- src/plugins/e-acsl/src/analyses/lscope.mli | 2 +- src/plugins/e-acsl/src/analyses/memory_tracking.ml | 2 +- src/plugins/e-acsl/src/analyses/memory_tracking.mli | 2 +- src/plugins/e-acsl/src/analyses/rte.ml | 2 +- src/plugins/e-acsl/src/analyses/rte.mli | 2 +- src/plugins/e-acsl/src/analyses/typing.ml | 2 +- src/plugins/e-acsl/src/analyses/typing.mli | 2 +- src/plugins/e-acsl/src/analyses/widening.ml | 2 +- src/plugins/e-acsl/src/analyses/widening.mli | 2 +- src/plugins/e-acsl/src/code_generator/assert.ml | 2 +- src/plugins/e-acsl/src/code_generator/assert.mli | 2 +- src/plugins/e-acsl/src/code_generator/assigns.ml | 2 +- src/plugins/e-acsl/src/code_generator/assigns.mli | 2 +- src/plugins/e-acsl/src/code_generator/contract.ml | 2 +- src/plugins/e-acsl/src/code_generator/contract.mli | 2 +- src/plugins/e-acsl/src/code_generator/contract_types.ml | 2 +- src/plugins/e-acsl/src/code_generator/env.ml | 2 +- src/plugins/e-acsl/src/code_generator/env.mli | 2 +- src/plugins/e-acsl/src/code_generator/global_observer.ml | 2 +- src/plugins/e-acsl/src/code_generator/global_observer.mli | 2 +- src/plugins/e-acsl/src/code_generator/gmp.ml | 2 +- src/plugins/e-acsl/src/code_generator/gmp.mli | 2 +- src/plugins/e-acsl/src/code_generator/injector.ml | 2 +- src/plugins/e-acsl/src/code_generator/injector.mli | 2 +- src/plugins/e-acsl/src/code_generator/libc.ml | 2 +- src/plugins/e-acsl/src/code_generator/libc.mli | 2 +- src/plugins/e-acsl/src/code_generator/literal_observer.ml | 2 +- src/plugins/e-acsl/src/code_generator/literal_observer.mli | 2 +- src/plugins/e-acsl/src/code_generator/logic_array.ml | 2 +- src/plugins/e-acsl/src/code_generator/logic_array.mli | 2 +- src/plugins/e-acsl/src/code_generator/logic_functions.ml | 2 +- src/plugins/e-acsl/src/code_generator/logic_functions.mli | 2 +- src/plugins/e-acsl/src/code_generator/loops.ml | 2 +- src/plugins/e-acsl/src/code_generator/loops.mli | 2 +- src/plugins/e-acsl/src/code_generator/memory_observer.ml | 2 +- src/plugins/e-acsl/src/code_generator/memory_observer.mli | 2 +- src/plugins/e-acsl/src/code_generator/memory_translate.ml | 2 +- src/plugins/e-acsl/src/code_generator/memory_translate.mli | 2 +- src/plugins/e-acsl/src/code_generator/quantif.ml | 2 +- src/plugins/e-acsl/src/code_generator/quantif.mli | 2 +- src/plugins/e-acsl/src/code_generator/smart_exp.ml | 2 +- src/plugins/e-acsl/src/code_generator/smart_exp.mli | 2 +- src/plugins/e-acsl/src/code_generator/smart_stmt.ml | 2 +- src/plugins/e-acsl/src/code_generator/smart_stmt.mli | 2 +- src/plugins/e-acsl/src/code_generator/temporal.ml | 2 +- src/plugins/e-acsl/src/code_generator/temporal.mli | 2 +- src/plugins/e-acsl/src/code_generator/translate_annots.ml | 2 +- src/plugins/e-acsl/src/code_generator/translate_annots.mli | 2 +- src/plugins/e-acsl/src/code_generator/translate_ats.ml | 2 +- src/plugins/e-acsl/src/code_generator/translate_ats.mli | 2 +- src/plugins/e-acsl/src/code_generator/translate_predicates.ml | 2 +- .../e-acsl/src/code_generator/translate_predicates.mli | 2 +- src/plugins/e-acsl/src/code_generator/translate_rtes.ml | 2 +- src/plugins/e-acsl/src/code_generator/translate_rtes.mli | 2 +- src/plugins/e-acsl/src/code_generator/translate_terms.ml | 2 +- src/plugins/e-acsl/src/code_generator/translate_terms.mli | 2 +- src/plugins/e-acsl/src/code_generator/translate_utils.ml | 2 +- src/plugins/e-acsl/src/code_generator/translate_utils.mli | 2 +- src/plugins/e-acsl/src/code_generator/translation_error.ml | 2 +- src/plugins/e-acsl/src/code_generator/translation_error.mli | 2 +- src/plugins/e-acsl/src/code_generator/typed_number.ml | 2 +- src/plugins/e-acsl/src/code_generator/typed_number.mli | 2 +- src/plugins/e-acsl/src/dune | 2 +- src/plugins/e-acsl/src/libraries/analyses_datatype.ml | 2 +- src/plugins/e-acsl/src/libraries/analyses_datatype.mli | 2 +- src/plugins/e-acsl/src/libraries/analyses_types.ml | 2 +- src/plugins/e-acsl/src/libraries/builtins.ml | 2 +- src/plugins/e-acsl/src/libraries/builtins.mli | 2 +- src/plugins/e-acsl/src/libraries/error.ml | 2 +- src/plugins/e-acsl/src/libraries/error.mli | 2 +- src/plugins/e-acsl/src/libraries/functions.ml | 2 +- src/plugins/e-acsl/src/libraries/functions.mli | 2 +- src/plugins/e-acsl/src/libraries/gmp_types.ml | 2 +- src/plugins/e-acsl/src/libraries/gmp_types.mli | 2 +- src/plugins/e-acsl/src/libraries/interval_utils.ml | 2 +- src/plugins/e-acsl/src/libraries/interval_utils.mli | 2 +- src/plugins/e-acsl/src/libraries/logic_aggr.ml | 2 +- src/plugins/e-acsl/src/libraries/logic_aggr.mli | 2 +- src/plugins/e-acsl/src/libraries/misc.ml | 2 +- src/plugins/e-acsl/src/libraries/misc.mli | 2 +- src/plugins/e-acsl/src/libraries/varname.ml | 2 +- src/plugins/e-acsl/src/libraries/varname.mli | 2 +- src/plugins/e-acsl/src/main.ml | 2 +- src/plugins/e-acsl/src/main.mli | 2 +- src/plugins/e-acsl/src/options.ml | 2 +- src/plugins/e-acsl/src/options.mli | 2 +- src/plugins/e-acsl/src/project_initializer/prepare_ast.ml | 2 +- src/plugins/e-acsl/src/project_initializer/prepare_ast.mli | 2 +- src/plugins/e-acsl/src/project_initializer/rtl.ml | 2 +- src/plugins/e-acsl/src/project_initializer/rtl.mli | 2 +- src/plugins/e-acsl/tab-in-changelog.sh | 2 +- src/plugins/e-acsl/tests/E_ACSL_test.ml | 2 +- src/plugins/e-acsl/tests/wrapper.sh | 2 +- src/plugins/eva/Eva.mli | 2 +- src/plugins/eva/alarmset.ml | 2 +- src/plugins/eva/alarmset.mli | 2 +- src/plugins/eva/api/general_requests.ml | 2 +- src/plugins/eva/api/general_requests.mli | 2 +- src/plugins/eva/api/values_request.ml | 2 +- src/plugins/eva/api/values_request.mli | 2 +- src/plugins/eva/ast/eva_ast.ml | 2 +- src/plugins/eva/ast/eva_ast.mli | 2 +- src/plugins/eva/ast/eva_ast_builder.ml | 2 +- src/plugins/eva/ast/eva_ast_builder.mli | 2 +- src/plugins/eva/ast/eva_ast_datatype.ml | 2 +- src/plugins/eva/ast/eva_ast_datatype.mli | 2 +- src/plugins/eva/ast/eva_ast_printer.ml | 2 +- src/plugins/eva/ast/eva_ast_printer.mli | 2 +- src/plugins/eva/ast/eva_ast_types.ml | 2 +- src/plugins/eva/ast/eva_ast_types.mli | 2 +- src/plugins/eva/ast/eva_ast_typing.ml | 2 +- src/plugins/eva/ast/eva_ast_typing.mli | 2 +- src/plugins/eva/ast/eva_ast_utils.ml | 2 +- src/plugins/eva/ast/eva_ast_utils.mli | 2 +- src/plugins/eva/ast/eva_ast_visitor.ml | 2 +- src/plugins/eva/ast/eva_ast_visitor.mli | 2 +- src/plugins/eva/ast/eva_automata.ml | 2 +- src/plugins/eva/ast/eva_automata.mli | 2 +- src/plugins/eva/contexts/abstract_context.ml | 2 +- src/plugins/eva/contexts/context_product.ml | 2 +- src/plugins/eva/contexts/context_product.mli | 2 +- src/plugins/eva/contexts/unit_context.ml | 2 +- src/plugins/eva/contexts/unit_context.mli | 2 +- src/plugins/eva/domains/abstract_domain.ml | 2 +- src/plugins/eva/domains/apron/apron_domain.ml | 2 +- src/plugins/eva/domains/apron/apron_domain.mli | 2 +- src/plugins/eva/domains/cvalue/builtins.ml | 2 +- src/plugins/eva/domains/cvalue/builtins.mli | 2 +- src/plugins/eva/domains/cvalue/builtins_float.ml | 2 +- src/plugins/eva/domains/cvalue/builtins_float.mli | 2 +- src/plugins/eva/domains/cvalue/builtins_malloc.ml | 2 +- src/plugins/eva/domains/cvalue/builtins_malloc.mli | 2 +- src/plugins/eva/domains/cvalue/builtins_memory.ml | 2 +- src/plugins/eva/domains/cvalue/builtins_memory.mli | 2 +- src/plugins/eva/domains/cvalue/builtins_misc.ml | 2 +- src/plugins/eva/domains/cvalue/builtins_misc.mli | 2 +- src/plugins/eva/domains/cvalue/builtins_print_c.ml | 2 +- src/plugins/eva/domains/cvalue/builtins_print_c.mli | 2 +- src/plugins/eva/domains/cvalue/builtins_split.ml | 2 +- src/plugins/eva/domains/cvalue/builtins_split.mli | 2 +- src/plugins/eva/domains/cvalue/builtins_string.ml | 2 +- src/plugins/eva/domains/cvalue/builtins_string.mli | 2 +- src/plugins/eva/domains/cvalue/builtins_watchpoint.ml | 2 +- src/plugins/eva/domains/cvalue/builtins_watchpoint.mli | 2 +- src/plugins/eva/domains/cvalue/cvalue_domain.ml | 2 +- src/plugins/eva/domains/cvalue/cvalue_domain.mli | 2 +- src/plugins/eva/domains/cvalue/cvalue_init.ml | 2 +- src/plugins/eva/domains/cvalue/cvalue_init.mli | 2 +- src/plugins/eva/domains/cvalue/cvalue_offsetmap.ml | 2 +- src/plugins/eva/domains/cvalue/cvalue_offsetmap.mli | 2 +- src/plugins/eva/domains/cvalue/cvalue_queries.ml | 2 +- src/plugins/eva/domains/cvalue/cvalue_queries.mli | 2 +- src/plugins/eva/domains/cvalue/cvalue_results.ml | 2 +- src/plugins/eva/domains/cvalue/cvalue_results.mli | 2 +- src/plugins/eva/domains/cvalue/cvalue_transfer.ml | 2 +- src/plugins/eva/domains/cvalue/cvalue_transfer.mli | 2 +- src/plugins/eva/domains/cvalue/locals_scoping.ml | 2 +- src/plugins/eva/domains/cvalue/locals_scoping.mli | 2 +- src/plugins/eva/domains/domain_builder.ml | 2 +- src/plugins/eva/domains/domain_builder.mli | 2 +- src/plugins/eva/domains/domain_lift.ml | 2 +- src/plugins/eva/domains/domain_lift.mli | 2 +- src/plugins/eva/domains/domain_mode.ml | 2 +- src/plugins/eva/domains/domain_mode.mli | 2 +- src/plugins/eva/domains/domain_product.ml | 2 +- src/plugins/eva/domains/domain_product.mli | 2 +- src/plugins/eva/domains/domain_store.ml | 2 +- src/plugins/eva/domains/domain_store.mli | 2 +- src/plugins/eva/domains/equality/equality.ml | 2 +- src/plugins/eva/domains/equality/equality.mli | 2 +- src/plugins/eva/domains/equality/equality_domain.ml | 2 +- src/plugins/eva/domains/equality/equality_domain.mli | 2 +- src/plugins/eva/domains/gauges/gauges_domain.ml | 2 +- src/plugins/eva/domains/gauges/gauges_domain.mli | 2 +- src/plugins/eva/domains/hcexprs.ml | 2 +- src/plugins/eva/domains/hcexprs.mli | 2 +- src/plugins/eva/domains/inout_domain.ml | 2 +- src/plugins/eva/domains/inout_domain.mli | 2 +- src/plugins/eva/domains/multidim/abstract_memory.ml | 2 +- src/plugins/eva/domains/multidim/abstract_memory.mli | 2 +- src/plugins/eva/domains/multidim/abstract_offset.ml | 2 +- src/plugins/eva/domains/multidim/abstract_offset.mli | 2 +- src/plugins/eva/domains/multidim/abstract_structure.ml | 2 +- src/plugins/eva/domains/multidim/abstract_structure.mli | 2 +- src/plugins/eva/domains/multidim/multidim.ml | 2 +- src/plugins/eva/domains/multidim/multidim.mli | 2 +- src/plugins/eva/domains/multidim/multidim_domain.ml | 2 +- src/plugins/eva/domains/multidim/multidim_domain.mli | 2 +- src/plugins/eva/domains/multidim/pretty_memory.ml | 2 +- src/plugins/eva/domains/multidim/pretty_memory.mli | 2 +- src/plugins/eva/domains/multidim/segmentation.ml | 2 +- src/plugins/eva/domains/multidim/segmentation.mli | 2 +- src/plugins/eva/domains/multidim/typed_memory.ml | 2 +- src/plugins/eva/domains/multidim/typed_memory.mli | 2 +- src/plugins/eva/domains/numerors/numerors_arithmetics.ml | 2 +- src/plugins/eva/domains/numerors/numerors_arithmetics.mli | 2 +- src/plugins/eva/domains/numerors/numerors_domain.ml | 2 +- src/plugins/eva/domains/numerors/numerors_domain.mli | 2 +- src/plugins/eva/domains/numerors/numerors_float.ml | 2 +- src/plugins/eva/domains/numerors/numerors_float.mli | 2 +- src/plugins/eva/domains/numerors/numerors_interval.ml | 2 +- src/plugins/eva/domains/numerors/numerors_interval.mli | 2 +- src/plugins/eva/domains/numerors/numerors_utils.ml | 2 +- src/plugins/eva/domains/numerors/numerors_utils.mli | 2 +- src/plugins/eva/domains/numerors/numerors_value.ml | 2 +- src/plugins/eva/domains/numerors/numerors_value.mli | 2 +- src/plugins/eva/domains/octagons.ml | 2 +- src/plugins/eva/domains/octagons.mli | 2 +- src/plugins/eva/domains/offsm_domain.ml | 2 +- src/plugins/eva/domains/offsm_domain.mli | 2 +- src/plugins/eva/domains/powerset.ml | 2 +- src/plugins/eva/domains/powerset.mli | 2 +- src/plugins/eva/domains/printer_domain.ml | 2 +- src/plugins/eva/domains/printer_domain.mli | 2 +- src/plugins/eva/domains/sign_domain.ml | 2 +- src/plugins/eva/domains/sign_domain.mli | 2 +- src/plugins/eva/domains/simple_memory.ml | 2 +- src/plugins/eva/domains/simple_memory.mli | 2 +- src/plugins/eva/domains/simpler_domains.ml | 2 +- src/plugins/eva/domains/symbolic_locs.ml | 2 +- src/plugins/eva/domains/symbolic_locs.mli | 2 +- src/plugins/eva/domains/taint_domain.ml | 2 +- src/plugins/eva/domains/taint_domain.mli | 2 +- src/plugins/eva/domains/traces_domain.ml | 2 +- src/plugins/eva/domains/traces_domain.mli | 2 +- src/plugins/eva/domains/unit_domain.ml | 2 +- src/plugins/eva/domains/unit_domain.mli | 2 +- src/plugins/eva/dune | 2 +- src/plugins/eva/dune-project | 2 +- src/plugins/eva/engine/abstractions.ml | 2 +- src/plugins/eva/engine/abstractions.mli | 2 +- src/plugins/eva/engine/analysis.ml | 2 +- src/plugins/eva/engine/analysis.mli | 2 +- src/plugins/eva/engine/compute_functions.ml | 2 +- src/plugins/eva/engine/compute_functions.mli | 2 +- src/plugins/eva/engine/engine_sig.ml | 2 +- src/plugins/eva/engine/evaluation.ml | 2 +- src/plugins/eva/engine/evaluation.mli | 2 +- src/plugins/eva/engine/evaluation_sig.ml | 2 +- src/plugins/eva/engine/function_calls.ml | 2 +- src/plugins/eva/engine/function_calls.mli | 2 +- src/plugins/eva/engine/initialization.ml | 2 +- src/plugins/eva/engine/initialization.mli | 2 +- src/plugins/eva/engine/iterator.ml | 2 +- src/plugins/eva/engine/iterator.mli | 2 +- src/plugins/eva/engine/mem_exec.ml | 2 +- src/plugins/eva/engine/mem_exec.mli | 2 +- src/plugins/eva/engine/recursion.ml | 2 +- src/plugins/eva/engine/recursion.mli | 2 +- src/plugins/eva/engine/subdivided_evaluation.ml | 2 +- src/plugins/eva/engine/subdivided_evaluation.mli | 2 +- src/plugins/eva/engine/transfer_logic.ml | 2 +- src/plugins/eva/engine/transfer_logic.mli | 2 +- src/plugins/eva/engine/transfer_specification.ml | 2 +- src/plugins/eva/engine/transfer_specification.mli | 2 +- src/plugins/eva/engine/transfer_stmt.ml | 2 +- src/plugins/eva/engine/transfer_stmt.mli | 2 +- src/plugins/eva/eval.ml | 2 +- src/plugins/eva/eval.mli | 2 +- src/plugins/eva/gen_api/Eva.header | 2 +- src/plugins/eva/gen_api/gen_api.ml | 2 +- src/plugins/eva/gen_test_config.sh | 2 +- src/plugins/eva/gui/gui_callstacks_filters.ml | 2 +- src/plugins/eva/gui/gui_callstacks_filters.mli | 2 +- src/plugins/eva/gui/gui_callstacks_manager.ml | 2 +- src/plugins/eva/gui/gui_callstacks_manager.mli | 2 +- src/plugins/eva/gui/gui_eval.ml | 2 +- src/plugins/eva/gui/gui_eval.mli | 2 +- src/plugins/eva/gui/gui_red.ml | 2 +- src/plugins/eva/gui/gui_red.mli | 2 +- src/plugins/eva/gui/gui_types.ml | 2 +- src/plugins/eva/gui/gui_types.mli | 2 +- src/plugins/eva/gui/register_gui.ml | 2 +- src/plugins/eva/gui/register_gui.mli | 2 +- src/plugins/eva/legacy/eval_annots.ml | 2 +- src/plugins/eva/legacy/eval_annots.mli | 2 +- src/plugins/eva/legacy/eval_op.ml | 2 +- src/plugins/eva/legacy/eval_op.mli | 2 +- src/plugins/eva/legacy/eval_terms.ml | 2 +- src/plugins/eva/legacy/eval_terms.mli | 2 +- src/plugins/eva/legacy/logic_inout.ml | 2 +- src/plugins/eva/legacy/logic_inout.mli | 2 +- src/plugins/eva/locations/locations_product.ml | 2 +- src/plugins/eva/locations/locations_product.mli | 2 +- src/plugins/eva/parameters.ml | 2 +- src/plugins/eva/parameters.mli | 2 +- src/plugins/eva/partitioning/auto_loop_unroll.ml | 2 +- src/plugins/eva/partitioning/auto_loop_unroll.mli | 2 +- src/plugins/eva/partitioning/partition.ml | 2 +- src/plugins/eva/partitioning/partition.mli | 2 +- src/plugins/eva/partitioning/partitioning_index.ml | 2 +- src/plugins/eva/partitioning/partitioning_index.mli | 2 +- src/plugins/eva/partitioning/partitioning_parameters.ml | 2 +- src/plugins/eva/partitioning/partitioning_parameters.mli | 2 +- src/plugins/eva/partitioning/per_stmt_slevel.ml | 2 +- src/plugins/eva/partitioning/per_stmt_slevel.mli | 2 +- src/plugins/eva/partitioning/split_return.ml | 2 +- src/plugins/eva/partitioning/split_return.mli | 2 +- src/plugins/eva/partitioning/split_strategy.ml | 2 +- src/plugins/eva/partitioning/split_strategy.mli | 2 +- src/plugins/eva/partitioning/trace_partitioning.ml | 2 +- src/plugins/eva/partitioning/trace_partitioning.mli | 2 +- src/plugins/eva/self.ml | 2 +- src/plugins/eva/self.mli | 2 +- src/plugins/eva/test.assert.sh | 2 +- src/plugins/eva/test.sh | 2 +- src/plugins/eva/types/assigns.ml | 2 +- src/plugins/eva/types/assigns.mli | 2 +- src/plugins/eva/types/callstack.ml | 2 +- src/plugins/eva/types/callstack.mli | 2 +- src/plugins/eva/types/deps.ml | 2 +- src/plugins/eva/types/deps.mli | 2 +- src/plugins/eva/utils/abstract.ml | 2 +- src/plugins/eva/utils/abstract.mli | 2 +- src/plugins/eva/utils/active_behaviors.ml | 2 +- src/plugins/eva/utils/active_behaviors.mli | 2 +- src/plugins/eva/utils/backward_formals.ml | 2 +- src/plugins/eva/utils/backward_formals.mli | 2 +- src/plugins/eva/utils/cvalue_callbacks.ml | 2 +- src/plugins/eva/utils/cvalue_callbacks.mli | 2 +- src/plugins/eva/utils/eva_annotations.ml | 2 +- src/plugins/eva/utils/eva_annotations.mli | 2 +- src/plugins/eva/utils/eva_audit.ml | 2 +- src/plugins/eva/utils/eva_audit.mli | 2 +- src/plugins/eva/utils/eva_dynamic.ml | 2 +- src/plugins/eva/utils/eva_dynamic.mli | 2 +- src/plugins/eva/utils/eva_perf.ml | 2 +- src/plugins/eva/utils/eva_perf.mli | 2 +- src/plugins/eva/utils/eva_results.ml | 2 +- src/plugins/eva/utils/eva_results.mli | 2 +- src/plugins/eva/utils/eva_utils.ml | 2 +- src/plugins/eva/utils/eva_utils.mli | 2 +- src/plugins/eva/utils/eval_typ.ml | 2 +- src/plugins/eva/utils/eval_typ.mli | 2 +- src/plugins/eva/utils/library_functions.ml | 2 +- src/plugins/eva/utils/library_functions.mli | 2 +- src/plugins/eva/utils/private.ml | 2 +- src/plugins/eva/utils/private.mli | 2 +- src/plugins/eva/utils/red_statuses.ml | 2 +- src/plugins/eva/utils/red_statuses.mli | 2 +- src/plugins/eva/utils/results.ml | 2 +- src/plugins/eva/utils/results.mli | 2 +- src/plugins/eva/utils/statistics.ml | 2 +- src/plugins/eva/utils/statistics.mli | 2 +- src/plugins/eva/utils/structure.ml | 2 +- src/plugins/eva/utils/structure.mli | 2 +- src/plugins/eva/utils/summary.ml | 2 +- src/plugins/eva/utils/summary.mli | 2 +- src/plugins/eva/utils/unit_tests.ml | 2 +- src/plugins/eva/utils/unit_tests.mli | 2 +- src/plugins/eva/utils/widen.ml | 2 +- src/plugins/eva/utils/widen.mli | 2 +- src/plugins/eva/utils/widen_hints_ext.ml | 2 +- src/plugins/eva/utils/widen_hints_ext.mli | 2 +- src/plugins/eva/values/abstract_location.ml | 2 +- src/plugins/eva/values/abstract_value.ml | 2 +- src/plugins/eva/values/cvalue_backward.ml | 2 +- src/plugins/eva/values/cvalue_backward.mli | 2 +- src/plugins/eva/values/cvalue_forward.ml | 2 +- src/plugins/eva/values/cvalue_forward.mli | 2 +- src/plugins/eva/values/location_lift.ml | 2 +- src/plugins/eva/values/location_lift.mli | 2 +- src/plugins/eva/values/main_locations.ml | 2 +- src/plugins/eva/values/main_locations.mli | 2 +- src/plugins/eva/values/main_values.ml | 2 +- src/plugins/eva/values/main_values.mli | 2 +- src/plugins/eva/values/offsm_value.ml | 2 +- src/plugins/eva/values/offsm_value.mli | 2 +- src/plugins/eva/values/sign_value.ml | 2 +- src/plugins/eva/values/sign_value.mli | 2 +- src/plugins/eva/values/value_lift.ml | 2 +- src/plugins/eva/values/value_lift.mli | 2 +- src/plugins/eva/values/value_product.ml | 2 +- src/plugins/eva/values/value_product.mli | 2 +- src/plugins/eva/vtests.sh | 2 +- src/plugins/from/From.ml | 2 +- src/plugins/from/From.mli | 2 +- src/plugins/from/callwise.ml | 2 +- src/plugins/from/callwise.mli | 2 +- src/plugins/from/dune | 2 +- src/plugins/from/dune-project | 2 +- src/plugins/from/from_compute.ml | 2 +- src/plugins/from/from_compute.mli | 2 +- src/plugins/from/from_memory.ml | 2 +- src/plugins/from/from_memory.mli | 2 +- src/plugins/from/from_parameters.ml | 2 +- src/plugins/from/from_parameters.mli | 2 +- src/plugins/from/from_register.ml | 2 +- src/plugins/from/from_register.mli | 2 +- src/plugins/from/functionwise.ml | 2 +- src/plugins/from/functionwise.mli | 2 +- src/plugins/from/gui/dune | 2 +- src/plugins/from/gui/from_register_gui.ml | 2 +- src/plugins/from/gui/from_register_gui.mli | 2 +- src/plugins/gui/GSourceView.ml | 2 +- src/plugins/gui/GSourceView.mli | 2 +- src/plugins/gui/analyses_manager.ml | 2 +- src/plugins/gui/analyses_manager.mli | 2 +- src/plugins/gui/book_manager.ml | 2 +- src/plugins/gui/book_manager.mli | 2 +- src/plugins/gui/design.ml | 2 +- src/plugins/gui/design.mli | 2 +- src/plugins/gui/dune | 2 +- src/plugins/gui/file_manager.ml | 2 +- src/plugins/gui/file_manager.mli | 2 +- src/plugins/gui/filetree.ml | 2 +- src/plugins/gui/filetree.mli | 2 +- src/plugins/gui/gtk_form.ml | 2 +- src/plugins/gui/gtk_form.mli | 2 +- src/plugins/gui/gtk_helper.ml | 2 +- src/plugins/gui/gtk_helper.mli | 2 +- src/plugins/gui/gui_parameters.ml | 2 +- src/plugins/gui/gui_parameters.mli | 2 +- src/plugins/gui/gui_printers.ml | 2 +- src/plugins/gui/gui_printers.mli | 2 +- src/plugins/gui/help_manager.ml | 2 +- src/plugins/gui/help_manager.mli | 2 +- src/plugins/gui/history.ml | 2 +- src/plugins/gui/history.mli | 2 +- src/plugins/gui/launcher.ml | 2 +- src/plugins/gui/launcher.mli | 2 +- src/plugins/gui/menu_manager.ml | 2 +- src/plugins/gui/menu_manager.mli | 2 +- src/plugins/gui/pretty_source.ml | 2 +- src/plugins/gui/pretty_source.mli | 2 +- src/plugins/gui/project_manager.ml | 2 +- src/plugins/gui/project_manager.mli | 2 +- src/plugins/gui/property_navigator.ml | 2 +- src/plugins/gui/property_navigator.mli | 2 +- src/plugins/gui/source_manager.ml | 2 +- src/plugins/gui/source_manager.mli | 2 +- src/plugins/gui/source_viewer.ml | 2 +- src/plugins/gui/source_viewer.mli | 2 +- src/plugins/gui/warning_manager.ml | 2 +- src/plugins/gui/warning_manager.mli | 2 +- src/plugins/gui/wbox.ml | 2 +- src/plugins/gui/wbox.mli | 2 +- src/plugins/gui/wfile.ml | 2 +- src/plugins/gui/wfile.mli | 2 +- src/plugins/gui/widget.ml | 2 +- src/plugins/gui/widget.mli | 2 +- src/plugins/gui/wpalette.ml | 2 +- src/plugins/gui/wpalette.mli | 2 +- src/plugins/gui/wpane.ml | 2 +- src/plugins/gui/wpane.mli | 2 +- src/plugins/gui/wtable.ml | 2 +- src/plugins/gui/wtable.mli | 2 +- src/plugins/gui/wtext.ml | 2 +- src/plugins/gui/wtext.mli | 2 +- src/plugins/gui/wutil.ml | 2 +- src/plugins/gui/wutil.mli | 2 +- src/plugins/gui/wutil_once.ml | 2 +- src/plugins/gui/wutil_once.mli | 2 +- src/plugins/impact/compute_impact.ml | 2 +- src/plugins/impact/compute_impact.mli | 2 +- src/plugins/impact/dune | 2 +- src/plugins/impact/dune-project | 2 +- src/plugins/impact/gui/dune | 2 +- src/plugins/impact/gui/register_gui.ml | 2 +- src/plugins/impact/gui/register_gui.mli | 2 +- src/plugins/impact/options.ml | 2 +- src/plugins/impact/options.mli | 2 +- src/plugins/impact/pdg_aux.ml | 2 +- src/plugins/impact/pdg_aux.mli | 2 +- src/plugins/impact/reason_graph.ml | 2 +- src/plugins/impact/reason_graph.mli | 2 +- src/plugins/impact/register.ml | 2 +- src/plugins/impact/register.mli | 2 +- src/plugins/inout/Inout.ml | 2 +- src/plugins/inout/Inout.mli | 2 +- src/plugins/inout/context.ml | 2 +- src/plugins/inout/cumulative_analysis.ml | 2 +- src/plugins/inout/cumulative_analysis.mli | 2 +- src/plugins/inout/derefs.ml | 2 +- src/plugins/inout/derefs.mli | 2 +- src/plugins/inout/dune | 2 +- src/plugins/inout/dune-project | 2 +- src/plugins/inout/inout_parameters.ml | 2 +- src/plugins/inout/inout_parameters.mli | 2 +- src/plugins/inout/inputs.ml | 2 +- src/plugins/inout/inputs.mli | 2 +- src/plugins/inout/operational_inputs.ml | 2 +- src/plugins/inout/operational_inputs.mli | 2 +- src/plugins/inout/outputs.ml | 2 +- src/plugins/inout/outputs.mli | 2 +- src/plugins/inout/register.ml | 2 +- src/plugins/inout/register.mli | 2 +- src/plugins/instantiate/Instantiate.ml | 2 +- src/plugins/instantiate/basic_blocks.ml | 2 +- src/plugins/instantiate/basic_blocks.mli | 2 +- src/plugins/instantiate/dune | 2 +- src/plugins/instantiate/dune-project | 2 +- src/plugins/instantiate/global_context.ml | 2 +- src/plugins/instantiate/global_context.mli | 2 +- src/plugins/instantiate/instantiator_builder.ml | 2 +- src/plugins/instantiate/instantiator_builder.mli | 2 +- src/plugins/instantiate/options.ml | 2 +- src/plugins/instantiate/options.mli | 2 +- src/plugins/instantiate/register.ml | 2 +- src/plugins/instantiate/register.mli | 2 +- src/plugins/instantiate/stdlib/basic_alloc.ml | 2 +- src/plugins/instantiate/stdlib/basic_alloc.mli | 2 +- src/plugins/instantiate/stdlib/calloc.ml | 2 +- src/plugins/instantiate/stdlib/calloc.mli | 2 +- src/plugins/instantiate/stdlib/free.ml | 2 +- src/plugins/instantiate/stdlib/free.mli | 2 +- src/plugins/instantiate/stdlib/malloc.ml | 2 +- src/plugins/instantiate/stdlib/malloc.mli | 2 +- src/plugins/instantiate/string/mem_utils.ml | 2 +- src/plugins/instantiate/string/mem_utils.mli | 2 +- src/plugins/instantiate/string/memcmp.ml | 2 +- src/plugins/instantiate/string/memcmp.mli | 2 +- src/plugins/instantiate/string/memcpy.ml | 2 +- src/plugins/instantiate/string/memcpy.mli | 2 +- src/plugins/instantiate/string/memmove.ml | 2 +- src/plugins/instantiate/string/memmove.mli | 2 +- src/plugins/instantiate/string/memset.ml | 2 +- src/plugins/instantiate/string/memset.mli | 2 +- src/plugins/instantiate/transform.ml | 2 +- src/plugins/instantiate/transform.mli | 2 +- src/plugins/loop_analysis/LoopAnalysis.ml | 2 +- src/plugins/loop_analysis/LoopAnalysis.mli | 2 +- src/plugins/loop_analysis/dune | 2 +- src/plugins/loop_analysis/dune-project | 2 +- src/plugins/loop_analysis/loop_analysis.ml | 2 +- src/plugins/loop_analysis/loop_analysis.mli | 2 +- src/plugins/loop_analysis/options.ml | 2 +- src/plugins/loop_analysis/options.mli | 2 +- src/plugins/loop_analysis/region_analysis.ml | 2 +- src/plugins/loop_analysis/region_analysis.mli | 2 +- src/plugins/loop_analysis/region_analysis_sig.ml | 2 +- src/plugins/loop_analysis/region_analysis_stmt.ml | 2 +- src/plugins/loop_analysis/region_analysis_stmt.mli | 2 +- src/plugins/loop_analysis/register.ml | 2 +- src/plugins/loop_analysis/register.mli | 2 +- src/plugins/markdown-report/Mardown_report.ml | 2 +- src/plugins/markdown-report/dune | 2 +- src/plugins/markdown-report/dune-project | 2 +- src/plugins/markdown-report/eva-info/dune | 2 +- src/plugins/markdown-report/eva-info/eva_info.ml | 2 +- src/plugins/markdown-report/eva-info/eva_info.mli | 2 +- src/plugins/markdown-report/md_gen.ml | 2 +- src/plugins/markdown-report/md_gen.mli | 2 +- src/plugins/markdown-report/mdr_params.ml | 2 +- src/plugins/markdown-report/mdr_params.mli | 2 +- src/plugins/markdown-report/mdr_register.ml | 2 +- src/plugins/markdown-report/mdr_register.mli | 2 +- src/plugins/markdown-report/parse_remarks.ml | 2 +- src/plugins/markdown-report/parse_remarks.mli | 2 +- src/plugins/markdown-report/sarif.ml | 2 +- src/plugins/markdown-report/sarif.mli | 2 +- src/plugins/markdown-report/sarif_gen.ml | 2 +- src/plugins/markdown-report/sarif_gen.mli | 2 +- src/plugins/markdown-report/share/acsl.xml | 2 +- src/plugins/metrics/css_html.ml | 2 +- src/plugins/metrics/css_html.mli | 2 +- src/plugins/metrics/dune | 2 +- src/plugins/metrics/dune-project | 2 +- src/plugins/metrics/gui/dune | 2 +- src/plugins/metrics/gui/metrics_gui_panels.ml | 2 +- src/plugins/metrics/gui/metrics_gui_panels.mli | 2 +- src/plugins/metrics/gui/register_gui.ml | 2 +- src/plugins/metrics/gui/register_gui.mli | 2 +- src/plugins/metrics/metrics.ml | 2 +- src/plugins/metrics/metrics.mli | 2 +- src/plugins/metrics/metrics_acsl.ml | 2 +- src/plugins/metrics/metrics_acsl.mli | 2 +- src/plugins/metrics/metrics_base.ml | 2 +- src/plugins/metrics/metrics_base.mli | 2 +- src/plugins/metrics/metrics_cabs.ml | 2 +- src/plugins/metrics/metrics_cabs.mli | 2 +- src/plugins/metrics/metrics_cilast.ml | 2 +- src/plugins/metrics/metrics_cilast.mli | 2 +- src/plugins/metrics/metrics_coverage.ml | 2 +- src/plugins/metrics/metrics_coverage.mli | 2 +- src/plugins/metrics/metrics_parameters.ml | 2 +- src/plugins/metrics/metrics_parameters.mli | 2 +- src/plugins/metrics/metrics_pivot.ml | 2 +- src/plugins/metrics/metrics_pivot.mli | 2 +- src/plugins/metrics/register.ml | 2 +- src/plugins/metrics/register.mli | 2 +- src/plugins/nonterm/Nonterm.ml | 2 +- src/plugins/nonterm/dune | 2 +- src/plugins/nonterm/dune-project | 2 +- src/plugins/nonterm/nonterm_run.ml | 2 +- src/plugins/nonterm/nonterm_run.mli | 2 +- src/plugins/obfuscator/Obfuscator.ml | 2 +- src/plugins/obfuscator/dictionary.ml | 2 +- src/plugins/obfuscator/dictionary.mli | 2 +- src/plugins/obfuscator/dune | 2 +- src/plugins/obfuscator/dune-project | 2 +- src/plugins/obfuscator/obfuscate.ml | 2 +- src/plugins/obfuscator/obfuscate.mli | 2 +- src/plugins/obfuscator/obfuscator_kind.ml | 2 +- src/plugins/obfuscator/obfuscator_kind.mli | 2 +- src/plugins/obfuscator/obfuscator_register.ml | 2 +- src/plugins/obfuscator/obfuscator_register.mli | 2 +- src/plugins/obfuscator/options.ml | 2 +- src/plugins/obfuscator/options.mli | 2 +- src/plugins/occurrence/Occurrence.ml | 2 +- src/plugins/occurrence/dune | 2 +- src/plugins/occurrence/dune-project | 2 +- src/plugins/occurrence/gui/dune | 2 +- src/plugins/occurrence/gui/register_gui.ml | 2 +- src/plugins/occurrence/gui/register_gui.mli | 2 +- src/plugins/occurrence/options.ml | 2 +- src/plugins/occurrence/options.mli | 2 +- src/plugins/occurrence/register.ml | 2 +- src/plugins/occurrence/register.mli | 2 +- src/plugins/pdg/Pdg.ml | 2 +- src/plugins/pdg/Pdg.mli | 2 +- src/plugins/pdg/annot.ml | 2 +- src/plugins/pdg/annot.mli | 2 +- src/plugins/pdg/api.ml | 2 +- src/plugins/pdg/api.mli | 2 +- src/plugins/pdg/build.ml | 2 +- src/plugins/pdg/build.mli | 2 +- src/plugins/pdg/ctrlDpds.ml | 2 +- src/plugins/pdg/ctrlDpds.mli | 2 +- src/plugins/pdg/dune | 2 +- src/plugins/pdg/dune-project | 2 +- src/plugins/pdg/marks.ml | 2 +- src/plugins/pdg/marks.mli | 2 +- src/plugins/pdg/pdg_parameters.ml | 2 +- src/plugins/pdg/pdg_parameters.mli | 2 +- src/plugins/pdg/pdg_state.ml | 2 +- src/plugins/pdg/pdg_state.mli | 2 +- src/plugins/pdg/pdg_tbl.ml | 2 +- src/plugins/pdg/pdg_tbl.mli | 2 +- src/plugins/pdg/pdg_types/Pdg_types.ml | 2 +- src/plugins/pdg/pdg_types/Pdg_types.mli | 2 +- src/plugins/pdg/pdg_types/dune | 2 +- src/plugins/pdg/pdg_types/pdgIndex.ml | 2 +- src/plugins/pdg/pdg_types/pdgIndex.mli | 2 +- src/plugins/pdg/pdg_types/pdgMarks.ml | 2 +- src/plugins/pdg/pdg_types/pdgMarks.mli | 2 +- src/plugins/pdg/pdg_types/pdgTypes.ml | 2 +- src/plugins/pdg/pdg_types/pdgTypes.mli | 2 +- src/plugins/pdg/register.ml | 2 +- src/plugins/pdg/register.mli | 2 +- src/plugins/pdg/sets.ml | 2 +- src/plugins/pdg/sets.mli | 2 +- src/plugins/reduc/Reduc.ml | 2 +- src/plugins/reduc/collect.ml | 2 +- src/plugins/reduc/collect.mli | 2 +- src/plugins/reduc/dune | 2 +- src/plugins/reduc/dune-project | 2 +- src/plugins/reduc/hyp.ml | 2 +- src/plugins/reduc/hyp.mli | 2 +- src/plugins/reduc/misc.ml | 2 +- src/plugins/reduc/misc.mli | 2 +- src/plugins/reduc/reduc_options.ml | 2 +- src/plugins/reduc/reduc_options.mli | 2 +- src/plugins/reduc/register.ml | 2 +- src/plugins/reduc/register.mli | 2 +- src/plugins/reduc/value2acsl.ml | 2 +- src/plugins/reduc/value2acsl.mli | 2 +- src/plugins/region/Region.ml | 2 +- src/plugins/region/Region.mli | 2 +- src/plugins/region/access.ml | 2 +- src/plugins/region/access.mli | 2 +- src/plugins/region/analysis.ml | 2 +- src/plugins/region/analysis.mli | 2 +- src/plugins/region/annot.ml | 2 +- src/plugins/region/annot.mli | 2 +- src/plugins/region/code.ml | 2 +- src/plugins/region/code.mli | 2 +- src/plugins/region/dune | 2 +- src/plugins/region/dune-project | 2 +- src/plugins/region/fields.ml | 2 +- src/plugins/region/fields.mli | 2 +- src/plugins/region/logic.ml | 2 +- src/plugins/region/logic.mli | 2 +- src/plugins/region/memory.ml | 2 +- src/plugins/region/memory.mli | 2 +- src/plugins/region/options.ml | 2 +- src/plugins/region/options.mli | 2 +- src/plugins/region/ranges.ml | 2 +- src/plugins/region/ranges.mli | 2 +- src/plugins/region/register.ml | 2 +- src/plugins/region/services.ml | 2 +- src/plugins/region/services.mli | 2 +- src/plugins/region/store.ml | 2 +- src/plugins/region/store.mli | 2 +- src/plugins/report/Report.ml | 2 +- src/plugins/report/Report.mli | 2 +- src/plugins/report/classify.ml | 2 +- src/plugins/report/classify.mli | 2 +- src/plugins/report/csv.ml | 2 +- src/plugins/report/csv.mli | 2 +- src/plugins/report/dump.ml | 2 +- src/plugins/report/dump.mli | 2 +- src/plugins/report/dune | 2 +- src/plugins/report/dune-project | 2 +- src/plugins/report/register.ml | 2 +- src/plugins/report/register.mli | 2 +- src/plugins/report/report_parameters.ml | 2 +- src/plugins/report/report_parameters.mli | 2 +- src/plugins/report/scan.ml | 2 +- src/plugins/report/scan.mli | 2 +- src/plugins/rte/RteGen.ml | 2 +- src/plugins/rte/RteGen.mli | 2 +- src/plugins/rte/api.ml | 2 +- src/plugins/rte/api.mli | 2 +- src/plugins/rte/dune | 2 +- src/plugins/rte/dune-project | 2 +- src/plugins/rte/flags.ml | 2 +- src/plugins/rte/flags.mli | 2 +- src/plugins/rte/generator.ml | 2 +- src/plugins/rte/generator.mli | 2 +- src/plugins/rte/gui/dune | 2 +- src/plugins/rte/gui/rtegen_gui.ml | 2 +- src/plugins/rte/options.ml | 2 +- src/plugins/rte/options.mli | 2 +- src/plugins/rte/register.ml | 2 +- src/plugins/rte/register.mli | 2 +- src/plugins/rte/rte.ml | 2 +- src/plugins/rte/rte.mli | 2 +- src/plugins/rte/visit.ml | 2 +- src/plugins/rte/visit.mli | 2 +- src/plugins/scope/datascope.ml | 2 +- src/plugins/scope/datascope.mli | 2 +- src/plugins/scope/defs.ml | 2 +- src/plugins/scope/defs.mli | 2 +- src/plugins/scope/dune | 2 +- src/plugins/scope/dune-project | 2 +- src/plugins/scope/gui/dpds_gui.ml | 2 +- src/plugins/scope/gui/dpds_gui.mli | 2 +- src/plugins/scope/gui/dune | 2 +- src/plugins/scope/scope.ml | 2 +- src/plugins/scope/scope.mli | 2 +- src/plugins/scope/zones.ml | 2 +- src/plugins/scope/zones.mli | 2 +- src/plugins/security_slicing/Security_slicing.ml | 2 +- src/plugins/security_slicing/components.ml | 2 +- src/plugins/security_slicing/components.mli | 2 +- src/plugins/security_slicing/dune | 2 +- src/plugins/security_slicing/dune-project | 2 +- src/plugins/security_slicing/gui/dune | 2 +- src/plugins/security_slicing/gui/register_gui.ml | 2 +- src/plugins/security_slicing/gui/register_gui.mli | 2 +- src/plugins/security_slicing/security_slicing_parameters.ml | 2 +- src/plugins/security_slicing/security_slicing_parameters.mli | 2 +- src/plugins/server/data.ml | 2 +- src/plugins/server/data.mli | 2 +- src/plugins/server/dune | 2 +- src/plugins/server/dune-project | 2 +- src/plugins/server/jbuffer.ml | 2 +- src/plugins/server/jbuffer.mli | 2 +- src/plugins/server/kernel_ast.ml | 2 +- src/plugins/server/kernel_ast.mli | 2 +- src/plugins/server/kernel_main.ml | 2 +- src/plugins/server/kernel_main.mli | 2 +- src/plugins/server/kernel_project.ml | 2 +- src/plugins/server/kernel_project.mli | 2 +- src/plugins/server/kernel_properties.ml | 2 +- src/plugins/server/kernel_properties.mli | 2 +- src/plugins/server/main.ml | 2 +- src/plugins/server/main.mli | 2 +- src/plugins/server/package.ml | 2 +- src/plugins/server/package.mli | 2 +- src/plugins/server/request.ml | 2 +- src/plugins/server/request.mli | 2 +- src/plugins/server/server_batch.ml | 2 +- src/plugins/server/server_batch.mli | 2 +- src/plugins/server/server_doc.ml | 2 +- src/plugins/server/server_doc.mli | 2 +- src/plugins/server/server_parameters.ml | 2 +- src/plugins/server/server_parameters.mli | 2 +- src/plugins/server/server_socket.ml | 2 +- src/plugins/server/server_socket.mli | 2 +- src/plugins/server/server_zmq.ko.ml | 2 +- src/plugins/server/server_zmq.mli | 2 +- src/plugins/server/server_zmq.ok.ml | 2 +- src/plugins/server/states.ml | 2 +- src/plugins/server/states.mli | 2 +- src/plugins/slicing/api.ml | 2 +- src/plugins/slicing/api.mli | 2 +- src/plugins/slicing/dune | 2 +- src/plugins/slicing/dune-project | 2 +- src/plugins/slicing/fct_slice.ml | 2 +- src/plugins/slicing/fct_slice.mli | 2 +- src/plugins/slicing/gui/dune | 2 +- src/plugins/slicing/gui/register_gui.ml | 2 +- src/plugins/slicing/gui/register_gui.mli | 2 +- src/plugins/slicing/printSlice.ml | 2 +- src/plugins/slicing/printSlice.mli | 2 +- src/plugins/slicing/register.ml | 2 +- src/plugins/slicing/register.mli | 2 +- src/plugins/slicing/slicingActions.ml | 2 +- src/plugins/slicing/slicingActions.mli | 2 +- src/plugins/slicing/slicingCmds.ml | 2 +- src/plugins/slicing/slicingCmds.mli | 2 +- src/plugins/slicing/slicingInternals.ml | 2 +- src/plugins/slicing/slicingInternals.mli | 2 +- src/plugins/slicing/slicingMacros.ml | 2 +- src/plugins/slicing/slicingMacros.mli | 2 +- src/plugins/slicing/slicingMarks.ml | 2 +- src/plugins/slicing/slicingMarks.mli | 2 +- src/plugins/slicing/slicingParameters.ml | 2 +- src/plugins/slicing/slicingParameters.mli | 2 +- src/plugins/slicing/slicingProject.ml | 2 +- src/plugins/slicing/slicingProject.mli | 2 +- src/plugins/slicing/slicingSelect.ml | 2 +- src/plugins/slicing/slicingSelect.mli | 2 +- src/plugins/slicing/slicingState.ml | 2 +- src/plugins/slicing/slicingState.mli | 2 +- src/plugins/slicing/slicingTransform.ml | 2 +- src/plugins/slicing/slicingTransform.mli | 2 +- src/plugins/slicing/slicingTypes.ml | 2 +- src/plugins/slicing/slicingTypes.mli | 2 +- src/plugins/sparecode/Sparecode.ml | 2 +- src/plugins/sparecode/Sparecode.mli | 2 +- src/plugins/sparecode/dune | 2 +- src/plugins/sparecode/dune-project | 2 +- src/plugins/sparecode/globs.ml | 2 +- src/plugins/sparecode/globs.mli | 2 +- src/plugins/sparecode/register.ml | 2 +- src/plugins/sparecode/register.mli | 2 +- src/plugins/sparecode/spare_marks.ml | 2 +- src/plugins/sparecode/spare_marks.mli | 2 +- src/plugins/sparecode/sparecode_params.ml | 2 +- src/plugins/sparecode/sparecode_params.mli | 2 +- src/plugins/sparecode/transform.ml | 2 +- src/plugins/sparecode/transform.mli | 2 +- src/plugins/studia/Studia.ml | 2 +- src/plugins/studia/dune | 2 +- src/plugins/studia/dune-project | 2 +- src/plugins/studia/gui/dune | 2 +- src/plugins/studia/gui/studia_gui.ml | 2 +- src/plugins/studia/gui/studia_gui.mli | 2 +- src/plugins/studia/options.ml | 2 +- src/plugins/studia/options.mli | 2 +- src/plugins/studia/reads.ml | 2 +- src/plugins/studia/reads.mli | 2 +- src/plugins/studia/studia_request.ml | 2 +- src/plugins/studia/studia_request.mli | 2 +- src/plugins/studia/writes.ml | 2 +- src/plugins/studia/writes.mli | 2 +- src/plugins/users/Users.ml | 2 +- src/plugins/users/Users.mli | 2 +- src/plugins/users/dune | 2 +- src/plugins/users/dune-project | 2 +- src/plugins/users/users_register.ml | 2 +- src/plugins/users/users_register.mli | 2 +- src/plugins/variadic/Variadic.ml | 2 +- src/plugins/variadic/builder.ml | 2 +- src/plugins/variadic/classify.ml | 2 +- src/plugins/variadic/classify.mli | 2 +- src/plugins/variadic/dune | 2 +- src/plugins/variadic/dune-project | 2 +- src/plugins/variadic/environment.ml | 2 +- src/plugins/variadic/environment.mli | 2 +- src/plugins/variadic/extends.ml | 2 +- src/plugins/variadic/extends.mli | 2 +- src/plugins/variadic/format_parser.ml | 2 +- src/plugins/variadic/format_parser.mli | 2 +- src/plugins/variadic/format_pprint.ml | 2 +- src/plugins/variadic/format_pprint.mli | 2 +- src/plugins/variadic/format_string.ml | 2 +- src/plugins/variadic/format_string.mli | 2 +- src/plugins/variadic/format_typer.ml | 2 +- src/plugins/variadic/format_typer.mli | 2 +- src/plugins/variadic/format_types.ml | 2 +- src/plugins/variadic/generic.ml | 2 +- src/plugins/variadic/generic.mli | 2 +- src/plugins/variadic/options.ml | 2 +- src/plugins/variadic/options.mli | 2 +- src/plugins/variadic/register.ml | 2 +- src/plugins/variadic/register.mli | 2 +- src/plugins/variadic/replacements.ml | 2 +- src/plugins/variadic/replacements.mli | 2 +- src/plugins/variadic/standard.ml | 2 +- src/plugins/variadic/standard.mli | 2 +- src/plugins/variadic/translate.ml | 2 +- src/plugins/variadic/translate.mli | 2 +- src/plugins/variadic/va_types.ml | 2 +- src/plugins/wp/AssignsCompleteness.ml | 2 +- src/plugins/wp/AssignsCompleteness.mli | 2 +- src/plugins/wp/Auto.ml | 2 +- src/plugins/wp/Auto.mli | 2 +- src/plugins/wp/Cache.ml | 2 +- src/plugins/wp/Cache.mli | 2 +- src/plugins/wp/CfgCompiler.ml | 2 +- src/plugins/wp/CfgCompiler.mli | 2 +- src/plugins/wp/Cfloat.ml | 2 +- src/plugins/wp/Cfloat.mli | 2 +- src/plugins/wp/Cint.ml | 2 +- src/plugins/wp/Cint.mli | 2 +- src/plugins/wp/Cleaning.ml | 2 +- src/plugins/wp/Cleaning.mli | 2 +- src/plugins/wp/Cmath.ml | 2 +- src/plugins/wp/Cmath.mli | 2 +- src/plugins/wp/CodeSemantics.ml | 2 +- src/plugins/wp/CodeSemantics.mli | 2 +- src/plugins/wp/Conditions.ml | 2 +- src/plugins/wp/Conditions.mli | 2 +- src/plugins/wp/Context.ml | 2 +- src/plugins/wp/Context.mli | 2 +- src/plugins/wp/Cstring.ml | 2 +- src/plugins/wp/Cstring.mli | 2 +- src/plugins/wp/Cvalues.ml | 2 +- src/plugins/wp/Cvalues.mli | 2 +- src/plugins/wp/Definitions.ml | 2 +- src/plugins/wp/Definitions.mli | 2 +- src/plugins/wp/Factory.ml | 2 +- src/plugins/wp/Factory.mli | 2 +- src/plugins/wp/Filtering.ml | 2 +- src/plugins/wp/Filtering.mli | 2 +- src/plugins/wp/Footprint.ml | 2 +- src/plugins/wp/Footprint.mli | 2 +- src/plugins/wp/Generator.ml | 2 +- src/plugins/wp/Generator.mli | 2 +- src/plugins/wp/Lang.ml | 2 +- src/plugins/wp/Lang.mli | 2 +- src/plugins/wp/Layout.ml | 2 +- src/plugins/wp/Layout.mli | 2 +- src/plugins/wp/Letify.ml | 2 +- src/plugins/wp/Letify.mli | 2 +- src/plugins/wp/LogicAssigns.ml | 2 +- src/plugins/wp/LogicAssigns.mli | 2 +- src/plugins/wp/LogicBuiltins.ml | 2 +- src/plugins/wp/LogicBuiltins.mli | 2 +- src/plugins/wp/LogicCompiler.ml | 2 +- src/plugins/wp/LogicCompiler.mli | 2 +- src/plugins/wp/LogicSemantics.ml | 2 +- src/plugins/wp/LogicSemantics.mli | 2 +- src/plugins/wp/LogicUsage.ml | 2 +- src/plugins/wp/LogicUsage.mli | 2 +- src/plugins/wp/Matrix.ml | 2 +- src/plugins/wp/Matrix.mli | 2 +- src/plugins/wp/MemAddr.ml | 2 +- src/plugins/wp/MemAddr.mli | 2 +- src/plugins/wp/MemBytes.ml | 2 +- src/plugins/wp/MemBytes.mli | 2 +- src/plugins/wp/MemDebug.ml | 2 +- src/plugins/wp/MemDebug.mli | 2 +- src/plugins/wp/MemEmpty.ml | 2 +- src/plugins/wp/MemEmpty.mli | 2 +- src/plugins/wp/MemLoader.ml | 2 +- src/plugins/wp/MemLoader.mli | 2 +- src/plugins/wp/MemMemory.ml | 2 +- src/plugins/wp/MemMemory.mli | 2 +- src/plugins/wp/MemRegion.ml | 2 +- src/plugins/wp/MemRegion.mli | 2 +- src/plugins/wp/MemTyped.ml | 2 +- src/plugins/wp/MemTyped.mli | 2 +- src/plugins/wp/MemVal.ml | 2 +- src/plugins/wp/MemVal.mli | 2 +- src/plugins/wp/MemVar.ml | 2 +- src/plugins/wp/MemVar.mli | 2 +- src/plugins/wp/MemZeroAlias.ml | 2 +- src/plugins/wp/MemZeroAlias.mli | 2 +- src/plugins/wp/MemoryContext.ml | 2 +- src/plugins/wp/MemoryContext.mli | 2 +- src/plugins/wp/Mstate.ml | 2 +- src/plugins/wp/Mstate.mli | 2 +- src/plugins/wp/Passive.ml | 2 +- src/plugins/wp/Passive.mli | 2 +- src/plugins/wp/Pattern.ml | 2 +- src/plugins/wp/Pattern.mli | 2 +- src/plugins/wp/Pcfg.ml | 2 +- src/plugins/wp/Pcfg.mli | 2 +- src/plugins/wp/Pcond.ml | 2 +- src/plugins/wp/Pcond.mli | 2 +- src/plugins/wp/Plang.ml | 2 +- src/plugins/wp/Plang.mli | 2 +- src/plugins/wp/Probe.ml | 2 +- src/plugins/wp/Probe.mli | 2 +- src/plugins/wp/ProofEngine.ml | 2 +- src/plugins/wp/ProofEngine.mli | 2 +- src/plugins/wp/ProofScript.ml | 2 +- src/plugins/wp/ProofScript.mli | 2 +- src/plugins/wp/ProofSession.ml | 2 +- src/plugins/wp/ProofSession.mli | 2 +- src/plugins/wp/ProofStrategy.ml | 2 +- src/plugins/wp/ProofStrategy.mli | 2 +- src/plugins/wp/ProverScript.ml | 2 +- src/plugins/wp/ProverScript.mli | 2 +- src/plugins/wp/ProverSearch.ml | 2 +- src/plugins/wp/ProverSearch.mli | 2 +- src/plugins/wp/ProverTask.ml | 2 +- src/plugins/wp/ProverTask.mli | 2 +- src/plugins/wp/ProverWhy3.ml | 2 +- src/plugins/wp/ProverWhy3.mli | 2 +- src/plugins/wp/RefUsage.ml | 2 +- src/plugins/wp/RefUsage.mli | 2 +- src/plugins/wp/RegionAnalysis.ml | 2 +- src/plugins/wp/RegionAnalysis.mli | 2 +- src/plugins/wp/Repr.ml | 2 +- src/plugins/wp/Repr.mli | 2 +- src/plugins/wp/Sigma.ml | 2 +- src/plugins/wp/Sigma.mli | 2 +- src/plugins/wp/Sigs.ml | 2 +- src/plugins/wp/Splitter.ml | 2 +- src/plugins/wp/Splitter.mli | 2 +- src/plugins/wp/Stats.ml | 2 +- src/plugins/wp/Stats.mli | 2 +- src/plugins/wp/StmtSemantics.ml | 2 +- src/plugins/wp/StmtSemantics.mli | 2 +- src/plugins/wp/Strategy.ml | 2 +- src/plugins/wp/Strategy.mli | 2 +- src/plugins/wp/TacArray.ml | 2 +- src/plugins/wp/TacArray.mli | 2 +- src/plugins/wp/TacBitrange.ml | 2 +- src/plugins/wp/TacBitrange.mli | 2 +- src/plugins/wp/TacBittest.ml | 2 +- src/plugins/wp/TacBittest.mli | 2 +- src/plugins/wp/TacBitwised.ml | 2 +- src/plugins/wp/TacBitwised.mli | 2 +- src/plugins/wp/TacChoice.ml | 2 +- src/plugins/wp/TacChoice.mli | 2 +- src/plugins/wp/TacClear.ml | 2 +- src/plugins/wp/TacClear.mli | 2 +- src/plugins/wp/TacCompound.ml | 2 +- src/plugins/wp/TacCompound.mli | 2 +- src/plugins/wp/TacCompute.ml | 2 +- src/plugins/wp/TacCompute.mli | 2 +- src/plugins/wp/TacCongruence.ml | 2 +- src/plugins/wp/TacCongruence.mli | 2 +- src/plugins/wp/TacCut.ml | 2 +- src/plugins/wp/TacCut.mli | 2 +- src/plugins/wp/TacFilter.ml | 2 +- src/plugins/wp/TacFilter.mli | 2 +- src/plugins/wp/TacHavoc.ml | 2 +- src/plugins/wp/TacHavoc.mli | 2 +- src/plugins/wp/TacInduction.ml | 2 +- src/plugins/wp/TacInduction.mli | 2 +- src/plugins/wp/TacInstance.ml | 2 +- src/plugins/wp/TacInstance.mli | 2 +- src/plugins/wp/TacLemma.ml | 2 +- src/plugins/wp/TacLemma.mli | 2 +- src/plugins/wp/TacModMask.ml | 2 +- src/plugins/wp/TacModMask.mli | 2 +- src/plugins/wp/TacNormalForm.ml | 2 +- src/plugins/wp/TacNormalForm.mli | 2 +- src/plugins/wp/TacOverflow.ml | 2 +- src/plugins/wp/TacOverflow.mli | 2 +- src/plugins/wp/TacRange.ml | 2 +- src/plugins/wp/TacRange.mli | 2 +- src/plugins/wp/TacRewrite.ml | 2 +- src/plugins/wp/TacRewrite.mli | 2 +- src/plugins/wp/TacSequence.ml | 2 +- src/plugins/wp/TacSequence.mli | 2 +- src/plugins/wp/TacShift.ml | 2 +- src/plugins/wp/TacShift.mli | 2 +- src/plugins/wp/TacSplit.ml | 2 +- src/plugins/wp/TacSplit.mli | 2 +- src/plugins/wp/TacUnfold.ml | 2 +- src/plugins/wp/TacUnfold.mli | 2 +- src/plugins/wp/Tactical.ml | 2 +- src/plugins/wp/Tactical.mli | 2 +- src/plugins/wp/VC.ml | 2 +- src/plugins/wp/VC.mli | 2 +- src/plugins/wp/VCS.ml | 2 +- src/plugins/wp/VCS.mli | 2 +- src/plugins/wp/Vlist.ml | 2 +- src/plugins/wp/Vlist.mli | 2 +- src/plugins/wp/Vset.ml | 2 +- src/plugins/wp/Vset.mli | 2 +- src/plugins/wp/Warning.ml | 2 +- src/plugins/wp/Warning.mli | 2 +- src/plugins/wp/Why3Import.ml | 2 +- src/plugins/wp/Why3Import.mli | 2 +- src/plugins/wp/Why3Provers.ml | 2 +- src/plugins/wp/Why3Provers.mli | 2 +- src/plugins/wp/WpTac.ml | 2 +- src/plugins/wp/WpTac.mli | 2 +- src/plugins/wp/cfgAnnot.ml | 2 +- src/plugins/wp/cfgAnnot.mli | 2 +- src/plugins/wp/cfgCalculus.ml | 2 +- src/plugins/wp/cfgCalculus.mli | 2 +- src/plugins/wp/cfgDump.ml | 2 +- src/plugins/wp/cfgDump.mli | 2 +- src/plugins/wp/cfgGenerator.ml | 2 +- src/plugins/wp/cfgGenerator.mli | 2 +- src/plugins/wp/cfgInfos.ml | 2 +- src/plugins/wp/cfgInfos.mli | 2 +- src/plugins/wp/cfgInit.ml | 2 +- src/plugins/wp/cfgInit.mli | 2 +- src/plugins/wp/cfgWP.ml | 2 +- src/plugins/wp/cfgWP.mli | 2 +- src/plugins/wp/clabels.ml | 2 +- src/plugins/wp/clabels.mli | 2 +- src/plugins/wp/cores.c | 2 +- src/plugins/wp/ctypes.ml | 2 +- src/plugins/wp/ctypes.mli | 2 +- src/plugins/wp/doc/MakeDoc | 2 +- src/plugins/wp/doc/manual/Makefile | 2 +- src/plugins/wp/doc/ocamldoc.css | 2 +- src/plugins/wp/driver.mli | 2 +- src/plugins/wp/driver.mll | 2 +- src/plugins/wp/dune | 2 +- src/plugins/wp/dune-project | 2 +- src/plugins/wp/gui/GuiComposer.ml | 2 +- src/plugins/wp/gui/GuiComposer.mli | 2 +- src/plugins/wp/gui/GuiConfig.ml | 2 +- src/plugins/wp/gui/GuiConfig.mli | 2 +- src/plugins/wp/gui/GuiGoal.ml | 2 +- src/plugins/wp/gui/GuiGoal.mli | 2 +- src/plugins/wp/gui/GuiList.ml | 2 +- src/plugins/wp/gui/GuiList.mli | 2 +- src/plugins/wp/gui/GuiNavigator.ml | 2 +- src/plugins/wp/gui/GuiNavigator.mli | 2 +- src/plugins/wp/gui/GuiPanel.ml | 2 +- src/plugins/wp/gui/GuiPanel.mli | 2 +- src/plugins/wp/gui/GuiProof.ml | 2 +- src/plugins/wp/gui/GuiProof.mli | 2 +- src/plugins/wp/gui/GuiProver.ml | 2 +- src/plugins/wp/gui/GuiProver.mli | 2 +- src/plugins/wp/gui/GuiSequent.ml | 2 +- src/plugins/wp/gui/GuiSequent.mli | 2 +- src/plugins/wp/gui/GuiSource.ml | 2 +- src/plugins/wp/gui/GuiSource.mli | 2 +- src/plugins/wp/gui/GuiTactic.ml | 2 +- src/plugins/wp/gui/GuiTactic.mli | 2 +- src/plugins/wp/gui/dune | 2 +- src/plugins/wp/mcfg.ml | 2 +- src/plugins/wp/normAtLabels.ml | 2 +- src/plugins/wp/normAtLabels.mli | 2 +- src/plugins/wp/prover.ml | 2 +- src/plugins/wp/prover.mli | 2 +- src/plugins/wp/ptip.ml | 2 +- src/plugins/wp/ptip.mli | 2 +- src/plugins/wp/register.ml | 2 +- src/plugins/wp/register.mli | 2 +- src/plugins/wp/rformat.mli | 2 +- src/plugins/wp/rformat.mll | 2 +- src/plugins/wp/script.mli | 2 +- src/plugins/wp/script.mll | 2 +- src/plugins/wp/share/coqwp/ArcTrigo.v | 2 +- src/plugins/wp/share/coqwp/Bits.v | 2 +- src/plugins/wp/share/coqwp/Cbits.v | 2 +- src/plugins/wp/share/coqwp/Cfloat.v | 2 +- src/plugins/wp/share/coqwp/Cint.v | 2 +- src/plugins/wp/share/coqwp/Cmath.v | 2 +- src/plugins/wp/share/coqwp/ExpLog.v | 2 +- src/plugins/wp/share/coqwp/Memory.v | 2 +- src/plugins/wp/share/coqwp/Qed.v | 2 +- src/plugins/wp/share/coqwp/Qedlib.v | 2 +- src/plugins/wp/share/coqwp/Square.v | 2 +- src/plugins/wp/share/coqwp/Vlist.v | 2 +- src/plugins/wp/share/coqwp/Vset.v | 2 +- src/plugins/wp/share/coqwp/Zbits.v | 2 +- src/plugins/wp/share/why3/frama_c_wp/Wp.header | 2 +- src/plugins/wp/share/why3/frama_c_wp/cbits.mlw | 2 +- src/plugins/wp/share/why3/frama_c_wp/cfloat.mlw | 2 +- src/plugins/wp/share/why3/frama_c_wp/cint.mlw | 2 +- src/plugins/wp/share/why3/frama_c_wp/cmath.mlw | 2 +- src/plugins/wp/share/why3/frama_c_wp/dune | 2 +- src/plugins/wp/share/why3/frama_c_wp/memaddr.mlw | 2 +- src/plugins/wp/share/why3/frama_c_wp/membytes.mlw | 2 +- src/plugins/wp/share/why3/frama_c_wp/membytesgen.ml | 2 +- src/plugins/wp/share/why3/frama_c_wp/memory.mlw | 2 +- src/plugins/wp/share/why3/frama_c_wp/qed.mlw | 2 +- src/plugins/wp/share/why3/frama_c_wp/sequence.mlw | 2 +- src/plugins/wp/share/why3/frama_c_wp/vlist.mlw | 2 +- src/plugins/wp/share/why3/frama_c_wp/vset.mlw | 2 +- src/plugins/wp/share/wp.driver | 2 +- src/plugins/wp/wp.ml | 2 +- src/plugins/wp/wpApi.ml | 2 +- src/plugins/wp/wpApi.mli | 2 +- src/plugins/wp/wpContext.ml | 2 +- src/plugins/wp/wpContext.mli | 2 +- src/plugins/wp/wpPropId.ml | 2 +- src/plugins/wp/wpPropId.mli | 2 +- src/plugins/wp/wpRTE.ml | 2 +- src/plugins/wp/wpRTE.mli | 2 +- src/plugins/wp/wpReached.ml | 2 +- src/plugins/wp/wpReached.mli | 2 +- src/plugins/wp/wpReport.ml | 2 +- src/plugins/wp/wpReport.mli | 2 +- src/plugins/wp/wpTacApi.ml | 2 +- src/plugins/wp/wpTacApi.mli | 2 +- src/plugins/wp/wpTarget.ml | 2 +- src/plugins/wp/wpTarget.mli | 2 +- src/plugins/wp/wpTipApi.ml | 2 +- src/plugins/wp/wpTipApi.mli | 2 +- src/plugins/wp/wp_error.ml | 2 +- src/plugins/wp/wp_error.mli | 2 +- src/plugins/wp/wp_eva.disabled.ml | 2 +- src/plugins/wp/wp_eva.enabled.ml | 2 +- src/plugins/wp/wp_eva.mli | 2 +- src/plugins/wp/wp_parameters.ml | 2 +- src/plugins/wp/wp_parameters.mli | 2 +- src/plugins/wp/wpo.ml | 2 +- src/plugins/wp/wpo.mli | 2 +- tools/dune | 2 +- tools/hdrck/Makefile | 2 +- tools/hdrck/dune | 2 +- tools/hdrck/dune-project | 2 +- tools/hdrck/hdrck.ml | 2 +- tools/lint/Makefile | 2 +- tools/lint/UTF8.mli | 2 +- tools/lint/dune | 2 +- tools/lint/dune-project | 2 +- tools/lint/lint.ml | 2 +- tools/ptests/Makefile | 2 +- tools/ptests/check_oracles.sh | 2 +- tools/ptests/dune | 2 +- tools/ptests/dune-project | 2 +- tools/ptests/ptests.ml | 2 +- tools/ptests/wtests.ml | 2 +- 2327 files changed, 2329 insertions(+), 2329 deletions(-) diff --git a/Makefile b/Makefile index dfb6ad191b..6dff5bbecb 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) # # # diff --git a/bin/check-reference-configuration.sh b/bin/check-reference-configuration.sh index 299a69366a..e7915bec40 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 19ca01877f..9f6e831623 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 f00269e61e..692d094a17 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 e6ec27703b..7a45b4d7a4 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 62aacdcea9..133e950edc 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 1950fec144..2c360a5e1d 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 65801613ff..9e141003d7 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 88ce1dc5e6..f9f86735a5 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 dceb9306d9..15d3e558de 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 6bc6334be7..1cd14e4b62 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 ac1731ba4b..92a2fbef23 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 40fae36d1e..ce57a603ff 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 0de75e0d62..b61e607f9c 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 ee633e972d..5f365765ca 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 fe38c0bb12..ccbe7b51ad 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 a9657b587b..2d63c1a04b 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 048421af07..3948f69e39 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 9d5e00d19c..333785a081 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 00c21bf9a9..7e3c1fca79 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 89439755fc..be083aa7b4 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 d3ab358c86..468217d8cc 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 c3b3b292ab..acae919855 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 47dfd7beab..9b9d3ce57e 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 7835fcce07..e45aca27c1 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 7c8b3a9073..fde721e030 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 d636aaca50..36ddc16944 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 333a0caf69..562939ff60 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 9c968ca30c..42f950a005 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 4543d3a153..be9aa9a7f4 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 6ab51c048a..87f5212e4c 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 cac5fec50d..fb94c37764 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 81944504a9..416b9bac10 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 38c333097f..b65f34a730 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 2c0a57abe6..6ed559d173 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 06eb4980be..deec92518f 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 38cb99fb37..5e2d60ef56 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 ca7d0c3c35..55e72c4dcd 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 ecdf9e19a7..fa47ff3d9c 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 6fb6f50b08..ba58be1e2f 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 5f52506c3f..daa16aed7a 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 23e10bc150..260e3bf106 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 6600065313..0636d03324 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 1a0b5d9b0b..ff51a3b080 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 7eac14ac9e..602c74f6f9 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 a360a02745..4f8b306c92 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 8d737c5cc4..2a96c4c7bf 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 9c43c4313e..a1a6878eaa 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 028c98188a..fc212c1180 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 85d76d6e92..1e42036137 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 0fa3073977..638306d170 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 2df474623d..28d5ce9426 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 54e9bd7749..35daa5b115 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 b9add28ca8..d1fe108468 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 c399d6ac06..3b42aa3ed3 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 b9211cac19..de15df0b66 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 15b00b9f1a..d283be637c 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 b384c57f4a..8c9b6d0800 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 7c39c8dd21..6bad3f1d0c 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 8ef0f53af8..c41540d654 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 d63ce619ae..f4f97904d4 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 a35b24e8f5..751123ca26 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 e91427a667..9ec567890d 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 2bbef9b349..9216a8440e 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 fa0f677e83..3613ff981a 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 97e402f556..2a35260a6a 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 087093c38f..a9a5632802 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 45f85ffd9b..0be4f9191e 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/rte/Makefile b/doc/rte/Makefile index b73bfd8197..3a00c17a50 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 e708196384..fc779eb383 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 5ff50d1a0d..5e94b784bb 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 2142f0c5ed..7d3a968335 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 2eb7320a18..a704c86b38 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 a82b1b2a3f..336be3f831 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 4073873eef..360851800f 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 3753ddb00b..9482e332fd 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 c71333cc33..02ae3365bf 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 4d05ee50c3..869de84a5c 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 82a3ebc473..df7a8a7747 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 2c70a1e58a..a19081c901 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 c0a1ec1171..01be489031 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 c0a1ec1171..01be489031 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 0fe44201e8..dd0e61fa72 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 9e23b63317..66ced9071e 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 fa1f82dd1e..162bc5f102 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 00d6eb10ac..898d8b8426 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 c71333cc33..02ae3365bf 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 4d05ee50c3..869de84a5c 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 82a3ebc473..df7a8a7747 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 2c70a1e58a..a19081c901 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 2c70a1e58a..a19081c901 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 0fe44201e8..dd0e61fa72 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 cef4275ee1..dee550b300 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 19422a4236..5833eafe38 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) # # # diff --git a/ivette/Makefile.installation b/ivette/Makefile.installation index 19d76ec4a9..dedb4a25c4 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 f366f4d35b..f1fdb56f95 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 6637f2640d..d553e6c782 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 ded8c946c0..c5083cf13e 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 64c91a5955..325d0701db 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 b879def4b7..458a13d218 100644 --- a/ivette/package.json +++ b/ivette/package.json @@ -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 ae2c3fd07c..146c0b17e2 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 d9c41a5001..cd95fc6d8a 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 ffce0bdaf1..cfa47d32f9 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 bc4474ef5e..626df7fd02 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 336aa5abaf..48fe4b73e9 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 0268e73f3c..2159fbe77a 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 0c51604de4..1633493df6 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 d7bfc90901..c39e9d7d2c 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 92fd8e8ce0..f3c6f2051e 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 82e0aefc1c..ddcf4b4128 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 91bf1cfe5e..b75109c566 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 09046e30ff..65fdd027fe 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 f9daf26c85..004ea05766 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 a11992047d..3363c1486f 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 dbc4ec33e7..3cfff841d6 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 3699284c77..a461e8c778 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 1fbdad9804..cc0a919b7a 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 47c3eaccd3..a4625e1d16 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 7708684b9b..623085d39c 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 1951867d53..cb3bcc3cd0 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 3171dff3a3..7d573cf416 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 fa2d5174b8..1c1a329b58 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 67bf1faf6f..bed492719c 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 ae2555b5c1..e744aefe99 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 c13738851f..ffd0422430 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 5fabb10839..90aa343e34 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 e5301212fd..ba24e7a7c8 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 b8806c5c87..e8ceaeb196 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 67cf16aae2..4e15f70662 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 e4092b5b9f..45875ed7ee 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 5764a97e73..fa807ab8cc 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 f38e0c35d7..57917e96b8 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 759edc9d99..a36b4bf007 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 ae900f7400..c464773a22 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 b8c05ea300..16b494d38d 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 ffb497983e..b601958132 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 1833cbbd97..2d3abcb599 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 990602493b..f351c718d1 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 83dc6d9099..534c9c99db 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 1ac2aa16c9..30e85fcf4b 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 ebeb697813..361468846c 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 e732b2ddd1..d30f406a2a 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 3d3ecc1572..8641cc6e7a 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 8c82d19e5a..99be9adc4b 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 3486c4509b..e2bf2d0361 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 f878aab350..d548e4c7bc 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 add9322955..45b61d9573 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 cd5832163d..6a2cf026b5 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 8c19b678aa..371ac0cf19 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 04f793967f..0ae44fe3ea 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 2be7de68b8..66ed271432 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 12a372c5ea..bf41427702 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 314d39b9bd..64be58bdb5 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 7eb94eb0cc..e4342380e3 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 f0196832d2..5d2b4ca5bf 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 6b46d7aa49..2e69e1ee0b 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 13a5d04c35..591e3a36a0 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 7f65fc7be6..c98daaccdf 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 0fe9baed48..a5e1ff7db7 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 1b85035cbe..6ca8bcd700 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 2f50d744b2..35c6a1d8bf 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 4e1db38c72..e60638fcb9 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 c2e6e7bb62..825d580572 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 d8e81b4fad..055a867ee2 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 aba0640967..09a3b264d1 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 9fb63d7a85..e605e80d33 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 9907e21c2b..ddc31cdb49 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 252fe3f1c8..8e47408b74 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 b5b8470ca5..b44424208c 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) */ /* */ diff --git a/ivette/src/frama-c/kernel/ServerLogs.tsx b/ivette/src/frama-c/kernel/ServerLogs.tsx index cf473d0d62..4ace7364b8 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 9e2c8c3b92..ee251821aa 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 4e2da60c4f..58c5191ffc 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 b61a912428..39eb1eb75b 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 939b6dae5e..627abcec8e 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 23a1081270..83eea62d37 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 d2b0d29b3b..a83e80787b 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 34b8428e38..2154ae91eb 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 252ff921e8..c41232f606 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 3adefe5177..e12b613bb2 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 759de06b80..8b7c46dfff 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 1b3b7fa106..0993452843 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 a03b44140d..83f7cdc5cd 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 4ba6452db7..187f6d97c3 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 1761bb0a60..c12289c949 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 b8e6a69320..949a9864a3 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 a658ce768d..b8fa8c188e 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 e1451da587..335e0840c5 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 f802af1633..8c8c3009ab 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 5ff6b27c44..c5de117619 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 e033ba703c..eea7ca77c5 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 f31f0335a9..5c7eea22ea 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 9d7c1bf0a3..a0da607ea4 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 1b896a175b..ec9dfe0596 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 0947017743..0f627d5b22 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 18d19940d0..87ad678861 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 ce863e2b53..850d719439 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 b5faa2a37f..698d738675 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 9cee5de1da..4af0245ba2 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 594845b7fa..3a55a3ae23 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 4ec549d6ae..a38d78cd20 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 53f2c81942..cabb6ec0c5 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 3481c261ad..268942b7bf 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 787d5dbe87..a3facd234a 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 e25db7bee8..96075acec3 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 a86076673a..316857ada8 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 0e135187f4..a99f630f22 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 c555671841..e17cc09797 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 afe6c61f6b..151593d88f 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 7eefab232b..bfdbd17ad8 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 433d9e7510..29026cd026 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 6ccba65208..d420ce6793 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 ea24e454b3..a2c4eb6b8c 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 45eb093c0e..6250450056 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 39f811160d..4d36acb958 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 2182a87cf5..2848483adb 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 961a9f6304..4e48faf4f3 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 fb0bee104e..ba2c4b1684 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 6a9cfe8840..b904b002a2 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 9d8923aa0f..0255d507e7 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 5da141443c..a46a105b50 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 b9c6b5d71b..cd0bf81b71 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 5258e78e3e..87d9873d58 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 7f65fc7be6..c98daaccdf 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 93cdf010d7..4f71567d71 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 6b0bc9c16d..5cc13b93a5 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 044aa8d8b8..47a201ccd5 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 cc58a734ce..95de88539b 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 a3cca58aeb..5684232e35 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 e8a63a15db..4bbac39417 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 c5ed2b1faf..af16b06440 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 459278bceb..ebe1e96dc7 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 52a67c7f89..2bf0227665 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 7637a7ed61..059949cd20 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 0a3920e2f9..a8701a3bec 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 9fcb82d27e..ca32f8cbc5 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 d616d95ac4..ed51122f51 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 5fe5295b91..bbd1bdab37 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 0715eff621..72404dc301 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 56b550741e..b5f75d76d3 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 0dbedf3f02..0525ee0420 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 0e190466a4..2724bfae14 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 4d8f22a4d0..73b0c21558 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 53bf8d1a42..520eb6b6da 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 2dc355bd93..fdaba557dd 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 250a4d3fcc..8d0cf27855 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 b6ab7033db..55e8f0a9ff 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 87f424356c..fa89caf357 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 a25431c0ca..8c3d727b1e 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 504b93ac2e..9f2810d605 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/internal-tests.sh b/nix/internal-tests.sh index c81aad94eb..f1ca243c53 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 de70349b78..cafe8d55dd 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 1b63aa8170..88bac0c6f4 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 d6837e2617..44ade22b1d 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 bbcdf0b824..c112db64e3 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 50f88a7e92..a2fbe52830 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 95115b1eb1..73797b6558 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 61f3b4d69d..b071f8827f 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 d16855ae91..ccad283268 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 798a023ad3..1c6045e059 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 2e972ef6b1..de7265dd24 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 ce74dd9b37..73de1f4ccd 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 258d073a99..c4858e00bb 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 37136e2033..4c6a6a9eb5 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 462f1efb95..9623e6045d 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 0f790b0545..7fa9de35a2 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 2274f12639..f268caba37 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 9475a3e686..d6f76e2f34 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 b83ffae3d7..212394f8c5 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 47f59372e2..3f0b539c6c 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 a02790df50..f38d3c22d5 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 5a35857a23..a96581ef0a 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 10a538d76d..3e55e61597 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 82c6c4264d..e4ec034cd7 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 29f47bd257..f6600b77ef 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 d78a498fd5..f7e9b26111 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 909c9392c2..09809190e2 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 e6f7207412..5e579af49b 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 2e3a07db6d..2e0874ca72 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 6ea6fa9de7..c3c563bc19 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 40cc1cf9df..33ff7960b6 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 8761443515..2708f537a3 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 0780b56954..773abc8db5 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 b497e3d400..bb13f1987b 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 495e2a7b2f..2477da0182 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 6e9e629d4f..7c0e83fee6 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 37e9a30f58..091560c5a8 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 7cf582c6e3..471a4c9c82 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 e54754174b..1bf0d43e60 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 281e789e3a..7a3b4d65ca 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 f39783379a..b246cb3402 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 2df57aa70f..cbc9a76863 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 754d288aef..47db97e7f9 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 872bf47ac8..6d0c006cff 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 dd7c7af6e4..566abfbaaf 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 ea7b71e1b3..17e48262f5 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) # # # diff --git a/share/autocomplete_frama-c b/share/autocomplete_frama-c index 7d5f69aa19..42fea5a6ec 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 4b6e152618..74ab99d547 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 1d1c3bb8d7..7025d61cb8 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 f735bbc11c..630f171012 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 c5cc9b6f5b..e5dedeeb3e 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 d458be5d89..5ee4fcd0f9 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 40f2fd593a..d32a652b7b 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 125ba33944..86e384ee06 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 9c83559588..bd3def356c 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 40ac7db141..84175961c1 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 d2ed15cc0b..b85d25e17e 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 33a85185a3..72f72141e0 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 ccd7ff51f8..3ff769cfac 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 75956ea0e6..5dbcc4f7e4 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 942a5b2bca..3ef9098cd9 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 0b1a39443d..554a55faa0 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 8113a9a2cf..937dfbe072 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 39be4e9f49..86dcf056aa 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 3b9f9659e3..ece60695a0 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 fb43dcd237..493341820f 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 4ef20b6eb0..640fe414a6 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 96a3179b70..2030108da1 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 5124eca910..0ed9faf90e 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 a82b9478b2..d3c5f9c605 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 8b9a788d39..341f70799d 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 ff7e370ee2..d1962a740b 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 b1dfe24dcb..ef703443ef 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 1e80a548ed..dff0ba81c2 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 f420f70df1..dec1f82dea 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 5fe1ddb113..73da40955b 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 68193179e7..cbbde5baea 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 4f67e5261d..29ed41c3b2 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 a3567565bf..f0b4bd89bf 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 1938c3100b..64348be70e 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 5473090e3e..a2d1829715 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 f982e83597..6daf0ae972 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 c7f25f33f3..a53131a884 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 9c11142b0b..3578e82b13 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 8e9be1d448..d3727e6a0c 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 bd30f72206..fd66ea333f 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 08bfd8c74f..2d99917938 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 abc07f97fe..9f0c65f328 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 595d7ff30f..214f791db2 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 9569f637db..9643fffa60 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 b35a04c2af..bf6678c99e 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 f85625744c..7ee95cee11 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 e61d0b82b9..188f54f3e8 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 2689368b8e..8231422225 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 5f02b580d7..b96481013a 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 c23b31f685..feb7ceb0a4 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 4f7f766997..22b6318d10 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 68f26bfb5b..400bed52d2 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 7805d8d257..841e7b9076 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 c105f3bda4..47a9e76dd7 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 466d8fdd14..69bd641303 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 781e13c54f..bece2919aa 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 71a948e1e9..2cd7d72f84 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 b78389e2ec..ca034c7711 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 d137cba4ee..4c61b72c64 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 ac177b0b60..fb34a0d125 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 ef3eb9095e..f3f64e5e69 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 123040e616..bf9e1569b2 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 23f6b4a509..d9e6f30d75 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 b68450d44a..109ee24841 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 7616ed7532..11ad57ed10 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 06e44f4efd..9ad632dc3f 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 d39145266a..918d9235be 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 0ab984ac87..7baebe4250 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 ed1e3588b0..858e9e2d3d 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 db1f3c2c2c..8ee29dbe50 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 b83b16c04d..a42d36866c 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 ecf63ed9b3..2ba16a701b 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 bd4e1f4f7c..628403fa4e 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 d501727c12..bee3fff150 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 a2b8fb9978..96de7ceb40 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 17d82470ac..b8bee56fef 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 1ac211f754..4f5a758546 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 1a0b436266..b534ab3500 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 95697210d2..225b7a6526 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 3542df0333..7eba6bcdbf 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 807debfff5..b194df25b6 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 a5dcd40abb..7cf6801f92 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 e1a07bd710..7306aa807b 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 d2876e7a87..844845755f 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 4b682a0f9f..f73de47a90 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 da8205f4f7..40e78ce25e 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 20232c84cd..003dc6309e 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 df4b58ea7e..0aee52f604 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 16774e90f4..8c3cb7f407 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 83b532b3f0..865e49b3f5 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 66ec7c4f03..ee80cc9b45 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 0744a01148..828bbf35ab 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 5ac659759c..7276bc5e24 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 f51042afb7..9665fa8f12 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 757ca25e11..032ed17b19 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 3018b8cefe..af8e80f32b 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 97cadd47f4..34bbc3a849 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 589c946f00..f0e955402d 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 e92d94f52f..357f45d594 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 96a1165821..a545c01f67 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 836d3aed10..b7dc398c2e 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 c5ad18e7f3..a9841c301a 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 bcaab5f630..b5740e18d3 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 6955f7fa3e..ec0d298f2a 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 5898806905..8334427d23 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 8390deed40..de888646c6 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 695e5a074b..0020c58e0e 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 533e5ff2dc..650f7c8212 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 c7aa8308c1..c4caa57d83 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 a134d1e070..b821d0166c 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 88682b5f91..0c1749b28b 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 e726683764..f5d26055a7 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 b31fa9e691..4d0af4a81c 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 2961ad5707..e1d52fd13c 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 99849f31ce..f5a63f0da5 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 576b838188..cd56ca21e0 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 4c63a5e0b7..af3563e9bd 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 b117c880c3..057e2ebdc8 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 4f3b40e01b..995d179dc6 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 92dcae6e47..ff91387a2a 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 e3dcb35801..0e9d155849 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 f9fd610345..865df26be6 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 09bb48739e..2bbf6da798 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 c4a70a479c..e43956b5e2 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 4a44501fa8..3a3228f9ff 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 5ad03082ad..20b88cd85a 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 6fd324256f..0ea7570050 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 3832a609fb..c40db99bb9 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 066bc2f1f4..91e4bedd49 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 51b21aa891..722d945b51 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 46b1945b45..53401435f4 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 3102699c9c..2d51c3d195 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 28723c038b..9cc26804c2 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 8f0674cbc6..1f12d77785 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 18f7e53bd2..e5d9ad4579 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 61bd3c0937..114db81c43 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 90e7949aad..b34e43a458 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 09337ba5dd..7eca50d350 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 228d7e7cce..1e332db5c5 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 c3fd0cfcbd..344870b435 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 dc131429c4..f861420f93 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 3662ed450d..7b854d087c 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 ea05529965..1c2c6fc9a9 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 5d7fd29ead..2a59d79ed4 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 24ff2e7cfc..b839b22726 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 3caa748f4e..4f60a304c2 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 1212079b91..21f7017122 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 c8b73fbb25..f052a88001 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 ea168c1deb..b305ba3608 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 9285d6250a..c037b0a2af 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 0a7f1f28dd..0c05175951 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 ec7edc7a61..2c68371d6c 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 5cd9d4d8f5..5331c81907 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 7e3b6bb4d7..a467d667e0 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 f5f4b18e24..6fe5312772 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 09b5cc61cb..ee749cd817 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 9f9545ea2d..684a65cb32 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 8f373fbe9f..9845633127 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 b58165979b..a1f5a75276 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 2bfb9f7bfb..037538b2a3 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 68bbe81b27..4c3510e1ee 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 98b7c5f85b..1bb5848133 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 80c3dcb7f0..4709f22ab4 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 8f590fd9aa..3517e25c5c 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 65b68b6ce2..0ddf706d36 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 7e28cd3c09..17b7fb2532 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 c5f949742c..811731398b 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 83a1eaa796..e18beb7160 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 ca8e01d61d..d98050f649 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 54f4aafa1a..3368bc4381 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 4928c9b965..95709dff32 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 aa714a5cb1..4b253aaa44 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 3d8e02e0af..9538fcaf84 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 21d88f1cb5..58905d5fbb 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 a5e54154a6..829a6bb52d 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 dba037a08b..0976e919e8 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 6ed6b109b7..eb4fb23521 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 76b433afbc..d340d417e4 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 726b19727b..f42bfdfa67 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 4ea9601c6a..dde757be8e 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 bdd279f4d0..40977f879b 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 d052f7e29d..4d650f18bd 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 8752c2b857..d05c2991c6 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 b0103c84c9..0453b2f7b7 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 83b509cdaf..df455ee4ca 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 a0db12304b..4e96b11431 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 0fd2bc7817..6d226dbff2 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 a36a304ef0..08f37c14fa 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 830b835d4c..c289fbf383 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 68a34f5338..f65b44e5cb 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 8201d10704..77e8987d47 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 349c94203c..7c5ba20808 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 b78a37cdb6..da08dfe5a4 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 d0d1c4fa62..bd36694e6d 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 c21eabc01c..a151f8905f 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 6b7b90b464..8e9ac0ec41 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 9cb6639726..287ad801e4 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 80c99950cd..5aa42da9b5 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 25ff306343..2c293025e7 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 76d7ea0c21..52fc3d7afe 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 6b74d75930..8c45847a05 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 3b0747fb65..e2361cd3f8 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 f35882fad9..76dbf0b42e 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 c5946f9c93..5801781e99 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 cba731756d..b6cb84ead0 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 d7787c5567..2b5554647d 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 8a53e02989..9ae1b2e8af 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 c577e56559..042f22e4f5 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 0cbeecdf6c..a23e8d6364 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 f4f38dc5e0..002561e81e 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 a21a8e9f51..08f8c0bf07 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 23e40667aa..9464e75929 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 36856a80eb..8a1cec6a49 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 120b3132e3..8b7f975b2c 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 3f02d3f0ba..52efb4a124 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 5658e3d75a..2ebbe818ce 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 b5d1dba51c..64c30bd77c 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 e4385e2dcb..7d557d03e2 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 083c859243..90704d3c15 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 55231f4dbc..bcde8d1f36 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 3f3cc94c4e..f710a6d1b0 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 868445cb09..befa443ed6 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 4823fbd19e..9f3fed1df3 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 bdb8a6f5a0..324f410c1c 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 2797c7b299..89d260bc5c 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 002fca05b9..ea5eecb8a2 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 8fc7638f93..983fa4d398 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 6835683df1..12be027d64 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 8ce7ff4b2e..38dccc071e 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 6b3d67e8b5..6247140599 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 1eb6ba70b5..6f450fe823 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 5b424e1fce..b24207f134 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 7b631086c4..13e6c61d9e 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 14b80d1526..93084f6c69 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 b5a528a605..2d87a01e19 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 95c7738056..e753658d16 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 1380ecf0ea..96dced1b4f 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 11b2be5847..b1be197d23 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 66cc8f314f..88bdb6363c 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 2d129c5344..3140bacfc1 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 c3a8c031d3..4f78c0ab1b 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 e57106ac4a..cc2cd69ae6 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 1e69310e4e..08e0f9162f 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 2a95037574..219998cf1f 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 030e87f59f..dbd2e77c12 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 65f0193280..f312b85dc9 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 74d621b1c3..180c21ee6f 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 cf4d7ccfeb..24e31b619f 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 f24cfca1d6..4652aa3faa 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 be359ecdb6..c7d32edb77 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 bffcdfef2c..b8ac375bb1 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 3f53ac5711..2b2ae2a221 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 e1150192ff..15dcc59ddc 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 9c8709a3b0..ece76193f0 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 b21d1d7a0a..af60dbf6ef 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 ef8d19ab79..a92b55b47b 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 307b707d82..b607a7ef69 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 8bd6b547a8..829c5f5655 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 89d72a91f7..e175c74085 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 9638c5d82a..3e63e32ac1 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 bd740a0e89..1030fe54fc 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 3db9e486f7..dcb00b2aba 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 bf5a3bd0a5..0f3b3b978c 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 0f6962782b..9926373fa5 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 3a8a8173b0..232fb0c227 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 343154fa50..45ccf45e88 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 *) diff --git a/src/kernel_internals/parsing/parse_env.ml b/src/kernel_internals/parsing/parse_env.ml index 3159ce8ab2..d6010ae4e4 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 207a31a2f1..0bfb0ad86b 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 c6e3817500..6b8865b3f7 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 f4ec5b5e87..330b3d8e7e 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 09b98e9952..86ae0d44ce 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 bf4060ee82..382fa876a7 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 2e5727d948..80c0e57d6c 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 ee34cee19b..f81e7d67f9 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 cd6d4a4eb7..2ba5091017 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 3c72840018..08f7566302 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 2209d21882..261abbe7c4 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 8e401a00ab..2a9fc70f5f 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 02efde6cf3..a042ea5c3f 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 6c254c7763..eaa0d683ef 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 73a2a2275c..b0c836e186 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 f76ee20768..4ff0e1b968 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 2b7603df56..3c155ddd32 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 ebe5478d89..5bf7c96c0a 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 770c013002..6732bf3876 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 5745da20b1..0e962181cb 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 9555b59408..14a2feefb5 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 cb634788ae..1e8b59e4bf 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 7814244c44..004d7625ab 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 e09d280bea..f11e942633 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 59886b69cb..dd3a535229 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 73f184fe1e..b1cfd93270 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 9b6bab192e..d500927375 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 6e77ecbb41..408be0e220 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 9f9fbbcdaa..ff70d3ae21 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 f737ff18c5..4f52a9e805 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 6ca4bb04ff..b61c740185 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 542586b407..78e5694007 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 ba758303dc..3790171701 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 f9d9771c57..fa2e95c65c 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 79fa589fab..4763c4e44e 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 2d7033afdb..7c419a53b1 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 5537caaed6..61ab66aa21 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 60c88ab82a..a564e29d85 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 f54d801c0d..00acccab82 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 a078e24300..584e48f565 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 109cf2d8e1..80233cd3f3 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 9316a48117..f79e791305 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 da6d647b22..3b32bf604b 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 6a1984a92f..32415f94af 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 ce771e04b9..39cce4963f 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 890ccbea12..7bf8964204 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 9653215b24..1cbe390c24 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 1c66baad15..377459eeab 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 9f31c1f1dd..4344b3c95f 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 81f805900c..f2199d2297 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 6608b5ed5f..9a553c1d89 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 664489dec9..200e0dc74d 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 9b0ca2e353..6efad80113 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 a447f70ede..9ecce80318 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 26eb04ced4..700084318a 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 b0e4f6fa68..6d356e4d7f 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 a2ce934d38..14f5482dc4 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 48383f1871..25dfab70f9 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 c8c651b2b6..5a4e063908 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 1ce668c619..ce211b1eaa 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 05b0cf6f29..ad28baa722 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 f375f1d8c3..81b8bbd106 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 21565bdbb1..d91dbef6c9 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 4b14b23dfc..03ae9903d0 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 852f06a86f..a9d39a5f88 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 58a54f0589..41d9739314 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 dfa194dc7a..36ae6795bc 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 23b9e8c376..1e0b9fa8f3 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 9bc8df0beb..8f11c0aa13 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 0ef0bbfb57..6defe047b4 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 6ca6bc1eb3..c02dcd7ae8 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 903fec7a1d..bfee4d2752 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 b8c71884d6..87ec9dc885 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 9681d71aa4..b40ef8a586 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 18f30c0adc..6c160c3e89 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 c1f60ca9a9..5fba4bb7bb 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 a94da30c6c..4e429a6d07 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 000f3048c3..fb35acef31 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 a47a5d2cbe..ea8a60fe63 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 13631c5758..7e09abc3f7 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 d6e031f724..483d860cf8 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 02647ec85e..1825d8dada 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 fa6dfe8f0a..7c1a623c66 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 cfc50895c3..1b5db1afba 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 b744b14981..f56d76805c 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 093418f8a1..604a5894fc 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 80a860a44c..1b5c58ef23 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 8da9c71fea..51e8b82d93 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 80750b39c8..c5e0ea97ba 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 1a02d409fc..72f88b0f75 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 2abebccc50..9e92c0964c 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 0b680e080b..ceea2a6b46 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 4cc86b39cd..aa9c6b6844 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 43f1bc3940..2f26964b07 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 ab264937fb..1de2959296 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 c086012ea7..6c3396d6ea 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 0e9bfc9202..ffc56a4ee8 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 d26c3b4642..6ba7ce1dd1 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 267c13853d..a066f81f1f 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 1eecb32fc6..bf5a92dbf2 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 51d8161dec..d6ff48513a 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 bb04d918fa..ce91065a55 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 b3eefd6f7c..42291a831b 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 cd2584047b..609500cda3 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 28be8874c5..c007cb8721 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 05eaaef80f..907c5b2bfa 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 1d9de4f743..2e3b161be3 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 c2a59ffcd0..850e01dc5d 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 a07fa11be7..fef375f4ab 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 b88f022575..e05bfcdd02 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 9b81f04289..6f9a03bc37 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 a70ae525b9..5d4c9af14c 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 8b40a6c6f4..75fb40da4d 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 7aa8d66b02..183f4404c3 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 fd808501f4..94f128bbe9 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 16d779b49a..8d43d5364d 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 20884d3312..8535a5ce6d 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 ef79103760..88f8317395 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 57de8321c4..31981c9d5f 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 39710de35f..51ee8b1bbd 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 ccb3fb7429..a37bf0fa22 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 4e9fea4e1e..8df520297f 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 0d13a33d42..382561c679 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 ac10008784..614b850aa2 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 6e00f14762..b383f62847 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 9487d77faa..741b11bb71 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 342f5ba62c..a795df1842 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 df4bf453cc..80ff36cb32 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 292f4560d2..daa1f18a06 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 b27cd71911..fefdd8771b 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 7af5790dab..129413f296 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 67c0422bfb..17fc5fbba2 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 13f288d71d..365e7d1963 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) *) (* *) diff --git a/src/kernel_services/ast_building/cil_builder.mli b/src/kernel_services/ast_building/cil_builder.mli index fefc42f6df..6fa91517a6 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 3977959164..c30340bda3 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 2461990520..54b7f5e78e 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 94d46e207b..ce32cb9f6b 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 628d7f6904..3ad7e63311 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 c76daf23ef..70d65830c4 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 8895a2a803..07dcff25e7 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 00b99c33f2..05e6fa76fd 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 3cca4aa443..1601f11ab4 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 f4b49deb7e..2ccc01dc30 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 586dad92c2..d93f174698 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 71b9081ba6..3864563b64 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 a8b4d0dff2..a0cb6520b5 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 d609dca1c2..4c7d62cfb6 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 caff84ad58..5bdd6d92f7 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 68a3b6b494..14c38e99c4 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 50f1d2e243..3297023403 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 f79dbc2f0a..bab11031e3 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 e4b4ec8602..0bb98df7f4 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 a4de9e3fe9..3e533504d9 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 f41c3b1b62..cb08368ec7 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 096e4de12a..41891f3a4b 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 6b20678afb..cd144ced58 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 35b5055fef..f3bc4b667c 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 8c0de6c991..e4201909e0 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 42fa144700..090a31b3d2 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 dea0ff2b92..d87fd2b5bf 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 b827571399..5c3b9977d3 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 46c80a3376..8b4b4c1f22 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 0c27e9c2ff..30188295ad 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 eb0cf30828..0dfbde1da9 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 dd9d31dca5..b0600b58ec 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 5222be7f2a..195d3ca3db 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 1066405ee1..abc5e073cd 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 41f146aca8..731d2b08e5 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 328509b03a..932eed8760 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 f23eb2643d..bbc921bf6c 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 1deb8cf729..e215d5e2b5 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 f3d8b0eb07..a631a9b603 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 9655516725..194fc583db 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 2b92a40cc2..abbdd84292 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 f413147029..b1c2fff68b 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 4a175d3957..2e84fc40db 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 fa7bdf4f85..a21e023dc8 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 72cb7ce861..581b4d7c11 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 6cedf7e01a..9b64f68a20 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 3fc50fbdb0..d534a93e6d 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 f7d736a5c7..3b6abcc9f0 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 593029df88..d17ea745be 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 fb1f8ce3ad..c2c09834c0 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 15a73179dc..3535d4249b 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 1f9b679024..b11c794413 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 48ed407469..bf0d34ed90 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) *) (* *) diff --git a/src/kernel_services/ast_queries/file.mli b/src/kernel_services/ast_queries/file.mli index 094063499a..6e38439097 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 30ece109ef..0a33fbce64 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 373f215554..a1bd9a3866 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 fe6eb59f9d..1c4e433d45 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 eae9406336..3c457b1edd 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 8452b091dd..d68f15cafd 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 9966d7c04b..c3b49ae3e3 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 e525918905..8005b366b9 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 e202acdf31..764389f331 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 b37125a59c..7dbdd23bd7 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 19348b7be9..00e05028e4 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 e2ceb635f6..2d8abd63a2 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 7285b30dd6..34c9d10e52 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 7fb4387854..e5b91cea2b 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 95e366d3a5..6b13c293e9 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 5003975902..edc587ddda 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 3b780da925..3b30f70599 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 c5d8b09129..8d51a73c1c 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 2a800674a6..6a9978698a 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 3bd7e15199..e8dc3f1e75 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 e957691a9f..9aaf06fcc0 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 089fbeb345..54a546991a 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 185763f1ff..32b59ffe21 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 1d4dc2b59e..2c4d8a9d1b 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 917c14f960..aca301fe17 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 710fe10513..8ce38ae574 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 5bb3bdd9fa..338f0189d6 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 3611c1f588..944dd8dba3 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) *) (* *) diff --git a/src/kernel_services/cmdline_parameters/cmdline.mli b/src/kernel_services/cmdline_parameters/cmdline.mli index 0b40f1459b..cf78c223c1 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 7545712fa5..2d04cbcde7 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 2ebbd5fab2..a926326191 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 8c7038bef4..cd88b2e650 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 b81cfb7a36..70386c88cb 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 e15aa04427..9ce6636192 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 af819c4790..7c0e32cbab 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 4ea7d83ba2..f880aa8eb7 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 1af5b9f13e..0803428204 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 f1bd8cde8d..8798b931cf 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 cdde505a5a..24c4c3e808 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 5d5541f37c..2ec1b1bcc0 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 8b4f9e3400..72feb75538 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 ec79489992..1e6ac7b77d 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 1daeb95b11..8601efe0a0 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 3efe5f97b0..a71d885ad5 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 57d10e0497..3f92478cf1 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 bb1e7c2c1c..ca8a72ca99 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 50af549075..2d71729535 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 547a49129b..e0c936d92f 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) *) (* *) diff --git a/src/kernel_services/plugin_entry_points/kernel.mli b/src/kernel_services/plugin_entry_points/kernel.mli index 888737bac1..ab00892c9d 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) *) (* *) diff --git a/src/kernel_services/plugin_entry_points/log.ml b/src/kernel_services/plugin_entry_points/log.ml index d4d26927c9..207b2a4271 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 04dfdf5d85..b6eb139d2a 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 ea4aa2729d..ede06fb451 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 fc38405537..05aa000f24 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 797f008916..2703022552 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 eca72cf558..1bfde5560c 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 641fdde7a1..84aeeb7d55 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 5e946ce8c3..ed6d1e6c62 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 9f4f4b7994..e130e39dd4 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 843394efa1..090b626507 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 3eb778cb0d..16c3955224 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 cdd25748ce..825f5f99ed 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 4220b06264..88dcb3dd9d 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 5d1eeb3da9..b44c179432 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 56679ef2ae..cd97af2cb1 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 c88a9caea2..53c0534319 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 92ad148031..195b3cb745 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 f660571202..424c7620a5 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 a4668743ae..3746ec16f1 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 efd97ce0af..2f9ee100f3 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 802deecdde..237fea9db7 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 3251b34074..4f907b3da7 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 7db8448429..7716fe3c25 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 03d7239459..86b1dace44 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 dfd49c8b55..ce9eb07877 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 fcf4dee176..95abe5d5d7 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 af34bfc8c8..dab2dbf03c 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 5525ef53ef..c5ffc38608 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 715bc6320a..5a0f183456 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 edb879a5bd..2d002f9b93 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 e34ae94867..914cfc7889 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 81c4cbf95e..91601e456c 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 9ec7ec32d7..8f61ce81fd 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 5d644d63a2..65ef007c16 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 bd8336b55d..c7c3785326 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 0accbb0498..ff6a7a391b 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 2609b1bc56..2f43e12811 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 52fc5464ae..1693909f78 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 5ac8685f10..f422ab7774 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 961af1194b..f8610956fd 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 b3c13dd9cc..b9594f3dba 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 797a68643e..fcadf04f4d 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 5a60d4d1ee..8cacfbd96a 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 40cd7e5343..9f9a5a736d 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 5e4cbc1566..7049b31a83 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 847b0fb4e0..67268f4e09 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 aaadfc72b2..94e0e362cf 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 34c5a07b29..47727684a7 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 66afe58a19..a2c4ead831 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 f451fb625c..9de16e5f8a 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 473ab303bc..8b02ba44a9 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 c74e455c7a..e1c70e8f61 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 cf58b03165..87e56b4047 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 9e9d120ee7..432e8aeff2 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 4dc5eeaaa0..b802a17a75 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 df5a2df625..243f4ce7b0 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 b0e94743fa..1ea393f035 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 5b69253b5b..213e1055dd 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 fd25962e31..27659e5fe8 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 3dc013d024..9519784048 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 968dd69815..9379f30566 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 2db83e33bb..b9e2a349af 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 85c534dec6..9cd2ab004a 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 b7e4dba86e..fa1f906215 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 26f67e4089..4bf507d28e 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 f43e534f75..d242ff566a 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 6064ca1239..3fa828c30e 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 7ebac9be0d..855e2596cc 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 f7ddf50ac2..9a8c2263ce 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 8912993e46..eaab8c0793 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 427e8aab40..b3e467fa70 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 56fb40fdd9..c7bf077aa8 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 c64c4aa476..1adb611263 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 d375c64be7..effc7c80fd 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 6f3bf6c843..cfbaf63e35 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 a658843b94..b7316e382c 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 4ecc670ab8..fa5b946222 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 1fbb9b6d17..3bf9d535c7 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 376ed5cf3b..c1b45b2826 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 20ecfa2e48..55057ecd86 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 cecc842407..fc1e99f49e 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 4aac7d3b50..224d1b585b 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 43df286f2a..5d0f349591 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 02ef0452c5..d1c625b046 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 a40bfb8e65..b64ac558ad 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 203a5d5185..97b3f40d13 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 52ab180644..26cbfbbe78 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 81e39b2a01..a537c1f8cd 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 dffc1b512a..2cccaa9bd9 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 ecdad364bc..4e347e1da6 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 0e08f4f6f3..1bc506c35f 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 7a6a5b2579..02ae617eeb 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 e389abeada..66ada7bfd1 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 b7f8bcc7d9..48b8b8fed6 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 c29f96998b..1137d87cae 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 bb81becc63..3193c18420 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 e5e175f54e..0072e26e21 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 dc313bcbc3..94ded69ded 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 808d381de1..b8050e670a 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 2dfdb891ef..6f99912ea3 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 b29daf09b8..46282282f1 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 11e8861561..fba7fead08 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 3729c08177..ee65d807d4 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 9c144b9ff8..c0f0ece034 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 4a4f035dd8..a176436b97 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 2525c0cfd4..c3f8cf2641 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 fd68888480..52187b0c69 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 f8dd5d6fb7..550cd303d9 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 f4bfd80a26..d0f2b7c4e1 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 dc7cf73b39..f6487051fd 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 2f8cbed250..5e13d5e824 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 4dd699238e..91b00ecfb3 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 2d4bc2e186..55dd16148d 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 cf7bc17c9d..bac42ea030 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 fe67826ff6..9082720f01 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 54ffc09cb5..d82b671dbb 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 b40c9fb376..b1c5fa2d0c 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 de456a3032..993f64f752 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 0411390df5..51edb89cf6 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 3e16063289..d9c679da0b 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 cb2173deb7..2c3b0c896f 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 d7544da7ac..3d08c1cd3f 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 882afe146c..864f964785 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 76632d5328..596f7c7f43 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 71bb98df6a..3d8fe164bc 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 9a9ea0d30c..32f739f121 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 4d91a2e723..42a7a7ffe0 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 e345a2989d..991958e074 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 018f7dee8d..1e3e158c99 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 4cffcc6a87..9a0a9cefbb 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 e59df584a0..ef82847d60 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 d50d134b9d..0029c5f403 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 7ec6c75359..f2c65adedc 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 9c71dc4455..154287c423 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 2895266d2c..8e9a2e7954 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 be49514e17..ea9d61eb64 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 22163eab6f..50566cb6ac 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 bd289ae466..067d307cab 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 b3a88b190f..72356a58e8 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 13fccc2bf0..3e2b1cf7c1 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 6d31805925..eaf5dc1177 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 0f5a1c8e11..d590d800b4 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 54bcd5cffc..e0b01c0099 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 9911351e15..727e3b2b1a 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 1f9b95589c..4974fc2a5f 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 bf8fb4e95d..492d8bec27 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 4b05759577..90ea368b14 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 8cd1e463ef..6db0385287 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 478e244649..c728cb1289 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 1750bd51db..1544cdc208 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 29b4dc4344..31bac9b216 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 6475a3d1f6..f0cbc01340 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 65e8ea4923..d4dd39ab57 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 33ce4bec21..c77783baae 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 83cb442d20..d8f2ba3437 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 fb49222170..332286c3a9 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 ec9d48083f..32688dd059 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 9f4da23c17..f003e9b711 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 6d5b6399ef..ba4f87392f 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 fd5f5b8fb5..6c5caf35b3 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 143d444a86..c41a11cc6d 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 ed51a5aac1..fc591f1ef8 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 f8773d19ee..3f16910f54 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 a1043c2063..b2c342825a 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 f2559c8da9..19d64584c6 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 76b9240153..07251dce3e 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 2d86af28bd..3bcf07cbad 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 85dec84c0a..c7b966c240 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 80a3effa14..2813181d21 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 e5bfc12031..0ce90ecf62 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 a898417421..0b2adcfabe 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 bf6c5f5174..702308caf0 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 33b803a97b..0c37be8c95 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 6f708943a8..dec7f9acc7 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 453ba22595..e0761ffbb8 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 2376c680ef..e3a48bf01f 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 32ca109941..958f773dd1 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 d6815df641..408ceb393d 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 e5d1d661a2..2c30ff3066 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 16c0f0550f..346d6b610a 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/utils_parser.ml b/src/plugins/aorai/utils_parser.ml index 3ebbd026cb..aa4ddab521 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 dc7257e64a..ff431a2256 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 d95ee43e96..463bf2c425 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 6638795fd3..010d399f65 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 91e6642039..91a4471f7a 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 394937e3eb..a78bbb1bbd 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 875c6c428c..4d97339113 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 646c291769..75be22aef7 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 0fe0b17780..a3c4d04d4c 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 a83fbf07c0..85beb66030 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 5de55062a7..b87485033c 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 697f48f716..450558f8ef 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 4ac7acbbbe..344406a08d 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 d73b685684..616fc2800c 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 03cefe3874..8aa8cebabd 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 443edb4e71..a9a94ad968 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 73ccdbbec0..24c04bd6a7 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 48699d382e..95e138911b 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 9cdb0a5e5b..5662a59c2b 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 d697003630..74199a58c9 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 35a7e36d96..57cfef218c 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 2d06867955..5a1b3b85a0 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 b168ec46e1..fa332fa5f8 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 b0146672ff..8559f2eaf7 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 11bf9070cd..39232ea89f 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 40fb0ab6a5..5bde7b1dac 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 039496e618..926a498f70 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 d420e2bd65..bf593f8c3b 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 e7af75554b..1e8e5b441d 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 6148c309c9..477d82a442 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 f696bb47e3..109ce51fd1 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 6e787aafc2..761da8e49d 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 9bfc3f5f02..e6e0b65382 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 da13f82671..b99aefb63b 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 0ef52baa41..eb80f240d0 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 27df417f38..8edca172df 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 0f494984a6..fb1f8c0612 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 151f8936f3..2823ba62ab 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 753b7b4b93..b19d323e27 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 c7c874b7de..af5575755d 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 bbec0dc0cf..085a720485 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 c6362b4be9..5e605db3be 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 dc96986067..b92ac6124e 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 057cb6ff6b..766f229868 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 c2a643c07d..0059b6413b 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 a4d777ae0b..118a0749e9 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 1c9a25015f..5cae2ccc2d 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 9cdb0a5e5b..5662a59c2b 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 8ed8b18cd2..7a01f7d144 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 0d04a6840c..efa2818d50 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 1750e3603d..b759aac28e 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 6bf01571d9..c218880665 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 eba21fe00f..4adc1ce464 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 8b924ae7dd..6d97d58fc0 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 f7280c5784..a330e7c784 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 f03ba44c5b..93078336fb 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/e-acsl/E_ACSL.ml b/src/plugins/e-acsl/E_ACSL.ml index f8fdc67b84..9a20b02fae 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 22530abf4e..c73bb4d6c0 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 b62a71fb7b..52f8b62034 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 dc47a13216..dea120eb8e 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 054ee08691..9a41f74874 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 6539ebbba8..5915cbc4ac 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 d124cdf062..2cff0a4c2a 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 f2032a3f4b..8d637e8eb4 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 178b88e50e..b0f5b69837 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 ebab561f7c..57beb73ec0 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 7568022778..62eb201ea1 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 b079b277f4..0ca7c2fa0d 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 527bf92f87..d518c53c23 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 64dc07cd8d..3747d574d3 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 2da8074614..0b64810a79 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 5edc65de91..59bc452522 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 d185800c9a..e786ddc3f6 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 be923d8b0c..843bfcfa84 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 afc65fba6a..055d7d3910 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 b42822c435..0ab458c390 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 dbdb914993..5adbb0c865 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 5f2dca0019..00d5cf5079 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 57188c4e53..a69b59c867 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 1a5fa47767..af4d25e1c7 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 460cbf8411..60fef0a9c7 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 b91c527ded..857f73d77f 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 d28cdf3b24..51563b1e97 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 58d1d0e75a..806febd9f3 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 fe2eb4d129..3b3be8a781 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 b45b8e401d..a62f1f7a4d 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 2b6d9b1e8e..1834c0e521 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 36ee84d817..81d29ef88e 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 c43e70533a..bd643d7890 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 6be16c0d03..cd7ca53f73 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 f3e7ae744e..41f9774775 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 f6cdf591ef..5334a776f4 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 967a8b7119..8148097699 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 2f64176d07..1dd31c8172 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 1d662b4a68..642db09ba0 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 961eee807e..a904e54247 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 143c156d8f..57d44b32bd 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 3a6e5f605c..07df2b17f0 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 94dbd3af8a..d18b671be7 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 d63cf3f6c2..2b14f4c4a8 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 74eb6da11a..ec592367d7 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 16b97a9407..ff5c274139 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 6e2d0e4a0a..3f4880afde 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 c4583bf43e..e92d5941d3 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 ccd6d8751b..92352e9777 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 80e20bc5a3..7490ebe719 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 84d2a0c483..7fc439e5e4 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 a1e7b0c7ed..c5414fb701 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 05b299ab2e..f5e841bb09 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 86538ebfa9..ac3ff8de68 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 a288e527f7..d3f6188591 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 99c12fb6b0..7cf755c6db 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 b962116adb..8e7406a538 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 3873717912..3e9b8af704 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 266402332d..82f6ce888c 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 03fe0e123d..0439858c9e 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 e790aae88e..6890b4cfa9 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 f887b0ca25..1e40322086 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 f7830b4eff..f194480862 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 64fb1fd55b..3cd7be3740 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 434e741b32..50a162507d 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 8f6af007ad..89067039b5 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 ebd6635e72..9d5acadece 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 4c63638e2c..a5c1ba57f9 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 f52896f3b2..4d76216650 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 107dbd0bc3..fa7ba5a42d 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 f8c2f8a1da..d4d0db45a4 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 b6e4b1643d..1a8c76fcb2 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 c769952206..0a915a9971 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 a25bbcaa88..c8661a19ce 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 9e1abdec36..17867c0a83 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 cc0bcb1405..5b434564ac 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 6125f7fdd7..6b393c6d85 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 bb6bcecb32..b2e33188ff 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 e8a99e37bc..1816d1d129 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 343634fd4b..2f51a85a72 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 9189cf5983..85085e2223 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 dea92c70b0..515ac3a6b1 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 732e7b92e3..69d4fab255 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 50e4320823..52d63f153e 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 aeb9bd4f89..0814f0250e 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 9fc9626a84..417e21eeef 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 40627c15b5..907e963500 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 60c0c4042c..7bcb553263 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 5a83b3e718..241bf9f72a 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 9d89e6d927..597078b6cc 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 f44075f140..1756938627 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 75ad1069a9..ce6eee468f 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 3a603d8c2f..ba70577ac1 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 020f06719b..94a51e3855 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 7506e46adf..ede2208428 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 2aa4d49bcb..e6d8e5b3b6 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 0f307c8ef5..8874432c82 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 b1c8f8c14f..14d257e34d 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 b0dcc3e9fd..44a6a74f53 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 96801eb723..35e9f06dbc 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 36fd4dc086..1c3470c8b8 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 10512e24c5..7b3787937c 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 fd98f26c87..bce7a211c9 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 22bc5c1b85..7f1e8dd6f8 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 2d4d110177..7c9f785bc4 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 e3e881fbe2..0b75638b07 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 a6eb339b27..7cd72a8eb1 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 f3164dd39e..eeb4abd721 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 4842921bd1..836d87722b 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 40569ada0a..d23ab892fe 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 c09b197802..9f9d5db500 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 c33dbeacca..5d9fbfb174 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 1ac1f29301..265ef30818 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 f37a85513f..aabe018e2d 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 16b66960d7..1356c74d3a 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 bee2c6ecd2..06f4bc0fa8 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 36b3973bd4..6e4033cae5 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 8c99f8bab9..c17312f43b 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 7451af15bb..906d28bcdb 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 dbb9be9df4..492d19fd84 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 97ca7bdcb6..dfb13713b4 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 2ca7255925..b47b313311 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 ff60761947..a0dab61aac 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 5498c48f7f..c78afba932 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 0300bc5e6e..ec42e6a167 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 614eb9a237..6d842e6f73 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 b911ca68f9..53bf018717 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 8153bc4f51..e2351107d3 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 24b46848b4..7bd76dbce0 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 5445759ebc..1eab561a11 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 147684a997..cd31b04145 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 b0d24f004c..1bd188d19e 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 81bde31f6a..f4c94cb75c 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 7764038cba..679e00aa0e 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 ede8d77c78..ac14016554 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 f2e49c875c..6f15a9c786 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 621e54993c..13ab62cebb 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 8958a8cab1..83b9eca87b 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 6be71b9118..0e7bbe22d8 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 f115d34fc1..84a5e75e71 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 1b26cd2d50..abd64d14c5 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 dffc18437a..68cffa0d02 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 41fb13f9be..2b5c87a54b 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 d32971917c..3730e4e99e 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 239e3707b4..99aa13cd45 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 06cf6fa595..110b3656f8 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 c144bef77f..7acfb5299d 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 309687cfde..2b0bec430d 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 97bcb39caa..b2d4eed098 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 81190863cc..0022ddbae6 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 aa40e3d518..b216521b12 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 60db3c3bee..bcfcfba4ea 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 bee3fcfabe..dfd8305e60 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 6f56f8ed16..8f31007e20 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 bf7f6dde4c..da22801fed 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 2385a3bc6e..831323f60a 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 5720f1a3f3..7981716f80 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 7f644b2eb0..ae36296034 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 e09d5b889a..1bc6796a45 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 1e1f945135..0f0b1ae99d 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 10e7833ca2..65b385c5b2 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 547508cb2b..ed9b56dde3 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 2f8ee15c6f..569ccc20e2 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 464024bc3b..d0438714c3 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 78d2dee5f0..ff29828ad1 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 73159d06de..9c16700f10 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 7123a45a58..b066e1347a 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 042d4e1687..d309a228bc 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 433a1a892d..1674e8941b 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 4c01586e1e..f937c73769 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 6252217ecb..134bd50eee 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 b1bff7698f..82f6b580aa 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 2a311b9dd7..23cc142c18 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 4905dbb887..24dde912a1 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 0d8043ee7f..3d7548c70c 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 ff9da6479e..2e55fed85f 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 c7bf82aaae..3e964a7a42 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 295e66799a..f18a0e5180 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 8f850f8c45..37f2c3a247 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 8de126f92a..deb84d4e44 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 f0780382e5..c059e26bac 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 4302f9cf37..ef862b6e5f 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 b2e31bc0b3..abb2b48cac 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 f91a556d5a..72b20176fa 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 6e6805b564..9d5b5034ad 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 498e4fdd24..ff8332c6d4 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) *) (* *) diff --git a/src/plugins/eva/alarmset.ml b/src/plugins/eva/alarmset.ml index b16a212f35..80c008f041 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 ca1897a159..035492015e 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 fa5ff5e197..5048412a40 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 fb88c4ba5b..972f7a786e 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 07440aa5df..f37038c2c2 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) *) (* *) diff --git a/src/plugins/eva/api/values_request.mli b/src/plugins/eva/api/values_request.mli index aa047e1d48..924dee44db 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 a925e447f2..eb36cf40eb 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 2227b77537..eb33d954c5 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 6b8f061985..ad113ab987 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 448da7c1e6..aca0c0289b 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 b80fa956f0..657ad41d6d 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 1498aa3043..350c1a2149 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 b1c719b301..48f4139b2f 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 6ef98481e4..46ba1c7300 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 1b1a85b5db..48ef7a9d12 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 bac1bc9a68..137a539daf 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 7b68db5d9c..7b5974c877 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 edc814e822..a581b71870 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 205521b9bb..41ac838c7e 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 fa873df912..ba98d6239e 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 e79b701c0a..5356a2bdfa 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 8c7e96b9d2..b1c490dad0 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 79bfafcfc9..eefc320bcd 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 3a575edd13..30887ccae5 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 b93d201dfe..32dd471ab0 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 4ca41b8fdc..a6db310f46 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 abbd6bfc9a..ddb64f8a0a 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 86669eb7cd..84e23f2f7b 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 908e1f44c9..26ab4e648f 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 2e5d59d8a5..f136fb2132 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 4546f28956..be834113d0 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 c81dfe0585..e80a6312ed 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 caea7c8247..deb6c2b4a9 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 258bcfe8ff..2cddfd42da 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 c7b7161e54..0662cbfec4 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 a8d7d58f31..140e0f3880 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 9c38fcc3a9..0b59d55c65 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) *) (* *) diff --git a/src/plugins/eva/domains/cvalue/builtins_malloc.mli b/src/plugins/eva/domains/cvalue/builtins_malloc.mli index c6115e5e5a..4b0203aa3a 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 eb30b6d4f6..92ccde4b0c 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 21dbc3a807..a4705e59bf 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 08bedfdd74..9d6c78ca53 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 313c4d8d8f..11ee268c85 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 27c0cda0d4..c43fe5c705 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 8c0358fadb..03ba64eade 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 ea9da3c02c..1e129cc365 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 0b34db1390..c4b035b8a3 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 2bacde3744..91d0a27a8e 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 045236e2ce..daf716dc85 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 681a6d020c..948548833f 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 dce623465c..5dfbed03a9 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 d7ff503195..8d794472ce 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 d4c2b7d5e8..5c1d854fb0 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 e6999aebea..b346feec54 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 8836173277..4803d37091 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 3bb203a658..c4cbd72298 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 eb0d07611b..94a6580f64 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 5b4dc984d3..1bdf5709ce 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 888d0325b3..8639259cb9 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 248fd6549e..8b97d0de66 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 f6ffde3388..a4a5c1f7c5 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 434a3ad2ba..9716d40706 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 a4947d3c82..984a1089ac 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 85568b72c5..0a6c55b817 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 8b2958f26b..c6f4bdc969 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 71c624738a..8bbaeff2d7 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 c44cb7fab8..7db9cef6af 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 9f09c83bee..64c9610fb4 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 21989482d5..7bf8680d95 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 3c800ff428..b01472db2e 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 8c0d26c1bc..8e86664792 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 0215dce474..d589de2376 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 7456288492..72b086d764 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 c330724e3f..60aacb6340 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 bd7edb3d8a..d661444d57 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 ab2e0c4545..b621bd895d 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 bff3cdb7e6..c8fd17d566 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 c087751c8e..1f81bd6a6c 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 aa35a9e332..537a0c1768 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 29e4391cb7..3ef1a8319f 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 66d3159205..aed7dba970 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 b0fd18a76a..51338d4209 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 72cc5f976e..11c48d792c 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 409ddb4ac0..148e09ca21 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 ab4f46657d..e010b62e61 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 a21015dba0..9f21d148c2 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 620d0e4a62..e9c80f4d83 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 c674bcdd54..7f0dcce69f 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 5d6f165991..59b7d35226 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 d8301b01b2..83e185d7bb 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 809603c661..5564be34c1 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 7dafd24f7e..0687f585da 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 c5def08229..65578f8216 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 574830344d..3d51abbdec 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 46d893793d..553ea11e7a 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 7072e70e4c..ba940dec25 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 fb04dfbf32..e5b314429d 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 3df764821e..bff6e16b62 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 4b5d523e38..528a14de8d 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 a819a4b148..6c49e9d72d 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 7d4baefd19..6cce3303df 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 e2fa4dafe8..04f8d5afc2 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 0c3977b7f5..89854dcb1f 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 bde3d56c0e..75726aa9d7 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 159c43df86..60a7070b2b 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 81f13f8e03..9811581616 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 261341c9d2..93542cd99c 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 8eabcb94f8..cd9b4aaabb 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 90389c1f10..2cdb2670b9 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 7f02dd4ee4..e53ae9fecd 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 641914b835..124a342132 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 ee85f4a742..7fd832b222 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 721ef891ec..4e45a07410 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 2d21392330..df124cd60b 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 46d893793d..553ea11e7a 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 e5c70d01a2..62c39834e8 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 9e6156e317..8ae680f587 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 48edd916ac..ab8fdf5b64 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 8ff219d892..299a9fa500 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 3b8150832a..ae530ebd0b 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 2c4e64c40a..fea459fdf2 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 8f2dbf583f..90763ede08 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 f684da5d9b..dd901a931a 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 e3aa413b1c..91c791636c 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 ae1cbfd0f8..b2cd15dcbe 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 d207e51e5f..7f5fe0fa71 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 2dcedc7834..7e8ccb1d54 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 b527a68653..4cd3065301 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 7b94ca4932..5fa7a7b6ef 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 2cc0746765..24467de34b 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 1c7fbf5cef..8b54c9fd22 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 f89571e6c3..b5164d16c3 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 ee1b2625f7..0251333eb5 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 e8334fa3e5..8eb3ebee5d 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 784ba60c0b..33da49ba34 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) ;; ;; ;; diff --git a/src/plugins/eva/dune-project b/src/plugins/eva/dune-project index 1fe0e524cd..c167801ac3 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 3e02c2c85e..5396b2f093 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 482ba65653..9764e4743f 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 c55cb18379..734507e735 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) *) (* *) diff --git a/src/plugins/eva/engine/analysis.mli b/src/plugins/eva/engine/analysis.mli index b1c00bbb76..983f2e7a5b 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) *) (* *) diff --git a/src/plugins/eva/engine/compute_functions.ml b/src/plugins/eva/engine/compute_functions.ml index c2abf4c3b4..30b6bc6e5f 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) *) (* *) diff --git a/src/plugins/eva/engine/compute_functions.mli b/src/plugins/eva/engine/compute_functions.mli index 3d2c02c1ce..bd6e9e7e48 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) *) (* *) diff --git a/src/plugins/eva/engine/engine_sig.ml b/src/plugins/eva/engine/engine_sig.ml index 13f1581e36..af982b3d1e 100644 --- a/src/plugins/eva/engine/engine_sig.ml +++ b/src/plugins/eva/engine/engine_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/evaluation.ml b/src/plugins/eva/engine/evaluation.ml index 06c1daa44c..a852fd484d 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 09b69cae53..740d70c8af 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 b03cb64217..a4d00d6a3f 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 9a88446486..163791a35a 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 51697414d9..db797fbfa3 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 23a483511f..3985bb9517 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 a5dadc0720..19fbfb05df 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 73499be6d9..ab67e6f585 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 b898e9e866..d85d04c987 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 4acd98286d..e3cda989dc 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 c568497527..91dde1e5ab 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 ba99da15a3..5a1b9728c4 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) *) (* *) diff --git a/src/plugins/eva/engine/recursion.mli b/src/plugins/eva/engine/recursion.mli index 608ae4da2d..7bab46dd80 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 cde1f81d44..03d73388c6 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 1984374850..a1dd56cbf7 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 94a4ff04fd..2a2d7f69dc 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 5cce864ef9..1cbb5c86a8 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 667f5fe900..a8ea53b9ba 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 14e1781ee2..3b6e8239c0 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 839d17ea3a..2d673a4556 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) *) (* *) diff --git a/src/plugins/eva/engine/transfer_stmt.mli b/src/plugins/eva/engine/transfer_stmt.mli index 34ae3b01fd..a7d866b320 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) *) (* *) diff --git a/src/plugins/eva/eval.ml b/src/plugins/eva/eval.ml index e1f63ce832..06bc589ec5 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 1e40ede6ca..b74cfd5382 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 08055c3931..0e152d3612 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 d43320fefb..20ab7100f1 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 0bf1127d55..12a0150df4 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 84bc9e9aa5..36299ee71e 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 9ec7ca9602..e5ed8b4c16 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 acce8e1965..4c6acad428 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 e94ec4711e..645137c719 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 ad9d93edab..53fa2cb654 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) *) (* *) diff --git a/src/plugins/eva/gui/gui_eval.mli b/src/plugins/eva/gui/gui_eval.mli index 8c01ea9d0d..f0496d2595 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) *) (* *) diff --git a/src/plugins/eva/gui/gui_red.ml b/src/plugins/eva/gui/gui_red.ml index 3d0cdcdb5a..c2d20c76e9 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 ef0177a9d6..2c80ecddf7 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 554f5d74d0..e49f396181 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 dbb4abcc32..a3fb0198a9 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 5935ba6a68..2f02a30a0a 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) *) (* *) diff --git a/src/plugins/eva/gui/register_gui.mli b/src/plugins/eva/gui/register_gui.mli index 4e3c372fff..5086f74d96 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 e82b85b231..b9ea52bf9b 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 a1302c5d23..56023e7a68 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 2bddd8f4a9..ba9a0150b3 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 40c5f2f62f..9542c0d087 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 e230fd583c..029f84e732 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 4fad597a14..bf8dd3212d 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 a5c64fd0da..4db1a3f9ff 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 51f3770bcf..8aaf6f8fe5 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 37dc0a491d..d7deca76d0 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 2350f91097..1ce894acd1 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 4692365335..620f41b704 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) *) (* *) diff --git a/src/plugins/eva/parameters.mli b/src/plugins/eva/parameters.mli index 63b834bfae..90225279e4 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) *) (* *) diff --git a/src/plugins/eva/partitioning/auto_loop_unroll.ml b/src/plugins/eva/partitioning/auto_loop_unroll.ml index caecc742d0..d6be18e9b8 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 f8881f627b..f0b0739d96 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 489368c2ee..6f7a8ace18 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 286bd6a3ac..41ea9f4770 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 36c8adc3a7..f290266f11 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 72b6d1672b..6c5da464a1 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 9221c06ac9..803b6c50a3 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 b0599fb384..837069ea4e 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 e67ace503c..81d2d92ab1 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 fe08dfd569..8bbb634c1d 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 3a8aea843a..f83f596e04 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 fd6a280d0f..ddc8f4675b 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 8a3600e85a..801db989b8 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 4eb4f7d72c..f4c2ad33a4 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 74f9c2175a..51bd538a19 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) *) (* *) diff --git a/src/plugins/eva/partitioning/trace_partitioning.mli b/src/plugins/eva/partitioning/trace_partitioning.mli index e4683b370c..c2c25996cd 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 19cb808d80..e270b09a08 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) *) (* *) diff --git a/src/plugins/eva/self.mli b/src/plugins/eva/self.mli index 85525c8804..14c2020a03 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) *) (* *) diff --git a/src/plugins/eva/test.assert.sh b/src/plugins/eva/test.assert.sh index de5f3adba6..791ed78b0d 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 32aaf4ab76..02a9849f2e 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 de67e0f2fc..012d7bee76 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 415f37d5ba..a4b3fb16b0 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 6273c9c1de..049ccef863 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 494df93cf7..4d35b3bb19 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 31a37bf66a..b55082f7b6 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 9edd34e5ba..46173d8491 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 2db761536b..65ff33f649 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 6ced511c6f..4c6a6d8b66 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 ef692f10fe..a3fe356f74 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 c590378ad5..899a856d0c 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 a17b6c10a8..67bf1bf903 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 4f419e671e..a883296ffd 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 7a67b3e69b..02b4c398f5 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 8a9553df33..32bf1d9770 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 334d7565a9..a3bdf4d5dc 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 8cd2ed06ad..ac71d32937 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 586178ff8e..48a146b288 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 6b80b2a8a9..1c1a2c94ab 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 5308cd158f..af0426b61f 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 993b7f863f..a183a161ba 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 1a308c7666..63837e6150 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 26b934dcb0..2eacae7cb8 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 41f787cd03..c2b313fc90 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 806a8844bc..d9bf0a4b70 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 c155a98f54..72a2129efb 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 84e2b95149..a147daaa16 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 9781c483f5..8b12eff335 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 6275735860..9a62832b61 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/library_functions.ml b/src/plugins/eva/utils/library_functions.ml index 7346568c1d..39fe40e2c3 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) *) (* *) diff --git a/src/plugins/eva/utils/library_functions.mli b/src/plugins/eva/utils/library_functions.mli index 51b3bb14c4..fd33f96a4f 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 4847070947..938dfb963f 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 2db3103b84..aec32ef27b 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 b9d5032a72..5e04c59ada 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 44723e22be..d90f2fd544 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 15e4eae116..280afab6d0 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 60965a2fa1..51f612eece 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 fee25e4b49..ab10b322c3 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 34dbabffab..719b06c264 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 f04b8bebb1..2435f114ba 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 ad2a55a7c3..708cf87969 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 19693e7303..31266d7d5e 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 fbbbddd43f..d32cece563 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 51f42f0629..fd0df1b47e 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 4c19672a5f..8f3b473c3c 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 0bb8593600..47e349f458 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 9730b32d3e..14a3d1f3f7 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 a0ea93d446..7d64b9bac6 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 05cd2015d5..79b79a909b 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 1651a016da..1714f67830 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 3ebcd29e5a..adb896a65f 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 9ef10661e3..0eb6e04e6d 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 a6f35d23a9..2db294d35f 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 4ecec4b55d..bdeb63e530 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 a68b007846..942797d352 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 05a2155cc5..37e2b2e938 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 27e7116b03..5d8ec7e119 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 48f5a0c0de..f7dd0ebc14 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 8353a900bc..b303b600dd 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 f6469c3243..7a28c57b5d 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 daec5ef3c6..010748c4bf 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 59e65996a6..d7a223430c 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 07a20d5a56..30200a229d 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 4e779b6267..6c57062e95 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 b1419e132b..d57c99c966 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 08d29c185b..1e3eded44e 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 a706eb89ea..5b053f8566 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 0cfbe6e78b..273336fa95 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 dd4e6e5287..a0c45de400 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 61831dad0c..a50f886d04 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 1ef6e8ac46..cfd1ddc61e 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 8ba9f18b0c..89494601a1 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 86524b2a61..6b49c0d436 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 5fb0a10602..a648b4618a 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 a477886029..aa425b7770 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 11ed746475..f94bedb354 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 9f4f3466bd..acf6d7ba9a 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 947813ca2e..724cdd860d 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 ac4353aa43..9446b88258 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 e39d333166..cd3b61440a 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 0c360e3e9f..9225571b03 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 ec53deab8e..d0b2fb02df 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 2d36395f16..f32ff524ed 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 692dfc979a..b6936bd82f 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 c8787d2207..8907b731db 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 e5b92ba1b5..888f8fef23 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 8f77d0b823..7f247e2e4c 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 db0d895443..a3d2246fff 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 baab1a4af6..ee3a9f791b 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 4fffe8de2f..587065cac4 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 160c95d9bd..ed96279f17 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 3829394d68..f3a65a43cb 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 700472eb28..45a8e83319 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 7c793614b5..c9598a0a27 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 2fa34638a0..ad1c432403 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 e728a75979..bdee5edfaf 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 abb4998bad..11c3bbce97 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 ba749af4ba..a7663d8768 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 d435018000..06add38dee 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 700472eb28..45a8e83319 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 140723ca34..c236136fde 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 36c4896d12..b44c19f5d4 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 95432be291..689325111d 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 83e38c9c3a..63d5b39279 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 5f754a5e98..921a0c7bb0 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 44a1857a14..b3922e3a55 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 c34495398a..747d57d9b5 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 e13bb21231..8b0459349b 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 9ea0247782..e755f0f0b6 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 cefc1a9ba7..41912ee368 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 6bbb1cf1fe..58a5a6275e 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 700472eb28..45a8e83319 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 dac46077e4..8afe6470b1 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 7bf0bc4801..d0227bfb3d 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 9887e42c08..048658e062 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 36f91a7153..38acf2ca57 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 c6f5c34fa6..11b60817e4 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 4fb77a6a84..32f85d96de 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 337dd2a673..84a88dbfad 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 7a5b962f65..2bf32974e8 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 b459366ef7..3aba4ceb91 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 b07bfd72da..b371674127 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 a8537e8587..1b7c11a069 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 ae9ad7935c..dc9658589a 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 e1d65a547e..410cfc8960 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 55b0d77613..70660029b3 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 94c280c739..13cae25ed5 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 77b2855410..bd5d48809a 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 fa855eae93..e9af29ff35 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 c09ed0ee2f..6068704bee 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 936134cd6d..67929988cd 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 653fea8844..9483161e3d 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 726be52501..c6e1c0e8dd 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 5d8877a15c..e6e6ec07c7 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 01698c1cad..c18664b3c8 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 7d4bc61dff..d335e825a2 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 3658f84bd8..f95790489a 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 278f86b61b..48cff25ebc 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 d407a0bc7c..8b69f146b5 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 4314a54a8e..9cc4be7504 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 4ec9c1137e..32ec462118 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 c38e69a83c..8b4ac37bad 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 82c325db50..fbe7c905c3 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 676f613477..19f3989fe2 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 c582a66605..0a4e886e64 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 e1484e5339..864dba8499 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 89c89615da..7d9c8ca366 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 8754c8451a..3913adf160 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 d0a5da3a64..a7d2923b6b 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 1076c997d3..5732786205 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 42d4ed696f..d0e5d1380d 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 2ee8ee70bd..af735b41f8 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 77cfeab94c..7c61c15bee 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 6426179a80..53f95aa803 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 fa6dd5e2ed..7a64799d46 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 634fed1d12..9a61823080 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 8a56c31131..710d6b8683 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 0163c1bf7d..5cd8692648 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 81d926e034..54413b6a47 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 6736da2202..e3e63d465b 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 903cc2703e..e90e180587 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 6de2b10f08..57ab4860a8 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 7a5f7aa71d..f329a8aaaa 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 7ae6956d81..bf021d674d 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 99d47d0d15..6d9531108a 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 4d4443eb36..cfff383241 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 9f3629c6a1..07e110709c 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 afe5b19864..e5cb2375ee 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 ac796e5768..e2f799eab1 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 7dfcbd2e26..b3bbc08797 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 7e8cd0dc2e..3c1e7fd473 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 ab3a3d6b29..37621120cf 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 7afedfb238..1a953d54e7 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 f48967bb81..7e1aa0df6c 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 9907f7419a..c4a5c582d2 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 1b902e3b09..7376f45757 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 3bf289711f..3c4ca70562 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 ec07eb384b..25211293ff 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 5793f6f482..b976285369 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 1e22ce0540..e0cda6c8bf 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 f1d23cbd6d..c96f4ff61b 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 9cdb0a5e5b..5662a59c2b 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 ef9de2ac52..6dc70c7157 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 3d70d7f617..b0aff13021 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 7ce010e832..bf81280015 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 5056e684c1..28506d13e3 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 fddd98aadb..dfe67230c1 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 f65579ea5f..31e59a8158 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 14cb731d18..01a514e959 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 7c327aa3c4..c3576d400c 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 e0f1e00ab2..19f26f2b41 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 1453191290..451d7147a5 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 80ea5c0cfa..5562795cde 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 4e0d4debe1..846bef9693 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 9cdb0a5e5b..5662a59c2b 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 3ed1ee5616..529fd4736a 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 4843394fb3..c4c22f4784 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 67d72daa2f..e313365065 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 747b2ca3cc..ae0e37d637 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 51514a2a75..82a1165634 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 48b34e8bdd..6227d18bf2 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 af178fe349..672aeaae09 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 df6b7399c6..36de212a9c 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 c92702884b..a62799670f 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 b2a756db59..4b7b5b471c 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 1f0e77f458..29ec06232b 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 96e8881cec..016be40230 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 a255e28dec..e2d08012f8 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 2b6a7b8fab..51164418b6 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 fdfe6d4569..1cf15350ed 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 97d463ee60..72b90aae86 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 93c437176e..59794ff614 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 bc598dceea..61e195d1ea 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 4e339fbd28..86bcc29270 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 56c3d62c54..e562d3bc4b 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 42b3d8b2fa..2a943b748b 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 e5f8fba4b7..f3d1fbc3d1 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 79642b0d47..b0b26986db 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 80a4d72234..6ca0e76462 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 8c3db519c4..d821556928 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 958885b8ba..fa196033d0 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 8e4ba9dbfe..b97f9ba268 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 0fe2689682..2b0cb0f910 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 4645bfb9f8..8db9504469 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 c00035fdfa..9eec369359 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 77ebe428eb..ffd9e85f1c 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 319d8e8765..1ee46eb7e8 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 08dd25e9cc..5fb9c108e2 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 cf268345a1..5953c5ad52 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 9cdb0a5e5b..5662a59c2b 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/markdown-report/Mardown_report.ml b/src/plugins/markdown-report/Mardown_report.ml index 6aab2f3bc5..495f92266f 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 7630fa3eae..584a26eb3d 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 583b9f9795..ecf60e9e5b 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 a7bfa41761..b94a10310b 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 56b7c3046c..979380adb7 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 909d18e24f..266a7aa837 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 558d42703c..d876d801d1 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 83b3ef6d89..ec3d1aff1b 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 91a4df6127..6929a7794f 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 1204afa4a7..437588ca9e 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 92b42d399e..8fd5cd9397 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 06d25084da..c28124b414 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 a5dbb328bc..0dc36afcb4 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 d74356c67b..8a2aa10d38 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 ef1c92ebcb..3bc61d6dc1 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 d21b82710d..7cc4e8b66c 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 99aef96fd3..d35b4b3087 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 eb7a67c7c2..ab3245e9b6 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 82bc0fc2de..9a8c57ee7f 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/metrics/css_html.ml b/src/plugins/metrics/css_html.ml index 1e534218a7..2e93747c8a 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 ef9750554b..538f2662e6 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 7e5e59dbfa..215bc6257b 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 631dcc3e83..47b6ff2c10 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 d4f2f02c13..f92b32d161 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 288dfc06e3..082e34bc7f 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 9d74e34f2f..6eacc2fda8 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 2037eea2c5..03fa90365c 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 e6f7edcaa1..7e9bfbdeca 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 e4c672f740..b2b90a07f5 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 5b8d413e1b..58793af4e1 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 073fdad49b..8c5ac29090 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 e862d5db73..01e65ac48b 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 375f7cb30c..e19515fb7e 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 fc936059da..bb75be4769 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 b928284ac8..38a7e159f4 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 d41a3af5bf..2e0f7402b6 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 17f41a6708..218be1c2dd 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 1f773fed61..9ee75f2080 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 65869cb9c4..d165695852 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 1d9b435b6f..54ccc5d3f3 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 1f3fcf66c2..e535ab42a1 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 e991f35bd3..3cfac7822b 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 0232ba1dc9..4518d13497 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 75131cf534..6a3e673256 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 0e3ddeea64..7815504e97 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 9cdb0a5e5b..5662a59c2b 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 ee0eac6516..40a88cab47 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 e247a4876d..983a11365d 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 ad330d5d5b..06c46140de 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 38f418c1f5..674c725e7b 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 9cdb0a5e5b..5662a59c2b 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/obfuscator/Obfuscator.ml b/src/plugins/obfuscator/Obfuscator.ml index e3c93ccf49..176958b357 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 f2d58722d8..8dc098ba4b 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 e17fdf7666..c3adb88c08 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 9d00c8ac31..a2aebe3b99 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 62a3fe718d..b439ac3e62 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 07c6240a10..b859d2af9a 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 20d283b4c3..645fef56e2 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 954e95a5d3..0bebf6782d 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 f9013fce1a..fef2865a15 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 f6e55215a3..88ff2ab948 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 9cdb0a5e5b..5662a59c2b 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 107695d075..72a4788fe4 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 4c2b975be2..9d3ab69bb1 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 1d9f20748c..d525406496 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 1ce41d95a9..0175b321bc 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 54695d6cc3..6d5265a56e 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 58b6621469..633216e95e 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 e89ede1e0d..6429924455 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 bfc16d8e8e..b5e20d571b 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 3fbb4a4dad..3599fdf084 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 2b052b9f62..d0c983d25d 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 11fbd67ece..ac4b43ed2b 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 ff2b6927ad..794450712d 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 cee8d8ad6d..caa760e9b2 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 bf6d503069..9a4c3ff5b3 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 14478583f6..1c7257fc87 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 3823c363f4..1219a1d02c 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 fa7cb672cd..5297392cec 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 478354d16d..9efc2cc478 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 bdccee5836..c3e3432a82 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 261ded458c..22d8081cf8 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 f97396cb07..72a3863254 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 eba5925999..e4e85a7d85 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 3b0f89e777..8f5686058a 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 d68de6d081..4ee3ac3f1a 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 6e04330db7..b2d771c955 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 0047bee2c0..3babbf4a6f 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 74b7fdf990..15592cace9 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 29bd7ae118..8ceae3c623 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 107558e916..9721d733bf 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 b97d63d814..6e949253de 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 ac3f29e291..1271314186 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 ed6366e70a..0281b64562 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 a211988956..4a2479b49b 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 733c33da33..9bd9e4e7ac 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 22519183d1..475ef66c37 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 8c1b067f05..e9fe722a97 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 dae915fde5..31bb281f39 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 c526bdce38..bd920a3a52 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 272c416fc7..cb303c9e8b 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 2771731df7..34d941009f 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 471ea88e60..99940b0c32 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 8656d0a6b1..845ea5a255 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 58f5841bcd..e239a25f32 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 aea8384d1d..237b35ea11 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 43c66a6c17..928c3d4e04 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 b7edac8ed4..dbc34e8fbb 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 ab68dbc748..96cb9328bc 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 3a802b03f1..95f6b8aefd 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 66658c4a27..5962badfdb 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 3a72d93a22..43f55c6484 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 9e050cc72b..48f0d174aa 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 2b3ee2e8cb..9828437c8c 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 c945c12aaf..83756cdbc4 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 dce91fdc76..c799e8037f 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 47aca38f8e..cf6c286b3e 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 fe268f3ad6..59d06f5c41 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 bf49cb6cba..1beb1dede8 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 9cdb0a5e5b..5662a59c2b 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 90a2a02c58..23aa3926b7 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 05409a9d57..3c2dfc1b5d 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 2de827b21b..450f16ed2b 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 5c778af4a2..5ced2f3601 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 50fd515484..774e56a600 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 cadb24bc09..2450821b00 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 8fd275216e..b37353882b 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 e9279b4742..0fd2c14121 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 18c7a9e181..f882605cef 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 1fd59bedb1..c40119ed5d 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 94b486af3a..56ba3ae3a2 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 46cea3a9d8..55c8bf310f 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 f4f00f77e3..6df8c0c896 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 0fbfe54998..e102ed6ff3 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 baab8fda06..534f77821c 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 4e1bbdd730..39da47b1bb 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 8c79655d03..940b5d94d8 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 e5fb991d29..e1fef80fe4 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 30f5a9dda7..0c6e4489e0 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 927b57536b..da3d54c928 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 5bc8f5b2d7..1bafc2ac81 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 8aba69998a..a48a519e2a 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 f8a6e0d3e9..cdeb162d51 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 7149b1cd7b..3169a59e7c 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 0d904f9fd3..4ab10abed3 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 53950701fe..713b45a5ba 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 2507b13f97..5573d92c47 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 a1bd51e505..9705224c85 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 3d9b60a6e0..2927778a16 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 7d263ee719..7a17b7295d 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 f42cf90c09..523ff6f406 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 b25a011b68..ace60efd63 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 c6558919e1..0dae09c25a 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 9bde2538f3..ae8d71a126 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 ee0eac6516..40a88cab47 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 5cb3587377..8c982ad596 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 8b659526fe..5a23b710bb 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 77864ff0e1..29d2774f9d 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 3833d9c66c..e5f261a485 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 61899e17a0..bf92ed2cbf 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 687abf6425..9bef979df7 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 1914d0a5c5..dba6b6c01e 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 ebd2266496..4016c28158 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 323ccec559..861ece909e 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 d6a28fc78b..1ebf064205 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 b24193186f..0861a9a9b7 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 71871bfd0d..290bb278c0 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 7141a556f0..155a5f3730 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 b5971fe77a..ee1a0e4d91 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 806e992ea7..2fb18d98fc 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 d5d4ac7aab..ce04440707 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 5592f37225..f997b8b66c 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 6e0f90f9d3..490c2abfc2 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 aa86114543..da2c2e7234 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 8ab83de512..67b7cba11c 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 94c1baacce..3b0bf4e709 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 cc28045645..5136d48f1c 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 fd9e268e44..5f5e211b57 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 f84f892510..81ed815d02 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 5130387251..dbfa57b402 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 9cdb0a5e5b..5662a59c2b 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 b5be2f5975..157db28623 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 b3286ace28..920632303a 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 a442aba719..b0739c2a8e 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 476932555e..bd558078b1 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 18615e996d..c30f2963a4 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 a5de0b77c9..ad2ce52239 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 edc5239160..1df4146c75 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 48643ef9b8..25a8c9a226 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 18e1ca5e06..80fb012ec6 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 b9f5e00f5c..0c7b3b7d70 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 b9987c0ce4..3efae77d55 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 e6f7edcaa1..7e9bfbdeca 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 f9f7370433..10c6a646d3 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 ca57a5cf2e..16fed3f62c 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 973aea1e3d..47896f4ec0 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 918c18391b..fe62e1d167 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 91b79b7352..92d96cad34 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 10a690bd9c..58f3c32c0e 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 d785072812..02b5dda9e4 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 d4303e072e..47a5b5896c 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 d8bc18a2e2..bdd5bf3440 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 836e915787..b501934ca5 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 8ee7fc500f..c17f0c110b 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 d149da2fef..fabc1ec4dd 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 8b4f7779fd..589d735b4a 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 717c9d891b..a87c0ce7cc 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 b5d279f38b..2a11eab69e 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 365ac6ec02..066e558d62 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 c3942f7262..2eb908ba2e 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 b05a896327..5e6c08998b 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 b62bafc1d9..98a567aa6b 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 f083f79bd8..98e91645cc 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 e6db3613f5..b80dc5beb9 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 ca3325915e..9374f9b680 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 117dd0340d..a4de61fcd1 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 3e3f2b501e..69ea21feb1 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 59e3d393ba..f95df8e43e 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 2d909f9ab9..0456959840 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 62775848d2..b0125d4cd0 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 a90a5d5701..eab1a9559a 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) *) (* *) diff --git a/src/plugins/server/kernel_properties.mli b/src/plugins/server/kernel_properties.mli index 314e54f852..d296c687fb 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 7d8043afb6..67d11fb034 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 5f7e8b0165..2444cfc3e0 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 24df8bf4fa..2d376ee874 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 59a617843d..b3b594ae85 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 bf98c1dc18..92fda1113e 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 97f6f460be..d65fe82aed 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 f1b0c86035..02347dbeda 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 962062e862..0014b1ea87 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 7c6fb95f3f..852fd5395a 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 7b558f918d..c140580371 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 c70f051abc..62c7e2d355 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 9108fe0f45..677d2cfec7 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 5d47c07cde..01a49a2cf4 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 962062e862..0014b1ea87 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 202a80229a..c71a6aec4e 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 962062e862..0014b1ea87 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 ae85ab7db4..1235ada0a0 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 c1950fe473..028b528455 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 5ed06061c3..db6ab7b4ee 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 9aed03d7b4..4ed55806d8 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 5bee5b3ad2..9a9e46f500 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 e7aa50cbdc..803d1c82b5 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 80020df4ad..572641b72c 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 cc877cd739..a9d5718106 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 dc05e7e2c6..c6cb32eac2 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 ea496d1370..31b572688c 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 abb1e1ba87..3836fc2ea6 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 87e13c443a..24133bc3c2 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 296f42f0c0..4bcd1be777 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 fead7bfd7f..23265f725f 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 4186fd4647..b8588200f2 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 9cdb0a5e5b..5662a59c2b 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 2e3b8ebb9c..d031ac2250 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 b314dd7352..c62d0ce56f 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 0387d27af7..e00b4cb408 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 12336ddc7e..5d1f0e5cfb 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 5b6a35da35..99a1cf3c32 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 2155cec258..a1957b309f 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 1c7f1bf862..fb9ae80dbf 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 16bcdcbd98..b2b3801eb7 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 dd4abd735c..81d44bc410 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 8db910e224..77838e5f39 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 527c6993b5..c06532cfbf 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 ecf1d7864c..283255a945 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 56be59fb5d..03f9d326a2 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 04c8b27bca..1e24ec1f2f 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 33f27a295a..62cc9eb241 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 60ea880bb8..63aa99afb8 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 6b7e359306..03a3034cbb 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 95a87b7167..c7f63e786f 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 db09d7a892..64d424671b 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 06363af614..1ee194a485 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 a56a1a9bd6..03c8c010ca 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 846da663e8..bdaec9db4a 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 5f40820f90..949d9019f8 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 e98a84689e..5d2a8038cd 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 3366ae3722..da9c34293d 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 a6accb4e99..15cc64ef39 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 de859165ee..75532cb5cc 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 441164e5a9..daae77320a 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 06889bca2e..3db9974396 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 df9ac76e7f..58acd80a9a 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 e6a15b273f..50f32f6d6a 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 c75749b273..7ebdb1161c 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 d79553c424..00dd228549 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 352052dfed..45e6c40ae9 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 99657bc2c8..60e2ca3991 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 8c96ae890b..e6b7a3b3d3 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 d13b3a4b5e..9ec34aa9e6 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 cb37e7b5c6..b8ac40e8f1 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 bfcac1cd10..c9eb0e271a 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 8f6837d249..b2bc32efed 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 9699a7a933..957f3fd088 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 300fa45474..8f9fce0baf 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 f088db8ca5..a3c858ba16 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 e2f536f2c1..374e18d033 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 497b916ae6..cd614f4c62 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 1bd46a70f1..d2cb898ac4 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 9a82cbe8ea..0ea1232324 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 d93b4d9145..bf1455cc6c 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 e1692f14b9..b716ce7dfd 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 ab8239935f..3e7a21ffa8 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 cfe30a54fc..45bf2afba9 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 3744739c89..e771aa9cc3 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 8e2ad504bf..19b805670e 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 98cb0d454d..2df922d65d 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 250f4346a8..00d7d5f5b0 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 ac3b4f8c86..2d4fc7da3e 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 b27a354be8..0ca8ac6ec8 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 45b4644c71..bf87d6738d 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 06690edd43..2b446c01ed 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 f704cd9e4d..9cb095d1dd 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 805d06b94c..5139b70ebd 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 1344242044..a01dc72e0a 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 b295d3cc9e..2b845df242 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 120316817d..e8b7c1a4cb 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 305843a68d..33b2e8b206 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 15203d7331..90a554c05a 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 a4ec4e7599..a2b9fe678f 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 4b561064a8..8f6994bff4 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 3eff6e5c03..33fa6a2207 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 45dcc3dd12..1cfec3799a 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 d3f6e992da..ddb0bbba44 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 5d43e06a5e..3ca3adff86 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 a0ff2df161..dedfa27094 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 95e686aadb..d3d69ea778 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 295ce18f7c..1235b443a8 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 7d085bed14..592cdcff05 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 378b884e05..ddc391bff2 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 0213a1b381..ac764517ac 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 4a67c7ac3c..37e0ab2fb3 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 425e8454b0..564eb65574 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 9cdb0a5e5b..5662a59c2b 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 f57ab48f7f..dacfa661ae 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 339d32d942..74ee8362a1 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 043273fdc5..cf5c7f43bc 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 b1e3524029..fdeee6a3b8 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/translate.ml b/src/plugins/variadic/translate.ml index 1d23d76ac2..e89641141f 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 9b6a3d57eb..4f180e3f04 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 34899e1786..a66383a00d 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 067c0432d6..26faf49539 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 6ee5960176..cd81b1c7a3 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 b0677e463b..ca986c893e 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 556f179960..de023fb1fb 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 3e79eb86f7..3d34aebe24 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 0cac4ddff9..4b416f8972 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 d08f609c75..e3a52d9d39 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 484bb892bf..bd0495a73c 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 05803bf202..4565ceb73a 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 21ea1ca730..bff9d3b0ba 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/Cint.ml b/src/plugins/wp/Cint.ml index 772bffedf5..8ca484ae92 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 27bc1d98e5..007f86d5ab 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 7dca56e7b1..b09862dc25 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 38b1006f3b..c1e479295a 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 7e42d5c1b3..e5a0b3af48 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 40107cb4a2..bf940c9bd8 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 bb8a832951..705c50ae21 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 88e6ba5957..a3c32bb77d 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 95eab25161..dd63ee019b 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 18c920feae..36a92a0b19 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 8ff81368fc..939f405ada 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 46777daf4a..973a007fd1 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 d1baba1709..0dee81e6f0 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 6c61a235af..75f5b4f05b 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 698e7d1519..cf0e615fb3 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 2030265087..c21b6053e1 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 af8fb11afe..44cd1c37f0 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 1c43c871ff..f2c1183cf3 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 22804c75a3..bc4668dbe4 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 741faf0c42..50192a0e92 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 581b172de7..a332de30e4 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 bd07733bf5..ddd5b9ae91 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 f0c57ce17d..a967d87e95 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 f92af9dded..463b178173 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 fa35b58d6c..0ee3670658 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 b69d2e8dcd..3f217c9b4e 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 ed5b259f8d..fdb0f47dda 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 ffaef10114..949dd0148f 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 6661a8ddf2..14007c9290 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 1db68dd9fa..8a97da5287 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 7e1c5a45c1..45aeafceba 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 0ea31de429..08a30c9c03 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 5b2fa169e2..374a114c4d 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 4e06766264..8c33ad6b6a 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 04a00455df..859cb7d235 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 e573b4cb1b..56a4211528 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 86c92393cd..6af277cb4e 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 34698394d6..e662c2e3e5 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 77f541a5f5..94825bb06b 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 8be1ac7634..63379500ac 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 fdac903ee6..73c798c390 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 41a079d147..bcefe76c49 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 bbf397bd49..f051566f9e 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 47e8d0f420..3db45ce28c 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 cbda49a4c9..8305c9438f 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 599b1bb961..85ffa9bfa8 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 605059b447..39bf08ddf9 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) *) (* *) diff --git a/src/plugins/wp/MemBytes.mli b/src/plugins/wp/MemBytes.mli index ddb5ce4103..3960cb7d90 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 2032dfc182..85923c2dec 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 1cb131457b..08c054eb2f 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 c6094ccad6..0cdd629bd9 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 ab78db145f..8523b1df8c 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 a94374e98b..55ed3be3ff 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) *) (* *) diff --git a/src/plugins/wp/MemLoader.mli b/src/plugins/wp/MemLoader.mli index 4e73e424b9..4af63f304b 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) *) (* *) diff --git a/src/plugins/wp/MemMemory.ml b/src/plugins/wp/MemMemory.ml index e14a7d13ef..3272f7f9db 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) *) (* *) diff --git a/src/plugins/wp/MemMemory.mli b/src/plugins/wp/MemMemory.mli index f52c7f832a..b3a51ba574 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) *) (* *) diff --git a/src/plugins/wp/MemRegion.ml b/src/plugins/wp/MemRegion.ml index e506351f3b..23362bc2b2 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) *) (* *) diff --git a/src/plugins/wp/MemRegion.mli b/src/plugins/wp/MemRegion.mli index 545e03ac00..67b6395ee7 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) *) (* *) diff --git a/src/plugins/wp/MemTyped.ml b/src/plugins/wp/MemTyped.ml index 7a134becc3..22fbe39890 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) *) (* *) diff --git a/src/plugins/wp/MemTyped.mli b/src/plugins/wp/MemTyped.mli index 05488e25a7..f59c428b0d 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 5de8b671a9..8abf5fc6f5 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 f640f5d034..1526f08395 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 4a8fb7e6ba..afbf8f5ab9 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 418e928023..468ebe8a24 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 40502d01c4..efc890722c 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 ab78db145f..8523b1df8c 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/MemoryContext.ml b/src/plugins/wp/MemoryContext.ml index bb8cc49599..d1cb4eb58d 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 52b19239ad..aec84b3d8b 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 4344e2f83b..125f6139e5 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 f0bf13f9c5..6931277b59 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 4b5395911e..4856ce3127 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 28b818358e..18f65b246d 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 d33d01147e..9592a65986 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 58a9b26b54..73eb07a165 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 38acffdd38..5e6f1884cd 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 5e38e5e041..5fe8d803ec 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 11ccdc17b9..12608d0e3c 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 f8ecb4e4f4..eecd058b26 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 3055bb9fb5..ccb6b15ae4 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 63e1a12d80..e1785702b1 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 71d1662a61..6444e22a3b 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 6b103a6d61..6c680c3ba1 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 fdac6f94c6..5b2ab9c70a 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 7d7f058396..e666283d8c 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 4872e5dae2..c17bc3027a 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 0e8df17799..8bb7d54bda 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 11a0db1e6c..09c70dbb6e 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 2384270406..33c838a1ae 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 595394f3b2..922b172cd3 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 ce32eea9af..3f89a34aea 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 0f860f3a6b..6e3f29cb79 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 c2f1d5776a..5e60bab4c9 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 8f9abb4412..0872e5a9c0 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 285cc06ad4..8de6dd5093 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 d918553e22..6cdd513718 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 9e5f38e306..9bb8aba073 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 fab53a5ecf..6cf3735852 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 b7b4ec1493..f0359b76cd 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 5b44ee61a5..dc23cc053b 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 644547f88c..8f00d5ccff 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 008824f22d..608fb2c0bb 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) *) (* *) diff --git a/src/plugins/wp/RegionAnalysis.mli b/src/plugins/wp/RegionAnalysis.mli index ebce9717a1..b249949e24 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 f1c552ac53..fb03f2a8c6 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 e77ef83626..9ef60fb33f 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 70eba44654..ef6b825954 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 43ba4d5162..6d1e8fef72 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/Sigs.ml b/src/plugins/wp/Sigs.ml index c5d734ab9a..609645de51 100644 --- a/src/plugins/wp/Sigs.ml +++ b/src/plugins/wp/Sigs.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.ml b/src/plugins/wp/Splitter.ml index 83e249ce4e..5930066292 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 cf9f2a50e1..9bed0788b9 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 8fdf369d65..495e95b569 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 02e63aa80a..da0bbc2ae0 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 c8417fde61..d5a521e7e1 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 3f712e77c7..36ce4a01a0 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 e93a46b128..69e9303839 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 a8fad73488..6812544bae 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 9a57007adf..0f96399b14 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 8ef363006a..f64b2ae640 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 79b730b9e4..ed3de0433a 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 cdc7afdb64..837b74775a 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 ba61d09001..80dd08c3d6 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 db85f4478d..d0c0dd6cc9 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 3fc2a401fd..06f80b38f2 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 a2acd2c8c8..62af6f9a24 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 3605427588..dea696d92c 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 29f7ac2dc1..1e2c960e56 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 19188ce160..086956d356 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 a3ee142a54..42c27eb82d 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 b6c353bbf7..755f8aa0cb 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 602442fdee..dd54cc0f45 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 4da3e4d862..0898be0e5d 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 f1b2860696..0f84571565 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 4cfa917530..88419ce7e2 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 d45f6bdaf1..ec81938eff 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 3343647ba7..a6b08f7343 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 d5b86b32bc..5b568f5272 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 8e5e9e6f45..2dbfada88a 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 450b3b11fb..4412a9b507 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 23333e8822..ed475f9dae 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) *) (* *) diff --git a/src/plugins/wp/TacHavoc.mli b/src/plugins/wp/TacHavoc.mli index aca7c659cb..6a02da93d7 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 d441cdd373..807e64625e 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 a3ee142a54..42c27eb82d 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 8614b4615f..6bcf3b4ae5 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 4f85179327..fcccf9dae5 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 95c80612f9..30abb4db87 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 4b876635d9..6fe2853c19 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 879054551d..474c251c50 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 a9036c7de0..64f7b6280f 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 9a3081e983..8def4f0801 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 23123c51cf..b222f9bc81 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 21786b0b72..45da883674 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 b4be0d2d88..b7a4492e4c 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 6ee9a48dcb..328fb6cca9 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 5bd17c514e..70bef405ca 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 61411c6114..e8540d4b19 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 35a3689313..a595739f84 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 f0857b5ec3..e6c579c418 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 27e49a6594..ff3fcc24de 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 00308e3eab..50b2aefbcd 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 e4caf1a31b..42eb6799ad 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 c19f7b5319..be24f43862 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 22de5655b8..1874ebb835 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 e4144ac848..b1d973c9d3 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 0003e4988b..7b42d63d6c 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 0c1a58716f..cacc71bd83 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 66a27dc405..8a3634e1ae 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 f791165b55..c85626afa3 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 7ae4192377..09560f94d2 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 d19c37f7d8..ce481c3965 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 3c33f15508..b103e58bd3 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 4d55f43c91..ca7a5a96c8 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 137557a68d..721508f2d1 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 87bb24efac..f2aaf877b3 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 9cd9a4820c..d8749f1f70 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 f147560a24..e7b9a7f1f4 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 7781a089ce..f0e00bd01a 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 fc5178e0d5..b6362e509d 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 529f9b1816..852cecf954 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 39f5a30ee1..5cd17e51e0 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 e8322017b6..717cfd358f 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 4cdf7875b7..1eccca7c72 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 9b1e5aee9f..b76f2b09b3 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 1df501071d..6679f78445 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 4ba1c62a0c..a97b6623c7 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 b296586692..bd864fe903 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 ce9c3589c6..8b0feefec4 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 9788635afc..a12f7685b7 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 e0bdd191de..e10f66fb0d 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 de3e46df8b..954af40d28 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 5b2f9eb471..3645302421 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 177b05eaee..fb874273d2 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 03e1e80db7..99ba8f000c 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 6cc86449cb..6ae13832e0 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 86140c2174..e2717df4c7 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 4e7c2d61e7..8f36f6cedd 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 eca0ea1f0d..20f8324e55 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 9eecd40191..40e26f1db9 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 bcdf799e6d..ae218219ca 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 2a4d0e6c99..64327bc3b7 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 71ece40c6c..79bf4715fd 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 060c3e9ffa..681e8f17f5 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 18ff334ec7..3b08d9c917 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 fdb5655474..6f74df9faf 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/ocamldoc.css b/src/plugins/wp/doc/ocamldoc.css index e93fe757a5..f6ccd39952 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 1a76750a30..8b7b37c5d6 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 cde182958a..64fff36e2c 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 44dfa74185..580c817f2c 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 ffbc172d7c..490403f814 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 cf9852213f..35a21a8f5f 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 4cea552a59..4188ec07df 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 0b4a38e389..2cb350ce70 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 853848f308..b39f0b77c5 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 ff9e041a96..6f8925a509 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 e8ba8a7e2e..10985146df 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 418a9d0430..50568e9202 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 2e904eb917..5aa6ebf97c 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 995065027f..f93c7a31b9 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 b7c41319be..9ce1efd643 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 dde730dd51..1829870813 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 115045af3e..25f14e8cf7 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 efbd80873a..7233f6c4bc 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 565a5f5304..f56bb66942 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 5336151f86..430b17719f 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 f270b87988..a752f98f1b 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 5b3841e652..adf955c3d9 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 31fc7d0a5b..b0596f1feb 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 d2ba583702..0b07b5f126 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 a48f92a601..a0e1ce6e2f 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 effbbe42fb..520dd688d5 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 3cbf61ce41..b4d292c611 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 14fd238124..a9f97df931 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 3dfc0d7845..798c9060f2 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 9b9028ce66..4f5d85bb72 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 e79c1e2e80..31b4b20b20 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 39054c4157..079289334a 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 962529e99c..b4d9cd1562 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 77aca6044b..a2795be42c 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 947bc8e21f..9e08778b7c 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 ff8ff0cfe3..aa55d68de5 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 446893af44..e76c275be4 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 73a3b63c0e..8716ece37b 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 3525146a32..6cca244dea 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 4c7f05dce2..d1d09ef7a2 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 54057afa1d..b513c28b4c 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 efa8ce229c..2098da5017 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 ace3adfe23..bcc57c5f1a 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 cce5239d5f..a0c237d92d 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 900dc0bf95..3d1be2c1c2 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 0f51ecb817..1ec2fcddde 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 64000d2394..65756d39ed 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 c54f4c8a21..47fb7ce96d 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 10f6db30e4..c26c67a648 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 6715271e03..909f19e3a8 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 3ed61c24f0..b4938b5815 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 5d73a834eb..6e00361520 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 f08a536677..be85d45893 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 a5f134a587..f27f047395 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 dea0a465b9..c31bfc11de 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 9d26ead4f9..e82c439a59 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 5b404b69af..fcb75a4ce5 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 19245ac767..47cef8e111 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 9fd52dd660..b540375e7a 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 dc02aa9058..4ab743117a 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 b1734cc1c2..d813c178de 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 bbce544b27..9979cd55de 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 04d1e5090a..649e6efdc3 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) *) (* *) 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 8c93efb9bd..a49674fa55 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) *) (* *) 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 e4f2a6357a..a5ffa05955 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) *) (* *) 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 4b428b179e..7a52235ca2 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 4d364de7dd..1263c23a17 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 795804e951..798e309450 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 db63c2110a..c08e9eac1e 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 05bbeb8293..2e8a41a891 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/wp.ml b/src/plugins/wp/wp.ml index 89dfaae71c..0b8590d4dc 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 ea6c2a6c44..d5de9b37e4 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 78200090a9..737198cc09 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 1b86161565..b95f1e5540 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 3910cd253f..5adf4ec44d 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 15abb61bcf..4403bece1e 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 8b6bfa0129..5c76122d60 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 cce5941c7b..5d87c2a14e 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 7e1ed51e35..2acf7fe562 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 ac962eda03..5a2ae343c3 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 93a4ebccbd..7c092006fd 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 b1969baeee..db5574bf89 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 9fddc9ca0c..de8170059d 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 8320ce332c..c50b8ebd2b 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 33c1be3bf6..81b28816b1 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 fabbab1f25..2e0aa3efa8 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 1f5eb80e5f..74aa64a5fc 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 72f2b64510..68746a97d5 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 0e40e18f68..15c79a77db 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 9f6b998edc..ef6cd5653a 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 106ced5e6b..38fc35827b 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 ce50855dea..0dfc05b7d4 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 64ed9168eb..fc08748165 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 2d25c1f0e4..20dbfcdd8a 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 7b5a8a5d73..9bd4858e1b 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) *) (* *) diff --git a/src/plugins/wp/wp_parameters.mli b/src/plugins/wp/wp_parameters.mli index 1a0da86922..8266ca9438 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) *) (* *) diff --git a/src/plugins/wp/wpo.ml b/src/plugins/wp/wpo.ml index 228bb21ad8..f6675856d7 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 b6c3d8c25c..5e38bc5e72 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/tools/dune b/tools/dune index 6ebbb1485b..ba8724dc30 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 6950b725c4..142942eb2e 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 51a7e4cd06..bcd0eea4f3 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 fc88c6256a..1989dac543 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 06877ee3c0..cdcbbcf1d8 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 54783d003f..8b737119f0 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 a131de8106..b22061b465 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 847faf8e80..df03d84fef 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 5ffa7327b8..c3926f0950 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 90afb1ea7a..b344e51e40 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 3215b70380..202e2c0e69 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 aed2778fb7..e8727c9b2f 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 e01c9af6ac..4489e2694c 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 6e677fda4c..4aa43bee99 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 bb2b9c0872..50e836fbf3 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 179065e155..37153fb417 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) *) (* *) -- GitLab From 3782c3006266f3faea8c84aecc6a3585ab7e43b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20B=C3=BChler?= <david.buhler@cea.fr> Date: Thu, 5 Dec 2024 13:38:08 +0100 Subject: [PATCH 27/69] [Eva] Fine-tuning of the Ocaml GC, tested on several analyses from OSCS. --- src/plugins/eva/engine/analysis.ml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/plugins/eva/engine/analysis.ml b/src/plugins/eva/engine/analysis.ml index c0ea1e2ca8..3ba7dcb423 100644 --- a/src/plugins/eva/engine/analysis.ml +++ b/src/plugins/eva/engine/analysis.ml @@ -177,9 +177,16 @@ let () = ~user_only:true (fun _ -> reset_analyzer ()); Project.register_after_global_load_hook reset_analyzer +let tune_gc () = + if Sys.ocaml_release.major >= 5 then + let minor_heap_size = 8192000 in + let space_overhead = 40 in + Gc.(set { (get ()) with minor_heap_size; space_overhead; }) + (* Builds the analyzer if needed, and run the analysis. *) let force_compute () = Ast.compute (); + tune_gc (); Parameters.configure_precision (); if not (Kernel.AuditCheck.is_empty ()) then Eva_audit.check_configuration (Kernel.AuditCheck.get ()); -- GitLab From 49d848e794e2997c63607b14da638d07d95ed6ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20B=C3=BChler?= <david.buhler@cea.fr> Date: Fri, 10 Jan 2025 11:30:31 +0100 Subject: [PATCH 28/69] [Eva] New parameter -eva-memory-footprint to configure the ocaml gc. --- src/plugins/eva/engine/analysis.ml | 17 +++++++++++------ src/plugins/eva/parameters.ml | 14 ++++++++++++++ src/plugins/eva/parameters.mli | 2 ++ 3 files changed, 27 insertions(+), 6 deletions(-) diff --git a/src/plugins/eva/engine/analysis.ml b/src/plugins/eva/engine/analysis.ml index 3ba7dcb423..5bf496db62 100644 --- a/src/plugins/eva/engine/analysis.ml +++ b/src/plugins/eva/engine/analysis.ml @@ -177,16 +177,21 @@ let () = ~user_only:true (fun _ -> reset_analyzer ()); Project.register_after_global_load_hook reset_analyzer -let tune_gc () = - if Sys.ocaml_release.major >= 5 then - let minor_heap_size = 8192000 in - let space_overhead = 40 in - Gc.(set { (get ()) with minor_heap_size; space_overhead; }) +(* Configure the OCaml Garbage Collector according to the + -eva-memory-footprint parameter (only if it has been set). *) +let configure_ocaml_gc () = + if Parameters.MemoryFootprint.is_set () then + let gc_control = Gc.get () in + let n = Parameters.MemoryFootprint.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 } (* Builds the analyzer if needed, and run the analysis. *) let force_compute () = + configure_ocaml_gc (); Ast.compute (); - tune_gc (); Parameters.configure_precision (); if not (Kernel.AuditCheck.is_empty ()) then Eva_audit.check_configuration (Kernel.AuditCheck.get ()); diff --git a/src/plugins/eva/parameters.ml b/src/plugins/eva/parameters.ml index 620f41b704..06b181cb86 100644 --- a/src/plugins/eva/parameters.ml +++ b/src/plugins/eva/parameters.ml @@ -398,6 +398,20 @@ module JoinResults = let default = true end) +let () = Parameter_customize.set_group performance +module MemoryFootprint = + Int + (struct + let default = 6 + let option_name = "-eva-memory-footprint" + let arg_name = "n" + let help = + "Control the memory usage of the analysis. \ + With smaller values, the analysis consumes much less memory but is \ + also slightly slower. Must be between 1 and 10; default is 6." + end) +let () = MemoryFootprint.set_range ~min:1 ~max:10 + (* ------------------------------------------------------------------------- *) (* --- Non-standard alarms --- *) (* ------------------------------------------------------------------------- *) diff --git a/src/plugins/eva/parameters.mli b/src/plugins/eva/parameters.mli index 90225279e4..ca654e7820 100644 --- a/src/plugins/eva/parameters.mli +++ b/src/plugins/eva/parameters.mli @@ -58,6 +58,8 @@ module ResultsAll: Parameter_sig.Bool module JoinResults: Parameter_sig.Bool +module MemoryFootprint: Parameter_sig.Int + module WarnSignedConvertedDowncast: Parameter_sig.Bool module WarnPointerSubstraction: Parameter_sig.Bool module WarnCopyIndeterminate: Parameter_sig.Kernel_function_set -- GitLab From 2f276a0cf29c8b8541d44c26cd85c7db827123a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20B=C3=BChler?= <david.buhler@cea.fr> Date: Wed, 15 Jan 2025 14:57:00 +0100 Subject: [PATCH 29/69] [kernel] Moves new parameter "-memory-footprint" in the kernel. Configures the OCaml garbage collector in the first parsing stage of the command line. --- .../cmdline_parameters/cmdline.ml | 13 +++++++++++ .../plugin_entry_points/kernel.ml | 23 +++++++++++++++++++ src/plugins/eva/engine/analysis.ml | 12 ---------- src/plugins/eva/parameters.ml | 14 ----------- src/plugins/eva/parameters.mli | 2 -- 5 files changed, 36 insertions(+), 28 deletions(-) diff --git a/src/kernel_services/cmdline_parameters/cmdline.ml b/src/kernel_services/cmdline_parameters/cmdline.ml index 944dd8dba3..2d518f7f43 100644 --- a/src/kernel_services/cmdline_parameters/cmdline.ml +++ b/src/kernel_services/cmdline_parameters/cmdline.ml @@ -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/plugin_entry_points/kernel.ml b/src/kernel_services/plugin_entry_points/kernel.ml index e0c936d92f..cabf7da511 100644 --- a/src/kernel_services/plugin_entry_points/kernel.ml +++ b/src/kernel_services/plugin_entry_points/kernel.ml @@ -1824,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/plugins/eva/engine/analysis.ml b/src/plugins/eva/engine/analysis.ml index 5bf496db62..c0ea1e2ca8 100644 --- a/src/plugins/eva/engine/analysis.ml +++ b/src/plugins/eva/engine/analysis.ml @@ -177,20 +177,8 @@ let () = ~user_only:true (fun _ -> reset_analyzer ()); Project.register_after_global_load_hook reset_analyzer -(* Configure the OCaml Garbage Collector according to the - -eva-memory-footprint parameter (only if it has been set). *) -let configure_ocaml_gc () = - if Parameters.MemoryFootprint.is_set () then - let gc_control = Gc.get () in - let n = Parameters.MemoryFootprint.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 } - (* Builds the analyzer if needed, and run the analysis. *) let force_compute () = - configure_ocaml_gc (); Ast.compute (); Parameters.configure_precision (); if not (Kernel.AuditCheck.is_empty ()) then diff --git a/src/plugins/eva/parameters.ml b/src/plugins/eva/parameters.ml index 06b181cb86..620f41b704 100644 --- a/src/plugins/eva/parameters.ml +++ b/src/plugins/eva/parameters.ml @@ -398,20 +398,6 @@ module JoinResults = let default = true end) -let () = Parameter_customize.set_group performance -module MemoryFootprint = - Int - (struct - let default = 6 - let option_name = "-eva-memory-footprint" - let arg_name = "n" - let help = - "Control the memory usage of the analysis. \ - With smaller values, the analysis consumes much less memory but is \ - also slightly slower. Must be between 1 and 10; default is 6." - end) -let () = MemoryFootprint.set_range ~min:1 ~max:10 - (* ------------------------------------------------------------------------- *) (* --- Non-standard alarms --- *) (* ------------------------------------------------------------------------- *) diff --git a/src/plugins/eva/parameters.mli b/src/plugins/eva/parameters.mli index ca654e7820..90225279e4 100644 --- a/src/plugins/eva/parameters.mli +++ b/src/plugins/eva/parameters.mli @@ -58,8 +58,6 @@ module ResultsAll: Parameter_sig.Bool module JoinResults: Parameter_sig.Bool -module MemoryFootprint: Parameter_sig.Int - module WarnSignedConvertedDowncast: Parameter_sig.Bool module WarnPointerSubstraction: Parameter_sig.Bool module WarnCopyIndeterminate: Parameter_sig.Kernel_function_set -- GitLab From 009ab52fd26f3826b429cc6da3ba2c63c71581aa Mon Sep 17 00:00:00 2001 From: Thibault Martin <thi.martin.pro@pm.me> Date: Fri, 17 Jan 2025 14:49:27 +0100 Subject: [PATCH 30/69] Update changelog --- Changelog | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Changelog b/Changelog index 68ec669e4d..c1519d1bef 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 ############################################################################### -- GitLab From 3f8cac79075dc020def89ba5b2991cd9030dbcfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Tue, 19 Dec 2023 07:36:29 +0100 Subject: [PATCH 31/69] [eva] annotation generator module --- src/plugins/eva/Eva.mli | 4 + src/plugins/eva/dune | 3 +- src/plugins/eva/utils/annot.ml | 160 ++++++++++++++++++++++++++++++++ src/plugins/eva/utils/annot.mli | 31 +++++++ 4 files changed, 197 insertions(+), 1 deletion(-) create mode 100644 src/plugins/eva/utils/annot.ml create mode 100644 src/plugins/eva/utils/annot.mli diff --git a/src/plugins/eva/Eva.mli b/src/plugins/eva/Eva.mli index ff8332c6d4..e072ae4043 100644 --- a/src/plugins/eva/Eva.mli +++ b/src/plugins/eva/Eva.mli @@ -960,3 +960,7 @@ module Unit_tests: sig (** Runs some programmatic tests on Eva. *) val run: unit -> unit end + +module Annot: sig + +end diff --git a/src/plugins/eva/dune b/src/plugins/eva/dune index 33da49ba34..97e9367ed9 100644 --- a/src/plugins/eva/dune +++ b/src/plugins/eva/dune @@ -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/annot.mli) (action (run ./gen_api/gen_api.exe %{deps}))) diff --git a/src/plugins/eva/utils/annot.ml b/src/plugins/eva/utils/annot.ml new file mode 100644 index 0000000000..44ffe28a85 --- /dev/null +++ b/src/plugins/eva/utils/annot.ml @@ -0,0 +1,160 @@ +(**************************************************************************) +(* *) +(* This file is part of Frama-C. *) +(* *) +(* Copyright (C) 2007-2023 *) +(* 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 Exp = Cil_builder.Exp + +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 rec predicate ~loc (p : pred) : predicate = + match p with + | True -> Logic_const.ptrue + | False -> Logic_const.pfalse + | Pand(a,b) -> Logic_const.pand ~loc (predicate ~loc a, predicate ~loc b) + | Por(a,b) -> Logic_const.por ~loc (predicate ~loc a, predicate ~loc 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 -> raise (Invalid_argument ("Eva.Annot." ^ f)) + | Some li -> Logic_const.papp ~loc (li,[],ts) + +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 ival (exp : Exp.exp) (ival : Ival.t) : pred = + match Ival.project_small_set ival with + | Some vs -> List.fold_left (fun w v -> por w (iequal exp v)) False vs + | None -> 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 -> True + | Some(a,b) -> pand (fmin ~kind exp a) (fmax ~kind exp b) + +let fval ~kind (exp : Exp.exp) (fval : Fval.t) : pred = + let range,isNaN = Fval.min_and_max fval in + por (fNaN exp isNaN) (frange ~kind exp range) + +let fkind (typ : typ) = + match typ with + | TFloat(kind,_) -> kind + | _ -> assert false + +(* -------------------------------------------------------------------------- *) +(* --- Values --- *) +(* -------------------------------------------------------------------------- *) + +type value = Results.value Results.evaluation + +let value (exp : Exp.exp) typ (value : value) : pred = + if Cil.isIntegralType typ then + match Results.as_ival value with + | Ok v -> ival exp v + | Error err -> error err + else + if Cil.isFloatingType typ then + match Results.as_fval value with + | Ok v -> fval ~kind:(fkind typ) exp v + | Error err -> error err + else True + +(* -------------------------------------------------------------------------- *) +(* --- Evalutation --- *) +(* -------------------------------------------------------------------------- *) + +let eval_value ~loc lv request = + Results.eval_lval lv request + |> value (Exp.of_lval lv) (Cil.typeOfLval lv) + |> predicate ~loc + +(* -------------------------------------------------------------------------- *) diff --git a/src/plugins/eva/utils/annot.mli b/src/plugins/eva/utils/annot.mli new file mode 100644 index 0000000000..5127466031 --- /dev/null +++ b/src/plugins/eva/utils/annot.mli @@ -0,0 +1,31 @@ +(**************************************************************************) +(* *) +(* This file is part of Frama-C. *) +(* *) +(* Copyright (C) 2007-2023 *) +(* 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 --- *) +(* -------------------------------------------------------------------------- *) + +val eval_value : loc:location -> lval -> Results.request -> predicate + +(* -------------------------------------------------------------------------- *) -- GitLab From e0556cbad75cda7aa649314688de657450d1a6b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Tue, 19 Dec 2023 15:07:44 +0100 Subject: [PATCH 32/69] [eva] annotation generator --- src/plugins/eva/utils/annot.ml | 122 ++++++++++++++++++++++++++++++++ src/plugins/eva/utils/annot.mli | 23 ++++++ 2 files changed, 145 insertions(+) diff --git a/src/plugins/eva/utils/annot.ml b/src/plugins/eva/utils/annot.ml index 44ffe28a85..580eb2a10b 100644 --- a/src/plugins/eva/utils/annot.ml +++ b/src/plugins/eva/utils/annot.ml @@ -158,3 +158,125 @@ let eval_value ~loc lv request = |> predicate ~loc (* -------------------------------------------------------------------------- *) +(* --- Instructions --- *) +(* -------------------------------------------------------------------------- *) + +module Slv = Cil_datatype.LvalStructEq.Set + +class evaluator request = + object(self) + inherit Visitor.generic_frama_c_visitor (Visitor_behavior.inplace ()) + + val mutable locked = Slv.empty + val mutable domain : pred list = [] + + method add p = if p <> True then domain <- p::domain + method flush = List.rev domain + + method !vlval lv = + if not @@ Slv.mem lv locked then + begin + locked <- Slv.add lv locked ; + self#add @@ value (Exp.of_lval lv) (Cil.typeOfLval lv) @@ + Results.eval_lval lv request ; + Cil.DoChildren + end + else Cil.SkipChildren + + method !vterm_lval lv = + try + let _ = self#vlval @@ Logic_to_c.term_lval_to_lval lv in + DoChildren + with Logic_to_c.No_conversion -> + DoChildren + + method private visit_expr e = + ignore @@ Cil.visitCilExpr (self :> Cil.cilVisitor) e + + method private visit_offset ofs = + ignore @@ Cil.visitCilOffset (self :> Cil.cilVisitor) ofs + + method private visit_host = function + | Var _ -> () + | Mem e -> self#visit_expr e + + method private visit_lset lv = + begin + self#visit_host (fst lv) ; + self#visit_offset (snd lv) ; + end + + method !vinst = function + | Set(lv,exp,_) -> + self#visit_lset lv ; + self#visit_expr exp ; + SkipChildren + | Call(lr,_,es,_) -> + Option.iter self#visit_lset lr ; + List.iter self#visit_expr es ; + SkipChildren + | Local_init _ | Asm _ | Skip _ | Code_annot _ -> + DoChildren + + method !vstmt_aux stmt = + match stmt.skind with + (* Branching expressions *) + | If(e,_,_,_) | Switch(e,_,_,_) -> + self#visit_expr e ; SkipChildren + (* Instructions *) + | Instr _ | Return _ | Goto _ | Break _ | Continue _ + | UnspecifiedSequence _ -> DoChildren + (* Blocks *) + | Loop _ | Block _ | Throw _ | TryCatch _ | TryFinally _ | TryExcept _ + -> SkipChildren + + end + +let eval_instr ?callstack stmt = + let request = + let r = Results.before stmt in + match callstack with + | None -> r + | Some c -> Results.in_callstack c r in + let engine = new evaluator request in + let _ = Cil.visitCilStmt (engine :> Cil.cilVisitor) stmt in + List.map (predicate ~loc:(Cil_datatype.Stmt.loc stmt)) engine#flush + +(* -------------------------------------------------------------------------- *) +(* --- Annotation Generator --- *) +(* -------------------------------------------------------------------------- *) + +let generated = Emitter.create "Eva_domain" + [ Emitter.Code_annot ] + ~correctness:[] + ~tuning:[] + +class generator = + object(self) + inherit Visitor.generic_frama_c_visitor (Visitor_behavior.inplace ()) + + method! vlval _ = SkipChildren + method! vexpr _ = SkipChildren + + method !vstmt_aux stmt = + match self#current_kf with + | None -> Cil.SkipChildren + | Some kf -> + List.iter + (Annotations.add_assert generated ~kf stmt) + (eval_instr stmt) ; + Annotations.iter_code_annot + (fun e ca -> + if Emitter.equal e generated then + List.iter + (fun ip -> + Property_status.emit Analysis.emitter ~hyps:[] ip True + ) (Property.ip_of_code_annot kf stmt ca) + ) stmt ; + DoChildren + + end + +let generator () = (new generator :> Cil.cilVisitor) + +(* -------------------------------------------------------------------------- *) diff --git a/src/plugins/eva/utils/annot.mli b/src/plugins/eva/utils/annot.mli index 5127466031..90c27cbd5c 100644 --- a/src/plugins/eva/utils/annot.mli +++ b/src/plugins/eva/utils/annot.mli @@ -26,6 +26,29 @@ open Cil_types (* --- Annotation Generator --- *) (* -------------------------------------------------------------------------- *) +(** Generates a predicate characterizing the domain of the l-value. *) val eval_value : loc:location -> 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 writen 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 eval_instr : ?callstack:Callstack.t -> stmt -> predicate list + +(** Emitter used for generating domain assertions. *) +val generated : 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 + {!generated} emitter. They are all assigned a valid status by + {!Analysis.emitter}. +*) +val generator : unit -> Cil.cilVisitor + (* -------------------------------------------------------------------------- *) -- GitLab From 2969fc34e9f3336dca45c273a96aec1dd0822a8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Tue, 19 Dec 2023 15:07:59 +0100 Subject: [PATCH 33/69] [eva] annotation generator API & doc --- src/plugins/eva/Eva.mli | 29 +++++++++++++++++++++++++++++ src/plugins/eva/utils/annot.mli | 5 +++++ 2 files changed, 34 insertions(+) diff --git a/src/plugins/eva/Eva.mli b/src/plugins/eva/Eva.mli index e072ae4043..cd069a684e 100644 --- a/src/plugins/eva/Eva.mli +++ b/src/plugins/eva/Eva.mli @@ -962,5 +962,34 @@ module Unit_tests: sig end module Annot: sig + open Cil_types + (* -------------------------------------------------------------------------- *) + (* --- Annotation Generator --- *) + (* -------------------------------------------------------------------------- *) + + (** Generates a predicate characterizing the domain of the l-value. *) + val eval_value : loc:location -> 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 writen 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 eval_instr : ?callstack:Callstack.t -> stmt -> predicate list + + (** Emitter used for generating domain assertions. *) + val generated : 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 + {!generated} emitter. They are all assigned a valid status by + {!Analysis.emitter}. + *) + val generator : unit -> Cil.cilVisitor end diff --git a/src/plugins/eva/utils/annot.mli b/src/plugins/eva/utils/annot.mli index 90c27cbd5c..04cb0a1a5d 100644 --- a/src/plugins/eva/utils/annot.mli +++ b/src/plugins/eva/utils/annot.mli @@ -20,6 +20,8 @@ (* *) (**************************************************************************) +[@@@ api_start] + open Cil_types (* -------------------------------------------------------------------------- *) @@ -51,4 +53,7 @@ val generated : Emitter.t *) val generator : unit -> Cil.cilVisitor + +[@@@ api_end] + (* -------------------------------------------------------------------------- *) -- GitLab From 746e448e558d4694eba76b6fb52420fdf202ae17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Thu, 21 Dec 2023 17:46:18 +0100 Subject: [PATCH 34/69] [eva] named annotations --- src/plugins/eva/Eva.mli | 6 ++++-- src/plugins/eva/utils/annot.ml | 37 +++++++++++++++++---------------- src/plugins/eva/utils/annot.mli | 7 ++++--- 3 files changed, 27 insertions(+), 23 deletions(-) diff --git a/src/plugins/eva/Eva.mli b/src/plugins/eva/Eva.mli index cd069a684e..753a55e2ec 100644 --- a/src/plugins/eva/Eva.mli +++ b/src/plugins/eva/Eva.mli @@ -969,7 +969,8 @@ module Annot: sig (* -------------------------------------------------------------------------- *) (** Generates a predicate characterizing the domain of the l-value. *) - val eval_value : loc:location -> lval -> Results.request -> predicate + val eval_value : + loc:location -> ?name:string list -> lval -> Results.request -> predicate (** Generates a collection of predicates for each l-value that is read by the @@ -980,7 +981,8 @@ module Annot: sig 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 eval_instr : ?callstack:Callstack.t -> stmt -> predicate list + val eval_instr : + ?callstack:Callstack.t -> ?name:string list -> stmt -> predicate list (** Emitter used for generating domain assertions. *) val generated : Emitter.t diff --git a/src/plugins/eva/utils/annot.ml b/src/plugins/eva/utils/annot.ml index 580eb2a10b..c9901a5a86 100644 --- a/src/plugins/eva/utils/annot.ml +++ b/src/plugins/eva/utils/annot.ml @@ -59,19 +59,20 @@ let rec has_profile (vs : logic_var list) (ts : term list) = let matches_params (ts : term list) (fn : logic_info) = fn.l_labels = [] && has_profile fn.l_profile ts -let rec predicate ~loc (p : pred) : predicate = - match p with - | True -> Logic_const.ptrue - | False -> Logic_const.pfalse - | Pand(a,b) -> Logic_const.pand ~loc (predicate ~loc a, predicate ~loc b) - | Por(a,b) -> Logic_const.por ~loc (predicate ~loc a, predicate ~loc 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 -> raise (Invalid_argument ("Eva.Annot." ^ f)) - | Some li -> Logic_const.papp ~loc (li,[],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 -> raise (Invalid_argument ("Eva.Annot." ^ 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 @@ -152,10 +153,10 @@ let value (exp : Exp.exp) typ (value : value) : pred = (* --- Evalutation --- *) (* -------------------------------------------------------------------------- *) -let eval_value ~loc lv request = +let eval_value ~loc ?name lv request = Results.eval_lval lv request |> value (Exp.of_lval lv) (Cil.typeOfLval lv) - |> predicate ~loc + |> predicate ?name ~loc (* -------------------------------------------------------------------------- *) (* --- Instructions --- *) @@ -232,7 +233,7 @@ class evaluator request = end -let eval_instr ?callstack stmt = +let eval_instr ?callstack ?name stmt = let request = let r = Results.before stmt in match callstack with @@ -240,7 +241,7 @@ let eval_instr ?callstack stmt = | Some c -> Results.in_callstack c r in let engine = new evaluator request in let _ = Cil.visitCilStmt (engine :> Cil.cilVisitor) stmt in - List.map (predicate ~loc:(Cil_datatype.Stmt.loc stmt)) engine#flush + List.map (predicate ?name ~loc:(Cil_datatype.Stmt.loc stmt)) engine#flush (* -------------------------------------------------------------------------- *) (* --- Annotation Generator --- *) @@ -264,7 +265,7 @@ class generator = | Some kf -> List.iter (Annotations.add_assert generated ~kf stmt) - (eval_instr stmt) ; + (eval_instr ~name:["Eva"] stmt) ; Annotations.iter_code_annot (fun e ca -> if Emitter.equal e generated then diff --git a/src/plugins/eva/utils/annot.mli b/src/plugins/eva/utils/annot.mli index 04cb0a1a5d..119055ac51 100644 --- a/src/plugins/eva/utils/annot.mli +++ b/src/plugins/eva/utils/annot.mli @@ -29,7 +29,8 @@ open Cil_types (* -------------------------------------------------------------------------- *) (** Generates a predicate characterizing the domain of the l-value. *) -val eval_value : loc:location -> lval -> Results.request -> predicate +val eval_value : + loc:location -> ?name:string list -> lval -> Results.request -> predicate (** Generates a collection of predicates for each l-value that is read by the @@ -40,7 +41,8 @@ val eval_value : loc:location -> lval -> Results.request -> predicate 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 eval_instr : ?callstack:Callstack.t -> stmt -> predicate list +val eval_instr : + ?callstack:Callstack.t -> ?name:string list -> stmt -> predicate list (** Emitter used for generating domain assertions. *) val generated : Emitter.t @@ -53,7 +55,6 @@ val generated : Emitter.t *) val generator : unit -> Cil.cilVisitor - [@@@ api_end] (* -------------------------------------------------------------------------- *) -- GitLab From 2479c3ca68011fe7787fa256de87b10377561b32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Fri, 22 Dec 2023 11:27:08 +0100 Subject: [PATCH 35/69] [eva] compute annotations --- src/plugins/eva/Eva.mli | 8 ++++- src/plugins/eva/parameters.ml | 15 +++++++++ src/plugins/eva/parameters.mli | 4 +++ src/plugins/eva/utils/annot.ml | 59 ++++++++++++++++++++++++++++++--- src/plugins/eva/utils/annot.mli | 8 ++++- 5 files changed, 88 insertions(+), 6 deletions(-) diff --git a/src/plugins/eva/Eva.mli b/src/plugins/eva/Eva.mli index 753a55e2ec..2df5d4aeda 100644 --- a/src/plugins/eva/Eva.mli +++ b/src/plugins/eva/Eva.mli @@ -993,5 +993,11 @@ module Annot: sig {!generated} emitter. They are all assigned a valid status by {!Analysis.emitter}. *) - val generator : unit -> Cil.cilVisitor + val generator : unit -> Visitor.frama_c_inplace + + (** + Creates a visitor that can be used to remove all generated annotations from + {!generated} emitter. This will also remove their associated status. + *) + val cleaner : unit -> Visitor.frama_c_inplace end diff --git a/src/plugins/eva/parameters.ml b/src/plugins/eva/parameters.ml index 620f41b704..c706df4582 100644 --- a/src/plugins/eva/parameters.ml +++ b/src/plugins/eva/parameters.ml @@ -1276,6 +1276,21 @@ module MallocLevel = let () = MallocLevel.set_range ~min:0 ~max:max_int let () = add_precision_dep MallocLevel.parameter +(* -------------------------------------------------------------------------- *) +(* --- Annotations Generator options --- *) +(* -------------------------------------------------------------------------- *) + +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 90225279e4..d43eed6b23 100644 --- a/src/plugins/eva/parameters.mli +++ b/src/plugins/eva/parameters.mli @@ -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/utils/annot.ml b/src/plugins/eva/utils/annot.ml index c9901a5a86..b89c06cc11 100644 --- a/src/plugins/eva/utils/annot.ml +++ b/src/plugins/eva/utils/annot.ml @@ -28,6 +28,7 @@ open Cil_types module Ltype = Cil_datatype.Logic_type_ByName module Exp = Cil_builder.Exp +type visitor = Visitor.frama_c_visitor type pred = | True @@ -166,7 +167,7 @@ module Slv = Cil_datatype.LvalStructEq.Set class evaluator request = object(self) - inherit Visitor.generic_frama_c_visitor (Visitor_behavior.inplace ()) + inherit Visitor.frama_c_inplace val mutable locked = Slv.empty val mutable domain : pred list = [] @@ -240,7 +241,7 @@ let eval_instr ?callstack ?name stmt = | None -> r | Some c -> Results.in_callstack c r in let engine = new evaluator request in - let _ = Cil.visitCilStmt (engine :> Cil.cilVisitor) stmt in + let _ = Visitor.visitFramacStmt (engine :> visitor) stmt in List.map (predicate ?name ~loc:(Cil_datatype.Stmt.loc stmt)) engine#flush (* -------------------------------------------------------------------------- *) @@ -254,7 +255,7 @@ let generated = Emitter.create "Eva_domain" class generator = object(self) - inherit Visitor.generic_frama_c_visitor (Visitor_behavior.inplace ()) + inherit Visitor.frama_c_inplace method! vlval _ = SkipChildren method! vexpr _ = SkipChildren @@ -278,6 +279,56 @@ class generator = end -let generator () = (new generator :> Cil.cilVisitor) +let generator () = (new generator :> visitor) + +(* -------------------------------------------------------------------------- *) +(* --- Annotation Removal --- *) +(* -------------------------------------------------------------------------- *) + +class cleaner = + 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 generated then + Annotations.remove_code_annot e ~kf stmt ca + ) stmt ; + DoChildren + + end + +let cleaner () = (new cleaner :> visitor) + +(* -------------------------------------------------------------------------- *) +(* --- Command Line Option --- *) +(* -------------------------------------------------------------------------- *) + +let main () = + if Analysis.is_computed () then + let ast = Ast.get () in + let cleaner = cleaner () in + Self.feedback ~ontty:`Transient "Cleaning annotations..." ; + Visitor.visitFramacFile cleaner ast ; + let generator = new generator in + Parameters.Annot.iter + begin fun kf -> + if Kernel_function.has_definition 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 definition)" + Kernel_function.pretty kf ; + end + +let () = Boot.Main.extend main (* -------------------------------------------------------------------------- *) diff --git a/src/plugins/eva/utils/annot.mli b/src/plugins/eva/utils/annot.mli index 119055ac51..2b322a32a0 100644 --- a/src/plugins/eva/utils/annot.mli +++ b/src/plugins/eva/utils/annot.mli @@ -53,7 +53,13 @@ val generated : Emitter.t {!generated} emitter. They are all assigned a valid status by {!Analysis.emitter}. *) -val generator : unit -> Cil.cilVisitor +val generator : unit -> Visitor.frama_c_inplace + +(** + Creates a visitor that can be used to remove all generated annotations from + {!generated} emitter. This will also remove their associated status. +*) +val cleaner : unit -> Visitor.frama_c_inplace [@@@ api_end] -- GitLab From 7617cf3701f2bfe4469adeb7b48c725b77a53ab9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Fri, 22 Dec 2023 12:19:46 +0100 Subject: [PATCH 36/69] [cil/builder] promote lval and exp to logic --- src/kernel_services/ast_building/cil_builder.ml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/kernel_services/ast_building/cil_builder.ml b/src/kernel_services/ast_building/cil_builder.ml index 365e7d1963..702077e46a 100644 --- a/src/kernel_services/ast_building/cil_builder.ml +++ b/src/kernel_services/ast_building/cil_builder.ml @@ -578,9 +578,16 @@ struct | Addr lv -> Cil.mkAddrOrStartOf ~loc (build_lval ~scope ~loc lv) + let coerce_term_exp ~restyp exp = + match restyp with + | None -> + Logic_utils.expr_to_term ~coerce:true exp + | Some newt -> + Logic_utils.expr_to_term ~coerce:false @@ Cil.mkCast ~newt exp + 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 +630,9 @@ 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) -> + coerce_term_exp ~restyp @@ Cil.new_exp ~loc (Cil_types.Const c) + | CilExp exp | CilExpCopy exp -> coerce_term_exp ~restyp exp | Pred _ as e -> raise (NotATerm (`exp e)) | CilTerm term -> term -- GitLab From 8283a73170b9d5d70ad156d00635fc05fd9e967a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Fri, 22 Dec 2023 12:21:55 +0100 Subject: [PATCH 37/69] [eva] fix small sets annotation --- src/plugins/eva/utils/annot.ml | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/plugins/eva/utils/annot.ml b/src/plugins/eva/utils/annot.ml index b89c06cc11..c76f56a10b 100644 --- a/src/plugins/eva/utils/annot.ml +++ b/src/plugins/eva/utils/annot.ml @@ -85,7 +85,7 @@ let error (err : Results.error) : pred = (* -------------------------------------------------------------------------- *) let iequal (exp : Exp.exp) (k : Z.t) : pred = - Eval Exp.( exp <= of_integer k ) + Eval Exp.( exp == of_integer k ) let imin (exp : Exp.exp) (ival : Ival.t) : pred = match Ival.min_int ival with @@ -97,10 +97,19 @@ let imax (exp : Exp.exp) (ival : Ival.t) : pred = | None -> True | Some k -> Eval Exp.( exp <= of_integer k ) +let irange = function + | [_] | [] -> false + | x::xs -> + let rec continuous x = function + | [] -> true + | y::ys -> Z.equal (Z.succ x) y && continuous y ys + in continuous x xs + let ival (exp : Exp.exp) (ival : Ival.t) : pred = match Ival.project_small_set ival with - | Some vs -> List.fold_left (fun w v -> por w (iequal exp v)) False vs - | None -> pand (imin exp ival) (imax exp ival) + | Some vs when not @@ irange vs -> + List.fold_left (fun w v -> por w (iequal exp v)) False vs + | _ -> pand (imin exp ival) (imax exp ival) (* -------------------------------------------------------------------------- *) (* --- Fvalues --- *) @@ -266,7 +275,7 @@ class generator = | Some kf -> List.iter (Annotations.add_assert generated ~kf stmt) - (eval_instr ~name:["Eva"] stmt) ; + (eval_instr stmt) ; Annotations.iter_code_annot (fun e ca -> if Emitter.equal e generated then -- GitLab From 1e2792ed716f12c7218e560cc1f4e72b46957021 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Fri, 22 Dec 2023 12:31:35 +0100 Subject: [PATCH 38/69] [eva] testing annotation generator --- tests/misc/eva_annot.c | 29 +++++ tests/misc/eva_annot_float.c | 30 ++++++ tests/misc/eva_annot_range.c | 29 +++++ tests/misc/oracle/eva_annot.res.oracle | 74 +++++++++++++ tests/misc/oracle/eva_annot_float.res.oracle | 86 +++++++++++++++ tests/misc/oracle/eva_annot_range.res.oracle | 106 +++++++++++++++++++ 6 files changed, 354 insertions(+) create mode 100644 tests/misc/eva_annot.c create mode 100644 tests/misc/eva_annot_float.c create mode 100644 tests/misc/eva_annot_range.c create mode 100644 tests/misc/oracle/eva_annot.res.oracle create mode 100644 tests/misc/oracle/eva_annot_float.res.oracle create mode 100644 tests/misc/oracle/eva_annot_range.res.oracle diff --git a/tests/misc/eva_annot.c b/tests/misc/eva_annot.c new file mode 100644 index 0000000000..b444bf6eb0 --- /dev/null +++ b/tests/misc/eva_annot.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++) { + int v = value(); + a[i] = v; + s += v; + } + return s; +} + +/* -------------------------------------------------------------------------- */ diff --git a/tests/misc/eva_annot_float.c b/tests/misc/eva_annot_float.c new file mode 100644 index 0000000000..31fd27f8bb --- /dev/null +++ b/tests/misc/eva_annot_float.c @@ -0,0 +1,30 @@ +/* run.config + PLUGIN: @EVA_PLUGINS@ + OPT: -eva -eva-precision 2 -eva-annot main -print +*/ + +/* -------------------------------------------------------------------------- */ +/* --- Testing EVA 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 main(void) { + double s = 0; + for (int i = 0; i < 20; i++) { + double v = value(); + a[i] = v; + s += v; + } + return s; +} + +/* -------------------------------------------------------------------------- */ diff --git a/tests/misc/eva_annot_range.c b/tests/misc/eva_annot_range.c new file mode 100644 index 0000000000..a997339e15 --- /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/eva_annot.res.oracle b/tests/misc/oracle/eva_annot.res.oracle new file mode 100644 index 0000000000..30a1431306 --- /dev/null +++ b/tests/misc/oracle/eva_annot.res.oracle @@ -0,0 +1,74 @@ +[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: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..19] ∈ [0..100] + 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; + assigns world \from world; + */ +int value(void); + +int main(void) +{ + int s = 0; + { + int i = 0; + while (1) { + /*@ assert Eva_domain: 0 ≤ i ≤ 20; */ + if (! (i < 20)) break; + { + int v = value(); + /*@ assert Eva_domain: 0 ≤ i ≤ 19; */ + /*@ assert Eva_domain: 0 ≤ v ≤ 100; */ + a[i] = v; + /*@ assert Eva_domain: 0 ≤ s ≤ 1900; */ + /*@ assert Eva_domain: 0 ≤ v ≤ 100; */ + s += v; + } + /*@ assert Eva_domain: 0 ≤ i ≤ 19; */ + i ++; + } + } + /*@ assert Eva_domain: 0 ≤ s ≤ 2000; */ + return s; +} + + 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 0000000000..d7f9900478 --- /dev/null +++ b/tests/misc/oracle/eva_annot_float.res.oracle @@ -0,0 +1,86 @@ +[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] ====== VALUES COMPUTED ====== +[eva:final-states] Values at end of function main: + world ∈ [--..--] + a[0..19] ∈ [-0. .. 100.] + 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; */ +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 main(void) +{ + double s = (double)0; + { + int i = 0; + while (1) { + /*@ assert Eva_domain: 0 ≤ i ≤ 20; */ + if (! (i < 20)) break; + { + double v = value(); + /*@ assert Eva_domain: 0 ≤ i ≤ 19; */ + /*@ assert + Eva_domain: + -0.0000000000000000e+00d ≤ v ≤ 1.0000000000000000e+02d; + */ + a[i] = v; + /*@ assert + Eva_domain: + 0.0000000000000000e+00d ≤ s ≤ 1.9000000000000000e+03d; + */ + /*@ assert + Eva_domain: + -0.0000000000000000e+00d ≤ v ≤ 1.0000000000000000e+02d; + */ + s += v; + } + /*@ assert Eva_domain: 0 ≤ i ≤ 19; */ + i ++; + } + } + /*@ assert + Eva_domain: 0.0000000000000000e+00d ≤ s ≤ 2.0000000000000000e+03d; + */ + return s; +} + + 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 0000000000..883c0bbe5c --- /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_domain: + 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_domain: + i ≡ 0 ∨ i ≡ 2 ∨ i ≡ 4 ∨ i ≡ 6 ∨ i ≡ 8 ∨ + i ≡ 10 ∨ i ≡ 12 ∨ i ≡ 14 ∨ i ≡ 16 ∨ i ≡ 18; + */ + /*@ assert Eva_domain: 0 ≤ v ≤ 100; */ + a[i] = v; + /*@ assert Eva_domain: 0 ≤ s ≤ 900; */ + /*@ assert Eva_domain: 0 ≤ v ≤ 100; */ + s += v; + } + /*@ assert + Eva_domain: + i ≡ 0 ∨ i ≡ 2 ∨ i ≡ 4 ∨ i ≡ 6 ∨ i ≡ 8 ∨ + i ≡ 10 ∨ i ≡ 12 ∨ i ≡ 14 ∨ i ≡ 16 ∨ i ≡ 18; + */ + i += 2; + } + } + /*@ assert Eva_domain: 0 ≤ s ≤ 1000; */ + return s; +} + + -- GitLab From b8c7e1d445deb173a6fd21a98963f361888ec7ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Fri, 22 Dec 2023 14:28:05 +0100 Subject: [PATCH 39/69] [eva] use frama-c visitors --- src/plugins/eva/utils/annot.ml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/eva/utils/annot.ml b/src/plugins/eva/utils/annot.ml index c76f56a10b..219dce96d1 100644 --- a/src/plugins/eva/utils/annot.ml +++ b/src/plugins/eva/utils/annot.ml @@ -202,10 +202,10 @@ class evaluator request = DoChildren method private visit_expr e = - ignore @@ Cil.visitCilExpr (self :> Cil.cilVisitor) e + ignore @@ Visitor.visitFramacExpr (self :> visitor) e method private visit_offset ofs = - ignore @@ Cil.visitCilOffset (self :> Cil.cilVisitor) ofs + ignore @@ Visitor.visitFramacOffset (self :> visitor) ofs method private visit_host = function | Var _ -> () -- GitLab From 663b963b8bec6385c8918e49fc8692c73f665983 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Mon, 8 Jan 2024 15:11:33 +0100 Subject: [PATCH 40/69] [eva] fix sparse sets & unspecified seq. --- src/plugins/eva/utils/annot.ml | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/plugins/eva/utils/annot.ml b/src/plugins/eva/utils/annot.ml index 219dce96d1..f7b5c6f5f4 100644 --- a/src/plugins/eva/utils/annot.ml +++ b/src/plugins/eva/utils/annot.ml @@ -97,17 +97,18 @@ let imax (exp : Exp.exp) (ival : Ival.t) : pred = | None -> True | Some k -> Eval Exp.( exp <= of_integer k ) -let irange = function - | [_] | [] -> false +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 continuous x xs + in not @@ continuous x xs let ival (exp : Exp.exp) (ival : Ival.t) : pred = match Ival.project_small_set ival with - | Some vs when not @@ irange vs -> + | 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) @@ -231,14 +232,14 @@ class evaluator request = method !vstmt_aux stmt = match stmt.skind with - (* Branching expressions *) - | If(e,_,_,_) | Switch(e,_,_,_) -> - self#visit_expr e ; SkipChildren (* Instructions *) - | Instr _ | Return _ | Goto _ | Break _ | Continue _ - | UnspecifiedSequence _ -> DoChildren - (* Blocks *) - | Loop _ | Block _ | Throw _ | TryCatch _ | TryFinally _ | TryExcept _ + | Instr _ | Return _ -> DoChildren + (* Branching expressions *) + | If(e,_,_,_) | Switch(e,_,_,_) -> self#visit_expr e ; SkipChildren + (* Blocks & Jumps *) + | Goto _ | Break _ | Continue _ + | Loop _ | Block _ | UnspecifiedSequence _ + | Throw _ | TryCatch _ | TryFinally _ | TryExcept _ -> SkipChildren end -- GitLab From 6c9b9f99e8dc2cd357341dafb43a8839c696cfbd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Mon, 8 Jan 2024 15:15:22 +0100 Subject: [PATCH 41/69] [eva] warning for non-analyzed functions --- src/plugins/eva/utils/annot.ml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/plugins/eva/utils/annot.ml b/src/plugins/eva/utils/annot.ml index f7b5c6f5f4..b96a2d22a4 100644 --- a/src/plugins/eva/utils/annot.ml +++ b/src/plugins/eva/utils/annot.ml @@ -331,12 +331,16 @@ let main () = Parameters.Annot.iter begin fun kf -> if Kernel_function.has_definition kf then - let fundec = Kernel_function.get_definition kf in - Self.feedback "Annotate %a" Kernel_function.pretty kf ; - ignore @@ Visitor.visitFramacFunction generator fundec + 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 ; + Kernel_function.pretty kf end let () = Boot.Main.extend main -- GitLab From ff19ee730f5f46083f8686b380e96da7fcae7ffb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Mon, 8 Jan 2024 15:56:24 +0100 Subject: [PATCH 42/69] [eva] annotate dead code --- src/plugins/eva/utils/annot.ml | 12 ++++-- tests/misc/eva_annot_dead.c | 17 +++++++++ tests/misc/oracle/eva_annot_dead.res.oracle | 42 +++++++++++++++++++++ 3 files changed, 67 insertions(+), 4 deletions(-) create mode 100644 tests/misc/eva_annot_dead.c create mode 100644 tests/misc/oracle/eva_annot_dead.res.oracle diff --git a/src/plugins/eva/utils/annot.ml b/src/plugins/eva/utils/annot.ml index b96a2d22a4..13668d8194 100644 --- a/src/plugins/eva/utils/annot.ml +++ b/src/plugins/eva/utils/annot.ml @@ -250,9 +250,13 @@ let eval_instr ?callstack ?name stmt = match callstack with | None -> r | Some c -> Results.in_callstack c r in - let engine = new evaluator request in - let _ = Visitor.visitFramacStmt (engine :> visitor) stmt in - List.map (predicate ?name ~loc:(Cil_datatype.Stmt.loc stmt)) engine#flush + List.map (predicate ?name ~loc:(Cil_datatype.Stmt.loc stmt)) @@ + if Results.is_empty request then [False] else + let engine = new evaluator request in + let _ = Visitor.visitFramacStmt (engine :> visitor) stmt in + engine#flush + +let is_dead stmt = Results.is_empty @@ Results.before stmt (* -------------------------------------------------------------------------- *) (* --- Annotation Generator --- *) @@ -285,7 +289,7 @@ class generator = Property_status.emit Analysis.emitter ~hyps:[] ip True ) (Property.ip_of_code_annot kf stmt ca) ) stmt ; - DoChildren + if is_dead stmt then SkipChildren else DoChildren end diff --git a/tests/misc/eva_annot_dead.c b/tests/misc/eva_annot_dead.c new file mode 100644 index 0000000000..3124bc93bb --- /dev/null +++ b/tests/misc/eva_annot_dead.c @@ -0,0 +1,17 @@ +/* run.config + PLUGIN: @EVA_PLUGINS@ + OPT: -eva -eva-annot main -print +*/ + +/* -------------------------------------------------------------------------- */ +/* --- Testing EVA Annotations --- */ +/* -------------------------------------------------------------------------- */ + +int main(int a) { + int b = 0; + if (a < 0) { a = 1; b++; } + if (a < 0) { a = 2; b++; } + return b; +} + +/* -------------------------------------------------------------------------- */ 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 0000000000..6e682969ac --- /dev/null +++ b/tests/misc/oracle/eva_annot_dead.res.oracle @@ -0,0 +1,42 @@ +[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: + a ∈ [0..2147483647] + b ∈ {0; 1} +[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_domain: -2147483648 ≤ a ≤ 2147483647; */ + if (a < 0) { + a = 1; + /*@ assert Eva_domain: b ≡ 0; */ + b ++; + } + /*@ assert Eva_domain: 0 ≤ a ≤ 2147483647; */ + if (a < 0) { + /*@ assert Eva_domain: \false; */ + a = 2; + /*@ assert Eva_domain: \false; */ + b ++; + } + /*@ assert Eva_domain: 0 ≤ b ≤ 1; */ + return b; +} + + -- GitLab From 0c3459c44e45c39c609acdf409d18ccda98c1960 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Mon, 8 Jan 2024 16:03:56 +0100 Subject: [PATCH 43/69] [eva] refrain from annotating further unreachable statements --- src/plugins/eva/utils/annot.ml | 31 +++++++++++++-------- tests/misc/eva_annot_dead.c | 9 ++++-- tests/misc/oracle/eva_annot_dead.res.oracle | 19 +++++-------- 3 files changed, 33 insertions(+), 26 deletions(-) diff --git a/src/plugins/eva/utils/annot.ml b/src/plugins/eva/utils/annot.ml index 13668d8194..dee838d019 100644 --- a/src/plugins/eva/utils/annot.ml +++ b/src/plugins/eva/utils/annot.ml @@ -27,6 +27,7 @@ open Cil_types (* -------------------------------------------------------------------------- *) module Ltype = Cil_datatype.Logic_type_ByName +module Stmts = Cil_datatype.Stmt.Set module Exp = Cil_builder.Exp type visitor = Visitor.frama_c_visitor @@ -270,6 +271,7 @@ let generated = Emitter.create "Eva_domain" class generator = object(self) inherit Visitor.frama_c_inplace + val mutable dead = Stmts.empty (* annotated as dead *) method! vlval _ = SkipChildren method! vexpr _ = SkipChildren @@ -278,18 +280,23 @@ class generator = match self#current_kf with | None -> Cil.SkipChildren | Some kf -> - List.iter - (Annotations.add_assert generated ~kf stmt) - (eval_instr stmt) ; - Annotations.iter_code_annot - (fun e ca -> - if Emitter.equal e generated then - List.iter - (fun ip -> - Property_status.emit Analysis.emitter ~hyps:[] ip True - ) (Property.ip_of_code_annot kf stmt ca) - ) stmt ; - if is_dead stmt then SkipChildren else DoChildren + if not @@ List.for_all (fun s -> Stmts.mem s dead) stmt.preds then + begin + List.iter + (Annotations.add_assert generated ~kf stmt) + (eval_instr stmt) ; + Annotations.iter_code_annot + (fun e ca -> + if Emitter.equal e generated 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 diff --git a/tests/misc/eva_annot_dead.c b/tests/misc/eva_annot_dead.c index 3124bc93bb..3cf2a4d788 100644 --- a/tests/misc/eva_annot_dead.c +++ b/tests/misc/eva_annot_dead.c @@ -9,8 +9,13 @@ int main(int a) { int b = 0; - if (a < 0) { a = 1; b++; } - if (a < 0) { a = 2; b++; } + if (a) goto B; + if (0) { + b++; + b++; + B: + b += 42; + } return b; } diff --git a/tests/misc/oracle/eva_annot_dead.res.oracle b/tests/misc/oracle/eva_annot_dead.res.oracle index 6e682969ac..62caab0d8d 100644 --- a/tests/misc/oracle/eva_annot_dead.res.oracle +++ b/tests/misc/oracle/eva_annot_dead.res.oracle @@ -4,8 +4,7 @@ [eva] ====== VALUES COMPUTED ====== [eva:final-states] Values at end of function main: - a ∈ [0..2147483647] - b ∈ {0; 1} + b ∈ {0; 42} [eva:summary] ====== ANALYSIS SUMMARY ====== ---------------------------------------------------------------------------- 1 function analyzed (out of 1): 100% coverage. @@ -23,19 +22,15 @@ int main(int a) { int b = 0; /*@ assert Eva_domain: -2147483648 ≤ a ≤ 2147483647; */ - if (a < 0) { - a = 1; - /*@ assert Eva_domain: b ≡ 0; */ - b ++; - } - /*@ assert Eva_domain: 0 ≤ a ≤ 2147483647; */ - if (a < 0) { - /*@ assert Eva_domain: \false; */ - a = 2; + if (a) goto B; + if (0) { /*@ assert Eva_domain: \false; */ b ++; + b ++; + B: /*@ assert Eva_domain: b ≡ 0; */ + b += 42; } - /*@ assert Eva_domain: 0 ≤ b ≤ 1; */ + /*@ assert Eva_domain: b ≡ 0 ∨ b ≡ 42; */ return b; } -- GitLab From 75487e601eaf52cc1ca53d6d89c19e00df5eab06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Correnson?= <loic.correnson@cea.fr> Date: Fri, 22 Nov 2024 11:28:45 +0100 Subject: [PATCH 44/69] [dev] fix headers --- src/plugins/eva/utils/annot.ml | 2 +- src/plugins/eva/utils/annot.mli | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/eva/utils/annot.ml b/src/plugins/eva/utils/annot.ml index dee838d019..a4b5b21de6 100644 --- a/src/plugins/eva/utils/annot.ml +++ b/src/plugins/eva/utils/annot.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2023 *) +(* Copyright (C) 2007-2024 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) diff --git a/src/plugins/eva/utils/annot.mli b/src/plugins/eva/utils/annot.mli index 2b322a32a0..98848d1c0b 100644 --- a/src/plugins/eva/utils/annot.mli +++ b/src/plugins/eva/utils/annot.mli @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-C. *) (* *) -(* Copyright (C) 2007-2023 *) +(* Copyright (C) 2007-2024 *) (* CEA (Commissariat à l'énergie atomique et aux énergies *) (* alternatives) *) (* *) -- GitLab From 7bcdd57cad01b4e89286e5917c0974eb397adff5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Tue, 3 Dec 2024 09:57:05 +0100 Subject: [PATCH 45/69] [eva] renamed annot into export --- src/plugins/eva/Eva.mli | 2 +- src/plugins/eva/dune | 2 +- src/plugins/eva/utils/{annot.ml => export.ml} | 0 src/plugins/eva/utils/{annot.mli => export.mli} | 0 4 files changed, 2 insertions(+), 2 deletions(-) rename src/plugins/eva/utils/{annot.ml => export.ml} (100%) rename src/plugins/eva/utils/{annot.mli => export.mli} (100%) diff --git a/src/plugins/eva/Eva.mli b/src/plugins/eva/Eva.mli index 2df5d4aeda..185ce1bd3a 100644 --- a/src/plugins/eva/Eva.mli +++ b/src/plugins/eva/Eva.mli @@ -961,7 +961,7 @@ module Unit_tests: sig val run: unit -> unit end -module Annot: sig +module Export: sig open Cil_types (* -------------------------------------------------------------------------- *) diff --git a/src/plugins/eva/dune b/src/plugins/eva/dune index 97e9367ed9..a62f9cd90f 100644 --- a/src/plugins/eva/dune +++ b/src/plugins/eva/dune @@ -123,5 +123,5 @@ 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 - utils/annot.mli) + utils/export.mli) (action (run ./gen_api/gen_api.exe %{deps}))) diff --git a/src/plugins/eva/utils/annot.ml b/src/plugins/eva/utils/export.ml similarity index 100% rename from src/plugins/eva/utils/annot.ml rename to src/plugins/eva/utils/export.ml diff --git a/src/plugins/eva/utils/annot.mli b/src/plugins/eva/utils/export.mli similarity index 100% rename from src/plugins/eva/utils/annot.mli rename to src/plugins/eva/utils/export.mli -- GitLab From 2e30975d034161154aa0b61ec8318d435a6f7454 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Tue, 3 Dec 2024 10:15:56 +0100 Subject: [PATCH 46/69] [eva] fix cil-builder restyp --- src/kernel_services/ast_building/cil_builder.ml | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/kernel_services/ast_building/cil_builder.ml b/src/kernel_services/ast_building/cil_builder.ml index 702077e46a..97e4839294 100644 --- a/src/kernel_services/ast_building/cil_builder.ml +++ b/src/kernel_services/ast_building/cil_builder.ml @@ -578,13 +578,7 @@ struct | Addr lv -> Cil.mkAddrOrStartOf ~loc (build_lval ~scope ~loc lv) - let coerce_term_exp ~restyp exp = - match restyp with - | None -> - Logic_utils.expr_to_term ~coerce:true exp - | Some newt -> - Logic_utils.expr_to_term ~coerce:false @@ Cil.mkCast ~newt exp - + (* restyp is the type of result *) let rec build_term_lval ~scope ~loc ~restyp = function | Result -> Cil_types.(TResult (Option.get restyp), TNoOffset) | CilLval lv -> Logic_utils.lval_to_term_lval lv @@ -631,8 +625,10 @@ struct and build_term ~scope ~loc ~restyp = function | Const (CilConstant c) -> - coerce_term_exp ~restyp @@ Cil.new_exp ~loc (Cil_types.Const c) - | CilExp exp | CilExpCopy exp -> coerce_term_exp ~restyp exp + 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 -- GitLab From 7205a418fac4b519a39ae67d4fc9e4365e25b9a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Tue, 3 Dec 2024 10:34:55 +0100 Subject: [PATCH 47/69] [eva] fix main extend --- src/plugins/eva/utils/export.ml | 42 ++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/src/plugins/eva/utils/export.ml b/src/plugins/eva/utils/export.ml index a4b5b21de6..30c2168756 100644 --- a/src/plugins/eva/utils/export.ml +++ b/src/plugins/eva/utils/export.ml @@ -72,7 +72,7 @@ let predicate ~loc ?(name=[]) (p : pred) : predicate = 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 -> raise (Invalid_argument ("Eva.Annot." ^ f)) + | None -> invalid_arg "Eva.Export.predicate" | Some li -> Logic_const.papp ~loc (li,[],ts) in { (aux p) with pred_name = name } @@ -333,26 +333,30 @@ let cleaner () = (new cleaner :> visitor) (* -------------------------------------------------------------------------- *) let main () = - if Analysis.is_computed () then - let ast = Ast.get () in - let cleaner = cleaner () in - Self.feedback ~ontty:`Transient "Cleaning annotations..." ; - Visitor.visitFramacFile cleaner ast ; - let generator = new generator in - Parameters.Annot.iter - begin fun kf -> - 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 + 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 ; + new 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 definition)" + Self.warning "Can not annotate %a (no available results)" Kernel_function.pretty kf - end + else + Self.warning "Can not annotate %a (no definition)" + Kernel_function.pretty kf + end let () = Boot.Main.extend main -- GitLab From cc7c379ef2a3adc7199c2098e581138f9f55fbd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Tue, 3 Dec 2024 10:39:11 +0100 Subject: [PATCH 48/69] [eva] singleton visitors --- src/plugins/eva/utils/export.ml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/plugins/eva/utils/export.ml b/src/plugins/eva/utils/export.ml index 30c2168756..9ca3c341a7 100644 --- a/src/plugins/eva/utils/export.ml +++ b/src/plugins/eva/utils/export.ml @@ -268,7 +268,7 @@ let generated = Emitter.create "Eva_domain" ~correctness:[] ~tuning:[] -class generator = +let generator () : visitor = object(self) inherit Visitor.frama_c_inplace val mutable dead = Stmts.empty (* annotated as dead *) @@ -300,13 +300,11 @@ class generator = end -let generator () = (new generator :> visitor) - (* -------------------------------------------------------------------------- *) (* --- Annotation Removal --- *) (* -------------------------------------------------------------------------- *) -class cleaner = +let cleaner () : visitor = object(self) inherit Visitor.frama_c_inplace @@ -326,8 +324,6 @@ class cleaner = end -let cleaner () = (new cleaner :> visitor) - (* -------------------------------------------------------------------------- *) (* --- Command Line Option --- *) (* -------------------------------------------------------------------------- *) @@ -340,7 +336,7 @@ let main () = let cleaner = cleaner () in Self.feedback ~ontty:`Transient "Cleaning annotations..." ; Visitor.visitFramacFile cleaner ast ; - new generator + generator () end in Parameters.Annot.iter begin fun kf -> -- GitLab From 63d4d352fa9d548af39a8544f769237da590e2a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Tue, 3 Dec 2024 14:44:04 +0100 Subject: [PATCH 49/69] [eva] refactor collector --- src/plugins/eva/utils/export.ml | 113 ++++++++++++++------------------ 1 file changed, 49 insertions(+), 64 deletions(-) diff --git a/src/plugins/eva/utils/export.ml b/src/plugins/eva/utils/export.ml index 9ca3c341a7..4e0d585795 100644 --- a/src/plugins/eva/utils/export.ml +++ b/src/plugins/eva/utils/export.ml @@ -149,7 +149,7 @@ let fkind (typ : typ) = type value = Results.value Results.evaluation -let value (exp : Exp.exp) typ (value : value) : pred = +let domain (exp : Exp.exp) typ (value : value) : pred = if Cil.isIntegralType typ then match Results.as_ival value with | Ok v -> ival exp v @@ -167,84 +167,66 @@ let value (exp : Exp.exp) typ (value : value) : pred = let eval_value ~loc ?name lv request = Results.eval_lval lv request - |> value (Exp.of_lval lv) (Cil.typeOfLval lv) + |> domain (Exp.of_lval lv) (Cil.typeOfLval lv) |> predicate ?name ~loc (* -------------------------------------------------------------------------- *) (* --- Instructions --- *) (* -------------------------------------------------------------------------- *) -module Slv = Cil_datatype.LvalStructEq.Set +module Lvs = Cil_datatype.LvalStructEq.Set -class evaluator request = +class collector = object(self) inherit Visitor.frama_c_inplace + val mutable marked = Lvs.empty + val mutable collected = [] - val mutable locked = Slv.empty - val mutable domain : pred list = [] - - method add p = if p <> True then domain <- p::domain - method flush = List.rev domain - - method !vlval lv = - if not @@ Slv.mem lv locked then - begin - locked <- Slv.add lv locked ; - self#add @@ value (Exp.of_lval lv) (Cil.typeOfLval lv) @@ - Results.eval_lval lv request ; - Cil.DoChildren - end - else Cil.SkipChildren - - method !vterm_lval lv = - try - let _ = self#vlval @@ Logic_to_c.term_lval_to_lval lv in - DoChildren - with Logic_to_c.No_conversion -> - DoChildren + method private add lv = + if not @@ Lvs.mem lv marked then + ( marked <- Lvs.add lv marked ; collected <- lv :: collected ) - method private visit_expr e = - ignore @@ Visitor.visitFramacExpr (self :> visitor) e + method flush = collected - method private visit_offset ofs = - ignore @@ Visitor.visitFramacOffset (self :> visitor) ofs + method! vlval lv = self#add lv ; DoChildren + method! vterm_lval lv = + begin + match Logic_to_c.term_lval_to_lval lv with + | exception Logic_to_c.No_conversion -> () + | lv -> self#add lv + end ; DoChildren - method private visit_host = function - | Var _ -> () - | Mem e -> self#visit_expr e + method add_lhs lv = + ignore @@ Visitor.visitFramacOffset (self :> visitor) (snd lv) ; + match fst lv with Var _ -> () | Mem e -> self#add_expr e - method private visit_lset lv = - begin - self#visit_host (fst lv) ; - self#visit_offset (snd lv) ; - end - - method !vinst = function - | Set(lv,exp,_) -> - self#visit_lset lv ; - self#visit_expr exp ; - SkipChildren - | Call(lr,_,es,_) -> - Option.iter self#visit_lset lr ; - List.iter self#visit_expr es ; - SkipChildren - | Local_init _ | Asm _ | Skip _ | Code_annot _ -> - DoChildren + method add_expr e = + ignore @@ Visitor.visitFramacExpr (self :> visitor) e - method !vstmt_aux stmt = - match stmt.skind with - (* Instructions *) - | Instr _ | Return _ -> DoChildren - (* Branching expressions *) - | If(e,_,_,_) | Switch(e,_,_,_) -> self#visit_expr e ; SkipChildren - (* Blocks & Jumps *) - | Goto _ | Break _ | Continue _ - | Loop _ | Block _ | UnspecifiedSequence _ - | Throw _ | TryCatch _ | TryFinally _ | TryExcept _ - -> SkipChildren + method add_instr instr = + ignore @@ Visitor.visitFramacInstr (self :> visitor) instr end +let collect stmt = + let acc = new collector in + begin + match stmt.skind with + (* Instructions *) + | Instr (Set(lv,e,_)) -> + acc#add_lhs lv ; acc#add_expr e + | 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 eval_instr ?callstack ?name stmt = let request = let r = Results.before stmt in @@ -253,9 +235,12 @@ let eval_instr ?callstack ?name stmt = | 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 - let engine = new evaluator request in - let _ = Visitor.visitFramacStmt (engine :> visitor) stmt in - engine#flush + List.fold_left + (fun ps lv -> + let e = Results.eval_lval lv request in + let p = domain (Exp.of_lval lv) (Cil.typeOfLval lv) e in + if p <> True then p :: ps else ps + ) [] (collect stmt) let is_dead stmt = Results.is_empty @@ Results.before stmt -- GitLab From 78886523334196dbaa3a923593bf641ac0c4546e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Tue, 3 Dec 2024 14:54:21 +0100 Subject: [PATCH 50/69] [eva] use fold-result --- src/plugins/eva/utils/export.ml | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/src/plugins/eva/utils/export.ml b/src/plugins/eva/utils/export.ml index 4e0d585795..6154a0f445 100644 --- a/src/plugins/eva/utils/export.ml +++ b/src/plugins/eva/utils/export.ml @@ -134,15 +134,14 @@ let frange ~kind (exp : Exp.exp) = function | None -> True | Some(a,b) -> pand (fmin ~kind exp a) (fmax ~kind exp b) -let fval ~kind (exp : Exp.exp) (fval : Fval.t) : pred = +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) -let fkind (typ : typ) = - match typ with - | TFloat(kind,_) -> kind - | _ -> assert false - (* -------------------------------------------------------------------------- *) (* --- Values --- *) (* -------------------------------------------------------------------------- *) @@ -151,14 +150,10 @@ type value = Results.value Results.evaluation let domain (exp : Exp.exp) typ (value : value) : pred = if Cil.isIntegralType typ then - match Results.as_ival value with - | Ok v -> ival exp v - | Error err -> error err + Results.as_ival value |> Result.fold ~error ~ok:(ival exp) else if Cil.isFloatingType typ then - match Results.as_fval value with - | Ok v -> fval ~kind:(fkind typ) exp v - | Error err -> error err + Results.as_fval value |> Result.fold ~error ~ok:(fval typ exp) else True (* -------------------------------------------------------------------------- *) -- GitLab From 5bccb55745dacd1ecb1bf5c2979f79e6935604b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Tue, 3 Dec 2024 14:56:46 +0100 Subject: [PATCH 51/69] [eva] fix NaN with empty range --- src/plugins/eva/utils/export.ml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/eva/utils/export.ml b/src/plugins/eva/utils/export.ml index 6154a0f445..bcd9a85c89 100644 --- a/src/plugins/eva/utils/export.ml +++ b/src/plugins/eva/utils/export.ml @@ -131,7 +131,7 @@ let fmax ~kind (exp : Exp.exp) (b : Fval.F.t) : pred = else True let frange ~kind (exp : Exp.exp) = function - | None -> True + | None -> False | Some(a,b) -> pand (fmin ~kind exp a) (fmax ~kind exp b) let fval typ (exp : Exp.exp) (fval : Fval.t) : pred = -- GitLab From c4f28c48eb4ea1ab825c2d97086c84553c7cc3db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Tue, 3 Dec 2024 15:02:11 +0100 Subject: [PATCH 52/69] [eva] fix invalid arg --- src/plugins/eva/utils/export.ml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/eva/utils/export.ml b/src/plugins/eva/utils/export.ml index bcd9a85c89..321293e853 100644 --- a/src/plugins/eva/utils/export.ml +++ b/src/plugins/eva/utils/export.ml @@ -72,7 +72,7 @@ let predicate ~loc ?(name=[]) (p : pred) : predicate = 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 -> invalid_arg "Eva.Export.predicate" + | None -> Self.fatal "[Export] Unknown predicate '%s'" f | Some li -> Logic_const.papp ~loc (li,[],ts) in { (aux p) with pred_name = name } -- GitLab From 9ab5edd7206fa5ac4092f1d1b9ce39258ed892c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Fri, 6 Dec 2024 10:14:02 +0100 Subject: [PATCH 53/69] [eva] better domain definition --- src/plugins/eva/utils/export.ml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/plugins/eva/utils/export.ml b/src/plugins/eva/utils/export.ml index 321293e853..fb1e4818cb 100644 --- a/src/plugins/eva/utils/export.ml +++ b/src/plugins/eva/utils/export.ml @@ -146,15 +146,16 @@ let fval typ (exp : Exp.exp) (fval : Fval.t) : pred = (* --- Values --- *) (* -------------------------------------------------------------------------- *) -type value = Results.value Results.evaluation - -let domain (exp : Exp.exp) typ (value : value) : pred = +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 + else + True (* -------------------------------------------------------------------------- *) (* --- Evalutation --- *) @@ -162,7 +163,7 @@ let domain (exp : Exp.exp) typ (value : value) : pred = let eval_value ~loc ?name lv request = Results.eval_lval lv request - |> domain (Exp.of_lval lv) (Cil.typeOfLval lv) + |> domain lv |> predicate ?name ~loc (* -------------------------------------------------------------------------- *) @@ -232,8 +233,7 @@ let eval_instr ?callstack ?name stmt = if Results.is_empty request then [False] else List.fold_left (fun ps lv -> - let e = Results.eval_lval lv request in - let p = domain (Exp.of_lval lv) (Cil.typeOfLval lv) e in + let p = domain lv @@ Results.eval_lval lv request in if p <> True then p :: ps else ps ) [] (collect stmt) -- GitLab From e9a92cffa812e770032f79507db1909dd6a17034 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Mon, 9 Dec 2024 08:38:30 +0100 Subject: [PATCH 54/69] [eva] depth-first collecting --- src/plugins/eva/utils/export.ml | 32 +++++++++++++++++++++----------- tests/misc/eva_annot.c | 16 +++++++++------- 2 files changed, 30 insertions(+), 18 deletions(-) diff --git a/src/plugins/eva/utils/export.ml b/src/plugins/eva/utils/export.ml index fb1e4818cb..969542b1a8 100644 --- a/src/plugins/eva/utils/export.ml +++ b/src/plugins/eva/utils/export.ml @@ -176,21 +176,25 @@ class collector = object(self) inherit Visitor.frama_c_inplace val mutable marked = Lvs.empty - val mutable collected = [] + val mutable collected : lval list = [] - method private add lv = - if not @@ Lvs.mem lv marked then - ( marked <- Lvs.add lv marked ; collected <- lv :: collected ) + 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 ; DoChildren + 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 -> () + | exception Logic_to_c.No_conversion -> DoChildren | lv -> self#add lv - end ; DoChildren + end method add_lhs lv = ignore @@ Visitor.visitFramacOffset (self :> visitor) (snd lv) ; @@ -199,8 +203,16 @@ class collector = method add_expr e = ignore @@ Visitor.visitFramacExpr (self :> visitor) e - method add_instr instr = - ignore @@ Visitor.visitFramacInstr (self :> visitor) instr + 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 @@ -209,8 +221,6 @@ let collect stmt = begin match stmt.skind with (* Instructions *) - | Instr (Set(lv,e,_)) -> - acc#add_lhs lv ; acc#add_expr e | Instr instr -> acc#add_instr instr (* Branching expressions *) | Return (Some e,_) | If(e,_,_,_) | Switch(e,_,_,_) -> acc#add_expr e diff --git a/tests/misc/eva_annot.c b/tests/misc/eva_annot.c index b444bf6eb0..4ad27fab68 100644 --- a/tests/misc/eva_annot.c +++ b/tests/misc/eva_annot.c @@ -12,15 +12,17 @@ int a[20]; /*@ ensures 0 <= \result <= 100; - assigns \result,world \from world; + assigns \result,world \from world, root; */ -int value(void); +int value(int root); -int main(void) { - int s = 0; - for (int i = 0; i < 20; i++) { - int v = value(); - a[i] = v; +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; -- GitLab From 431472c8e5ae548fd4e3db8e2a3a31da4b15b806 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Mon, 9 Dec 2024 08:39:26 +0100 Subject: [PATCH 55/69] [eva] improve test coverage --- tests/misc/oracle/eva_annot.res.oracle | 46 ++++++++++++++++++-------- 1 file changed, 33 insertions(+), 13 deletions(-) diff --git a/tests/misc/oracle/eva_annot.res.oracle b/tests/misc/oracle/eva_annot.res.oracle index 30a1431306..a5f95b25d7 100644 --- a/tests/misc/oracle/eva_annot.res.oracle +++ b/tests/misc/oracle/eva_annot.res.oracle @@ -17,13 +17,32 @@ [eva:initial-state] Values of globals at initialization world ∈ {0} a[0..19] ∈ {0} -[eva:loop-unroll:auto] eva_annot.c:21: Automatic loop unrolling. +[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..19] ∈ [0..100] - s ∈ [0..2000] + 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. @@ -41,33 +60,34 @@ int a[20]; /*@ ensures 0 ≤ \result ≤ 100; assigns \result, world; - assigns \result \from world; - assigns world \from world; + assigns \result \from world, root; + assigns world \from world, root; */ -int value(void); +int value(int root); -int main(void) +float main(void) { - int s = 0; + float s = (float)0; { int i = 0; while (1) { /*@ assert Eva_domain: 0 ≤ i ≤ 20; */ if (! (i < 20)) break; { - int v = value(); + /*@ assert Eva_domain: 0 ≤ i ≤ 19; */ + int v = value(i + 1); /*@ assert Eva_domain: 0 ≤ i ≤ 19; */ /*@ assert Eva_domain: 0 ≤ v ≤ 100; */ - a[i] = v; - /*@ assert Eva_domain: 0 ≤ s ≤ 1900; */ + a[i] = i + v; + /*@ assert Eva_domain: 0.00000000e+00f ≤ s ≤ 1.90000000e+03f; */ /*@ assert Eva_domain: 0 ≤ v ≤ 100; */ - s += v; + s += (float)v; } /*@ assert Eva_domain: 0 ≤ i ≤ 19; */ i ++; } } - /*@ assert Eva_domain: 0 ≤ s ≤ 2000; */ + /*@ assert Eva_domain: 0.00000000e+00f ≤ s ≤ 2.00000000e+03f; */ return s; } -- GitLab From 835fcdcab347b4647174c6b80570b70e4e6209fb Mon Sep 17 00:00:00 2001 From: Valentin Perrelle <valentin.perrelle@cea.fr> Date: Thu, 12 Dec 2024 15:09:14 +0100 Subject: [PATCH 56/69] [Eva] rename emitter --- src/plugins/eva/Eva.mli | 2 +- src/plugins/eva/utils/export.ml | 8 ++++---- src/plugins/eva/utils/export.mli | 2 +- tests/misc/oracle/eva_annot.res.oracle | 16 ++++++++-------- tests/misc/oracle/eva_annot_dead.res.oracle | 8 ++++---- tests/misc/oracle/eva_annot_float.res.oracle | 14 +++++++------- tests/misc/oracle/eva_annot_range.res.oracle | 14 +++++++------- 7 files changed, 32 insertions(+), 32 deletions(-) diff --git a/src/plugins/eva/Eva.mli b/src/plugins/eva/Eva.mli index 185ce1bd3a..ca1f2879ae 100644 --- a/src/plugins/eva/Eva.mli +++ b/src/plugins/eva/Eva.mli @@ -985,7 +985,7 @@ module Export: sig ?callstack:Callstack.t -> ?name:string list -> stmt -> predicate list (** Emitter used for generating domain assertions. *) - val generated : Emitter.t + val emitter : Emitter.t (** Creates a visitor that can be used to generate new annotations for all diff --git a/src/plugins/eva/utils/export.ml b/src/plugins/eva/utils/export.ml index 969542b1a8..835437c7de 100644 --- a/src/plugins/eva/utils/export.ml +++ b/src/plugins/eva/utils/export.ml @@ -253,7 +253,7 @@ let is_dead stmt = Results.is_empty @@ Results.before stmt (* --- Annotation Generator --- *) (* -------------------------------------------------------------------------- *) -let generated = Emitter.create "Eva_domain" +let emitter = Emitter.create "Eva_export" [ Emitter.Code_annot ] ~correctness:[] ~tuning:[] @@ -273,11 +273,11 @@ let generator () : visitor = if not @@ List.for_all (fun s -> Stmts.mem s dead) stmt.preds then begin List.iter - (Annotations.add_assert generated ~kf stmt) + (Annotations.add_assert emitter ~kf stmt) (eval_instr stmt) ; Annotations.iter_code_annot (fun e ca -> - if Emitter.equal e generated then + if Emitter.equal e emitter then List.iter (fun ip -> Property_status.emit Analysis.emitter ~hyps:[] ip True @@ -307,7 +307,7 @@ let cleaner () : visitor = | Some kf -> Annotations.iter_code_annot (fun e ca -> - if Emitter.equal e generated then + if Emitter.equal e emitter then Annotations.remove_code_annot e ~kf stmt ca ) stmt ; DoChildren diff --git a/src/plugins/eva/utils/export.mli b/src/plugins/eva/utils/export.mli index 98848d1c0b..0bcb54409d 100644 --- a/src/plugins/eva/utils/export.mli +++ b/src/plugins/eva/utils/export.mli @@ -45,7 +45,7 @@ val eval_instr : ?callstack:Callstack.t -> ?name:string list -> stmt -> predicate list (** Emitter used for generating domain assertions. *) -val generated : Emitter.t +val emitter : Emitter.t (** Creates a visitor that can be used to generate new annotations for all diff --git a/tests/misc/oracle/eva_annot.res.oracle b/tests/misc/oracle/eva_annot.res.oracle index a5f95b25d7..6803cbb851 100644 --- a/tests/misc/oracle/eva_annot.res.oracle +++ b/tests/misc/oracle/eva_annot.res.oracle @@ -71,23 +71,23 @@ float main(void) { int i = 0; while (1) { - /*@ assert Eva_domain: 0 ≤ i ≤ 20; */ + /*@ assert Eva_export: 0 ≤ i ≤ 20; */ if (! (i < 20)) break; { - /*@ assert Eva_domain: 0 ≤ i ≤ 19; */ + /*@ assert Eva_export: 0 ≤ i ≤ 19; */ int v = value(i + 1); - /*@ assert Eva_domain: 0 ≤ i ≤ 19; */ - /*@ assert Eva_domain: 0 ≤ v ≤ 100; */ + /*@ assert Eva_export: 0 ≤ i ≤ 19; */ + /*@ assert Eva_export: 0 ≤ v ≤ 100; */ a[i] = i + v; - /*@ assert Eva_domain: 0.00000000e+00f ≤ s ≤ 1.90000000e+03f; */ - /*@ assert Eva_domain: 0 ≤ v ≤ 100; */ + /*@ assert Eva_export: 0.00000000e+00f ≤ s ≤ 1.90000000e+03f; */ + /*@ assert Eva_export: 0 ≤ v ≤ 100; */ s += (float)v; } - /*@ assert Eva_domain: 0 ≤ i ≤ 19; */ + /*@ assert Eva_export: 0 ≤ i ≤ 19; */ i ++; } } - /*@ assert Eva_domain: 0.00000000e+00f ≤ s ≤ 2.00000000e+03f; */ + /*@ 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 index 62caab0d8d..122d71e3d7 100644 --- a/tests/misc/oracle/eva_annot_dead.res.oracle +++ b/tests/misc/oracle/eva_annot_dead.res.oracle @@ -21,16 +21,16 @@ int main(int a) { int b = 0; - /*@ assert Eva_domain: -2147483648 ≤ a ≤ 2147483647; */ + /*@ assert Eva_export: -2147483648 ≤ a ≤ 2147483647; */ if (a) goto B; if (0) { - /*@ assert Eva_domain: \false; */ + /*@ assert Eva_export: \false; */ b ++; b ++; - B: /*@ assert Eva_domain: b ≡ 0; */ + B: /*@ assert Eva_export: b ≡ 0; */ b += 42; } - /*@ assert Eva_domain: 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 index d7f9900478..d9d06cd1e1 100644 --- a/tests/misc/oracle/eva_annot_float.res.oracle +++ b/tests/misc/oracle/eva_annot_float.res.oracle @@ -53,32 +53,32 @@ double main(void) { int i = 0; while (1) { - /*@ assert Eva_domain: 0 ≤ i ≤ 20; */ + /*@ assert Eva_export: 0 ≤ i ≤ 20; */ if (! (i < 20)) break; { double v = value(); - /*@ assert Eva_domain: 0 ≤ i ≤ 19; */ + /*@ assert Eva_export: 0 ≤ i ≤ 19; */ /*@ assert - Eva_domain: + Eva_export: -0.0000000000000000e+00d ≤ v ≤ 1.0000000000000000e+02d; */ a[i] = v; /*@ assert - Eva_domain: + Eva_export: 0.0000000000000000e+00d ≤ s ≤ 1.9000000000000000e+03d; */ /*@ assert - Eva_domain: + Eva_export: -0.0000000000000000e+00d ≤ v ≤ 1.0000000000000000e+02d; */ s += v; } - /*@ assert Eva_domain: 0 ≤ i ≤ 19; */ + /*@ assert Eva_export: 0 ≤ i ≤ 19; */ i ++; } } /*@ assert - Eva_domain: 0.0000000000000000e+00d ≤ s ≤ 2.0000000000000000e+03d; + Eva_export: 0.0000000000000000e+00d ≤ s ≤ 2.0000000000000000e+03d; */ return s; } diff --git a/tests/misc/oracle/eva_annot_range.res.oracle b/tests/misc/oracle/eva_annot_range.res.oracle index 883c0bbe5c..3303c0555b 100644 --- a/tests/misc/oracle/eva_annot_range.res.oracle +++ b/tests/misc/oracle/eva_annot_range.res.oracle @@ -72,7 +72,7 @@ int main(void) int i = 0; while (1) { /*@ assert - Eva_domain: + Eva_export: i ≡ 0 ∨ i ≡ 2 ∨ i ≡ 4 ∨ i ≡ 6 ∨ i ≡ 8 ∨ i ≡ 10 ∨ i ≡ 12 ∨ i ≡ 14 ∨ i ≡ 16 ∨ i ≡ 18 ∨ i ≡ 20; @@ -81,25 +81,25 @@ int main(void) { int v = value(); /*@ assert - Eva_domain: + Eva_export: i ≡ 0 ∨ i ≡ 2 ∨ i ≡ 4 ∨ i ≡ 6 ∨ i ≡ 8 ∨ i ≡ 10 ∨ i ≡ 12 ∨ i ≡ 14 ∨ i ≡ 16 ∨ i ≡ 18; */ - /*@ assert Eva_domain: 0 ≤ v ≤ 100; */ + /*@ assert Eva_export: 0 ≤ v ≤ 100; */ a[i] = v; - /*@ assert Eva_domain: 0 ≤ s ≤ 900; */ - /*@ assert Eva_domain: 0 ≤ v ≤ 100; */ + /*@ assert Eva_export: 0 ≤ s ≤ 900; */ + /*@ assert Eva_export: 0 ≤ v ≤ 100; */ s += v; } /*@ assert - Eva_domain: + 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_domain: 0 ≤ s ≤ 1000; */ + /*@ assert Eva_export: 0 ≤ s ≤ 1000; */ return s; } -- GitLab From 140e265746d572385a44bf170ff944aa4fc1187b Mon Sep 17 00:00:00 2001 From: Valentin Perrelle <valentin.perrelle@cea.fr> Date: Thu, 12 Dec 2024 15:10:52 +0100 Subject: [PATCH 57/69] [Eva] rename API functions --- src/plugins/eva/Eva.mli | 4 ++-- src/plugins/eva/utils/export.ml | 6 +++--- src/plugins/eva/utils/export.mli | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/plugins/eva/Eva.mli b/src/plugins/eva/Eva.mli index ca1f2879ae..25d2834bf9 100644 --- a/src/plugins/eva/Eva.mli +++ b/src/plugins/eva/Eva.mli @@ -969,7 +969,7 @@ module Export: sig (* -------------------------------------------------------------------------- *) (** Generates a predicate characterizing the domain of the l-value. *) - val eval_value : + val export_value : loc:location -> ?name:string list -> lval -> Results.request -> predicate (** @@ -981,7 +981,7 @@ module Export: sig 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 eval_instr : + val export_stmt : ?callstack:Callstack.t -> ?name:string list -> stmt -> predicate list (** Emitter used for generating domain assertions. *) diff --git a/src/plugins/eva/utils/export.ml b/src/plugins/eva/utils/export.ml index 835437c7de..7b5595771c 100644 --- a/src/plugins/eva/utils/export.ml +++ b/src/plugins/eva/utils/export.ml @@ -161,7 +161,7 @@ let domain lv value = (* --- Evalutation --- *) (* -------------------------------------------------------------------------- *) -let eval_value ~loc ?name lv request = +let export_value ~loc ?name lv request = Results.eval_lval lv request |> domain lv |> predicate ?name ~loc @@ -233,7 +233,7 @@ let collect stmt = end ; acc#flush -let eval_instr ?callstack ?name stmt = +let export_stmt ?callstack ?name stmt = let request = let r = Results.before stmt in match callstack with @@ -274,7 +274,7 @@ let generator () : visitor = begin List.iter (Annotations.add_assert emitter ~kf stmt) - (eval_instr stmt) ; + (export_stmt stmt) ; Annotations.iter_code_annot (fun e ca -> if Emitter.equal e emitter then diff --git a/src/plugins/eva/utils/export.mli b/src/plugins/eva/utils/export.mli index 0bcb54409d..574bf6e432 100644 --- a/src/plugins/eva/utils/export.mli +++ b/src/plugins/eva/utils/export.mli @@ -29,7 +29,7 @@ open Cil_types (* -------------------------------------------------------------------------- *) (** Generates a predicate characterizing the domain of the l-value. *) -val eval_value : +val export_value : loc:location -> ?name:string list -> lval -> Results.request -> predicate (** @@ -41,7 +41,7 @@ val eval_value : 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 eval_instr : +val export_stmt : ?callstack:Callstack.t -> ?name:string list -> stmt -> predicate list (** Emitter used for generating domain assertions. *) -- GitLab From c38e40a96c798be2a1aea53310501e23b58ec3e9 Mon Sep 17 00:00:00 2001 From: Valentin Perrelle <valentin.perrelle@cea.fr> Date: Thu, 12 Dec 2024 15:18:35 +0100 Subject: [PATCH 58/69] [Eva] add correctness and tuning dependencies to emitter --- src/plugins/eva/utils/export.ml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/eva/utils/export.ml b/src/plugins/eva/utils/export.ml index 7b5595771c..3f84f2a1f8 100644 --- a/src/plugins/eva/utils/export.ml +++ b/src/plugins/eva/utils/export.ml @@ -255,8 +255,8 @@ let is_dead stmt = Results.is_empty @@ Results.before stmt let emitter = Emitter.create "Eva_export" [ Emitter.Code_annot ] - ~correctness:[] - ~tuning:[] + ~correctness:Parameters.parameters_correctness + ~tuning:Parameters.parameters_tuning let generator () : visitor = object(self) -- GitLab From 86b05b4dca31c2e54db25c76f0393297b2d97cc3 Mon Sep 17 00:00:00 2001 From: Valentin Perrelle <valentin.perrelle@cea.fr> Date: Wed, 18 Dec 2024 16:34:19 +0100 Subject: [PATCH 59/69] [Eva] improve Export test coverage --- tests/misc/eva_annot_float.c | 38 +++++++- tests/misc/oracle/eva_annot_float.res.oracle | 91 ++++++++++++++++++-- 2 files changed, 121 insertions(+), 8 deletions(-) diff --git a/tests/misc/eva_annot_float.c b/tests/misc/eva_annot_float.c index 31fd27f8bb..18bb2c0354 100644 --- a/tests/misc/eva_annot_float.c +++ b/tests/misc/eva_annot_float.c @@ -1,10 +1,10 @@ /* run.config PLUGIN: @EVA_PLUGINS@ - OPT: -eva -eva-precision 2 -eva-annot main -print + OPT: -eva -eva-precision 2 -warn-special-float none -eva-annot main1,main2,main3 -print */ /* -------------------------------------------------------------------------- */ -/* --- Testing EVA Annotations --- */ +/* --- Testing EVA exported annotations --- */ /* -------------------------------------------------------------------------- */ //@ ghost int world; @@ -17,7 +17,7 @@ double a[20]; */ double value(void); -double main(void) { +double main1(void) { double s = 0; for (int i = 0; i < 20; i++) { double v = value(); @@ -27,4 +27,36 @@ double main(void) { 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/oracle/eva_annot_float.res.oracle b/tests/misc/oracle/eva_annot_float.res.oracle index d9d06cd1e1..19891d8f74 100644 --- a/tests/misc/oracle/eva_annot_float.res.oracle +++ b/tests/misc/oracle/eva_annot_float.res.oracle @@ -19,15 +19,30 @@ 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 main: +[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 ====== ---------------------------------------------------------------------------- - 1 function analyzed (out of 1): 100% coverage. - In this function, 12 statements reached (out of 12): 100% coverage. + 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. ---------------------------------------------------------------------------- @@ -35,7 +50,9 @@ ---------------------------------------------------------------------------- No logical properties have been reached by the analysis. ---------------------------------------------------------------------------- -[eva] Annotate main +[eva] Annotate main1 +[eva] Annotate main2 +[eva] Annotate main3 /* Generated by Frama-C */ /*@ ghost int world; */ double a[20]; @@ -47,7 +64,7 @@ double a[20]; */ double value(void); -double main(void) +double main1(void) { double s = (double)0; { @@ -83,4 +100,68 @@ double main(void) 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; +} + -- GitLab From e40cbf496b6f5b3c09f3064aa27f1427b7b62ca6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20B=C3=BChler?= <david.buhler@cea.fr> Date: Fri, 17 Jan 2025 17:32:27 +0100 Subject: [PATCH 60/69] [Eva] Updates headers and fixes documentation of Export. --- src/plugins/eva/Eva.mli | 7 +++---- src/plugins/eva/utils/export.ml | 2 +- src/plugins/eva/utils/export.mli | 9 ++++----- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/src/plugins/eva/Eva.mli b/src/plugins/eva/Eva.mli index 25d2834bf9..ae2a20ae82 100644 --- a/src/plugins/eva/Eva.mli +++ b/src/plugins/eva/Eva.mli @@ -977,7 +977,7 @@ module Export: sig 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 writen l-values from + 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. *) @@ -990,14 +990,13 @@ module Export: sig (** Creates a visitor that can be used to generate new annotations for all visited instructions. The generated assertions are associated with the local - {!generated} emitter. They are all assigned a valid status by - {!Analysis.emitter}. + {!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 - {!generated} emitter. This will also remove their associated status. + {!emitter}. This will also remove their associated status. *) val cleaner : unit -> Visitor.frama_c_inplace end diff --git a/src/plugins/eva/utils/export.ml b/src/plugins/eva/utils/export.ml index 3f84f2a1f8..4a99475717 100644 --- a/src/plugins/eva/utils/export.ml +++ b/src/plugins/eva/utils/export.ml @@ -2,7 +2,7 @@ (* *) (* This file is part of Frama-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.mli b/src/plugins/eva/utils/export.mli index 574bf6e432..a4a148071e 100644 --- a/src/plugins/eva/utils/export.mli +++ b/src/plugins/eva/utils/export.mli @@ -2,7 +2,7 @@ (* *) (* 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 @@ val export_value : 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 writen l-values from + 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. *) @@ -50,14 +50,13 @@ 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 - {!generated} emitter. They are all assigned a valid status by - {!Analysis.emitter}. + {!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 - {!generated} emitter. This will also remove their associated status. + {!emitter}. This will also remove their associated status. *) val cleaner : unit -> Visitor.frama_c_inplace -- GitLab From fc5636dc91add170e341e6473873ad6a2a0dd819 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20B=C3=BChler?= <david.buhler@cea.fr> Date: Fri, 17 Jan 2025 17:37:58 +0100 Subject: [PATCH 61/69] [Eva] Moves new option -eva-annot in the "messages" group. --- src/plugins/eva/parameters.ml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/plugins/eva/parameters.ml b/src/plugins/eva/parameters.ml index c706df4582..131d5afea3 100644 --- a/src/plugins/eva/parameters.ml +++ b/src/plugins/eva/parameters.ml @@ -1280,6 +1280,7 @@ let () = add_precision_dep MallocLevel.parameter (* --- Annotations Generator options --- *) (* -------------------------------------------------------------------------- *) +let () = Parameter_customize.set_group messages module Annot = Kernel_function_set (struct -- GitLab From c228279d6b44726d0d386ebeec68aae20b9c9599 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9cile=20RUET-CROS?= <cecile.ruet-cros@cea.fr> Date: Thu, 7 Nov 2024 13:57:21 +0100 Subject: [PATCH 62/69] [wp] +region footprint --- src/plugins/wp/MemRegion.ml | 1 + src/plugins/wp/MemRegion.mli | 1 + src/plugins/wp/RegionAnalysis.ml | 2 ++ 3 files changed, 4 insertions(+) diff --git a/src/plugins/wp/MemRegion.ml b/src/plugins/wp/MemRegion.ml index 23362bc2b2..9f19ab4a33 100644 --- a/src/plugins/wp/MemRegion.ml +++ b/src/plugins/wp/MemRegion.ml @@ -67,6 +67,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 (* -------------------------------------------------------------------------- *) diff --git a/src/plugins/wp/MemRegion.mli b/src/plugins/wp/MemRegion.mli index 67b6395ee7..dc3ce4a0e1 100644 --- a/src/plugins/wp/MemRegion.mli +++ b/src/plugins/wp/MemRegion.mli @@ -48,6 +48,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 = diff --git a/src/plugins/wp/RegionAnalysis.ml b/src/plugins/wp/RegionAnalysis.ml index 608fb2c0bb..f78d6e6eb2 100644 --- a/src/plugins/wp/RegionAnalysis.ml +++ b/src/plugins/wp/RegionAnalysis.ml @@ -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 -- GitLab From 5524a7847faf206e57c4dfb7b59abc69cecb21ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9cile=20RUET-CROS?= <cecile.ruet-cros@cea.fr> Date: Tue, 19 Nov 2024 11:21:14 +0100 Subject: [PATCH 63/69] [wp-region] havoc = memcpy in .mlw --- src/plugins/wp/MemBytes.ml | 16 +++++++++++++- src/plugins/wp/MemLoader.ml | 22 +++++++++++++++++++ src/plugins/wp/MemLoader.mli | 2 ++ src/plugins/wp/MemMemory.ml | 2 ++ src/plugins/wp/MemMemory.mli | 1 + src/plugins/wp/MemRegion.ml | 12 ++++++++++ src/plugins/wp/MemRegion.mli | 5 ++++- src/plugins/wp/MemTyped.ml | 6 +++++ .../wp/share/why3/frama_c_wp/memory.mlw | 13 +++++++++-- 9 files changed, 75 insertions(+), 4 deletions(-) diff --git a/src/plugins/wp/MemBytes.ml b/src/plugins/wp/MemBytes.ml index 39bf08ddf9..da54a47b5d 100644 --- a/src/plugins/wp/MemBytes.ml +++ b/src/plugins/wp/MemBytes.ml @@ -41,10 +41,17 @@ struct | 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 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 mdst msrc ldst lsrc n = + Lang.F.e_fun f_memcpy [mdst;msrc;ldst;lsrc;n] + let p_cinits = Lang.extern_fp ~coloring:true ~library "cinits" let cinits m = p_call p_cinits [m] let p_sconst = Lang.extern_fp ~coloring:true ~library "sconst" @@ -673,6 +680,12 @@ module Model = struct Why3.havoc fresh current loc n else fresh + let memcpy obj ~lsrc ~ldst ~length chunk ~msrc ~mdst = + if chunk <> Chunk.Alloc then + let n = e_mul (e_int @@ sizeof_object obj) length in + Why3.memcpy mdst msrc ldst lsrc n + else msrc + let eqmem_forall obj loc _chunk m1 m2 = let xp = Lang.freshvar ~basename:"p" MemAddr.t_addr in let p = e_var xp in @@ -1138,3 +1151,4 @@ 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/MemLoader.ml b/src/plugins/wp/MemLoader.ml index 55ed3be3ff..b450512c3b 100644 --- a/src/plugins/wp/MemLoader.ml +++ b/src/plugins/wp/MemLoader.ml @@ -65,6 +65,8 @@ sig val havoc : c_object -> loc -> length:term -> Chunk.t -> fresh:term -> current:term -> term + val memcpy : c_object -> lsrc:loc -> ldst:loc -> length:term -> + Chunk.t -> msrc:term -> mdst:term -> term val eqmem_forall : c_object -> loc -> Chunk.t -> term -> term -> var list * pred * pred @@ -576,11 +578,31 @@ struct let load_init = INIT_LOADER.load let () = INIT_LOAD_INFO.load_rec := load_init + (* -------------------------------------------------------------------------- *) + (* --- Memcpy --- *) + (* -------------------------------------------------------------------------- *) + + (*let gen_memcpy_length get_domain s obj ~lsrc ~ldst 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 tau = Chunk.tau_of_chunk chunk in + let basename = Chunk.basename_of_chunk chunk ^ "_undef" in + let mdst = F.e_var (Lang.freshvar ~basename tau) in + let havoc = M.memcpy obj ~ldst ~lsrc ~length chunk ~mdst ~msrc:pre in + ps := Set(post,havoc) :: !ps + ) (get_domain obj ldst) ; !ps + *) (* -------------------------------------------------------------------------- *) (* --- Havocs --- *) (* -------------------------------------------------------------------------- *) let gen_havoc_length get_domain s obj loc length = +(* + gen_memcpy_length get_domain s obj ~ldst:loc ~lsrc:loc length +*) let ps = ref [] in Domain.iter (fun chunk -> diff --git a/src/plugins/wp/MemLoader.mli b/src/plugins/wp/MemLoader.mli index 4af63f304b..3d56fa90c9 100644 --- a/src/plugins/wp/MemLoader.mli +++ b/src/plugins/wp/MemLoader.mli @@ -61,6 +61,8 @@ sig val havoc : c_object -> loc -> length:term -> Chunk.t -> fresh:term -> current:term -> term + val memcpy : c_object -> lsrc:loc -> ldst:loc -> length:term -> + Chunk.t -> msrc:term -> mdst:term -> term val eqmem_forall : c_object -> loc -> Chunk.t -> term -> term -> var list * pred * pred diff --git a/src/plugins/wp/MemMemory.ml b/src/plugins/wp/MemMemory.ml index 3272f7f9db..1882b4b4fe 100644 --- a/src/plugins/wp/MemMemory.ml +++ b/src/plugins/wp/MemMemory.ml @@ -36,10 +36,12 @@ let ty_fst_arg = function | _ -> 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 = diff --git a/src/plugins/wp/MemMemory.mli b/src/plugins/wp/MemMemory.mli index b3a51ba574..3e5cb9ad73 100644 --- a/src/plugins/wp/MemMemory.mli +++ b/src/plugins/wp/MemMemory.mli @@ -36,6 +36,7 @@ val t_init : tau (** initialization tables *) val t_mem : tau -> tau (** t_addr indexed array *) 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 9f19ab4a33..3d33335c0a 100644 --- a/src/plugins/wp/MemRegion.ml +++ b/src/plugins/wp/MemRegion.ml @@ -83,6 +83,8 @@ module type ModelWithLoader = sig 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 -> lsrc:loc -> ldst:loc -> length:term -> + chunk -> msrc:term -> mdst:term -> term val eqmem_forall : c_object -> loc -> chunk -> term -> term -> var list * pred * pred @@ -369,6 +371,16 @@ struct | Value _ | ValInit -> fresh | Array _ | ArrInit -> e_fun f_havoc [fresh;current;to_addr l;length] + let memcpy ty ~lsrc ~ldst ~length chunk ~msrc ~mdst = + match chunk with + | M c -> + M.memcpy ty ~lsrc:(loc lsrc) ~ldst:(loc ldst) ~length c ~msrc ~mdst + | R c -> + match c.mu with + | Value _ | ValInit -> msrc + | Array _ | ArrInit -> + e_fun f_memcpy [mdst;msrc;to_addr ldst;to_addr lsrc;length] + let eqmem_forall ty l chunk m1 m2 = match chunk with | M c -> M.eqmem_forall ty (loc l) c m1 m2 diff --git a/src/plugins/wp/MemRegion.mli b/src/plugins/wp/MemRegion.mli index dc3ce4a0e1..e35fedf766 100644 --- a/src/plugins/wp/MemRegion.mli +++ b/src/plugins/wp/MemRegion.mli @@ -59,7 +59,10 @@ 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 havoc : c_object -> loc -> length:term -> + chunk -> fresh:term -> current:term -> term + val memcpy : c_object -> lsrc:loc -> ldst:loc -> length:term -> + chunk -> msrc:term -> mdst:term -> 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 22fbe39890..146cce9b68 100644 --- a/src/plugins/wp/MemTyped.ml +++ b/src/plugins/wp/MemTyped.ml @@ -1048,6 +1048,12 @@ struct F.e_fun f_havoc [fresh;current;loc;n] else fresh + let memcpy obj ~lsrc ~ldst ~length chunk ~msrc ~mdst = + if chunk <> T_alloc then + let n = F.e_mul (length_of_object obj) length in + F.e_fun f_memcpy [mdst;msrc;ldst;lsrc;n] + else msrc + let eqmem_forall obj loc _chunk m1 m2 = let xp = Lang.freshvar ~basename:"p" MemAddr.t_addr in let p = F.e_var xp in 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 a5ffa05955..f0baf1c96d 100644 --- a/src/plugins/wp/share/why3/frama_c_wp/memory.mlw +++ b/src/plugins/wp/share/why3/frama_c_wp/memory.mlw @@ -36,7 +36,16 @@ 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. @@ -51,7 +60,7 @@ 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. -- GitLab From 16610f5d6787ed10b284656abdcea905836a32c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9cile=20RUET-CROS?= <cecile.ruet-cros@cea.fr> Date: Thu, 12 Dec 2024 10:39:25 +0100 Subject: [PATCH 64/69] [wp] replace havoc by memcpy --- src/plugins/wp/MemBytes.ml | 15 +--- src/plugins/wp/MemLoader.ml | 73 ++++++------------- src/plugins/wp/MemLoader.mli | 10 +-- src/plugins/wp/MemMemory.ml | 39 +++++----- src/plugins/wp/MemMemory.mli | 2 +- src/plugins/wp/MemRegion.ml | 19 ++--- src/plugins/wp/MemRegion.mli | 6 +- src/plugins/wp/MemTyped.ml | 10 +-- src/plugins/wp/TacHavoc.ml | 8 +- .../wp/share/why3/frama_c_wp/memory.mlw | 6 +- 10 files changed, 69 insertions(+), 119 deletions(-) diff --git a/src/plugins/wp/MemBytes.ml b/src/plugins/wp/MemBytes.ml index da54a47b5d..30db3c524d 100644 --- a/src/plugins/wp/MemBytes.ml +++ b/src/plugins/wp/MemBytes.ml @@ -49,8 +49,8 @@ struct 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 mdst msrc ldst lsrc n = - Lang.F.e_fun f_memcpy [mdst;msrc;ldst;lsrc;n] + 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] @@ -674,16 +674,10 @@ 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 = if chunk <> Chunk.Alloc then let n = e_mul (e_int @@ sizeof_object obj) length in - Why3.havoc fresh current loc n - else fresh - - let memcpy obj ~lsrc ~ldst ~length chunk ~msrc ~mdst = - if chunk <> Chunk.Alloc then - let n = e_mul (e_int @@ sizeof_object obj) length in - Why3.memcpy mdst msrc ldst lsrc n + Why3.memcpy mtgt msrc ltgt lsrc n else msrc let eqmem_forall obj loc _chunk m1 m2 = @@ -1150,5 +1144,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/MemLoader.ml b/src/plugins/wp/MemLoader.ml index b450512c3b..438544bbf5 100644 --- a/src/plugins/wp/MemLoader.ml +++ b/src/plugins/wp/MemLoader.ml @@ -63,10 +63,8 @@ sig val last : Sigma.t -> c_object -> loc -> term - val havoc : c_object -> loc -> length:term -> - Chunk.t -> fresh:term -> current:term -> term - val memcpy : c_object -> lsrc:loc -> ldst:loc -> length:term -> - Chunk.t -> msrc:term -> mdst: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 @@ -579,60 +577,33 @@ struct let () = INIT_LOAD_INFO.load_rec := load_init (* -------------------------------------------------------------------------- *) - (* --- Memcpy --- *) + (* --- Mem Copies \ Havocs --- *) (* -------------------------------------------------------------------------- *) - (*let gen_memcpy_length get_domain s obj ~lsrc ~ldst 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 tau = Chunk.tau_of_chunk chunk in - let basename = Chunk.basename_of_chunk chunk ^ "_undef" in - let mdst = F.e_var (Lang.freshvar ~basename tau) in - let havoc = M.memcpy obj ~ldst ~lsrc ~length chunk ~mdst ~msrc:pre in - ps := Set(post,havoc) :: !ps - ) (get_domain obj ldst) ; !ps - *) - (* -------------------------------------------------------------------------- *) - (* --- Havocs --- *) - (* -------------------------------------------------------------------------- *) - - let gen_havoc_length get_domain s obj loc length = -(* - gen_memcpy_length get_domain s obj ~ldst:loc ~lsrc:loc length -*) + let gen_memcpy_length get_domain s obj ?lsrc 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 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 --- *) (* -------------------------------------------------------------------------- *) @@ -656,14 +627,14 @@ 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 = stored s obj p (load_value s.pre obj q) @@ -681,11 +652,11 @@ 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 + memcpy seq obj 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) + memcpy_length s obj (M.shift l obj a) (e_range a b) @ + memcpy_init_length s obj (M.shift l obj a) (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 3d56fa90c9..18a8b7acf4 100644 --- a/src/plugins/wp/MemLoader.mli +++ b/src/plugins/wp/MemLoader.mli @@ -59,10 +59,8 @@ sig val last : Sigma.t -> c_object -> loc -> term - val havoc : c_object -> loc -> length:term -> - Chunk.t -> fresh:term -> current:term -> term - val memcpy : c_object -> lsrc:loc -> ldst:loc -> length:term -> - Chunk.t -> msrc:term -> mdst: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 @@ -93,8 +91,8 @@ sig val load_init : M.Sigma.t -> c_object -> M.loc -> term val load_value : M.Sigma.t -> c_object -> M.loc -> term - val havoc : M.Sigma.t sequence -> c_object -> M.loc -> equation list - val havoc_length : M.Sigma.t sequence -> c_object -> M.loc -> term -> equation list + val memcpy : M.Sigma.t sequence -> c_object -> ?lsrc:M.loc -> M.loc -> equation list + val memcpy_length : M.Sigma.t sequence -> c_object -> ?lsrc:M.loc -> M.loc -> term -> equation list val stored : M.Sigma.t sequence -> c_object -> M.loc -> term -> equation list val stored_init : M.Sigma.t sequence -> c_object -> M.loc -> term -> equation list diff --git a/src/plugins/wp/MemMemory.ml b/src/plugins/wp/MemMemory.ml index 1882b4b4fe..93e0f2287f 100644 --- a/src/plugins/wp/MemMemory.ml +++ b/src/plugins/wp/MemMemory.ml @@ -35,12 +35,12 @@ let ty_fst_arg = function | Some l :: _ -> l | _ -> raise Not_found -let l_havoc = Qed.Engine.F_call "havoc" +(* 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_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 *) @@ -69,15 +69,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 @@ -87,13 +90,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 (* -------------------------------------------------------------------------- *) @@ -102,8 +105,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 (* -------------------------------------------------------------------------- *) @@ -118,7 +121,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 3e5cb9ad73..ed0cd5ecd8 100644 --- a/src/plugins/wp/MemMemory.mli +++ b/src/plugins/wp/MemMemory.mli @@ -35,7 +35,7 @@ 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 diff --git a/src/plugins/wp/MemRegion.ml b/src/plugins/wp/MemRegion.ml index 3d33335c0a..24d8175a3a 100644 --- a/src/plugins/wp/MemRegion.ml +++ b/src/plugins/wp/MemRegion.ml @@ -82,9 +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 -> lsrc:loc -> ldst:loc -> length:term -> - chunk -> msrc:term -> mdst: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 @@ -363,23 +362,15 @@ struct MemMemory.frames ~addr:(to_addr l) ~offset ~sizeof ~basename tau | _ -> [] - let havoc ty l ~length chunk ~fresh ~current = - match chunk with - | M c -> M.havoc ty (loc l) ~length c ~fresh ~current - | R c -> - match c.mu with - | Value _ | ValInit -> fresh - | Array _ | ArrInit -> e_fun f_havoc [fresh;current;to_addr l;length] - - let memcpy ty ~lsrc ~ldst ~length chunk ~msrc ~mdst = + let memcpy ty ~mtgt ~msrc ~ltgt ~lsrc ~length chunk = match chunk with | M c -> - M.memcpy ty ~lsrc:(loc lsrc) ~ldst:(loc ldst) ~length c ~msrc ~mdst + M.memcpy ty ~mtgt ~msrc ~ltgt:(loc ltgt) ~lsrc:(loc lsrc) ~length c | R c -> match c.mu with | Value _ | ValInit -> msrc | Array _ | ArrInit -> - e_fun f_memcpy [mdst;msrc;to_addr ldst;to_addr lsrc;length] + e_fun f_memcpy [mtgt;msrc;to_addr ltgt;to_addr lsrc;length] let eqmem_forall ty l chunk m1 m2 = match chunk with diff --git a/src/plugins/wp/MemRegion.mli b/src/plugins/wp/MemRegion.mli index e35fedf766..9854902436 100644 --- a/src/plugins/wp/MemRegion.mli +++ b/src/plugins/wp/MemRegion.mli @@ -59,10 +59,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 -> lsrc:loc -> ldst:loc -> length:term -> - chunk -> msrc:term -> mdst: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 146cce9b68..1fb70e4581 100644 --- a/src/plugins/wp/MemTyped.ml +++ b/src/plugins/wp/MemTyped.ml @@ -1042,16 +1042,10 @@ struct let n = length_of_object obj in e_sub (F.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 = if chunk <> T_alloc then let n = F.e_mul (length_of_object obj) length in - F.e_fun f_havoc [fresh;current;loc;n] - else fresh - - let memcpy obj ~lsrc ~ldst ~length chunk ~msrc ~mdst = - if chunk <> T_alloc then - let n = F.e_mul (length_of_object obj) length in - F.e_fun f_memcpy [mdst;msrc;ldst;lsrc;n] + F.e_fun f_memcpy [mtgt;msrc;ltgt;lsrc;n] else msrc let eqmem_forall obj loc _chunk m1 m2 = diff --git a/src/plugins/wp/TacHavoc.ml b/src/plugins/wp/TacHavoc.ml index ed475f9dae..840a83a56b 100644 --- a/src/plugins/wp/TacHavoc.ml +++ b/src/plugins/wp/TacHavoc.ml @@ -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/share/why3/frama_c_wp/memory.mlw b/src/plugins/wp/share/why3/frama_c_wp/memory.mlw index f0baf1c96d..66e83667e9 100644 --- a/src/plugins/wp/share/why3/frama_c_wp/memory.mlw +++ b/src/plugins/wp/share/why3/frama_c_wp/memory.mlw @@ -43,10 +43,10 @@ theory Memory 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. @@ -64,7 +64,7 @@ theory Memory 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 *) -- GitLab From 29c20694715593de06936b43cfecf26c8a66ae21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9cile=20RUET-CROS?= <cecile.ruet-cros@cea.fr> Date: Tue, 17 Dec 2024 11:33:35 +0100 Subject: [PATCH 65/69] [wp] havoc->memcpy: non-qualif oracles --- .../assigned_initialized_memtyped.res.oracle | 122 ++++---- ...signed_not_initialized_memtyped.res.oracle | 43 +-- .../wp/tests/wp_acsl/oracle/axioms.res.oracle | 12 +- .../wp_acsl/oracle/chunk_typing.res.oracle | 294 +++++++++--------- .../wp_acsl/oracle/looplabels.res.oracle | 4 +- .../wp_acsl/oracle/opaque_struct.res.oracle | 36 +-- .../wp_acsl/oracle/simpl_is_type.res.oracle | 40 +-- .../wp_acsl/oracle/struct_fields.res.oracle | 16 +- .../wp/tests/wp_acsl/oracle/zero.0.res.oracle | 7 +- .../wp/tests/wp_acsl/oracle/zero.1.res.oracle | 6 +- .../tests/wp_bts/oracle/bts_2110.res.oracle | 6 +- .../wp_bytes/oracle/assigns_sep.res.oracle | 15 +- .../tests/wp_bytes/oracle/structs.res.oracle | 2 +- .../wp/tests/wp_bytes/oracle/union.res.oracle | 8 +- .../oracle/reference_and_struct.res.oracle | 2 +- .../oracle/reference_array.res.oracle | 2 +- .../wp_plugin/oracle/combined.res.oracle | 30 +- .../wp/tests/wp_plugin/oracle/copy.res.oracle | 12 +- .../wp/tests/wp_plugin/oracle/loop.res.oracle | 9 +- .../wp_plugin/oracle/string_c.res.oracle | 38 +-- .../oracle/unfold_assigns.0.res.oracle | 4 +- .../oracle/unfold_assigns.1.res.oracle | 4 +- .../oracle/unfold_assigns.2.res.oracle | 4 +- .../oracle/unfold_assigns.3.res.oracle | 4 +- .../wp_region/oracle/copy_array.res.oracle | 12 +- .../oracle/multi_matrix_types.res.oracle | 20 +- .../wp_typed/oracle/user_init.0.res.oracle | 46 +-- .../wp_typed/oracle/user_init.1.res.oracle | 46 +-- .../wp_usage/oracle/caveat_range.res.oracle | 42 +-- .../oracle/issue-189-bis.0.res.oracle | 20 +- .../oracle/issue-189-bis.1.res.oracle | 35 ++- 31 files changed, 489 insertions(+), 452 deletions(-) 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 27be73e9aa..677ad37526 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 cc9ab803f2..15eea06fe8 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 4cd6d14f46..ef6d4421d9 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 cd9646ce0f..1ebf1e9f5c 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 3658aa0a24..1ca8b3a8e7 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 bbcfeeaf58..a2bb4e0912 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 08d574c318..18a691c67f 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 f43f3e075e..3488a9b01f 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 9ba3983992..71e9a2acf3 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 8d825e0428..313b9ed702 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 710eb5bae2..2befafc093 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 c2ac0df24d..0df97f15cf 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 898225de01..31b9b8eebe 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 23b86bc358..a5aa25272a 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_hoare/oracle/reference_and_struct.res.oracle b/src/plugins/wp/tests/wp_hoare/oracle/reference_and_struct.res.oracle index 997835abf9..cd4f15d440 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 66fd41e239..b819acb565 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 e3f4ccc6a7..0e23fe0de0 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 ed01601330..c3d598aa21 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 d43b32da85..1a0f184dad 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 f48b3ded68..e9fcd31a9e 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 f93ab5d670..b9bb077fb3 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 012860dfab..e1451269a5 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 2a09b8ccd3..d5264fbf8c 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 28a5ec81a8..d47dda21e7 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 75bce10e98..d0453d1612 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 ffdcf75c1c..ba812dcdc3 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 64c2f4fe31..6e39bf3db9 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 76eef451c0..5c0b0175dd 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 f8d4fe69e1..5f9dfd94dc 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 78be9b0303..793bf4c678 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 9478cae317..b65c788fa0 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 { -- GitLab From e7140d6582f47b8dc649b852309007bb517c2976 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9cile=20RUET-CROS?= <cecile.ruet-cros@cea.fr> Date: Thu, 19 Dec 2024 12:05:14 +0100 Subject: [PATCH 66/69] [wp] havoc->memcpy: membytes OK --- src/plugins/wp/MemBytes.ml | 87 +++++----- .../wp/share/why3/frama_c_wp/membytes.mlw | 148 +++++++++--------- .../wp/share/why3/frama_c_wp/membytesgen.ml | 72 ++++----- .../oracle_qualif/integers.res.oracle | 10 +- 4 files changed, 159 insertions(+), 158 deletions(-) diff --git a/src/plugins/wp/MemBytes.ml b/src/plugins/wp/MemBytes.ml index 30db3c524d..5272d97dfd 100644 --- a/src/plugins/wp/MemBytes.ml +++ b/src/plugins/wp/MemBytes.ml @@ -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,12 +40,13 @@ 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" @@ -168,8 +169,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 @@ -551,15 +552,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 @@ -577,10 +578,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 = @@ -590,15 +591,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 Chunk.Mem, write (Sigma.value sigma Mem) addr v @@ -610,10 +611,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 @@ -649,15 +650,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 ; ] @@ -677,7 +678,7 @@ module Model = struct let memcpy obj ~mtgt ~msrc ~ltgt ~lsrc ~length chunk = if chunk <> Chunk.Alloc then let n = e_mul (e_int @@ sizeof_object obj) length in - Why3.memcpy mtgt msrc ltgt lsrc n + WBytes.memcpy mtgt msrc ltgt lsrc n else msrc let eqmem_forall obj loc _chunk m1 m2 = @@ -688,7 +689,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 @@ -702,12 +703,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 Init) loc n + WBytes.is_init_range (Sigma.value sigma 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 @@ -886,7 +887,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 () = @@ -1067,7 +1068,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 @@ -1096,13 +1097,13 @@ let frame sigma = else [] in wellformed_frame MemAddr.linked Alloc @ - wellformed_frame Why3.cinits Init @ - wellformed_frame Why3.sconst Mem @ + wellformed_frame WBytes.cinits Init @ + wellformed_frame WBytes.sconst Mem @ [ framed (Sigma.value sigma Mem) ] let is_well_formed s = Wp_parameters.debug ~level:2 ~dkey:dkey_model "%s.is_well_formed _" datatype ; - Why3.bytes (Sigma.value s Mem) + WBytes.bytes (Sigma.value s Mem) (* ********************************************************************** *) (* ALLOCATION *) 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 649e6efdc3..896da33a25 100644 --- a/src/plugins/wp/share/why3/frama_c_wp/membytes.mlw +++ b/src/plugins/wp/share/why3/frama_c_wp/membytes.mlw @@ -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 a49674fa55..460d3db197 100644 --- a/src/plugins/wp/share/why3/frama_c_wp/membytesgen.ml +++ b/src/plugins/wp/share/why3/frama_c_wp/membytesgen.ml @@ -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/tests/wp_bytes/oracle_qualif/integers.res.oracle b/src/plugins/wp/tests/wp_bytes/oracle_qualif/integers.res.oracle index 71c5f9d95e..e056e22779 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% -- GitLab From 9719d6794c0cb06d15ed618376da2ad95daac3c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9cile=20RUET-CROS?= <cecile.ruet-cros@cea.fr> Date: Mon, 13 Jan 2025 09:22:49 +0100 Subject: [PATCH 67/69] [wp] copied (struct/array): None => Some lsrc --- src/plugins/wp/MemBytes.ml | 8 +------- src/plugins/wp/MemLoader.ml | 15 +++++++++++---- src/plugins/wp/MemMemory.ml | 3 +-- src/plugins/wp/Sigs.ml | 2 +- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/plugins/wp/MemBytes.ml b/src/plugins/wp/MemBytes.ml index 5272d97dfd..eb593e762b 100644 --- a/src/plugins/wp/MemBytes.ml +++ b/src/plugins/wp/MemBytes.ml @@ -40,13 +40,7 @@ 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" diff --git a/src/plugins/wp/MemLoader.ml b/src/plugins/wp/MemLoader.ml index 438544bbf5..d1bd6baa79 100644 --- a/src/plugins/wp/MemLoader.ml +++ b/src/plugins/wp/MemLoader.ml @@ -636,7 +636,13 @@ struct | C_comp _ | C_array _ -> Set(load_init seq.post obj loc, value) :: memcpy_init seq obj loc - let copied s obj p q = stored s obj p (load_value s.pre obj q) + let copied s obj p q = match obj with + | C_int _ | C_float _ | C_pointer _ -> + stored s obj p (load_value s.pre obj q) + | C_comp _ | C_array _ -> + Set(load_value s.post obj p, load_value s.pre obj q) + :: memcpy s obj ~lsrc:q p + let copied_init s obj p q = stored_init s obj p (load_init s.pre obj q) @@ -652,11 +658,12 @@ struct [ updated_init_atom seq obj loc (e_var init) ; updated_atom seq obj loc (e_var value) ] | C_comp _ | C_array _ -> - memcpy seq obj loc @ memcpy_init seq obj loc + memcpy seq obj ~lsrc:loc loc @ memcpy_init seq obj loc let assigned_range s obj l a b = - memcpy_length s obj (M.shift l obj a) (e_range a b) @ - memcpy_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/MemMemory.ml b/src/plugins/wp/MemMemory.ml index 93e0f2287f..78a20c8d1f 100644 --- a/src/plugins/wp/MemMemory.ml +++ b/src/plugins/wp/MemMemory.ml @@ -35,12 +35,11 @@ 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 *) diff --git a/src/plugins/wp/Sigs.ml b/src/plugins/wp/Sigs.ml index 609645de51..da6c1eb517 100644 --- a/src/plugins/wp/Sigs.ml +++ b/src/plugins/wp/Sigs.ml @@ -195,7 +195,7 @@ sig Memory chunk variables are assigned lazily. Hence, the vector is empty unless a chunk is accessed. Pay attention to this - when you merge or havoc chunks. + when you merge or havoc chunks (using memcpy). New chunks are generated from the context pool of {!Lang.freshvar}. *) -- GitLab From 3c9f906280c8c9b737969117041e215e86a70971 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9cile=20RUET-CROS?= <cecile.ruet-cros@cea.fr> Date: Mon, 13 Jan 2025 13:49:05 +0100 Subject: [PATCH 68/69] [wp] copied: behavior parametrized by -wp-havoc --- src/plugins/wp/MemLoader.ml | 24 +++++++++++++++++------- src/plugins/wp/wp_parameters.ml | 9 +++++++++ src/plugins/wp/wp_parameters.mli | 1 + 3 files changed, 27 insertions(+), 7 deletions(-) diff --git a/src/plugins/wp/MemLoader.ml b/src/plugins/wp/MemLoader.ml index d1bd6baa79..8e8d643050 100644 --- a/src/plugins/wp/MemLoader.ml +++ b/src/plugins/wp/MemLoader.ml @@ -581,6 +581,7 @@ struct (* -------------------------------------------------------------------------- *) 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 -> @@ -636,15 +637,22 @@ struct | C_comp _ | C_array _ -> Set(load_init seq.post obj loc, value) :: memcpy_init seq obj loc - let copied s obj p q = match obj with - | C_int _ | C_float _ | C_pointer _ -> + let copied s obj p q = + if Wp_parameters.Havoc.get () then stored s obj p (load_value s.pre obj q) - | C_comp _ | C_array _ -> - Set(load_value s.post obj p, load_value s.pre obj q) - :: memcpy s obj ~lsrc:q p + 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_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 --- *) @@ -658,7 +666,9 @@ struct [ updated_init_atom seq obj loc (e_var init) ; updated_atom seq obj loc (e_var value) ] | C_comp _ | C_array _ -> - memcpy seq obj ~lsrc:loc loc @ memcpy_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 = let loc = M.shift l obj a in diff --git a/src/plugins/wp/wp_parameters.ml b/src/plugins/wp/wp_parameters.ml index 9bd4858e1b..6696dd5a2d 100644 --- a/src/plugins/wp/wp_parameters.ml +++ b/src/plugins/wp/wp_parameters.ml @@ -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 8266ca9438..2a217ac6e4 100644 --- a/src/plugins/wp/wp_parameters.mli +++ b/src/plugins/wp/wp_parameters.mli @@ -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 -- GitLab From 30b40154d288b55a89e7cf7a9b8d171087498c7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9cile=20RUET-CROS?= <cecile.ruet-cros@cea.fr> Date: Mon, 13 Jan 2025 16:33:23 +0100 Subject: [PATCH 69/69] [wp] havoc/copied: +changelog +doc:-wp-havoc --- src/plugins/wp/Changelog | 1 + src/plugins/wp/doc/manual/wp_plugin.tex | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/src/plugins/wp/Changelog b/src/plugins/wp/Changelog index ff972427bc..dabbfb8fb8 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/doc/manual/wp_plugin.tex b/src/plugins/wp/doc/manual/wp_plugin.tex index d92bc1af04..9f6608fe5a 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) -- GitLab