- Jan 25, 2022
-
-
Andre Maroneze authored
-
- Jan 20, 2022
-
-
- Jan 14, 2022
-
-
Andre Maroneze authored
-
Andre Maroneze authored
-
- Jan 06, 2022
-
-
Patrick Baudin authored
-
- Dec 10, 2021
-
-
Andre Maroneze authored
-
- Nov 18, 2021
-
-
Andre Maroneze authored
Clang 13 emits warnings related to uninitialized variables: variable 'r' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] This is due to the fact that the assert(0) macro, when using Frama-C's libc, is expanded to __FC_assert. Since it is not known by the compiler, it cannot consider it as "noreturn" when the condition is zero. Note that adding '__attribute__ ((__noreturn__))' will not work: Frama-C will assume it never returns, even when the condition is true. Initializing the 'r' variables with a default value will not change the actual behavior, and will avoid the warnings.
-
- Nov 02, 2021
-
-
- Oct 19, 2021
-
-
Andre Maroneze authored
-
Andre Maroneze authored
-
Andre Maroneze authored
-
- Oct 13, 2021
-
-
Andre Maroneze authored
-
- Oct 12, 2021
-
-
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.
-
- Oct 11, 2021
-
-
David Bühler authored
The preconditions generated in place of behaviors leading to NaN or infinite floating-point values are now named.
-
-
-
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.
-
-
- Sep 30, 2021
-
-
- Sep 02, 2021
-
-
Andre Maroneze authored
-
- Sep 01, 2021
-
-
Virgile Prevosto authored
-
Virgile Prevosto authored
it's pointless to be accurate for the ERANGE case while our current modelization can't tell whether we will succeed in opening the corresponding file in /proc.
-
Virgile Prevosto authored
-
Virgile Prevosto authored
-
- Aug 26, 2021
-
-
Andre Maroneze authored
-
Andre Maroneze authored
-
Andre Maroneze authored
-
- Jul 27, 2021
-
-
Virgile Prevosto authored
most differences in Eva oracles come from the fact that now anonymous arguments are taken into account when generating default assigns for prototypes with empty specs.
-
- Jun 25, 2021
-
-
Andre Maroneze authored
-
Andre Maroneze authored
-
- Jun 22, 2021
-
-
Andre Maroneze authored
-
- Jun 16, 2021
-
-
Andre Maroneze authored
-
- Jun 10, 2021
-
-
Andre Maroneze authored
-
-
- Jun 09, 2021
-
-
Andre Maroneze authored
-
Andre Maroneze authored
-
- Jun 04, 2021
-
-
Due to the absence of a long double version of the pow() logic function, and due to likely little demand for ldexpl, this function has not been specified.
-
-
- Jun 01, 2021
-
-
- May 18, 2021
-
-
Andre Maroneze authored
-