svn commit: r331838 - in stable/11: . contrib/compiler-rt/include/sanitizer contrib/compiler-rt/include/xray contrib/compiler-rt/lib/BlocksRuntime contrib/compiler-rt/lib/asan contrib/compiler-rt/l...

Antoine Brodin antoine at freebsd.org
Sat Mar 31 12:25:58 UTC 2018


On Sat, Mar 31, 2018 at 11:38 AM, Dimitry Andric <dim at freebsd.org> wrote:
> Author: dim
> Date: Sat Mar 31 11:38:16 2018
> New Revision: 331838
> URL: https://svnweb.freebsd.org/changeset/base/331838
>
> Log:
>   Merge clang, llvm, lld, lldb, compiler-rt and libc++ 6.0.0 release, and
>   several follow-up fixes.
...
Index: CompilerInvocation.cpp
===================================================================
--- CompilerInvocation.cpp      (revision 331837)
+++ CompilerInvocation.cpp      (revision 331838)
...
@@ -1690,11 +1765,7 @@
       break;
     case InputKind::CXX:
     case InputKind::ObjCXX:
-      // The PS4 uses C++11 as the default C++ standard.
-      if (T.isPS4())
-        LangStd = LangStandard::lang_gnucxx11;
-      else
-        LangStd = LangStandard::lang_gnucxx98;
+      LangStd = LangStandard::lang_gnucxx14;
       break;
     case InputKind::RenderScript:
       LangStd = LangStandard::lang_c99;
...

Hi,

Is it safe to change the default c++ standard from gnu++98 to gnu++14
in a stable branch?
Around 380 ports are still broken by the gnu++98 -> gnu++14 switch.

Cheers,

Antoine


More information about the svn-src-all mailing list