This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gcc-wwwdocs".
The branch, master has been updated
via 25f41bc83c43dab1f385e4f77a8b856182a46db9 (commit)
via e3001c06f575ba6d542705c33872e95e99f2736e (commit)
from eec821b4368bf4f31287c564213d7b9717bd4f39 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 25f41bc83c43dab1f385e4f77a8b856182a46db9
Author: Patrick Palka <[email protected]>
Date: Wed Apr 29 19:13:27 2026 -0400
gcc-16: document some more libstdc++ changes
diff --git a/htdocs/gcc-16/changes.html b/htdocs/gcc-16/changes.html
index 07d45648..5129bd5e 100644
--- a/htdocs/gcc-16/changes.html
+++ b/htdocs/gcc-16/changes.html
@@ -352,6 +352,12 @@ struct Affected : E
C++17 mode.
</li>
+ <li>
+ <code>std::regex</code> execution has been rewritten to use a heap-based
+ stack instead of the system stack, avoiding stack overflows when matching
+ larger strings.
+ </li>
+
<li>Improved support for C++20, including:
<ul>
<li>
@@ -401,6 +407,9 @@ struct Affected : E
<li>
<code>ranges::starts_with</code> and <code>ranges::ends_with</code>.
</li>
+ <li>
+ <code>ranges::shift_left</code> and <code>ranges::shift_right</code>.
+ </li>
<li><code>std::allocator_traits::allocate_at_least</code>.</li>
</ul>
</li>
commit e3001c06f575ba6d542705c33872e95e99f2736e
Author: Patrick Palka <[email protected]>
Date: Wed Apr 29 19:12:39 2026 -0400
gcc-16: document some more C++ changes
diff --git a/htdocs/gcc-16/changes.html b/htdocs/gcc-16/changes.html
index a4329e24..07d45648 100644
--- a/htdocs/gcc-16/changes.html
+++ b/htdocs/gcc-16/changes.html
@@ -286,6 +286,32 @@ for general information.</p>
<!-- commit b76d9f7c1f2e14a576e2e548b0d454a1f16c7fde
c++: UX improvements for close matches in print_candidates -->
</li>
+ <li>Experimental C++20 modules support
+ <ul>
+ <li>
+ New command line option <code>--compile-std-module</code> that
+ conveniently builds the <code><bits/stdc++.h></code> header unit
+ and the <code>std</code> and <code>std.compat</code> modules before
+ compiling any source files explicitly specified on the command line.
+ </li>
+ <li>
+ Whenever the <code><bits/stdc++.h></code> header unit has been
+ built, GCC now transparently translates an <code>#include</code> of
+ any importable standard library header into an <code>import</code> of
+ <code><bits/stdc++.h></code>.
+ </li>
+ <li>
+ Many reported bugs have been fixed, thanks to Nathaniel Shead.
+ </li>
+ </ul>
+ </li>
+ <li>
+ Constraint failure diagnostics for standard library type traits such as
+ <code>is_constructible_v</code> and <code>is_invocable_v</code> are
+ improved to further elaborate why the trait is <code>false</code> instead
+ of just reporting <code>expression is_foo_v<...> evaluated to
false</code>,
+ thanks to Nathaniel Shead.
+ </li>
</ul>
<h4 id="libstdcxx">Runtime Library (libstdc++)</h4>
-----------------------------------------------------------------------
Summary of changes:
htdocs/gcc-16/changes.html | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
hooks/post-receive
--
gcc-wwwdocs