mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 12:23:04 +00:00
build: check for C++ 20 and 2b
C++20 is released. * configure.ac, m4/bison-cxx-std.m4, tests/atlocal.in, * tests/local.at: Replace 2a with 20, and add support for 2b.
This commit is contained in:
@@ -60,7 +60,8 @@ fi
|
||||
: ${CXX11_CXXFLAGS='@CXX11_CXXFLAGS@'}
|
||||
: ${CXX14_CXXFLAGS='@CXX14_CXXFLAGS@'}
|
||||
: ${CXX17_CXXFLAGS='@CXX17_CXXFLAGS@'}
|
||||
: ${CXX2A_CXXFLAGS='@CXX2A_CXXFLAGS@'}
|
||||
: ${CXX20_CXXFLAGS='@CXX20_CXXFLAGS@'}
|
||||
: ${CXX2B_CXXFLAGS='@CXX2B_CXXFLAGS@'}
|
||||
|
||||
# Whether the compiler supports POSIXLY_CORRECT defined.
|
||||
: ${C_COMPILER_POSIXLY_CORRECT='@C_COMPILER_POSIXLY_CORRECT@'}
|
||||
|
||||
@@ -881,7 +881,8 @@ for at_std in '' \
|
||||
${CXX11_CXXFLAGS:+"$CXX11_CXXFLAGS"} \
|
||||
${CXX14_CXXFLAGS:+"$CXX14_CXXFLAGS"} \
|
||||
${CXX17_CXXFLAGS:+"$CXX17_CXXFLAGS"} \
|
||||
${CXX2A_CXXFLAGS:+"$CXX2A_CXXFLAGS"}
|
||||
${CXX20_CXXFLAGS:+"$CXX20_CXXFLAGS"} \
|
||||
${CXX2B_CXXFLAGS:+"$CXX2B_CXXFLAGS"}
|
||||
do
|
||||
]AS_ECHO(["======== Testing with C++ standard flags: '$at_cxx_std'"])[
|
||||
CXXFLAGS="$at_for_each_std_CXXFLAGS_save $at_std"
|
||||
@@ -1510,7 +1511,8 @@ m4_define([AT_REQUIRE_CXX_STD],
|
||||
[11], [201103],
|
||||
[14], [201402],
|
||||
[17], [201703],
|
||||
[2a], [201709],
|
||||
[20], [202002],
|
||||
[2b], [202100],
|
||||
[m4_fatal([$0: invalid arguments: $@])])[
|
||||
return 1;
|
||||
#else
|
||||
|
||||
Reference in New Issue
Block a user