* configure.ac, NEWS: Bump version to 0.0f.

* iface/gspn/simple.test, iface/gspn/dcswave.test,
iface/gspn/dcswaveltl.test: Make sure the example directory
is writable.
* m4/lbtt.m4, m4/buddy.m4: Always configure buddy/ and lbtt/,
regardless of the --with-included-buddy and --with-included-lbtt
settings.
This commit is contained in:
Alexandre Duret-Lutz 2003-08-01 10:25:56 +00:00
parent 286405da95
commit 5b245d7dd1
8 changed files with 38 additions and 4 deletions

View file

@ -1,5 +1,13 @@
2003-08-01 Alexandre Duret-Lutz <aduret@src.lip6.fr> 2003-08-01 Alexandre Duret-Lutz <aduret@src.lip6.fr>
* configure.ac, NEWS: Bump version to 0.0f.
* iface/gspn/simple.test, iface/gspn/dcswave.test,
iface/gspn/dcswaveltl.test: Make sure the example directory
is writable.
* m4/lbtt.m4, m4/buddy.m4: Always configure buddy/ and lbtt/,
regardless of the --with-included-buddy and --with-included-lbtt
settings.
* wrap/python/Makefile.am (python_PYTHON, _spot_la_SOURCES): * wrap/python/Makefile.am (python_PYTHON, _spot_la_SOURCES):
Explicitely refer to spot_wrap.cxx and spot.py as Explicitely refer to spot_wrap.cxx and spot.py as
$(srcdir)/spot_wrap.cxx and $(srcdir)/spot.py. $(srcdir)/spot_wrap.cxx and $(srcdir)/spot.py.
@ -251,7 +259,7 @@
share the same dictionary. An empty dictionary should be share the same dictionary. An empty dictionary should be
constructed by the user and passed to the automaton' constructors constructed by the user and passed to the automaton' constructors
as necessary. as necessary.
This huge change removes most code than it adds. This huge change removes more code than it adds.
* src/Makefile.am (libspot_la_LIBADD): Add misc/libmisc.la. * src/Makefile.am (libspot_la_LIBADD): Add misc/libmisc.la.
* src/misc/bddalloc.hh, src/misc/bddalloc.cc: New files. These * src/misc/bddalloc.hh, src/misc/bddalloc.cc: New files. These

15
NEWS
View file

@ -1,3 +1,18 @@
New in spot 0.0f (2003-08-01):
* More python bindings, still only for the spot::ltl:: namespace.
* Functional GSPN interface. (Enable with --with-gspn=directory.)
* The LTL scanner recognizes /\, \/, and xor.
* Upgrade to lbtt 1.0.2.
* tgba_tba_proxy is an on-the-fly degeneralizer.
* Implements the "magic search" algorithm.
(Works only on a tgba_tba_proxy.)
* Tgba's output algorithms (save(), dotty()) now non-recursive.
* During products, succ_iter will optimize its set of successors
using information computed from the current product state.
* BDD dictionnaries are now shared between automata and. This
gets rid of all the BDD-variable translating machinery.
New in spot 0.0d (2003-07-13): New in spot 0.0d (2003-07-13):
* Optimize translation of G operators occurring at the root * Optimize translation of G operators occurring at the root

View file

@ -1,5 +1,5 @@
AC_PREREQ([2.57]) AC_PREREQ([2.57])
AC_INIT([spot], [0.0e]) AC_INIT([spot], [0.0f])
AC_CONFIG_AUX_DIR([tools]) AC_CONFIG_AUX_DIR([tools])
AM_INIT_AUTOMAKE([foreign nostdinc check-news 1.7.3]) AM_INIT_AUTOMAKE([foreign nostdinc check-news 1.7.3])

View file

@ -5,6 +5,7 @@
set -e set -e
cp -R $srcdir/examples/DCSwave . cp -R $srcdir/examples/DCSwave .
chmod +w DCSwave
# Run this if you want, it builds approximately 3,600,000 states. # Run this if you want, it builds approximately 3,600,000 states.
# ../dottygspn-rg DCSwave/DCSWave ATTiIDLj SCi SCj >output # ../dottygspn-rg DCSwave/DCSWave ATTiIDLj SCi SCj >output

