* lbtt/: Merge lbtt 1.2.0.
This commit is contained in:
parent
8a5fd909b3
commit
17f76e371f
7 changed files with 144 additions and 58 deletions
|
|
@ -1,3 +1,7 @@
|
||||||
|
2005-08-31 Alexandre Duret-Lutz <adl@src.lip6.fr>
|
||||||
|
|
||||||
|
* lbtt/: Merge lbtt 1.2.0.
|
||||||
|
|
||||||
2005-06-06 Alexandre Duret-Lutz <adl@src.lip6.fr>
|
2005-06-06 Alexandre Duret-Lutz <adl@src.lip6.fr>
|
||||||
|
|
||||||
* src/tgbaalgos/reductgba_sim_del.cc
|
* src/tgbaalgos/reductgba_sim_del.cc
|
||||||
|
|
|
||||||
124
lbtt/ChangeLog
124
lbtt/ChangeLog
|
|
@ -1,25 +1,115 @@
|
||||||
2004-02-11 Alexandre Duret-Lutz <adl@src.lip6.fr>
|
2005-08-30 Heikki Tauriainen <heikki.tauriainen@tkk.fi>
|
||||||
|
|
||||||
* src/SpotWrapper.cc (SpotWrapper::SPOT_AND, SpotWrapper::SPOT_OR):
|
* src/main.cc: [HAVE_ISATTY && HAVE_UNISTD_H]: Include the
|
||||||
Define as && and || as in Spin.
|
unistd.h header.
|
||||||
* src/SpotWrapper.hh: Update by email.
|
(testLoop): Add support for reading LTL formulas from standard
|
||||||
|
input using the new variable `round_info.formula_input_stream'.
|
||||||
|
(main) [HAVE_ISATTY]: If formulas are to be read from the
|
||||||
|
standard input which is not a terminal, force lbtt to work in
|
||||||
|
non-interactive mode.
|
||||||
|
* src/TestOperations.cc (generateFormula):
|
||||||
|
Use `round_info.formula_input_stream' instead of
|
||||||
|
`round_info.formula_input_file'.
|
||||||
|
* src/TestRoundInfo.h (TestRoundInfo::formula_input_stream): New
|
||||||
|
variable.
|
||||||
|
* src/Configuration.cc (Configuration::showCommandLineHelp):
|
||||||
|
Update description of the --formulafile command line option.
|
||||||
|
(Configuration::print): Do not display a file name when reading
|
||||||
|
formulas from standard input.
|
||||||
|
|
||||||
2003-07-10 Alexandre Duret-Lutz <aduret@src.lip6.fr>
|
* src/SpotWrapper.h, src/SpotWrapper.cc: Merge files from
|
||||||
|
Spot 0.2 (contributed by Alexandre Duret-Lutz); remove #pragma
|
||||||
|
definitions.
|
||||||
|
* src/ExternalTranslator.h, src/Makefile.in, src/translate.cc:
|
||||||
|
Merge changes from Spot 0.2 (contributed by Alexandre Duret-Lutz).
|
||||||
|
|
||||||
Spot wants `^', not `xor'.
|
* doc/lbtt.texi: Fix typo in URL of the FormulaOptions block
|
||||||
* src/SpotWrapper.hh (SpotWrapper::SPOT_XOR): Declare.
|
generator. Update version, add documentation and references about
|
||||||
* src/SpotWrapper.cc (SpotWrapper::SPOT_XOR): Define.
|
support for Spot. Describe the new semantics of the --formulafile
|
||||||
(SpotWrapper::translateFormula): Use SPOT_XOR.
|
command line option.
|
||||||
|
|
||||||
2003-07-09 Alexandre Duret-Lutz <aduret@src.lip6.fr>
|
* NEWS, README, configure.ac: Update.
|
||||||
|
|
||||||
* src/ExternalTranslator.h (class ExternalTranslator):
|
* Version 1.2.0 released.
|
||||||
Declare class SpotWrapper as a friend.
|
|
||||||
* src/SpotWrapper.h, src/SpotWrapper.cc: New files.
|
2005-08-18 Heikki Tauriainen <heikki.tauriainen@tkk.fi>
|
||||||
* src/Makefile.am (lbtt_translate_SOURCES): Add SpotWrapper.cc
|
|
||||||
and SpotWrapper.h.
|
* NEWS, README: Update to next version.
|
||||||
* src/translate.cc (main): Add the --spot option, and build
|
|
||||||
a SpotWrapper if required.
|
* Version 1.1.3 released.
|
||||||
|
|
||||||
|
2005-08-18 Heikki Tauriainen <heikki.tauriainen@tkk.fi>
|
||||||
|
|
||||||
|
* src/TestOperations.cc (generateBuchiAutomaton): Do not
|
||||||
|
block interrupt signals while running a child process; if lbtt
|
||||||
|
is currently in the foreground, transfer the controlling terminal
|
||||||
|
to the child instead.
|
||||||
|
* configure.ac: Add tests for the getpgrp, tcgetpgrp and
|
||||||
|
tcsetpgrp functions.
|
||||||
|
|
||||||
|
2005-08-17 Heikki Tauriainen <heikki.tauriainen@tkk.fi>
|
||||||
|
|
||||||
|
* src/BitArray.h (BitArray::set, BitArray::clear): Do not
|
||||||
|
set/clear more bits than specified.
|
||||||
|
|
||||||
|
* src/main.cc (main): Add a space before error message.
|
||||||
|
|
||||||
|
2005-08-16 Heikki Tauriainen <heikki.tauriainen@tkk.fi>
|
||||||
|
|
||||||
|
* src/main.cc: Include the sys/types.h header.
|
||||||
|
(translator_process): New global variable.
|
||||||
|
(abortHandler): If a translator process is still active when
|
||||||
|
aborting, terminate it.
|
||||||
|
* src/TestOperations.cc: Declare the external translator_process
|
||||||
|
variable.
|
||||||
|
(generateBuchiAutomaton): Replace the pid variable with the
|
||||||
|
translator_process variable.
|
||||||
|
Use setpgid instead of setsid. Always try to terminate the
|
||||||
|
subprocess if waitpid fails (not only in case of timeouts).
|
||||||
|
* configure.ac: Replace test for setsid with test for
|
||||||
|
setpgid.
|
||||||
|
|
||||||
|
2005-08-15 Heikki Tauriainen <heikki.tauriainen@tkk.fi>
|
||||||
|
|
||||||
|
* configure.ac: Update version and e-mail address.
|
||||||
|
Remove test for the slist header.
|
||||||
|
|
||||||
|
* AUTHORS, doc/lbtt.texi: Update e-mail address.
|
||||||
|
|
||||||
|
* src/LbttAlloc.h: Remove definition for the ALLOC macro.
|
||||||
|
Update copyright information.
|
||||||
|
* src/BuchiAutomaton.cc, src/BuchiProduct.cc, src/BuchiProduct.h,
|
||||||
|
src/Configuration.cc, src/Configuration.h, src/DispUtil.cc,
|
||||||
|
src/ExternalTranslator.h, src/FormulaRandomizer.cc,
|
||||||
|
src/FormulaRandomizer.h, src/Graph.h.in, src/IntervalList.cc,
|
||||||
|
src/IntervalList.h, src/Ltl-parse.yy, src/LtlFormula.cc,
|
||||||
|
src/LtlFormula.h, src/main.cc, src/NeverClaimAutomaton.cc,
|
||||||
|
src/NeverClaimAutomaton.h, src/PathEvaluator.cc,
|
||||||
|
src/PathEvaluator.h, src/Product.h, src/SccCollection.h,
|
||||||
|
src/SharedTestData.h, src/StatDisplay.cc, src/StatDisplay.h,
|
||||||
|
src/StateSpace.cc, src/StateSpaceRandomizer.cc,
|
||||||
|
src/StringUtil.cc, src/StringUtil.h, src/TestOperations.cc,
|
||||||
|
src/TestOperations.h, src/TestRoundInfo.h, src/TestStatistics.cc,
|
||||||
|
src/TestStatistics.h, src/UserCommandReader.cc,
|
||||||
|
src/UserCommandReader.h, src/UserCommands.cc,
|
||||||
|
src/UserCommands.h:
|
||||||
|
Remove uses of the ALLOC macro.
|
||||||
|
Update copyright information.
|
||||||
|
* src/BitArray.cc, src/BitArray.h, src/Bitset.h,
|
||||||
|
src/BuchiAutomaton.h, src/Config-lex.ll, src/Config-parse.yy,
|
||||||
|
src/DispUtil.h, src/EdgeContainer.h, src/Exception.h,
|
||||||
|
src/ExternalTranslator.cc, src/FormulaWriter.h, src/LbtWrapper.h,
|
||||||
|
src/NeverClaim-lex.ll, src/NeverClaim-parse.yy,
|
||||||
|
src/PathIterator.cc, src/PathIterator.h, src/Random.h,
|
||||||
|
src/SpinWrapper.cc, src/SpinWrapper.h, src/StateSpace.h,
|
||||||
|
src/StateSpaceProduct.h, src/StateSpaceRandomizer.h,
|
||||||
|
src/TempFsysName.cc, src/TempFsysName.h, src/translate.cc,
|
||||||
|
src/translate.h, src/TranslatorInterface.h:
|
||||||
|
Update copyright information.
|
||||||
|
|
||||||
|
* src/Configuration.cc (Configuration::showCommandLineHelp):
|
||||||
|
Use the PACKAGE_BUGREPORT macro instead of a hard-coded
|
||||||
|
e-mail address.
|
||||||
|
|
||||||
2004-08-02 Heikki Tauriainen <heikki.tauriainen@hut.fi>
|
2004-08-02 Heikki Tauriainen <heikki.tauriainen@hut.fi>
|
||||||
|
|
||||||
|
|
|
||||||
16
lbtt/INSTALL
16
lbtt/INSTALL
|
|
@ -102,16 +102,16 @@ for another architecture.
|
||||||
Installation Names
|
Installation Names
|
||||||
==================
|
==================
|
||||||
|
|
||||||
By default, `make install' will install the package's files in
|
By default, `make install' installs the package's commands under
|
||||||
`/usr/local/bin', `/usr/local/man', etc. You can specify an
|
`/usr/local/bin', include files under `/usr/local/include', etc. You
|
||||||
installation prefix other than `/usr/local' by giving `configure' the
|
can specify an installation prefix other than `/usr/local' by giving
|
||||||
option `--prefix=PREFIX'.
|
`configure' the option `--prefix=PREFIX'.
|
||||||
|
|
||||||
You can specify separate installation prefixes for
|
You can specify separate installation prefixes for
|
||||||
architecture-specific files and architecture-independent files. If you
|
architecture-specific files and architecture-independent files. If you
|
||||||
give `configure' the option `--exec-prefix=PREFIX', the package will
|
pass the option `--exec-prefix=PREFIX' to `configure', the package uses
|
||||||
use PREFIX as the prefix for installing programs and libraries.
|
PREFIX as the prefix for installing programs and libraries.
|
||||||
Documentation and other data files will still use the regular prefix.
|
Documentation and other data files still use the regular prefix.
|
||||||
|
|
||||||
In addition, if you use an unusual directory layout you can give
|
In addition, if you use an unusual directory layout you can give
|
||||||
options like `--bindir=DIR' to specify different values for particular
|
options like `--bindir=DIR' to specify different values for particular
|
||||||
|
|
@ -159,7 +159,7 @@ where SYSTEM can have one of these forms:
|
||||||
need to know the machine type.
|
need to know the machine type.
|
||||||
|
|
||||||
If you are _building_ compiler tools for cross-compiling, you should
|
If you are _building_ compiler tools for cross-compiling, you should
|
||||||
use the `--target=TYPE' option to select the type of system they will
|
use the option `--target=TYPE' to select the type of system they will
|
||||||
produce code for.
|
produce code for.
|
||||||
|
|
||||||
If you want to _use_ a cross compiler, that generates code for a
|
If you want to _use_ a cross compiler, that generates code for a
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004
|
* Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
|
||||||
* Heikki Tauriainen <Heikki.Tauriainen@hut.fi>
|
* Heikki Tauriainen <Heikki.Tauriainen@tkk.fi>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or
|
* This program is free software; you can redistribute it and/or
|
||||||
* modify it under the terms of the GNU General Public License
|
* modify it under the terms of the GNU General Public License
|
||||||
|
|
@ -174,10 +174,10 @@ private:
|
||||||
* objects.
|
* objects.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
stack<TempFsysName*, /* Stack for storing */
|
stack<TempFsysName*, deque<TempFsysName*> > /* Stack for storing */
|
||||||
deque<TempFsysName*, /* temporary file */
|
temporary_file_objects; /* temporary file
|
||||||
ALLOC(TempFsysName*) > > /* information. */
|
* information.
|
||||||
temporary_file_objects;
|
*/
|
||||||
|
|
||||||
friend class SpinWrapper; /* Friend declarations. */
|
friend class SpinWrapper; /* Friend declarations. */
|
||||||
friend class SpotWrapper;
|
friend class SpotWrapper;
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2003, 2004
|
* Copyright (C) 2003, 2004
|
||||||
* Heikki Tauriainen <Heikki.Tauriainen@hut.fi>
|
* Heikki Tauriainen <Heikki.Tauriainen@tkk.fi>
|
||||||
*
|
*
|
||||||
* Derived from SpinWrapper.cc by Alexandre Duret-Lutz <adl@src.lip6.fr>.
|
* Derived from SpinWrapper.cc by Alexandre Duret-Lutz <adl@src.lip6.fr>.
|
||||||
*
|
*
|
||||||
|
|
@ -19,10 +19,6 @@
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef __GNUC__
|
|
||||||
#pragma implementation
|
|
||||||
#endif /* __GNUC__ */
|
|
||||||
|
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
#ifdef HAVE_SSTREAM
|
#ifdef HAVE_SSTREAM
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2003, 2004
|
* Copyright (C) 2003, 2004
|
||||||
* Heikki Tauriainen <Heikki.Tauriainen@hut.fi>
|
* Heikki Tauriainen <Heikki.Tauriainen@tkk.fi>
|
||||||
*
|
*
|
||||||
* Derived from SpinWrapper.h by Alexandre Duret-Lutz <adl@src.lip6.fr>.
|
* Derived from SpinWrapper.h by Alexandre Duret-Lutz <adl@src.lip6.fr>.
|
||||||
*
|
*
|
||||||
|
|
@ -22,10 +22,6 @@
|
||||||
#ifndef SPOTWRAPPER_H
|
#ifndef SPOTWRAPPER_H
|
||||||
#define SPOTWRAPPER_H
|
#define SPOTWRAPPER_H
|
||||||
|
|
||||||
#ifdef __GNUC__
|
|
||||||
#pragma interface
|
|
||||||
#endif /* __GNUC__ */
|
|
||||||
|
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include "ExternalTranslator.h"
|
#include "ExternalTranslator.h"
|
||||||
|
|
@ -144,4 +140,4 @@ inline void SpotWrapper::parseAutomaton(const string&, const string&)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* !SPINWRAPPER_H */
|
#endif /* !SPOTWRAPPER_H */
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004
|
* Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
|
||||||
* Heikki Tauriainen <Heikki.Tauriainen@hut.fi>
|
* Heikki Tauriainen <Heikki.Tauriainen@tkk.fi>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or
|
* This program is free software; you can redistribute it and/or
|
||||||
* modify it under the terms of the GNU General Public License
|
* modify it under the terms of the GNU General Public License
|
||||||
|
|
@ -149,20 +149,20 @@ int main(int argc, char** argv)
|
||||||
case OPT_HELP :
|
case OPT_HELP :
|
||||||
cout << string("Usage: ") << command_line_arguments[0]
|
cout << string("Usage: ") << command_line_arguments[0]
|
||||||
<< " [translator] [command line for translator] [formula "
|
<< " [translator] [command line for translator] [formula "
|
||||||
"file] [automaton file]\n"
|
"file] [automaton file]\n"
|
||||||
"General options:\n"
|
"General options:\n"
|
||||||
" --h, --help Show this help\n"
|
" -h, --help Show this help\n"
|
||||||
" --V, --version Show version and exit\n\n"
|
" -V, --version Show version and exit\n\n"
|
||||||
"Translator options:\n"
|
"Translator options:\n"
|
||||||
" --lbt lbt\n"
|
" --lbt lbt\n"
|
||||||
" --spin Spin\n"
|
" --spin Spin\n"
|
||||||
" --spot Spot\n"
|
" --spot Spot\n"
|
||||||
"The command line for these translators must be given as a "
|
"The command line for these translators must be given as a "
|
||||||
"single argument\n"
|
"single argument\n"
|
||||||
"including the name (and location) of an external program to "
|
"including the name (and location) of an external program to "
|
||||||
"execute, together\n"
|
"execute, together\n"
|
||||||
"with any optional parameters to be passed to the "
|
"with any optional parameters to be passed to the "
|
||||||
"program.\n\n";
|
"program.\n\n";
|
||||||
exit(0);
|
exit(0);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue