aboutsummaryrefslogtreecommitdiff
path: root/gcc/genmatch.c
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2024-09-17 17:38:35 -0400
committerJason Merrill <jason@redhat.com>2024-10-28 08:55:35 -0400
commita9ec1bc06bd3ccf18f6c7b2f0255ce7878b418b7 (patch)
treed97426d5fa44cd56b1f8286eab61f70bc4aafe13 /gcc/genmatch.c
parentf475a31ab4c7f27f6f8c7a418412f9fddc371638 (diff)
downloadgcc-master.zip
gcc-master.tar.gz
gcc-master.tar.bz2
build: update bootstrap req to C++14HEADtrunkmaster
We moved to a bootstrap requirement of C++11 in GCC 11, 8 years after support was stable in GCC 4.8. It is now 8 years since C++14 was the default mode in GCC 6 (and 9 years since support was complete in GCC 5), and we have a few bits of optional C++14 code in the compiler, so it seems a good time to update the bootstrap requirement again. The big benefit of the change is the greater constexpr power, but C++14 also added variable templates, generic lambdas, lambda init-capture, binary literals, and numeric literal digit separators. C++14 was feature-complete in GCC 5, and became the default in GCC 6. 5.4.0 bootstraps trunk correctly; trunk stage1 built with 5.3.0 breaks in eh_data_format_name due to PR69995. gcc/ChangeLog: * doc/install.texi (Prerequisites): Update to C++14. ChangeLog: * configure.ac: Update requirement to C++14. * configure: Regenerate.
Diffstat (limited to 'gcc/genmatch.c')
0 files changed, 0 insertions, 0 deletions