View file

@ -5,6 +5,7 @@
set -e set -e
cp -R $srcdir/examples/DCSwave . cp -R $srcdir/examples/DCSwave .
chmod +w DCSwave
# G(ATTiIDLj => F(!SCj U SCi)) is true # G(ATTiIDLj => F(!SCj U SCi)) is true
../ltlgspn-srg DCSwave/DCSWave '!G(ATTiIDLj => F(!SCj U SCi))' ATTiIDLj SCi SCj > output ../ltlgspn-srg DCSwave/DCSWave '!G(ATTiIDLj => F(!SCj U SCi))' ATTiIDLj SCi SCj > output

View file

@ -5,6 +5,7 @@
set -e set -e
cp -R $srcdir/examples/simple . cp -R $srcdir/examples/simple .
chmod +w simple
# Unknown properties should be flagged. # Unknown properties should be flagged.
../dottygspn-rg simple/simple unknown && exit 1 ../dottygspn-rg simple/simple unknown && exit 1

View file

@ -17,12 +17,16 @@ AC_DEFUN([AX_CHECK_BUDDY], [
fi fi
if test "$with_included_buddy" = yes; then if test "$with_included_buddy" = yes; then
AC_CONFIG_SUBDIRS([buddy])
BUDDY_LDFLAGS='$(top_builddir)/buddy/src/libbdd.la' BUDDY_LDFLAGS='$(top_builddir)/buddy/src/libbdd.la'
BUDDY_CPPFLAGS='-I$(top_srcdir)/buddy/src' BUDDY_CPPFLAGS='-I$(top_srcdir)/buddy/src'
else else
BUDDY_LDFLAGS='-lbdd' BUDDY_LDFLAGS='-lbdd'
fi fi
# We always configure BuDDy, this is needed to ensure
# it gets distributed properly. Whether with_included_buddy is
# set or not affects whether we *use* or *build* BuDDy.
AC_CONFIG_SUBDIRS([buddy])
AM_CONDITIONAL([WITH_INCLUDED_BUDDY], [test "$with_included_buddy" = yes]) AM_CONDITIONAL([WITH_INCLUDED_BUDDY], [test "$with_included_buddy" = yes])
AC_SUBST([BUDDY_LDFLAGS]) AC_SUBST([BUDDY_LDFLAGS])
AC_SUBST([BUDDY_CPPFLAGS]) AC_SUBST([BUDDY_CPPFLAGS])

View file

@ -16,13 +16,17 @@ AC_DEFUN([AX_CHECK_LBTT], [
fi fi
if test "$with_included_lbtt" = yes; then if test "$with_included_lbtt" = yes; then
AC_CONFIG_SUBDIRS([lbtt])
LBTT='${top_builddir}/lbtt/src/lbtt' LBTT='${top_builddir}/lbtt/src/lbtt'
LBTT_TRANSLATE='${top_builddir}/lbtt/src/lbtt-translate' LBTT_TRANSLATE='${top_builddir}/lbtt/src/lbtt-translate'
else else
LBTT=lbtt LBTT=lbtt
LBTT_TRANSLATE=lbtt-translate LBTT_TRANSLATE=lbtt-translate
fi fi
# We always configure lbtt, this is needed to ensure
# it gets distributed properly. Whether with_included_buddy is
# set or not affects whether we *use* or *build* lbtt.
AC_CONFIG_SUBDIRS([lbtt])
AM_CONDITIONAL([WITH_INCLUDED_LBTT], [test "$with_included_lbtt" = yes]) AM_CONDITIONAL([WITH_INCLUDED_LBTT], [test "$with_included_lbtt" = yes])
AC_SUBST([LBTT]) AC_SUBST([LBTT])
AC_SUBST([LBTT_TRANSLATE]) AC_SUBST([LBTT_TRANSLATE])