Dear all, Just to follow up on this, the latest master (as of merge request !767 or changeset 7702eef3) now incorporates some light C++11 in the core LibUtilities classes, as well as removing our dependency on Loki. Although this is passing all of our buildbot tests, if you do encounter any issues, let us know. A second merge request (!795) with far more extensive modifications is currently under development, so I will email again to let you know when this is ready to test/has been merged into master. Thanks, Dave
On 24 Apr 2017, at 11:03, Chris Cantwell <c.cantwell@imperial.ac.uk> wrote:
Dear all,
As part of our ongoing efforts to modernise our codebase, we are planning to transition to the C++11 standard in the near future.
A consequence of this is that you will in future require a compiler which supports the C++11 standard (either as an option, such as --std=c++11, or by default).
Current versions of popular compilers all fully support the standard, but older compilers may only have partial support. We recommend the following compiler versions to minimise the likelihood of problems going forward: - GCC: 4.8 or later - Clang: 3.3 or later - MSVC: 19.0 or later - Intel: 15.0 or later - PGI: 2015 or later
We encourage users to test out support for basic C++11 by compiling the branch 'feature/libutils-c++11' from the code repository and updating build scripts and configuration as necessary.
Please let us know if you have any problems or concerns. We will be making the transition after the Nektar++ Workshop in mid-June.
Cheers, Nektar++ Development Team