Morgan Deters [Sun, 9 Nov 2014 23:20:04 +0000 (18:20 -0500)]
Fix a deterministic assignment-ordering for get-assignment (fixes a regression failure on Mac).
Morgan Deters [Sun, 9 Nov 2014 23:53:11 +0000 (18:53 -0500)]
Increase stack size when running regressions (fixes some regression crashes on Mac).
Morgan Deters [Fri, 7 Nov 2014 21:57:58 +0000 (16:57 -0500)]
Fix missing case in Boolean terms rewriting. (Resolves bug #596.)
Morgan Deters [Fri, 7 Nov 2014 21:16:57 +0000 (16:16 -0500)]
Corrected fix for missing case in model postprocessor (resolves bug #595).
Morgan Deters [Fri, 7 Nov 2014 15:16:00 +0000 (10:16 -0500)]
Revert "Fix missing case in model postprocessor (resolves bug #595)."
This reverts commit
61042cf551b19d06673be2b069bacc7cb1cd775a.
Morgan Deters [Fri, 7 Nov 2014 14:22:11 +0000 (09:22 -0500)]
Fix missing case in model postprocessor (resolves bug #595).
Morgan Deters [Wed, 5 Nov 2014 16:41:05 +0000 (17:41 +0100)]
Fix get-bug-attachments script.
Morgan Deters [Fri, 17 Oct 2014 18:50:08 +0000 (14:50 -0400)]
Remove a bad (unstable, timing-dependent) test.
Morgan Deters [Thu, 16 Oct 2014 17:59:54 +0000 (13:59 -0400)]
Add Thomas Hunger to THANKS file (for having submitted patches).
Morgan Deters [Sat, 11 Oct 2014 17:00:36 +0000 (13:00 -0400)]
Some defensive programming at destruction time, and fix a latent dangling pointer bug.
Kshitij Bansal [Fri, 10 Oct 2014 21:16:17 +0000 (17:16 -0400)]
Fix issue with shared but non-preregistered term setup. Thanks Alvise Rabitti for the report.
Morgan Deters [Wed, 8 Oct 2014 22:51:38 +0000 (18:51 -0400)]
Remove private header from public driver.
Morgan Deters [Tue, 7 Oct 2014 01:23:15 +0000 (21:23 -0400)]
Fix a bug in tuple-record handling. Thanks to Saumya Debray for the report.
Kshitij Bansal [Mon, 6 Oct 2014 21:52:35 +0000 (17:52 -0400)]
fix for bug586
Morgan Deters [Fri, 3 Oct 2014 22:05:31 +0000 (18:05 -0400)]
Fix native language parsing of chained-store expressions (resolves bug 585). Thanks to Eric Seidel for the report. Also fixed some operator precedence problems w.r.t. store expressions and arithmetic.
Morgan Deters [Fri, 3 Oct 2014 15:19:48 +0000 (11:19 -0400)]
Fix output of integer-valued real constants in SMT-LIB models (thanks Christoph Sticksel for reporting).
Morgan Deters [Fri, 3 Oct 2014 17:22:45 +0000 (13:22 -0400)]
Improve error in CVC parser in presence of unrecognized command name.
Morgan Deters [Fri, 3 Oct 2014 17:09:39 +0000 (13:09 -0400)]
Minor fixes to CVC printer.
Morgan Deters [Fri, 3 Oct 2014 15:17:14 +0000 (11:17 -0400)]
Fix unit test for ArrayStoreAll.
Morgan Deters [Thu, 2 Oct 2014 18:08:34 +0000 (14:08 -0400)]
Update AUTHORS affiliations and add Martin.
Morgan Deters [Thu, 2 Oct 2014 18:08:04 +0000 (14:08 -0400)]
Fix comment in SmtEngine.
Morgan Deters [Thu, 2 Oct 2014 12:47:45 +0000 (08:47 -0400)]
Fix for an array-of-record model generation assert-fail (assert was too strong).
Morgan Deters [Tue, 30 Sep 2014 23:14:41 +0000 (19:14 -0400)]
Fix improper #inclusion of private header outside library.
Morgan Deters [Tue, 30 Sep 2014 23:12:26 +0000 (19:12 -0400)]
Fix a command-replay bug in tear-down-incremental mode. Thanks to Christoph Sticksel for the report.
Morgan Deters [Sat, 27 Sep 2014 16:47:09 +0000 (12:47 -0400)]
Fix infinite loop in --bitblast-aig/--bv-aig-simp options.
Morgan Deters [Fri, 26 Sep 2014 12:00:18 +0000 (08:00 -0400)]
Fix bv options doc.
Morgan Deters [Fri, 26 Sep 2014 12:16:38 +0000 (08:16 -0400)]
Fix some configuration-related oddness.
Morgan Deters [Thu, 18 Sep 2014 13:17:08 +0000 (09:17 -0400)]
Clarify some licensing-related things.
Kshitij Bansal [Thu, 18 Sep 2014 20:39:33 +0000 (16:39 -0400)]
cvc4terminate infinite loop fix
Kshitij Bansal [Wed, 17 Sep 2014 17:38:27 +0000 (13:38 -0400)]
Fix fix. There are no unsat cores in 1.4
Kshitij Bansal [Wed, 17 Sep 2014 16:21:39 +0000 (12:21 -0400)]
Fix (push) and (pop). Thanks to Christoph Sticksel for the bug report.
lianah [Thu, 28 Aug 2014 21:05:49 +0000 (17:05 -0400)]
fixing bug580 caused by bad bv inequality explanation
Morgan Deters [Fri, 22 Aug 2014 20:34:48 +0000 (16:34 -0400)]
Fix incorrectly-labeled test.
Morgan Deters [Fri, 22 Aug 2014 19:40:14 +0000 (15:40 -0400)]
Fix operator-printing issue in SMT2.
Morgan Deters [Fri, 22 Aug 2014 19:02:43 +0000 (15:02 -0400)]
Fix SMT1 parser :extrasorts/:extrapreds.
Morgan Deters [Tue, 19 Aug 2014 20:39:06 +0000 (16:39 -0400)]
Produce error for bad indexed function names in SMT-LIB, remove antlr warning.
Morgan Deters [Mon, 18 Aug 2014 19:41:46 +0000 (15:41 -0400)]
Revert
a8e0ce67 and add test case (resolves bug #578).
This reverts commit
a8e0ce673ba00533a663804cf74500e4d9a3a5cb.
lianah [Tue, 5 Aug 2014 18:36:00 +0000 (14:36 -0400)]
fixed bug575 for bv models
Morgan Deters [Fri, 1 Aug 2014 19:08:06 +0000 (15:08 -0400)]
Some fixes to symmetry breaker (resolves bug 576).
Morgan Deters [Sun, 13 Jul 2014 17:30:25 +0000 (13:30 -0400)]
New versioning for development version.
Morgan Deters [Sun, 13 Jul 2014 17:24:08 +0000 (13:24 -0400)]
Cutting release 1.4.
Morgan Deters [Sun, 13 Jul 2014 01:09:35 +0000 (21:09 -0400)]
Status for new bug testcase.
Morgan Deters [Wed, 2 Jul 2014 20:22:13 +0000 (16:22 -0400)]
Fix a bug in Boolean terms and arrays. Thanks to Jean-Christophe Filliatre for the report.
Morgan Deters [Wed, 9 Jul 2014 16:22:58 +0000 (12:22 -0400)]
Spelling.
Kshitij Bansal [Fri, 11 Jul 2014 15:54:48 +0000 (11:54 -0400)]
fix for windows build
Kshitij Bansal [Fri, 11 Jul 2014 00:11:04 +0000 (20:11 -0400)]
Merge pull request #48 from kbansal/segfaultfix
Segfaultfix
Kshitij Bansal [Fri, 11 Jul 2014 00:10:42 +0000 (20:10 -0400)]
Merge pull request #49 from kbansal/cvcparser
Cvcparser
Kshitij Bansal [Thu, 10 Jul 2014 20:05:25 +0000 (16:05 -0400)]
rm warning
Kshitij Bansal [Thu, 10 Jul 2014 17:11:36 +0000 (13:11 -0400)]
membership cvc token changed to `IS_IN' to avoid conflict with IN used for let
Kshitij Bansal [Thu, 10 Jul 2014 20:20:42 +0000 (16:20 -0400)]
Merge remote-tracking branch 'origin/master' into segfaultfix
Kshitij Bansal [Thu, 10 Jul 2014 17:06:30 +0000 (13:06 -0400)]
friendlyparser: go back upto 2 words looking for match
Kshitij Bansal [Thu, 10 Jul 2014 17:05:45 +0000 (13:05 -0400)]
reorganize friendlyparser, behavior unchanged
Kshitij Bansal [Wed, 9 Jul 2014 19:58:40 +0000 (15:58 -0400)]
sets cvc parser
Kshitij Bansal [Wed, 9 Jul 2014 18:33:31 +0000 (14:33 -0400)]
sets cvc printer
Kshitij Bansal [Fri, 4 Jul 2014 19:34:40 +0000 (15:34 -0400)]
initialize variables
Kshitij Bansal [Thu, 3 Jul 2014 22:37:51 +0000 (18:37 -0400)]
change lemma generation behavior
don't store lemmas in a pending queue, instead generate them right away
doing with pending queue is tricky, needs rethinking to do it properly
Morgan Deters [Wed, 2 Jul 2014 19:22:22 +0000 (15:22 -0400)]
Fix cut-release script for new configure rules.
Morgan Deters [Wed, 2 Jul 2014 18:45:28 +0000 (14:45 -0400)]
Minor.
Kshitij Bansal [Tue, 1 Jul 2014 23:09:07 +0000 (19:09 -0400)]
Update portfolio_util.cpp
Morgan Deters [Tue, 1 Jul 2014 19:10:37 +0000 (15:10 -0400)]
Fix path in CASC J7 scripts, and distribute them with tarball.
Morgan Deters [Tue, 1 Jul 2014 18:47:24 +0000 (14:47 -0400)]
Update copyrights.
Morgan Deters [Mon, 30 Jun 2014 20:25:27 +0000 (16:25 -0400)]
reword NEWS
Morgan Deters [Tue, 1 Jul 2014 18:36:38 +0000 (14:36 -0400)]
Merge pull request #44 from mdeters/prio-queue-updates
BinaryHeap unit test and some usability/build fixes for the data structu...
Kshitij Bansal [Tue, 1 Jul 2014 18:27:50 +0000 (14:27 -0400)]
chat about thread creation
Morgan Deters [Tue, 1 Jul 2014 03:14:45 +0000 (23:14 -0400)]
Merge pull request #45 from mdeters/turn-off-strings-exp
Turn strings-exp off by default (for the release)
Kshitij Bansal [Mon, 30 Jun 2014 19:47:59 +0000 (15:47 -0400)]
Update NEWS
Kshitij Bansal [Mon, 30 Jun 2014 17:28:09 +0000 (13:28 -0400)]
Merge pull request #47 from kbansal/sets
Sets theory operators in SMTLIB2 and kinds to use from API have changed. They now are:
SMTLIB: emptyset, singleton*, insert*, union, intersection, setminus, member*, subset*
API: EMPTYSET, SINGLETON*, INSERT*, UNION, INTERSECTION, SETMINUS, MEMBER, SUBSET
(those marked with [*] have changed or been added, others are as earlier)
In the set-logic string use FS to enable sets.
A not-so-well-tested perl command for translating old benchmarks:
perl -pi -e 's/\(set-logic (.+)_SETS\)/\(set-logic \1FS\)/; s/\(in\b/\(member/g; s/\(setenum\b/\(singleton/g; s/\(subseteq\b/\(subset/g; '
Kshitij Bansal [Mon, 30 Jun 2014 14:53:52 +0000 (10:53 -0400)]
Use FS as the set-logic string for theory of sets
Kshitij Bansal [Sun, 29 Jun 2014 22:44:40 +0000 (18:44 -0400)]
sets: "insert" operator
new™! support for (insert (X (Set X)) (Set X) :right-associative)
from the finte sets theory prosoal.
e.g., (insert 1 2 3 4 (singleton 5))
Morgan Deters [Fri, 4 Apr 2014 18:50:02 +0000 (14:50 -0400)]
Automatically make SMT options from command-line option names, warn when not possible.
Morgan Deters [Sat, 28 Jun 2014 20:04:27 +0000 (16:04 -0400)]
Fix bug in datatypes options specification
Morgan Deters [Fri, 27 Jun 2014 17:02:31 +0000 (13:02 -0400)]
Another fix for 32-bit (amends commit
b825605).
Clark Barrett [Fri, 27 Jun 2014 17:29:28 +0000 (10:29 -0700)]
Fix for bug543
Clark Barrett [Sun, 15 Jun 2014 00:25:03 +0000 (17:25 -0700)]
Updated run script for QF_ABV
Kshitij Bansal [Thu, 26 Jun 2014 19:46:26 +0000 (15:46 -0400)]
Merge pull request #46 from mdeters/bug573
Potential fix for bug 573.
Morgan Deters [Thu, 26 Jun 2014 16:14:06 +0000 (12:14 -0400)]
Fix for 32-bit (esp. win32 failing build).
Morgan Deters [Thu, 26 Jun 2014 05:55:38 +0000 (01:55 -0400)]
Merge tag 'smtcomp2014-resubmission'
Conflicts:
src/main/portfolio.cpp
Morgan Deters [Thu, 26 Jun 2014 04:47:55 +0000 (00:47 -0400)]
Potential fix for bug 573.
Morgan Deters [Thu, 26 Jun 2014 04:41:48 +0000 (00:41 -0400)]
Ignore error result when an error is squelched via command verbosity.
Morgan Deters [Thu, 26 Jun 2014 04:28:18 +0000 (00:28 -0400)]
Remove leftover debugging output.
Morgan Deters [Thu, 26 Jun 2014 04:27:42 +0000 (00:27 -0400)]
Minor language bindings fixes.
Morgan Deters [Thu, 26 Jun 2014 04:27:30 +0000 (00:27 -0400)]
Add missing function definition.
Kshitij Bansal [Wed, 25 Jun 2014 23:10:55 +0000 (19:10 -0400)]
sets api example
Andrew Reynolds [Wed, 25 Jun 2014 21:49:24 +0000 (23:49 +0200)]
Merge pull request #34 from mdeters/datatypes-kinds
Datatypes kinds documentation
Andrew Reynolds [Wed, 25 Jun 2014 21:48:18 +0000 (23:48 +0200)]
Merge pull request #37 from mdeters/quants-kinds
Quantifiers kinds documentation
Andrew Reynolds [Wed, 25 Jun 2014 21:47:30 +0000 (23:47 +0200)]
Merge pull request #38 from mdeters/uf-kinds
UF kinds documentation
Morgan Deters [Wed, 25 Jun 2014 20:35:27 +0000 (16:35 -0400)]
Turn strings-exp off by default (for the release)
Kshitij Bansal [Tue, 24 Jun 2014 16:15:42 +0000 (12:15 -0400)]
fix sets eager lemmas
Kshitij Bansal [Mon, 23 Jun 2014 15:49:22 +0000 (11:49 -0400)]
cosmetic
Kshitij Bansal [Mon, 23 Jun 2014 15:41:23 +0000 (11:41 -0400)]
mv default care graph function inside the theory implementation
Kshitij Bansal [Sun, 22 Jun 2014 22:22:16 +0000 (18:22 -0400)]
make emptyset construction with no arguments private
Kshitij Bansal [Tue, 24 Jun 2014 18:29:12 +0000 (14:29 -0400)]
rename subseteq to subset in smtlib, all kinds and smt operator names are now consistent
Kshitij Bansal [Wed, 25 Jun 2014 16:39:49 +0000 (12:39 -0400)]
Merge pull request #43 from mdeters/threadstack
stack-size portfolio fix. boost 1.50 now required
"The intended behavior is this. If Boost threading library is available and portfolio is requested, we do a try-link during configure that sees if we can set a thread attribute. If that compiles and links, we set a #define in cvc4autoconfig.h. There's a new option --thread-stack=N, with N given in megabytes. 0 is default for the platform (which can be based on ulimit I guess as I mentioned in an email). If --thread-stack=N is given to sequential CVC4, it's an error. If it's given to pcvc4 and N > 0 and there isn't support in that Boost version for it, it's an error."
Morgan Deters [Tue, 24 Jun 2014 05:30:23 +0000 (01:30 -0400)]
BinaryHeap unit test and some usability/build fixes for the data structure itself.
Tim King [Wed, 25 Jun 2014 14:46:40 +0000 (10:46 -0400)]
Fixing the previous bugfix.
Tim King [Wed, 25 Jun 2014 14:46:43 +0000 (10:46 -0400)]
Merge branch 'master' of github.com:CVC3/CVC4
Tim King [Wed, 25 Jun 2014 14:46:40 +0000 (10:46 -0400)]
Fixing the previous bugfix.
Morgan Deters [Tue, 24 Jun 2014 22:44:15 +0000 (18:44 -0400)]
Stack-size portfolio fix. If using Boost 1.50, --thread-stack=MB is now supported.
Morgan Deters [Wed, 25 Jun 2014 04:15:05 +0000 (00:15 -0400)]
Fix some #line annotations.
Morgan Deters [Wed, 25 Jun 2014 14:07:44 +0000 (10:07 -0400)]
Don't allow libabc to load extensions at runtime.