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

Reply via email to