Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
F
frama-c
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Container Registry
Model registry
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
pub
frama-c
Commits
d43e633b
Commit
d43e633b
authored
7 years ago
by
Julien Signoles
Browse files
Options
Downloads
Patches
Plain Diff
[changelog] introducing categories
parent
2ad18186
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
src/plugins/e-acsl/doc/Changelog
+45
-40
45 additions, 40 deletions
src/plugins/e-acsl/doc/Changelog
with
45 additions
and
40 deletions
src/plugins/e-acsl/doc/Changelog
+
45
−
40
View file @
d43e633b
...
...
@@ -12,10 +12,15 @@
# '#?nnn' : OLD-BTS entry #nnn #
###############################################################################
# Categories:
# E-ACSL: the Whole E-ACSL plug-in
# E-ACSL monitor generation
# runtime C runtime library (and memory model)
# e-acsl-gcc launcher e-acsl-gcc.sh
# Makefile Makefile
# configure configure
###############################################################################
-* E-ACSL [2017/11/28] Several files may be given to e-acsl-gcc.sh
-* e-acsl-gcc [2017/11/28] Several files may be given to e-acsl-gcc.sh
(as specified).
-* E-ACSL [2017/11/27] Fix 'segmentation fault' of the generated monitor
whenever the main as a precondition depending on the memory
model.
...
...
@@ -23,32 +28,32 @@
since Phosphorus (included).
-* E-ACSL [2017/10/25] Fix bug #2303 about unnamed formals in
annotated functions.
-
E-ACSL
[2017/06/10] Add --free-valid-address option to e-acsl.gcc.sh
-
E-ACSL
[2017/05/29] Add --fail-with-code option to e-acsl.gcc.sh
-
E-ACSL
[2017/05/19] Add --temporal option to e-acsl.gcc.sh
-
e-acsl-gcc
[2017/06/10] Add --free-valid-address option to e-acsl.gcc.sh
.
-
e-acsl-gcc
[2017/05/29] Add --fail-with-code option to e-acsl.gcc.sh
.
-
e-acsl-gcc
[2017/05/19] Add --temporal option to e-acsl.gcc.sh
.
- E-ACSL [2017/05/19] New detection of temporal errors in E-ACSL
through -e-acsl-temporal-validity (disabled by default)
-
E-ACSL
[2017/03/26] Add --weak-validity option to e-acsl.gcc.sh
-
E-ACSL
[2017/03/26] Add --rt-verbose option to e-acsl.gcc.sh
-
E-ACSL
[2017/03/26] Add --keep-going option to e-acsl.gcc.sh allowing
a program to continue execution after an assertion failure
-
E-ACSL
[2017/03/26] Add --stack-size and --heap-size options to
through -e-acsl-temporal-validity (disabled by default)
.
-
e-acsl-gcc
[2017/03/26] Add --weak-validity option to e-acsl.gcc.sh
.
-
e-acsl-gcc
[2017/03/26] Add --rt-verbose option to e-acsl.gcc.sh
.
-
e-acsl-gcc
[2017/03/26] Add --keep-going option to e-acsl.gcc.sh allowing
a program to continue execution after an assertion failure
.
-
e-acsl-gcc
[2017/03/26] Add --stack-size and --heap-size options to
e-acsl-gcc.sh allowing to change the default sizes of the
respective shadow spaces
respective shadow spaces
.
#################################
Plugin E-ACSL Phosphorus-20170515
#################################
-
E-ACSL
[2017/03/29] The (much more efficient) shadow memory model is
-
runtime
[2017/03/29] The (much more efficient) shadow memory model is
now used by default.
-*
E-ACSL
[2017/03/28] Fix backtrace when the failed instrumented programs
-*
runtime
[2017/03/28] Fix backtrace when the failed instrumented programs
do not require memory model.
-!
E-ACSL
[2017/03/19] Remove --print|-p option from e-acsl-gcc.sh
-
E-ACSL
[2017/03/16] Add --check option to e-acsl-gcc.sh which allows
-!
e-acsl-gcc
[2017/03/19] Remove --print|-p option from e-acsl-gcc.sh
-
e-acsl-gcc
[2017/03/16] Add --check option to e-acsl-gcc.sh which allows
to check the integrity of the generated AST before
instrumentation.
-!
E-ACSL
[2017/03/03] Remove precond rte option from e-acsl-gss.sh.
-!
e-acsl-gcc
[2017/03/03] Remove precond rte option from e-acsl-gss.sh.
-* E-ACSL [2017/03/02] Fix bts #1740 about incorrect monitoring of
memory properties when early exiting a block through
goto, break or continue.
...
...
@@ -68,21 +73,21 @@ Plugin E-ACSL Phosphorus-20170515
Plugin E-ACSL 0.8 Silicon
#########################
-*
E-ACSL
[2016/11/07] Added --rte-select feature to e-acsl-gcc.sh.
-*
E-ACSL
[2016/08/02] Added --rt-debug feature to e-acsl-gcc.sh.
-*
e-acsl-gcc
[2016/11/07] Added --rte-select feature to e-acsl-gcc.sh.
-*
e-acsl-gcc
[2016/08/02] Added --rt-debug feature to e-acsl-gcc.sh.
--enable-optimized-rtl configure option removed
-*
E-ACSL
[2016/08/02] Added --enable-optimized-rtl option to configure
-*
E-ACSL
[2016/08/02] Removed --production|-P, --no-stdlib|-N and
-*
configure
[2016/08/02] Added --enable-optimized-rtl option to configure
-*
e-acsl-gcc
[2016/08/02] Removed --production|-P, --no-stdlib|-N and
--debug-log|-D options of e-acsl-gcc.sh.
-* E-ACSL [2016/07/21] Enable reporting of stack traces during assertion
failures in instrumented programs.
-*
E-ACSL
[2016/07/13] Add an e-acsl-gcc.sh option (--print--models)
-*
e-acsl-gcc
[2016/07/13] Add an e-acsl-gcc.sh option (--print--models)
allowing to print the names of the supported memory models.
-* E-ACSL [2016/07/01] Add monitoring support for aligned memory
allocation via posix_memalign and aligned alloc functions.
-*
E-ACSL
[2016/07/01] Add local version of GMP library customized for use
-*
runtime
[2016/07/01] Add local version of GMP library customized for use
with E-ACSL runtime library.
-*
E-ACSL
[2016/07/01] Add custom implementation of malloc for use with
-*
runtime
[2016/07/01] Add custom implementation of malloc for use with
E-ACSL runtime library (via jemalloc library).
- E-ACSL [2016/05/31] New option -e-acsl-builtins which allows to
declare pure C functions which can be used in logic
...
...
@@ -91,31 +96,31 @@ Plugin E-ACSL 0.8 Silicon
improves the efficiency of the generated code over integers.
-* E-ACSL [2016/05/23] Fix bug #2191 about complicate structs and
literate string.
-*
E-ACSL
[2016/05/22] Add an e-acsl-gcc.sh option (--rte|-a) allowing to
-*
e-acsl-gcc
[2016/05/22] Add an e-acsl-gcc.sh option (--rte|-a) allowing to
annotate the source program with memory-safety assertions prior
to instrumentation.
-* E-ACSL [2016/05/23] Fix bug #1395 about recursive functions.
-*
E-ACSL
[2016/04/07] Fix 'make install' when executed within Frama-C.
-*
E-ACSL
[2016/03/31] Improve performance of Patricia Trie memory model.
-*
E-ACSL
[2016/02/25] Fix 'make clean' in tests.
-*
E-ACSL
[2016/01/15] Fix several bugs related to incorrect partial
initialization of tracked memory blocks in the E-ACSL
runtime
library.
-*
Makefile
[2016/04/07] Fix 'make install' when executed within Frama-C.
-*
runtime
[2016/03/31] Improve performance of Patricia Trie memory model.
-*
Makefile
[2016/02/25] Fix 'make clean' in tests.
-*
runtime
[2016/01/15] Fix several bugs related to incorrect partial
initialization of tracked memory blocks in the E-ACSL
memory model
library.
###########################
Plugin E-ACSL 0.6 Magnesium
###########################
-*
E-ACSL
[2016/01/22] Add an e-acsl-gcc.sh option allowing to skip
-*
e-acsl-gcc
[2016/01/22] Add an e-acsl-gcc.sh option allowing to skip
compilation of original sources.
-*
E-ACSL
[2016/01/15] Fix installation with custom --prefix.
-*
E-ACSL
[2016/01/05] Fix bug in the memory model that caused the
-*
Makefile
[2016/01/15] Fix installation with custom --prefix.
-*
runtime
[2016/01/05] Fix bug in the memory model that caused the
tracked size of heap memory be computed incorrectly.
-
E-ACSL
[2015/12/15] Add a convenience script e-acsl-gcc.sh for
-
e-acsl-gcc
[2015/12/15] Add a convenience script e-acsl-gcc.sh for
small runs of the E-ACSL plugin.
-* E-ACSL [2015/12/08] Fix bug #1817 about incorrect initialization of
literal strings in global arrays with compound initializers.
-*
E-ACSL
[2015/11/06] Fix a crash occuring when using a recent libc
-*
runtime
[2015/11/06] Fix a crash occuring when using a recent libc
while GMP headers provided by E-ACSL are used.
########################
...
...
@@ -181,7 +186,7 @@ Plugin E-ACSL 0.3 Fluorine_20130601
clauses.
- E-ACSL [2013/09/18] Use GMP still less often.
-* E-ACSL [2013/09/18] Fix bug which may occur with divisions and modulos.
-
E-ACSL
[2013/09/10] Improve ACSL contracts of the E-ACSL C library.
-
runtime
[2013/09/10] Improve ACSL contracts of the E-ACSL C library.
- E-ACSL [2013/09/06] Support of loop invariants.
-* E-ACSL [2013/09/04] Fix bug when monitored global variables have
initializers (bts #1478).
...
...
@@ -218,15 +223,15 @@ Plugin E-ACSL 0.2 Fluorine_20130401
-* E-ACSL [2012/09/13] Fix bug with very long ACSL integer constants.
- E-ACSL [2012/06/27] Continue to convert the other pre/post-conditions
even if one fails.
-
E-ACSL
[2012/04/27] Improve ACSL spec of E-ACSL' C library.
-*
E-ACSL
[2012/01/27] Fix compilation bug when configuring with
-
runtime
[2012/04/27] Improve ACSL spec of E-ACSL' C library.
-*
Makefile
[2012/01/27] Fix compilation bug when configuring with
--enable-external.
- E-ACSL [2012/01/25] Nicer generated variable names.
-* E-ACSL [2012/01/24] Fix bug with lazy operators in term position.
-* E-ACSL [2012/01/24] Fix bug with boolean.
-* E-ACSL [2012/01/24] Fix bug with negation and GMP integers.
-* E-ACSL [2012/01/24] Fix bug with conditional and GMP integers.
-
E-ACSL
[2012/01/24] Function e_acsl_assert now consistent with
-
runtime
[2012/01/24] Function e_acsl_assert now consistent with
standard assert.
- E-ACSL [2012/01/23] Support of bitwise complementation.
- E-ACSL [2012/01/20] Use GMP arithmetics only when required
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment