-
Notifications
You must be signed in to change notification settings - Fork 38
Frama C 20.0 beta Calcium
Virgile Prevosto edited this page Nov 7, 2019
·
4 revisions
- user-manual
- acsl-implementation
- eva-manual
- plugin-development-guide
- rte-manual
- wp-manual
- metrics-manual
- aorai-manual
- e-acsl-manual
- e-acsl-implementation
- e-acsl
Main changes (full Changelog is here)
- the minimum required OCaml version is now 4.05.0
- more strict checks related to ghost variables in non-ghost code, and support for ghost parameters
- (developer-only) visitor behavior functions were moved from
Cil
to a new moduleVisitor_behavior
- New octagon domain inferring relations of the form a ≤ ±X±Y ≤ b between pairs of integer variables X and Y.
- New option
-eva-auto-loop-unroll <N>
, to unroll all loops whose number of iterations can be easily bounded by<N>
. - Dynamic registration of abstract values and domains: developers of new domains no longer need to modify Eva's engine.
- Use native Why3 API (now requires why3 at compile time); deprecated native alt-ergo & coq output
- New cache mechanism for why3 provers, see
-wp-cache
option
- Support of rational numbers and operations.
- new plug-in, Markdown-report, to generate reports in both Markdown and SARIF formats.