Merge branch 'master' into next

This commit is contained in:
Alexandre Duret-Lutz 2019-09-27 20:49:20 +02:00
commit fdd2eec331
6 changed files with 2596 additions and 7908 deletions

View file

@ -287,6 +287,8 @@ publish-unstable:
raspbian: raspbian:
stage: build stage: build
only:
- branches
tags: tags:
- armv7 - armv7
script: script:

18
NEWS
View file

@ -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:

View file

@ -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); }

View file

@ -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])

View file

@ -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