A lot of the main developers have been pushing for this for years, and I've just now discovered that my last group of holdout users will be ready to accept a C++11 dependency soon.
We've been adding C++11 features via "fallback code for C++03" shims for a long time, but there are many features for which doing this would be awkward or impossible, and it would be nice to finally require C++11 once and for all. Are there any other users out there who would be greatly inconvenienced if libMesh stopped compiling on pre-C++11-compatible compilers? We won't be using the weirder I/O manipulators or any garbage collection, which expands compatibility quite a bit, but still officially you would require one of: g++ 4.8.1+ (released May 2013) clang++ 3.3+ (released June 2013) Intel 15.0+ (released July 2014) Portland Group 2015+ (released Jan 2015) IBM XLC++ 13.1.2+ (released June 2015) MSVC 14.0+ (released July 2015) Sun/Oracle C++ 5.14+ (released June 2016) If this is a problem for any current users, please speak up now. I'd be thrilled if our new C++03 support policy was "Here's a nickel and a link to gnu.org; go download yourself a real compiler", but we could probably be a little more merciful if anyone is desperate enough. --- Roy ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ Libmesh-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/libmesh-users
