Require Swig 3 (#2283)
authorAndres Noetzli <andres.noetzli@gmail.com>
Wed, 8 Aug 2018 06:24:07 +0000 (23:24 -0700)
committerGitHub <noreply@github.com>
Wed, 8 Aug 2018 06:24:07 +0000 (23:24 -0700)
commit047e75b485ad16a729083c210ba4064943d2e7c5
treecbd0ac11a061cb6da426e44bd6684f6115fecc88
parent95e9918607ed879347bb250ecbaa3c5c557d71b4
Require Swig 3 (#2283)

Removes some hacks due to Swig 2's incomplete C++11 support and adds
checks for version 3 at configuration time as well as in swig.h
26 files changed:
config/bindings.m4
src/base/Makefile.am
src/base/cvc4_assert.cpp
src/base/exception.cpp
src/base/exception.h
src/base/tls.h [deleted file]
src/bindings/swig.h
src/cvc4.i
src/expr/node_manager.cpp
src/expr/node_manager.h
src/main/driver_unified.cpp
src/main/interactive_shell.cpp
src/main/main.h
src/options/options.h
src/options/options_template.cpp
src/smt/smt_engine_scope.cpp
src/smt_util/node_visitor.h
src/theory/arith/dual_simplex.cpp
src/theory/arith/fc_simplex.cpp
src/theory/arith/soi_simplex.cpp
src/theory/arith/theory_arith_private.cpp
src/theory/bv/bitblast/aig_bitblaster.cpp
src/theory/bv/bitblast/aig_bitblaster.h
src/theory/bv/theory_bv_rewriter.cpp
src/theory/rewriter.cpp
src/util/random.h