Change remaining hash_set -> unordered_set (#208)
authorAndres Noetzli <andres.noetzli@gmail.com>
Sun, 30 Jul 2017 01:06:30 +0000 (18:06 -0700)
committerGitHub <noreply@github.com>
Sun, 30 Jul 2017 01:06:30 +0000 (18:06 -0700)
commitcc4323cf943a0d146a307ecb103544732c76e824
treea5cf5a3570234c28c515be4f820fa9c8a5559b6b
parent08a2bc7e1151d83fbe38a8b43c00b2f822ddfe38
Change remaining hash_set -> unordered_set (#208)

The nightly competition build has been failing due to a remaining use of
hash_set in approx_simplex.cpp. This commit changes the remaining uses
of hash_set to unordered_set.
The remaining uses of hash_set were in LFSC. Switching to C++11 for LFSC
required changing the configure.ac for LFSC to require C++11 support to
make sure that it can be compiled independently from the rest of CVC4 (some
of our Travis tests do that as well). To have the macros for these additional
checks available, the commit adds a symlink to the files in config that contain
the macros). I did not find a way to add macros from a parent's folder that
did not break `make distcheck
proofs/lfsc_checker/.gitignore
proofs/lfsc_checker/config/ax_cxx_compile_stdcxx.m4 [new symlink]
proofs/lfsc_checker/config/ax_cxx_compile_stdcxx_11.m4 [new symlink]
proofs/lfsc_checker/configure.ac
proofs/lfsc_checker/expr.h
src/theory/arith/approx_simplex.cpp