On 08/21/2017 09:53 AM, Sebastian Holtermann wrote:
> it looks like C++11 is now a requirement for CMake itself.

Yes.  We just merged this:

  https://gitlab.kitware.com/cmake/cmake/merge_requests/1132

but you beat us to the announcement.

> But does this mean *all* the nice features from the std library can be used?

Not all.  We're still limited by some of the older C++11 compilers.
We'll have to see how things go on nightly builds.  As limitations
are found they can be documented in `Help/dev/source.rst`.

We will require std::unique_ptr at least.

>  - std::array

I think so but haven't tried it.

>  - std::basic_regex (and friends)

We still support GCC 4.8.  IIRC its standard library doesn't have
the implementations in place.

>  - std::thread (and friends)

No, at least not yet.  For now we're using libuv's thread primitives
instead.  Either way anything that needs to build during bootstrap
may not be able to use this.

>  - std::atomic_flag

Not sure.

-Brad
-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake-developers

Reply via email to