SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for libmetaSMT4_0-0.0+20191203-4.11.x86_64.rpm :

* Thu Feb 22 2024 Jiri Slaby - switch to obs_scm- use %autosetup
* Thu Jan 30 2020 jslabyAATTsuse.com- Update to version 0.0+20191203:
* add additional checks for indeterminate before comparing tribool with false
* fix more compilation failures due to tribool breaking changes in boost 1.69
* Work-around compilation failures with recent clang/boost.
* drop SWORD support
* detect Z3 API changes (since v4.7) and set compile flags accordingly
* Boolector 3 needs to be linked with pthread
* small improvement CUDD_Context::writeDotFile
* fix api use for cudd 3.0.0
* update recommended solver packages
* strengthen tests for result_wrapper
* update 64-bit tests to support 32-bit platforms
* Thu May 25 2017 jslabyAATTsuse.com- Update to version 0.0+20170523:
* test Z3 on travis with gcc-4.8 (which supports openmp) instead of clang-3.5 (which does not)
* improve boost handling in cmake, build metaSMT tests without RTTI if supported
* add travis entry for boost-1.60.0
* add CVC4_WITHOUT_KIND_IFF cxx flag to support upstream cvc4, where kind::IFF is removed
* use cmake PIC property
* install a file that sets LD_LIBRARY_PATH
* support boolector version > 2.2 (API-breaking changes)
* fix missing include for sprintf
* improve query construction for STP: use vc_assertFormula incrementally instead of creating a big conjunction
* upgrade solvers to new version
* Sat Feb 25 2017 jslabyAATTsuse.com- Update to version 0.0+20170218:
* metaSMT Version 4
* merge of python bindings Conflicts: CMakeLists.txt README
* added contradiction_analysis
* added support for solve_with_random_bits to AssignRandomBits
* extended testcase test_unsat for contradiction analysis
* fixed python bindings includes: Z3_Context was renamed to Z3_Backend
* fixed CMake dependencies of toolbox/sortnets and missing scope \"solver\" in sortnets/logic.hpp
* added library OpenMP to the build dependencies of Z3
* removed global using declarations from cardinality.hpp, added explicit scopes where necessary
* added scope ``logic\'\' to function equal in test_Types
* made SMT_Tag_Mapping of implies_tag compliant to SMTLIB2-Standard
* moved Lookup table into namespace of test suite annotate_t
* implemented support for equality (operator==) of predicate, bitvector, bit constants, array, and Uninterpreted_Function
* adapted check for Z3 interactive responses compliant to Z3 version 3.2
* implemented logic_expressions
* implemented API/Simplify.hpp which allows for trivial simplification of logic_expressions
* implemented new SMT2 backend which supports Z3 version 3.2
* increased boost\' variant visitation unrolling limit from 20 (default) to 60
* removed no-return warnings which appear when ``pedantic\'\' is used
* implemented support for 64-bit bit-vector constants in Z3 and SMT2 backend, added test cases for unsigned long to test_result_wrapper and test_QF_BV
* refactored operator==() using boost::tuple
* moved boost::mpl::vector limit extension to an individual file
* allow multi-line comments
* fixed missing visitation of extend_expressions for simplify(.) and added a test case
* a more SMT-LIB 2 standard compliant SMT2 backend response parser
* added missing return statement to test case helper function
* added capability to print the test cases to python test operators
* added testcase for operator precedence to python tests
* disable a warning in boost function for GCC
* declared various frontend operator== to be inline
* added missind #if to python solver.cpp (around including SAT_Aiger)
* added headers support/{dis,en}able_warnings.hpp to suppress boost warnings
* include missing header from SAT_Clause
* declared expression::simplify inline to avoid linker errors
* supress more warnings from boost
* Fixed CMake error on CentOS 6 systems (ignore local Boost version)
* fixed error in QF_BV with GCC 4.4.6 (typename outside template)
* fixed more warnings on to many typenames
* removed unused picosat includes from testcases
* updated cmake in bootstrap to 2.8.7
* fixed order of build cmake and using it.
* removed mathsat backend (incomplete, unused)
* more robust searching and using for Z3 dependencies (gmp, omp)
* skip python if dependencies are missing
* fixed check for Python Libraries, added Warning if requested but not found
* fixed typo in detection of libomp
* removed the last occurences of mathsat
* fixed compiler errors due to name ambiguities on CentOS 6
* fixed typos in python bindings
* removed unused variables from test_unsat
* fixed or suppressed more warnings.
* fixed handling of large bvu/sint constants in BitBlast
* fixed handling of large constants in Boolector
* repeat QF_BV constant_64bit test for bvsint
* minor cleanup in comments (closed namespaces in wrong order)
* added -G option to bootstrap.sh
* added missing include to test_solver.cpp
* extracted parts of CMake config file to seperate files
* gitignore: be more specific on the cmake folder (only exclude config files)
* removed unused functions from Priority_Context
* added addclause_api to clausewriter
* added missing cmake file that creates the Profiling build type
* added addclause_api to minisat
* cleanup of test_unsat
* calling simplify before solving (MiniSAT)
* try to calculate the metaSMT_VERSION using git-describe if available
* added target package_doxygen to build tar.
* of the doxygen documentation
* Threaded_Context takes a template parameter to configure join behaviour
* fixed namespace issues in cardinality.
* fixed doxygen warnings
* fixed missing namespace in TypedSymbol.hpp
* options to turn on/off SMT2 and clause writer backends
* removed unnecessary namespace prefixes from SMT2_ResultParser
* minor cleanup in backend Boolector bvsint_tag
* fixed test case QF_BV/bvsint_t
* implemented support for bit-widths greater than 64 in SMT2 backend bvsint_tag
* minor fix for SMT2 bvsint map SMT2 bvsint to bvbin only if the bit-width exceeds size of int and the value is negative
* implemented support for bit-widths greater than 64 in SWORD backend bvsint_tag
* use disable_/enable_warnings.hpp in MiniSAT backend
* use disable_/enable_warnings.hpp in SMT_Graph
* add pragmas for clang to disable_/enable_warnings.hpp
* fix map name in SMT_Tag_Mapping
* STP backend
* STP-backend deletes expressions at destruction
* always enable clause writer (CW) backend per default
* replaced lexical_cast hex to uint with a spirit parser
* added BOOST_VARIANT_VISITATION_UNROLLING_LIMIT to graph_SMT2
* implemented generic expression solver backend
* added checks to disable z3 if it is not working (e.g. old gcc, missing omp)
* added fake return statement to ExpressionSolver uf operator
* fixed error in BitBlast concat operator
* added QF_BV test for unchecked QF_BV concat behaviour
* replaced to_string visitor with karma grammar printer
* added type::Array which maps a bit-vector index type to a bit-vector element type
* fixed missing return value warnings in STP
* added type::Array to domain_type_visitor Z3 backend
* removed semicolons from BOOST_FUSION_ADAPT_
*_STRUCT macros
* added missing scopes to TypedSymbol
* changed absolute include paths to relative include paths
* removed unused iterator variable from BitBlast
* fixed BitBlast buint function
* fixed warning in Direct/GraphSolver about indeterminate (clang)
* fixed warning in python bindings
* added default flags for GCC to reduce compile time and memory consumption
* changed Z3 test to catch linker and runtime library problems
* added test case using stacked annotations
* improved SMT2 backend
* SMT-LIB2 backend writes SMT-LIB2 output to solver and result stream
* separated implementation into generic template-based code and library code with std::ostream_iterator instantiation
* implemented stack_push and stack_pop commands for SMT2 backend
* added a preprocessor warning which complains when BOOST_VARIANT_VISITATION_UNROLLING_LIMIT is too small
* increased BOOST_VARIANT_VISITATION_UNROLLING_LIMIT where necessary
* implemented sign_extension for TypedSymbols
* fixed cpack ignore pattern to still include cmake/build_type.cmake
* build libmetaSMT always in release mode (GCC, Clang)
* fixed error in cmakelists change.
* metaSMTConfig.cmake also includes the libraries by path.
* implemented Evaluator API which allows for the extension of the list of metaSMT\'s primitive types replaced bool_tag / predicate_const by Evaluator
* fixed typo in CMake message
* updated disable_ / enable_warnings.hpp to work around a gcc 4.4 problem
* implemented specialization of Evaluator for TypedSymbols
* added test case for bvbin constant > 64bit, extended 64bit tests
* cleanup of ClauseWriter Backend. Remove temporary files after solving.
* made Z3 Backend handle large constanst (>32bit) better
* Suppressed warnings from boost in concurrent_queue.
* added assumption to python bindings
* made bootstrap.sh script really work with symlinks to dependencies folder
* added description that subversion and git is required for downloading dependencies
* cleanup of python bindings tests.
* removed symlink to python libray from source tree. use pymetaSMT instead
* use pymetaSMT for test discovery
* cleanup of python code, removed automatic conversion from bv too boolean
* disable \"-Wlogical-op-parentheses\" for clang in disable warnings
* fixed warnings on empty macro arguments when compiling with --pedantic
* added missing include to run_algorithm
* fixed warning on zero-sized array in Z3_Backend
* added a warning for low visitation unrolling limit and included default_visitation_unrolling_limit where necessary moved default_visitation_unrolling_limit.hpp from directory expression to directory support
* implemented solver options proposal for DirectSolvers and GraphSolvers
* restructured python bindings to use metaSMT::expression
* fixed name of python test module __init__ file
* added tests for python nary or, and
* python test main now has correct exit code
* handle python nary expression using boost::python::list
* correctly handle nary expression in python solvers
* added missing case for nary operators to python operators
* use print_expression as python __repr__ for logic_expressions
* added as_boolean to python support, use it for cardinality
* fixed core tests, wrong oder in extract, detection of number of args
* check python operator shifting with a constant value to avoid rand failures
* Do not rebuld python binding after cmake rerun if config did not change
* add python_config.hxx dependency to build python bindings
* try to make Priority_Context::ready thread safe
* array support for python bindings
* removed unecessary template Tag
* replaced notify_option_change_cmd by set_option, extended the number of parameters of NOP command
* implemented set_option and get_option for Priority_Context and Threaded_Context
* implemented Evaluator extension for evaluate(.)
* disabled grammar checking in Graph_Context
* new cardinality API based on Evaluator
* support for deprecated cardinality API
* adder network implementation
* added cardinality tests to direct_MiniSAT, graph_SMT2, and direct_Priority_Boolector_CUDD
* fixed generation of metaSMT.makefile
* link against system gmpxx/gmp library if not found by find_library
* Added missing include to boost/any.hpp to Aiger backend
* added missing includes and forward declarations to SMT2
* fixed debug output from BitBlast
* added missing includes for std::set
* fixed Doxygen errors for special characters
* fixed const correctness of TypedSymbol converters
* fixed default name of metaSMT solution file
* changed UnpackFuture_Context to take shared_futures by values
* added common dependencies path to gitignore
* added missing header for boost any to SAT_Clause
* added support for Pseudo-Boolean minimize and maximize constraints
* enabled test cases for Pseudo-Boolean minimize and maximize constraints
* avoid to confuse search_tests.awk and simplified test cases
* disabled cout statements in Z3_Backend
* added test_optimization to direct_Z3
* added Stack to direct_SWORD to fix compiler error with test_optimizations
* added explicit cast to boost::any() in ExpressionSolver fixes several broken test cases
* reimplemented Z3_Backend utilizing Z3 4.1 API
* improved Array test cases
* added an example to toolbox which shows how to pretty print expressions using ExpressionSolver
* added Array test cases to ExpressionSolver and fixed ExpressionSolver forward for store_tag()
* enabled stack emulation in direct_ExprSolver_
*
* fixed search_tests.awk identify the name of a test case between the first pair of parenthesis ( ... ) after the keyword BOOST_AUTO_TEST_CASE
* improved the formatting of the optimization test cases
* fixed bug with interleaved assertions in SMT2
* CMake checks for Z3 4.x API
* SMT2 removed ``-m\'\' from the Z3 flags
* SMT2 refactored solver configuration
* added two options (solver_executable and solver_arguments) to select particular command line solver
* fixed linking issues with duplicate named symbol support::execute
* Z3_backend: reimplemented bvbin(.) using GMP to support bitwidths > 64bit
* Boolector: avoid to depend on Btor
* directly use result_type instead
* Boolector: adapted result_type to the Boolector API 1.5.115
* switched to boost 1.50.0 for compatibility with Fedora 17
* required fix to compile under Fedora 17
* Added requirements on zlib and Python to READEME file.
* Use CMake FeatureSummary only with cmake 2.8.3 or later
* rewrote BtorExp
* to BtorNode
* in boolector_factorization
* removed executable flag from Priority_Context.hpp
* added an evaluator test case
* updated bootstrap.sh to boolector-1.5.116
* implemented reading from select expressions in SMT2 (fixes Array/read_value_t)
* generalized constructor of metaSMT::type::TypedSymbol
* renamed Array test case read_value_t to read_value_from_select
* updated boolector version in bootstrap to 1.5.118
* implemented Evaluator extension for read_value(.)
* Search by boost package only once.
* added UtreeEvaluator methods to analyse parsed SMT2 formulas and transform them to metaSMT
* added recognition of constants true, false
* added recognition of more bv operators
* added \"ToString\" to Methodnames generating strings as preparation for generating result_types instead of strings
* added Method to create Boolector::assumption/assertion instead of std::string (does not calc result_type yet)
* added method to translate SMT2 to result_types, works only for constants yet
* ctx.solve() will now be called at every check-sat return value printed to std::cout
* added new testcases: =(T,!F), =(!F,T) there is a bug translating those
* fixed a bug where translation to String was wrong
* removed function isOperator, check will new be done directly with the operatorMap
* calling ctx through metaSMT now
* added result_type recognition for ite and binary operators
* changed UTreeEvaluator::solve() to return bool Testcases will now run BOOST_REQUIRE( !solve(ctx) ); to check if parsed formula is true or false
* added result_type creation for bv-bin/hex/sint
* added recognition of variables with declare-fun. evaluator will lookup variable declaration while solving
* fixed a Bug where access to boost::spirit::utree::type was denied access will now be through boost::spirit::utree_type
* Initial Version
* separated UTreeEvaluator ToString and ToResultType methods. ToString methods are now in a derived class from UTreeEvaluator, UTreeEvaluatorToCode, reimplementing most of its methods to produce C++ Code.
* using metaSMT/API/Stack for SMT2-Symbols push and pop
* added recognition of SMT2-Symbol get-value. when parsing this, the Evaluator will call mataSMT::read_value and print the returnvalue to std::cerr
* added transformation of 1 bit values to metaSMT::bit0/1 added recognition of BitVector relational operators
* fixed a Bug, where #b01 would be converted to metaSMT::bit1
* added toolbox programm smt2File_evaluator. It reads a .smt2 file, runs the SMT_LIB2 Parser on the file content. Afterwards it runs UTreeEvaluator on parsed content.
* disabled assertion in evaluator in order to fire an exception instead
* sat/unsat will now be printed to std::cout instead of 1/0 to std::cerr
* Working version of SMT2Parser.cpp, invoking smt2Input_evaluator as executable, which runs SMT-LIB2 Parser and UTreeEvaluator
* fixed a bug where the last operand was given the operator as the first an the first as the last. fixed output of bool variables received from metaSMT::read_value
* removed a print to std::cout in Z3 Backend, which interfered with SMT2-Parser testframework
* added missing QF_BV operators added logic for QF_BV modify length operators
* replace platform dependent include to gmp
* splits connection handling into a class
* adds precompiled headers to metaSMT-server for compilation speedup
* set clang as default compiler to further speed up the compilation process
* smt2Input_evaluator: separated typedef of context from main program
* UTreeEvaluator: removed namespace boost::spirit and made some code style changes
* smt2Input_evaluator: added main files for more backends
* solved conflict between boost::assertion and metaSMT::assertion
* bugfix for build files, boost 1_52_0 is required
* UTreeEvaluator: added a constructor which gets variableMaps as parameter
* changed PicoSAT SAT::tag::lit_tag to typedef result_type
* smt2Input_evaluator: changed Context to ContextType bugfix for PicoSAT
* defined result_type in MiniSAT backend to allow for stack emulation
* inlined execvp to avoid duplicate function errors in python bindings
* fixed ContextType of MiniSAT for SMT-LIB2 evaluator
* fixed ContextType of SMT2 for SMT-LIB2 evaluator
* removed untested SMT-LIB2 evaluators from toolbox
* fixed pointer bug in UTreeEvaluator
* removed stack emulation from Z3_Backend SMT-LIB2 evaluator
* removed unnecessary iostreams header from SMT2Parser.cpp
* removed absolute path from SMT2Parser assuming that the PATH to the solver executable is known by the environment
* catch dependency errors in bootstrap.sh
* fix wrong -l flag for libmetaSMT in generated metaSMT.makefile
* include Boost libraries in generated metaSMT.makefile
* replace platform dependent include to gmp
* include Boost.system library when searching for boost.
* fixed picoSAT dependency in CMakeLists.txt of smt2Input_evaluator
* added missing default target for switch-case in UTreeEvaluator
* adds template to concatenate two boost::mpl::string
* adds missing tags to SMT_Tag_Mapping
* removes redundant function from UTreeEvaluator
* removed dead code from UTreeEvaluator
* refactored initialization of predicate and bitvector map in UTreeEvaluator
* new method evaluateExpressions(.) which evaluate expressions to result_types in UTreeEvaluator
* avoid building temporary shared_ptrs in UTreeEvaluator
* removed unnecessary namespaces from UTreeEvaluator
* refactored smt2operator and OperatorMap utilizing a compile-time index lookup template the indices are the positions of the tags in the AllTags vector and the string-names are taken from the SMT_NameMap
* refactored PredicateMap and BitVectorMap into a single VarMap in UTreeEvalator
* fixed memory leaks of UTreeEvaluator by using shared_ptr
* improved const correctness of UTreeEvaluator
* adds TODO for metaSMT-server
* metaSMT-server: remove local variables (solver,bitvectors,etc.) in favor of object variables
* metaSMT-server: fix parser to handle newlines consisting of carriage return and line feed
* metSMT-server: fix bug where every incoming line but the first is dropped, if all they are sent all at once
* metaSMT-server: fix debug output to contain a newline
* metaSMT-server: adds test file to check for proper interpretation on the serverside
* implemented functionality to evaluate SMT-LIB2 strings
* implement tag attributes
* create result_type from index in UTreeEvaluator
* use attributes to deduce arity of a tag in UTreeEvaluator
* use SMT_NameMap explicitly when get_index API is invoked
* removed incomplete error handling from SMT2Parser
* fixed compile-time error due to missing namespace in UTreeEvaluator
* removed redundant header from test_optimization
* fixed minimization algorithm: when witness is smaller than the minimum return with the minimum as a possible solution
* add isBinary function for json subtree
* add support for all binary operations to metaSMT-server
* don\'t let exceptions take down a whole connection
* adds support for unary operations to metaSMT-server
* don\'t let a solver exception take down the whole metaSMT-server
* update metaSMT-server test file
* provide hash_value overloads for predicate, bitvector, and array
* improves test cases QF_BV/bvuint_t and QF_BV/bvsint_t
* fixes bvuint in Z3_Backend for long unsigned integer constants
* simplifies bvuint and bvsint in Z3_Backend utilizing Z3_mk_unsigned_int64 and Z3_mk_int64
* fixed signed extension in test case QF_BV/bvsint_t
* templatifiy Connection class
* move line parsing into separate function for future use
* move next_line out of Connection class
* hopefully temporarily requires a buffer-object beside the socket to create an instance of Connection
* add support for picosat
* add support for multiple types of solvers to metaSMT-server
* Added predicates and not operation
* initial commit to support multiple solvers in metaSMT-server
* metaSMT-server: update TODO
* metaSMT-server: update TODO
* reworked the concurrent usage of multiple solvers
* work around picosat \"one instance per process\"
* Remove precompiled header command from metaSMT-server
* fixes library dependencies for boost_thread and boost_system in toolbox/metaSMT-server
* fixes MiniSat dependencies
* fixes variable name PicoSAT_FOUND
* adds missing dependencies to metaSMT-server
* added librt to Z3_LIBRARIES (required on some platforms)
* Added support for using the QF_ABV fragment in the STP backend
* fixed compile-time error in metaSMT-server due to ambiguity (occuring e.g. with GCC 4.4.7)
* implemented SMT-LIB2 attributes in order to parse nary commands
* adapted maximum input line length to 65535 for all smt2input_evaluators
* replaced boost::lexical_casts with boost::spirit::qi-parsers
* implemented nary predtags::and_tag and pretags::or_tag in Z3_Backend
* implemented nary predtags::and_tag and predtags::or_tag in STP
* implemented a binary version of SMT-LIB2 command distinct(.)
* SMT2 only push before check-sat if there is at least one assumption
* DirectSolver_Context additionally operates on vectors of expressions (support for nary-commands)
* reimplemented UTreeEvaluator using a compile-time Command mapping
* included missing headers
* fixed utree namespace in SMT2Parser
* introduced mapping from solver name to solver type
* create solver from solver name
* SMT-LIB2 compatible version of metaSMT-server
* add missing include
* removed output from CheckSat command
* updated evaluate command to parse results from CheckSat and GetValue commands
* smt2Input_evaluator reads strings of unlimited length and does not wait for an command ``(exit)\'\'
* fixed newline suffix in Connection::write(.)
* implemented nary-and and nary-or operators for Boolector
* implemented nary-and and nary-or operators for SMT2
* added a simple version of a symbol table
* implemented set-logic command
* updated attributes in Logic.hpp
* nary operator with left associativity attribute are forwarded to the solver backend
* added simple_symbol_table to UTreeEvaluator, i.e., SMT2 preserves the names of the variables
* created SMT2Parser test suites for Boolector, STP, Z3_Backend, and SMT2
* implemented error message for metaSMT-server in case of invalid input
* metaSMT-server passes error messages to the client
* metaSMT-server throws exceptions in case of unsupported commands
* improved error handling and error messages of metaSMT-server
* metaSMT-server: fix parent_read_command_available()
* metaSMT-server: add support for timeouts
* metaSMT-server: timeouts
* metaSMT-server: sanify return messages of solvers
* metaSMT-server: only measure time consumed for (check-sat)
* metaSMT-server: at \"(exit)\" report time needed since \"start\"
* metaSMT-server: close pipes while shutting solvers down
* fixes possible call to pthread_kill on negative ids (which may lead to killing the xserver and other applications)
* removed unneeded code from metaSMT-server
* implemented support for ``set-option [timeout|solver|...]\'\' in metaSMT-server
* implemented special cardinality tags
* adapted ad-hoc cardinality tags (object.hpp) to new implementation (tags/Cardinality.hpp)
* moved treatment of special cases of cardinality to cardinality_simplify
* added includes (object.hpp, adder_impl.hpp, bdd_impl.hpp)
* made nps const
* removed usage on ps.size() when nps should have been used
* refactored test_cardinality.cpp
* fixed compile-time errors in ``bdd_impl.hpp\'\' and ``test_unsat.cpp\'\' due to ambiguity (occuring e.g. with GCC 4.4.7)
* metaSMT-server: implement incremental sat
* fixed syntax of command set-option according to SMT-LIB2 standard
* registered names of cardinality tags in SMT_Tag_Mapping
* allow SimpleSymbolTable to use unanmed, internal variables (e.g., cardinality)
* implemented SetOption command in SMT-LIB2 parser
* inserted cardinality tags to all_Tags
* implemented support for cardinality logic in SMT-LIB2 parser
* added missing default impl (BDD) for card_eq
* Fixed arity problem with left-associative tags
* Server ignores comments in smt input
* removed unneccessary debug output
* Added debug output in case of unfound variable
* removed unused connection.hpp file
* Added safety check for (get-value)
* added support for solvers STP, SWORD, MiniSAT, PicoSAT, and CUDD to metaSMT-server
* Command throws exception on error
* removed unused variable from source
* fixed result_wrapper test
* preliminary support for CVC4, only boolean level
* implemented BitVector support to CVC4
* added missing include files
* added lingeling SAT solver version: ayv
* converted to markdown
* move sections one level lower
* fix renaming from README to README.md
* added test files for lingeling (direct, graph)
* added lingeling backend implementation
* clarified error message for missing dependencies
* use boolector-2.0 dependency and license splitting
* renamed booststrap parameter to --academic
* adapted Boolector backend for boolector-2.0 API
* use boost::atomic_uint for new_variable
* fix implicit conversion yielding a warning
* bootstrap.sh: fixed handling of -G
* Extend usage manual
* Explain \'dependencies\' folder in README.md
* Fix typos as mentioned by hriener
* added bootstrap option to add custom dependencies
* switched from Z3-4.1 to Z3-git
* moved lingeling from --free to --non-free
* check missing dependencies on metaSMT-server
* Update README.md
* fixed minimum CMake version
* bootstrap version 3.2.2 of cmake if requested
* support -j in bootstrap.sh
* use the git version of stp
* add_all_tests: removed trailing list seperator
* fixed warnings in library_rpath.cmake
* cvc4 should be linked with gmp
* bugfix STP shl/shr: bitwidth greater than 32bit
* STP: bvshl, bvshr, bvashr
* STP (removed comment)
* disable SWORD on OS X
* cleanup else() and endif() expressions in CMakeLists.txt
* rewrite of GoTmp using boost.filesystem
* renamed test_stack for OS X compability
* missing include to boost/optional.hpp in cardinality Evaluator
* added missing dependency to STP in metaSMT-server
* disable STP when cryptominisat was not found
* refactored sortnet example
* fixed bvsrem in STP
* fixed division-by-zero errors from bvudiv in STP
* added helper to compare arrays for equal/nequal
* switched array tests to use array_equal helper
* also run array tests for STP
* The CUDD backend also uses functions from CUDD_cudd
* allow to control randomness of CUDD_Distributed
* added travis conf
* excluded some backends from travis conf
* excluded z3 from travis too
* add badges
* included all CUDD libs
* fixed includes
* workaround for the boost::atomic issue
* link Z3 with pthread (required now)
* Update boolector_factorization.cpp
* Update boolector_factorization.cpp
* del bindings and toolbox
* remove binding and toolbox from cmake
* del files that are not used by crave
* remove unused files
* remove api/group from tests
* fix tests
* readd SAT.hpp
* fix sat include
* fix tests
* remove some unused functions from result_wrapper
* remove unused function
* Revert \"remove unused function\"
* update Boolector backend
* added TIMEOUT to python binding tests
* reset btor settings, allow to change from subclasses
* Revert \"remove some unused functions from result_wrapper\"
* del ExpressionSolver and smt2
* del expression
* del unused flags for smt2 and expression
* del simpleSymbolTable
* fix list_of operation
* fix convert errors
* include array tests
* update tests
* remove unpackfuture
* remove Array tests for backend without support
* fix test_Array
* add check for c++11 compiler
* use BOOST_ROOT
* update PROFILING flags
* removed warnings
* Update .travis.yml
* Update .travis.yml
* Update .travis.yml
* Update bootstrap.sh
* Update bootstrap.sh
* Update bootstrap.sh
* Update bootstrap.sh
* Update README.md
* Update .travis.yml
* update CMakeLists to link Z3
* remove more warnings
* CI test all backends
* Update .travis.yml
* update coverity badge [ci skip]
* switch to Z3-4.4.1 (recent Z3-git won\'t compile with older gcc and clang due to std::hexfloat)
* implement distinct for cudd
* fix read_value() of Z3 and STP to return BV with width > 64
* Find boost headers only [ci skip]
* Update .travis.yml
* need boost program options
* remove unused model_parser
* Update test_cardinality.cpp
* include support for boolector 1.x again
* add boolector version to metaSMT_CXX_FLAGS
* use std::unordered_map
* fix to compile with boolector 1.x
* remove unused boost deps
* Update .travis.yml
* switch to a simple stp version without cmsat & program_options
* enable compilation of Z3_Backend with C++03
* add switch for C++03 and C++11 unordered_map
* remove deprecated --travis from bootstrap
* fix --build in bootstrap
* fix -D option
* do not set not-found-lib
* enable generation of makefile config using -L and -l style in addition to absolute library path
* improve Z3_WORKS check
* handle -fopenmp correctly
* switch back to default clang (v3.4) until llvm apt works again
* add test for get_bv_width()
* implement get_bv_width
* include array support for CVC4 by AATTnbruns1
* include Yices2 with qf_abv support by AATTnbruns1
* install gperf in travis
* improved includes
* add missing operator(type::Array) (patch by AATTnbruns1)
* improved error msgs
* add new test that checks whether multiple instances of a solver can be used simulaneously
* up to Yices-2.5.1
* add two new incremental tests
* improve Yices2
* refactor Yices2
* set logic QF_AUFBV for Z3
* set logic QF_ABV for CVC4
* switch to cvc4-1.5pre-smtcomp2016
* remove lazy
* remove test for lazy
* add metaSMT_AVAILABLE_QF_ABV_SOLVERS string to config
* add flag metaSMT_REQUIRE_RTTI based on Boost version
* update boost handling (DEPS_BOOST is exported so that the same version can be used in other dependencies)
* update gitignore
* split build config in travis
* add travis matrix excludes
* optimize yices2 config
* replace boost::atomic with std::atomic
* replace gmp usage with boost::mp::cpp_int in Z3_Backend::bvin
* just use std::unordered_map assuming C++11
* cmake modifications for Windows environment (tested with VS2017-RC)
* Sat Feb 25 2017 jslabyAATTsuse.com- initial package
 
ICM