switch to C++14 compilation

* configure.ac: Compile in C++14 by default and rename
--enable-c++14 as c++17.
* doc/org/compile.org, doc/org/concepts.org, doc/org/index.org,
doc/org/install.org, doc/org/tut.org, doc/org/upgrade2.org, HACKING,
NEWS, README: Adjust all mentions of C++11.
* spot/twaalgos/stats.hh: Use std::make_unique.
This commit is contained in:
Alexandre Duret-Lutz 2017-08-22 11:25:57 +02:00
parent 7f42782701
commit f5dce597c6
11 changed files with 71 additions and 105 deletions

10
README
View file

@ -2,7 +2,7 @@ Overview
========
Spot is a model-checking toolkit comprising:
- a C++11 library with data-structures and algorithms for working
- a C++14 library with data-structures and algorithms for working
with linear-time temporal logical formulas and ω-automata with
any acceptance condition.
- a set of command-line tools for easy access to those algorithms,
@ -73,8 +73,8 @@ Installation
Requirements
------------
Spot requires a C++11-compliant compiler.
G++ 4.8 or later, as well as Clang++ 3.5 or later should work.
Spot requires a C++14-compliant compiler. G++ 5.x or later, as well
as Clang++ 3.5 or later should work.
Spot expects a complete installation of Python (version 3.3 or later).
Especially, Python's headers files should be installed. If you don't
@ -141,6 +141,10 @@ flags specific to Spot:
client code should be compiled with -D_GLIBCXX_DEBUG as well. This
options should normally only be useful to run Spot's test-suite.
--enable-c++17
Build everything in C++17 mode. We use that in our build farm to
ensure that Spot can be used in C++17 projects as well.
Here are the meaning of the fine-tuning options, in case
--enable/disable-devel is not enough.