- Oct 20, 2021
-
-
-
-
Thibaut Benjamin authored
-
Thibaut Benjamin authored
-
- Oct 18, 2021
-
-
Patrick Baudin authored
-
- Oct 15, 2021
-
-
Basile Desloges authored
-
- Oct 14, 2021
-
-
Andre Maroneze authored
-
Andre Maroneze authored
-
- Oct 13, 2021
-
-
Andre Maroneze authored
-
Thibaut Benjamin authored
-
Thibaut Benjamin authored
-
Thibaut Benjamin authored
-
Thibaut Benjamin authored
-
David Bühler authored
-
- Oct 12, 2021
-
-
Andre Maroneze authored
-
Thibaut Benjamin authored
-
Thibaut Benjamin authored
-
Thibaut Benjamin authored
-
Allan Blanchard authored
-
David Bühler authored
-
David Bühler authored
'Indeterminate' alarms are alarms about uninitialized memory, escaping pointers and special floating-point values (infinite and NaN). These alarms are emitted for functions specified by -eva-warn-copy-indeterminate option, which is @all by default. These alarms can be disabled for some function by -eva-warn-copy-indeterminate=-f, in which case they are also disabled for the argument expressions of calls to [f]. However: - the @all default value did not include functions without definition (for which a specification or a builtin is used). - 'indeterminate' alarms were emitted anyway for the arguments of calls to functions without definition, except for builtins. So no indeterminate alarms were emitted for the argument expressions of calls to builtins (unless their definitions were included). This commit fixes this behavior: the @all default of -eva-warn-copy-indeterminate option include all functions and special case for functions without definition or builtins are removed. It still avoids to emit surch alarms on Eva directives such as Frama_C_show_each.
-
David Bühler authored
-
David Bühler authored
-
David Bühler authored
Makes [eval_term] and [reduce_by_predicate] mutually recursive. This is needed to interpret set comprehension. Makes some exceptions local.
-
David Bühler authored
Cleans up and saves partial results on sigint signal. Signal handlers are now registered at the start of an analysis, and previous signal handlers are restored at the end. New function [protect f ~cleanup] in value_util, that runs [f] and applies [cleanup] in case of a user interruption or a Frama-C error, only if option -save is set.
-
David Bühler authored
Catches Log.AbortError and Log.AbortFatal to properly clean-up the analysis states on a failure.
-
David Bühler authored
-
- Oct 11, 2021
-
-
-
-
The Linux manpage for tan states that only a floating-point exception (FE_OVERFLOW) occurs in case of result overflow, but the POSIX manpage mentions that errno can be set to ERANGE.
-
-
David Bühler authored
Renames the function [allowed_machdep].
-
-
David Bühler authored
Removes exception ParseIntError. Restores the previous behavior of parseInt that aborts Frama-C in case of failure. Renames parseInt_opt into parseIntRes that returns [Error message] in case of failure.
-
-
-
David Bühler authored
-
-
- Oct 08, 2021
-
-
Allan Blanchard authored
-
Virgile Prevosto authored
-