On 4/11/25 09:54, John Baldwin wrote:
The branch main has been updated by jhb:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=6527682ab7058e5023a2a6dea01d51c15dca701f

commit 6527682ab7058e5023a2a6dea01d51c15dca701f
Author:     John Baldwin <j...@freebsd.org>
AuthorDate: 2025-04-11 13:53:50 +0000
Commit:     John Baldwin <j...@freebsd.org>
CommitDate: 2025-04-11 13:53:50 +0000

     src: Use gnu++17 as the default C++ standard
Previously the compiler's default C++ standard was used unlike C where
     bsd.sys.mk explicitly sets a default language version.  Setting an
     explicit default version will give a more uniform experience across
     different compilers and compiler versions.
gnu++17 was chosen to match the default C standard. It is well
     supported by a wide range of clang (5+) and GCC (9+) versions.
gnu++17 is also the default C++ standard in recent versions of clang
     (16+) and GCC (11+).  As a result, many of the explicit CXXSTD
     settings in Makefiles had the effect of lowering the C++ standard
     instead of raising it as was originally intended and are removed.
Note that the remaining explicit CXXSTD settings for atf and liblutok
     explicitly lower the standard to C++11 due to use of the deprecated
     auto_ptr<> template which is removed in later versions.
Reviewed by: imp, asomers, dim, emaste
     Differential Revision:  https://reviews.freebsd.org/D49223

Forgot:

PR:             285141 (exp-run)

--
John Baldwin


Reply via email to