require C++11 to generate bindings
commitad4b6b74b5b42521d8d58785591ea6c7cceb3f30
authorSven Verdoolaege <sven.verdoolaege@gmail.com>
Fri, 9 Aug 2019 06:36:49 +0000 (9 08:36 +0200)
committerSven Verdoolaege <sven.verdoolaege@gmail.com>
Fri, 9 Aug 2019 07:01:00 +0000 (9 09:01 +0200)
tree25144489061586c4124931b63ccb2bb1b10d34c6
parentceea1877d4e7bbf0f3633bc3bcf5ffd24fb5df47
require C++11 to generate bindings

C++11 has always been needed to use the C++ bindings,
but commit isl-0.21-8-g7fe7f37942 (C++ bindings: automatically
convert long arguments to isl::val, Thu Dec 27 14:45:28 2018 +0100)
inadvertently introduced C++11 constructs in the generating code.
While it would be possible to remove these constructs,
it would make the code significantly more verbose.

So, perhaps it is time to bite the bullet and just require C++11
to generate the bindings.
This means that users who are only interested in the Python bindings
now also need a C++11 compiler, but they already need the clang libraries
anyway, so they might as well use the corresponding clang binary too.
Even the oldest supported version of clang (2.9) supports C++11
(as -std=c++0x).

Signed-off-by: Sven Verdoolaege <sven.verdoolaege@gmail.com>
Makefile.am
configure.ac