29001 Commits

Author SHA1 Message Date
Piotr Trojanek
add6393de0 Merge branch 'topic/rac_concat_check' into 'master'
Add missing range check to concatenation operator in RAC

Issue: eng/spark/spark2014#1199

See merge request eng/spark/spark2014!2576
2026-02-12 14:47:18 +01:00
Piotr Trojanek
b6ea3bd887 Add range check to concatenation operator in RAC
[changelog]
* src/counterexamples/ce_rac.adb
(RAC_Binary_Op): Add missing check on concatenation operator.
* testsuite/gnatprove/tests/1119__concat_ce/
Now we have a good counterexample.
* testsuite/gnatprove/tests/O709-030__concat_string/test.out
The CEs are good, just that the first one is badly displayed.
2026-02-12 14:46:55 +01:00
Piotr Trojanek
48d8862baa Use existing renaming in RAC code for concatenation 2026-02-12 14:46:55 +01:00
Piotr Trojanek
13434116d4 Add test with missing counterexample on string concatenation 2026-02-12 14:46:55 +01:00
Johannes Kanig
8a4b0aff07 Merge branch 'topic/kanig-1099-large' into 'master'
Improve job status based on timing violation

Issue: eng/spark/spark2014#1099

See merge request eng/spark/spark2014!2586
2026-02-12 09:16:57 +00:00
Johannes Kanig
1b8773df0c Apply 1 suggestion(s) to 1 file(s)
Co-authored-by: Piotr Trojanek <trojanek@adacore.com>
2026-02-11 23:35:54 +00:00
Johannes Kanig
ea51a9627b Improve job status based on large test violation 2026-02-11 23:35:54 +00:00
Claire Dross
346742a22a Merge branch 'topic/1184-test-update' into 'master'
Missing large test updates

Issue: eng/spark/spark2014#1184

See merge request eng/spark/spark2014!2587
2026-02-11 11:14:40 +00:00
Claire Dross
e0c189acf6 Missing large test updates 2026-02-11 11:14:18 +00:00
Piotr Trojanek
83ccfd6454 Merge branch 'topic/kill_wait' into 'master'
Reclaim why3server resources after killing it

Issue: eng/spark/spark2014#1211

See merge request eng/spark/spark2014!2585
2026-02-11 11:10:21 +01:00
Piotr Trojanek
c0d87d81f8 Reclaim why3server resources after killing it
Child processes that have been killed are still managed by the GNAT runtime,
at least on Windows. To really forget about them we need to call Wait_Process.

[changelog]
* src/gnatprove/gnatprove.adb
(Flow_Analysis_And_Proof): Add cleanup.
2026-02-11 11:09:57 +01:00
Claire Dross
31aee052ca Merge branch 'topic/1184-dross-annotate' into 'master'
Use kinds for incorrect uses of annotations

Issue: eng/spark/spark2014#1184

See merge request eng/spark/spark2014!2581
2026-02-11 07:28:46 +00:00
Claire Dross
217c994941 Use kinds for incorrect uses of annotations 2026-02-10 17:34:43 +01:00
Claire Dross
ff1dbbba77 Merge branch 'topic/1184-dross-lrm-references' into 'master'
Add more LRM references for violations

Issue: eng/spark/spark2014#1184

Depends-On: eng/toolchain/acats!755

See merge request eng/spark/spark2014!2573
2026-02-10 10:18:49 +00:00
Claire Dross
ee3a77155e Add more LRM references for violations 2026-02-10 10:18:26 +00:00
Johannes Kanig
9141eac132 Merge branch 'automated-submodule-update-723d72a7' into 'master'
Automatic submodule commit

no-issue-check

See merge request eng/spark/spark2014!2584
2026-02-10 09:44:55 +00:00
eng-bot
0829d5083d Automatic submodule commit 2026-02-10 09:44:39 +00:00
Claire Dross
b7210ab527 Merge branch 'topic/1187-dross-proof-cyclic' into 'master'
Improve warnings for proof dependencies

Issue: eng/spark/spark2014#1187

Depends-On: eng/spark/sparklib!234

Depends-On: eng/spark/spark-internal-testsuite!422

See merge request eng/spark/spark2014!2574
2026-02-10 09:29:09 +00:00
Claire Dross
2a2ddad4d3 Improve warnings for proof dependencies
Now emit a warning for each subprogram that is proof cyclic, listing
the information that might be missing. The warning is emitted during
proof, so it is only present when proof is attempted on the subprogram.
2026-02-10 09:28:43 +00:00
Johannes Kanig
a8a8ab567a Merge branch 'topic/kanig-1454-kill' into 'master'
Avoid calling GNAT.OS_Lib.Kill_Process_Tree

Issue: eng/spark/spark2014#1454

See merge request eng/spark/spark2014!2583
2026-02-10 01:15:31 +00:00
Johannes Kanig
abf11f2f76 Avoid calling GNAT.OS_Lib.Kill_Process_Tree
Instead we make sure the why3server kills its own children and only kill
the server.
2026-02-10 09:21:24 +09:00
Claire Dross
71caed2b84 Merge branch 'topic/1184-dross-refactor-limitations' into 'master'
Refactor handling of root cause for limitations

Issue: eng/spark/spark2014#1184

See merge request eng/spark/spark2014!2564
2026-02-09 10:10:05 +00:00
Claire Dross
5a7e90a2a2 Refactor handling of root cause for limitations 2026-02-09 10:07:02 +00:00
Johannes Kanig
45a5a5c978 Merge branch 'revert-338cf5b3' into 'master'
Revert "Adaptations to merge of spark2014 specs in anod"

Issue: eng/spark/spark2014#1062

Depends-On: eng/shared/anod!7937

See merge request eng/spark/spark2014!2577
2026-02-09 10:02:51 +00:00
Johannes Kanig
08da2c7776 Revert "Merge branch 'topic/kanig-1062-core' into 'master'"
This reverts merge request !2496
2026-02-09 09:06:28 +00:00