aboutsummaryrefslogtreecommitdiff
path: root/gcc/graphite-optimize-isl.cc
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2024-09-17 17:38:35 -0400
committerThomas Schwinge <thomas@codesourcery.com>2024-12-10 08:14:09 +0000
commitf3b1216cc6b8f1341ca635f679e7987c454e263d (patch)
tree2ddee00792616d62b2583bc3d661dcaaa8fd08b4 /gcc/graphite-optimize-isl.cc
parented1b4d72d9b509c90cc35e9d082eac49352dd930 (diff)
downloadgcc-f3b1216cc6b8f1341ca635f679e7987c454e263d.zip
gcc-f3b1216cc6b8f1341ca635f679e7987c454e263d.tar.gz
gcc-f3b1216cc6b8f1341ca635f679e7987c454e263d.tar.bz2
build: update bootstrap req to C++14
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/graphite-optimize-isl.cc')
0 files changed, 0 insertions, 0 deletions