Merge branch 'master' into next
This commit is contained in:
commit
fdd2eec331
6 changed files with 2596 additions and 7908 deletions
|
|
@ -287,6 +287,8 @@ publish-unstable:
|
||||||
|
|
||||||
raspbian:
|
raspbian:
|
||||||
stage: build
|
stage: build
|
||||||
|
only:
|
||||||
|
- branches
|
||||||
tags:
|
tags:
|
||||||
- armv7
|
- armv7
|
||||||
script:
|
script:
|
||||||
|
|
|
||||||
18
NEWS
18
NEWS
|
|
@ -1,8 +1,4 @@
|
||||||
New in spot 2.8.1.dev (not yet released)
|
New in spot 2.8.2.dev (not yet released)
|
||||||
|
|
||||||
Command-line tools:
|
|
||||||
|
|
||||||
- ltl2tgba and ltldo learned a --negate option.
|
|
||||||
|
|
||||||
Library:
|
Library:
|
||||||
|
|
||||||
|
|
@ -34,12 +30,24 @@ New in spot 2.8.1.dev (not yet released)
|
||||||
variants of F[n:m] and G[n:m], but those four are only implemented
|
variants of F[n:m] and G[n:m], but those four are only implemented
|
||||||
as syntactic sugar.
|
as syntactic sugar.
|
||||||
|
|
||||||
|
New in spot 2.8.2 (2019-09-27)
|
||||||
|
|
||||||
|
Command-line tools:
|
||||||
|
|
||||||
|
- ltl2tgba and ltldo learned a --negate option.
|
||||||
|
|
||||||
Bugs fixed:
|
Bugs fixed:
|
||||||
|
|
||||||
- Calling "autfilt --dualize" on an alternating automaton with
|
- Calling "autfilt --dualize" on an alternating automaton with
|
||||||
transition-based acceptance and universal initial states would
|
transition-based acceptance and universal initial states would
|
||||||
fail with "set_init_state() called with nonexisting state".
|
fail with "set_init_state() called with nonexisting state".
|
||||||
|
|
||||||
|
- The numbering of nodes in the AIGER output of ltlsynt was
|
||||||
|
architecture dependent.
|
||||||
|
|
||||||
|
- Various compilation issues. In particular, this release is the
|
||||||
|
first one that can be compiled (as pass tests) on a Raspberry PI.
|
||||||
|
|
||||||
New in spot 2.8.1 (2019-07-18)
|
New in spot 2.8.1 (2019-07-18)
|
||||||
|
|
||||||
Command-line tools:
|
Command-line tools:
|
||||||
|
|
|
||||||
|
|
@ -269,6 +269,10 @@ typedef void (*bdd2inthandler)(int,int);
|
||||||
typedef int (*bddsizehandler)(void);
|
typedef int (*bddsizehandler)(void);
|
||||||
typedef void (*bddfilehandler)(FILE *, int);
|
typedef void (*bddfilehandler)(FILE *, int);
|
||||||
typedef void (*bddallsathandler)(signed char*, int);
|
typedef void (*bddallsathandler)(signed char*, int);
|
||||||
|
// The historical type of bddallsathandler is the following,
|
||||||
|
// unfortunately the signedness of char* is implementation defined.
|
||||||
|
// Now we have to support both for backward compatibility.
|
||||||
|
typedef void (*bddallsathandler_old)(char*, int);
|
||||||
|
|
||||||
BUDDY_API bddinthandler bdd_error_hook(bddinthandler);
|
BUDDY_API bddinthandler bdd_error_hook(bddinthandler);
|
||||||
BUDDY_API bddgbchandler bdd_gbc_hook(bddgbchandler);
|
BUDDY_API bddgbchandler bdd_gbc_hook(bddgbchandler);
|
||||||
|
|
@ -613,6 +617,7 @@ protected:
|
||||||
friend bdd bdd_fullsatone(const bdd &);
|
friend bdd bdd_fullsatone(const bdd &);
|
||||||
friend bdd bdd_satprefix(bdd &);
|
friend bdd bdd_satprefix(bdd &);
|
||||||
friend void bdd_allsat(const bdd &r, bddallsathandler handler);
|
friend void bdd_allsat(const bdd &r, bddallsathandler handler);
|
||||||
|
friend void bdd_allsat(const bdd &r, bddallsathandler_old handler);
|
||||||
friend double bdd_satcount(const bdd &);
|
friend double bdd_satcount(const bdd &);
|
||||||
friend double bdd_satcountset(const bdd &, const bdd &);
|
friend double bdd_satcountset(const bdd &, const bdd &);
|
||||||
friend double bdd_satcountln(const bdd &);
|
friend double bdd_satcountln(const bdd &);
|
||||||
|
|
@ -829,6 +834,10 @@ inline bdd bdd_satprefix(bdd &r)
|
||||||
inline void bdd_allsat(const bdd &r, bddallsathandler handler)
|
inline void bdd_allsat(const bdd &r, bddallsathandler handler)
|
||||||
{ bdd_allsat(r.root, handler); }
|
{ bdd_allsat(r.root, handler); }
|
||||||
|
|
||||||
|
// backward compatibility for C++ users
|
||||||
|
inline void bdd_allsat(const bdd &r, bddallsathandler_old handler)
|
||||||
|
{ bdd_allsat(r.root, (bddallsathandler)handler); }
|
||||||
|
|
||||||
inline double bdd_satcount(const bdd &r)
|
inline double bdd_satcount(const bdd &r)
|
||||||
{ return bdd_satcount(r.root); }
|
{ return bdd_satcount(r.root); }
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
AC_PREREQ([2.63])
|
AC_PREREQ([2.63])
|
||||||
AC_INIT([spot], [2.8.1.dev], [spot@lrde.epita.fr])
|
AC_INIT([spot], [2.8.2.dev], [spot@lrde.epita.fr])
|
||||||
AC_CONFIG_AUX_DIR([tools])
|
AC_CONFIG_AUX_DIR([tools])
|
||||||
AC_CONFIG_MACRO_DIR([m4])
|
AC_CONFIG_MACRO_DIR([m4])
|
||||||
AM_INIT_AUTOMAKE([1.11 gnu tar-ustar color-tests parallel-tests])
|
AM_INIT_AUTOMAKE([1.11 gnu tar-ustar color-tests parallel-tests])
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
#+OPTIONS: H:2 num:nil toc:t html-postamble:nil ^:nil
|
#+OPTIONS: H:2 num:nil toc:t html-postamble:nil ^:nil
|
||||||
#+EMAIL: spot@lrde.epita.fr
|
#+EMAIL: spot@lrde.epita.fr
|
||||||
#+HTML_LINK_HOME: index.html
|
#+HTML_LINK_HOME: index.html
|
||||||
#+MACRO: SPOTVERSION 2.8.1
|
#+MACRO: SPOTVERSION 2.8.2
|
||||||
#+MACRO: LASTRELEASE 2.8.1
|
#+MACRO: LASTRELEASE 2.8.2
|
||||||
#+MACRO: LASTTARBALL [[http://www.lrde.epita.fr/dload/spot/spot-2.8.1.tar.gz][=spot-2.8.1.tar.gz=]]
|
#+MACRO: LASTTARBALL [[http://www.lrde.epita.fr/dload/spot/spot-2.8.2.tar.gz][=spot-2.8.2.tar.gz=]]
|
||||||
#+MACRO: LASTNEWS [[https://gitlab.lrde.epita.fr/spot/spot/blob/spot-2-8-1/NEWS][summary of the changes]]
|
#+MACRO: LASTNEWS [[https://gitlab.lrde.epita.fr/spot/spot/blob/spot-2-8-2/NEWS][summary of the changes]]
|
||||||
#+MACRO: LASTDATE 2019-07-18
|
#+MACRO: LASTDATE 2019-09-27
|
||||||
|
|
||||||
#+ATTR_HTML: :id spotlogo
|
#+ATTR_HTML: :id spotlogo
|
||||||
[[file:spot2.svg]]
|
[[file:spot2.svg]]
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue