Skip to content
Snippets Groups Projects
Commit d43e633b authored by Julien Signoles's avatar Julien Signoles
Browse files

[changelog] introducing categories

parent 2ad18186
No related branches found
No related tags found
No related merge requests found
...@@ -12,10 +12,15 @@ ...@@ -12,10 +12,15 @@
# '#?nnn' : OLD-BTS entry #nnn # # '#?nnn' : OLD-BTS entry #nnn #
############################################################################### ###############################################################################
# Categories: # 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 -* E-ACSL [2017/11/27] Fix 'segmentation fault' of the generated monitor
whenever the main as a precondition depending on the memory whenever the main as a precondition depending on the memory
model. model.
...@@ -23,32 +28,32 @@ ...@@ -23,32 +28,32 @@
since Phosphorus (included). since Phosphorus (included).
-* E-ACSL [2017/10/25] Fix bug #2303 about unnamed formals in -* E-ACSL [2017/10/25] Fix bug #2303 about unnamed formals in
annotated functions. annotated functions.
- E-ACSL [2017/06/10] Add --free-valid-address option to e-acsl.gcc.sh - e-acsl-gcc [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-gcc [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/05/19] Add --temporal option to e-acsl.gcc.sh.
- E-ACSL [2017/05/19] New detection of temporal errors in E-ACSL - E-ACSL [2017/05/19] New detection of temporal errors in E-ACSL
through -e-acsl-temporal-validity (disabled by default) through -e-acsl-temporal-validity (disabled by default).
- E-ACSL [2017/03/26] Add --weak-validity option to e-acsl.gcc.sh - e-acsl-gcc [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-gcc [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 - 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 a program to continue execution after an assertion failure.
- E-ACSL [2017/03/26] Add --stack-size and --heap-size options to - 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 e-acsl-gcc.sh allowing to change the default sizes of the
respective shadow spaces respective shadow spaces.
################################# #################################
Plugin E-ACSL Phosphorus-20170515 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. 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. do not require memory model.
-! E-ACSL [2017/03/19] Remove --print|-p option from e-acsl-gcc.sh -! e-acsl-gcc [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/16] Add --check option to e-acsl-gcc.sh which allows
to check the integrity of the generated AST before to check the integrity of the generated AST before
instrumentation. 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 -* E-ACSL [2017/03/02] Fix bts #1740 about incorrect monitoring of
memory properties when early exiting a block through memory properties when early exiting a block through
goto, break or continue. goto, break or continue.
...@@ -68,21 +73,21 @@ Plugin E-ACSL Phosphorus-20170515 ...@@ -68,21 +73,21 @@ Plugin E-ACSL Phosphorus-20170515
Plugin E-ACSL 0.8 Silicon Plugin E-ACSL 0.8 Silicon
######################### #########################
-* E-ACSL [2016/11/07] Added --rte-select feature to e-acsl-gcc.sh. -* e-acsl-gcc [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/08/02] Added --rt-debug feature to e-acsl-gcc.sh.
--enable-optimized-rtl configure option removed --enable-optimized-rtl configure option removed
-* E-ACSL [2016/08/02] Added --enable-optimized-rtl option to configure -* configure [2016/08/02] Added --enable-optimized-rtl option to configure
-* E-ACSL [2016/08/02] Removed --production|-P, --no-stdlib|-N and -* e-acsl-gcc [2016/08/02] Removed --production|-P, --no-stdlib|-N and
--debug-log|-D options of e-acsl-gcc.sh. --debug-log|-D options of e-acsl-gcc.sh.
-* E-ACSL [2016/07/21] Enable reporting of stack traces during assertion -* E-ACSL [2016/07/21] Enable reporting of stack traces during assertion
failures in instrumented programs. 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. allowing to print the names of the supported memory models.
-* E-ACSL [2016/07/01] Add monitoring support for aligned memory -* E-ACSL [2016/07/01] Add monitoring support for aligned memory
allocation via posix_memalign and aligned alloc functions. 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. 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 runtime library (via jemalloc library).
- E-ACSL [2016/05/31] New option -e-acsl-builtins which allows to - E-ACSL [2016/05/31] New option -e-acsl-builtins which allows to
declare pure C functions which can be used in logic declare pure C functions which can be used in logic
...@@ -91,31 +96,31 @@ Plugin E-ACSL 0.8 Silicon ...@@ -91,31 +96,31 @@ Plugin E-ACSL 0.8 Silicon
improves the efficiency of the generated code over integers. improves the efficiency of the generated code over integers.
-* E-ACSL [2016/05/23] Fix bug #2191 about complicate structs and -* E-ACSL [2016/05/23] Fix bug #2191 about complicate structs and
literate string. 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 annotate the source program with memory-safety assertions prior
to instrumentation. to instrumentation.
-* E-ACSL [2016/05/23] Fix bug #1395 about recursive functions. -* E-ACSL [2016/05/23] Fix bug #1395 about recursive functions.
-* E-ACSL [2016/04/07] Fix 'make install' when executed within Frama-C. -* Makefile [2016/04/07] Fix 'make install' when executed within Frama-C.
-* E-ACSL [2016/03/31] Improve performance of Patricia Trie memory model. -* runtime [2016/03/31] Improve performance of Patricia Trie memory model.
-* E-ACSL [2016/02/25] Fix 'make clean' in tests. -* Makefile [2016/02/25] Fix 'make clean' in tests.
-* E-ACSL [2016/01/15] Fix several bugs related to incorrect partial -* runtime [2016/01/15] Fix several bugs related to incorrect partial
initialization of tracked memory blocks in the E-ACSL runtime initialization of tracked memory blocks in the E-ACSL
library. memory model library.
########################### ###########################
Plugin E-ACSL 0.6 Magnesium 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. compilation of original sources.
-* E-ACSL [2016/01/15] Fix installation with custom --prefix. -* Makefile [2016/01/15] Fix installation with custom --prefix.
-* E-ACSL [2016/01/05] Fix bug in the memory model that caused the -* runtime [2016/01/05] Fix bug in the memory model that caused the
tracked size of heap memory be computed incorrectly. 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. small runs of the E-ACSL plugin.
-* E-ACSL [2015/12/08] Fix bug #1817 about incorrect initialization of -* E-ACSL [2015/12/08] Fix bug #1817 about incorrect initialization of
literal strings in global arrays with compound initializers. 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. while GMP headers provided by E-ACSL are used.
######################## ########################
...@@ -181,7 +186,7 @@ Plugin E-ACSL 0.3 Fluorine_20130601 ...@@ -181,7 +186,7 @@ Plugin E-ACSL 0.3 Fluorine_20130601
clauses. clauses.
- E-ACSL [2013/09/18] Use GMP still less often. - 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/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/06] Support of loop invariants.
-* E-ACSL [2013/09/04] Fix bug when monitored global variables have -* E-ACSL [2013/09/04] Fix bug when monitored global variables have
initializers (bts #1478). initializers (bts #1478).
...@@ -218,15 +223,15 @@ Plugin E-ACSL 0.2 Fluorine_20130401 ...@@ -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/09/13] Fix bug with very long ACSL integer constants.
- E-ACSL [2012/06/27] Continue to convert the other pre/post-conditions - E-ACSL [2012/06/27] Continue to convert the other pre/post-conditions
even if one fails. even if one fails.
- E-ACSL [2012/04/27] Improve ACSL spec of E-ACSL' C library. - runtime [2012/04/27] Improve ACSL spec of E-ACSL' C library.
-* E-ACSL [2012/01/27] Fix compilation bug when configuring with -* Makefile [2012/01/27] Fix compilation bug when configuring with
--enable-external. --enable-external.
- E-ACSL [2012/01/25] Nicer generated variable names. - 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 lazy operators in term position.
-* E-ACSL [2012/01/24] Fix bug with boolean. -* 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 negation and GMP integers.
-* E-ACSL [2012/01/24] Fix bug with conditional 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. standard assert.
- E-ACSL [2012/01/23] Support of bitwise complementation. - E-ACSL [2012/01/23] Support of bitwise complementation.
- E-ACSL [2012/01/20] Use GMP arithmetics only when required - E-ACSL [2012/01/20] Use GMP arithmetics only when required
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment