Skip to content

Commit a4fe9b6

Browse files
Merge pull request #3556 from peterschrammel/remove-old-cvc
Remove refs to obsolete solver modules
2 parents d0e3146 + aa6fdbf commit a4fe9b6

File tree

7 files changed

+9
-25
lines changed

7 files changed

+9
-25
lines changed

CODEOWNERS

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
/src/langapi/ @kroening @tautschnig @peterschrammel
1818
/src/xmllang/ @kroening @tautschnig @peterschrammel
1919
/src/nonstd/ @smowton @peterschrammel
20-
/src/solvers/cvc @martin-cs @kroening
2120
/src/solvers/flattening @martin-cs @kroening @tautschnig @peterschrammel
2221
/src/solvers/floatbv @martin-cs @kroening
2322
/src/solvers/miniBDD @tautschnig @kroening

doc/man/cbmc.1

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,8 +158,10 @@ Output subgoals in SMT2 syntax
158158
Use Boolector (experimental)
159159
.IP --mathsat
160160
Use MathSAT (experimental)
161-
.IP --cvc
161+
.IP --cvc3
162162
Use CVC3 (experimental)
163+
.IP --cvc4
164+
Use CVC4 (experimental)
163165
.IP --yices
164166
Use Yices (experimental)
165167
.IP --z3

doc/slides/cprover-overview-latex-beamer/cprover-overview-slides.tex

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,7 @@
105105
\node[rectangle,fill=tachameleon!25!white] (solvers) [right of=engine4,xshift=2cm,yshift=-0.5cm]
106106
{\begin{tikzpicture}[node distance=0.75cm]
107107
\node[rectangle,fill=tachameleon!50!white] (sat) { SAT };
108-
\node[rectangle,fill=tachameleon!50!white] (smt1) [below of=sat] { SMT1 };
109-
\node[rectangle,fill=tachameleon!50!white] (smt2) [below of=smt1] { SMT2 };
108+
\node[rectangle,fill=tachameleon!50!white] (smt2) [below of=sat] { SMT2 };
110109
\node (decproc) [below of=smt2] { \tiny decision procedure };
111110
\end{tikzpicture}};
112111

jbmc/src/jbmc/jbmc_parse_options.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class optionst;
5050
"(classpath):(cp):(main-class):" \
5151
"(no-assertions)(no-assumptions)" \
5252
"(xml-ui)(json-ui)" \
53-
"(smt1)(smt2)(fpa)(cvc3)(cvc4)(boolector)(yices)(z3)(opensmt)(mathsat)" \
53+
"(smt1)(smt2)(fpa)(cvc3)(cvc4)(boolector)(yices)(z3)(mathsat)" \
5454
"(no-sat-preprocessor)" \
5555
"(beautify)" \
5656
"(dimacs)(refine)(max-node-refinement):(refine-arrays)(refine-arithmetic)"\

scripts/vpath-setup.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ perl -p -i -e 's/^(irep_ids.cpp:)/#$1/' $DEST/src/util/Makefile
6060
# create sub-directories
6161
mkdir -p $DEST/src/ansi-c/library $DEST/src/ansi-c/literals
6262
mkdir -p $DEST/src/goto-instrument/{accelerate,wmm}
63-
mkdir -p $DEST/src/solvers/{cvc,flattening,floatbv,miniBDD,prop,qbf,refinement,sat,smt1,smt2}
63+
mkdir -p $DEST/src/solvers/{flattening,floatbv,miniBDD,prop,qbf,refinement,sat,smt2}
6464

6565
# copy generated files for coverage reports
6666
for f in \

src/solvers/README.md

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -33,22 +33,10 @@ different decision procedures, roughly one per directory.
3333
including calling the conversions in `floatbv` as necessary. Is
3434
implemented as a simple conversion (with caching) and then a
3535
post-processing function that adds extra constraints. This is not used
36-
by the SMT or CVC back-ends.
36+
by the SMT2 back-ends.
3737

38-
* dplib/: Provides the `dplib_dect` object which used the decision
39-
procedure library from “Decision Procedures : An Algorithmic Point of
40-
View”.
41-
42-
* cvc/: Provides the `cvc_dect` type which interfaces to the old (pre
43-
SMTLib) input format for the CVC family of solvers. This format is
44-
still supported by depreciated in favour of SMTLib 2.
45-
46-
* smt1/: Provides the `smt1_dect` type which converts the formulae to
47-
SMTLib version 1 and then invokes one of Boolector, CVC3, OpenSMT,
48-
Yices, MathSAT or Z3. Again, note that this format is depreciated.
49-
50-
* smt2/: Provides the `smt2_dect` type which functions in a similar
51-
way to `smt1_dect`, calling Boolector, CVC3, MathSAT, Yices or Z3.
38+
* smt2/: Provides the `smt2_dect` type which converts the formulae to
39+
SMTLib 2 and then invokes one of Boolector, CVC3, CVC4, MathSAT, Yices or Z3.
5240
Note that the interaction with the solver is batched and uses
5341
temporary files rather than using the interactive command supported by
5442
SMTLib 2. With the `–fpa` option, this output mode will not flatten

src/solvers/cvc/module_dependencies.txt

Lines changed: 0 additions & 4 deletions
This file was deleted.

0 commit comments

Comments
 (0)