Hi all,

Commit d6453cfc3cd4771a5221528cab3056660be4b1e3 (PR # 8244) changes
the default CXX_STANDARD for libxx to gnu++20 to make llvm libcxx
15.0.7 happy.

Unfortunately this makes GCC versions < 10.3 fail with something like:

arm-none-eabi-g++: error: unrecognized command line option
'-std=gnu++20'; did you mean '-std=gnu++2a'?

And (as you can see in the PR discussions) on some host OSes
(including mine) it isn't convenient to install a newer GCC.

In commit 4e93f93f303a85e04bdd7e4da22df028c0f76de3, the documentation
is updated to tell us that we need to update GCC to 10.3.

The ---help--- for Kconfig CXX_STANDARD lists possible values:
gnu++98/c++98, gnu++11/c++11, gnu++14/c++14, gnu++17/c++17 and
gnu++20/c++20. Is it possible to add gnu++2a to that list, so that
people with old(er) host OSes (like me) can continue?

Thanks,
Nathan

Reply via email to