https://gcc.gnu.org/g:88d4738ddc9ca320ea0c1c0e31ff3ca8757ee05b

commit r16-3733-g88d4738ddc9ca320ea0c1c0e31ff3ca8757ee05b
Author: Tomasz Kamiński <tkami...@redhat.com>
Date:   Mon Sep 8 11:08:09 2025 +0200

    libstdc++: Document C++20 atomic_ref implementation-defined behavior.
    
    Also introduce Implementation Specific Behavior section for C++20.
    
    libstdc++-v3/ChangeLog:
    
            * doc/html/index.html: Regenerated.
            * doc/html/manual/index.html: Regenerated.
            * doc/html/manual/intro.html: Regenerated.
            * doc/html/manual/status.html: Regenatered.
            * doc/xml/manual/status_cxx2020.xml: Add iso.2020.specific
            section with atomic_ref documentation.
    
    Reviewed-by: Jonathan Wakely <jwak...@redhat.com>
    Signed-off-by: Tomasz Kamiński <tkami...@redhat.com>

Diff:
---
 libstdc++-v3/doc/html/index.html               |  2 +-
 libstdc++-v3/doc/html/manual/index.html        |  2 +-
 libstdc++-v3/doc/html/manual/intro.html        |  2 +-
 libstdc++-v3/doc/html/manual/status.html       | 41 +++++++++++++++++++-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 53 ++++++++++++++++++++++++++
 5 files changed, 95 insertions(+), 5 deletions(-)

diff --git a/libstdc++-v3/doc/html/index.html b/libstdc++-v3/doc/html/index.html
index dd31cff31819..01d7bb787dce 100644
--- a/libstdc++-v3/doc/html/index.html
+++ b/libstdc++-v3/doc/html/index.html
@@ -23,7 +23,7 @@
     </p></div></div></div><hr /></div><div class="toc"><p><strong>Table of 
Contents</strong></p><dl class="toc"><dt><span class="book"><a 
href="manual/index.html">The GNU C++ Library 
Manual</a></span></dt><dd><dl><dt><span class="part"><a 
href="manual/intro.html">I. 
   Introduction
   
-</a></span></dt><dd><dl><dt><span class="chapter"><a 
href="manual/status.html">1. Status</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="manual/status.html#manual.intro.status.iso">Implementation 
Status</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/status.html#status.iso.1998">C++ 
1998/2003</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/status.html#iso.1998.status">Implementation 
Status</a></span></dt><dt><span class="section"><a 
href="manual/status.html#iso.1998.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a 
href="manual/status.html#status.iso.2011">C++ 
2011</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/status.html#iso.2011.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a 
href="manual/status.html#status.iso.2014">C++ 
2014</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/status.html#iso.2014.specific">Impl
 ementation Specific Behavior</a></span></dt><dd><dl><dt><span 
class="section"><a href="manual/status.html#iso.2014.filesystemts">Filesystem 
TS</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="manual/status.html#status.iso.2017">C++ 
2017</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/status.html#iso.2017.specific">Implementation Specific 
Behavior</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/status.html#iso.2017.par2ts">Parallelism 2 
TS</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="manual/status.html#status.iso.2020">C++ 2020</a></span></dt><dt><span 
class="section"><a href="manual/status.html#status.iso.2023">C++ 
2023</a></span></dt><dt><span class="section"><a 
href="manual/status.html#status.iso.tr1">C++ 
TR1</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/status.html#iso.tr1.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a href="manual/s
 tatus.html#status.iso.tr24733">C++ TR 24733</a></span></dt><dt><span 
class="section"><a href="manual/status.html#status.iso.specfun">C++ IS 
29124</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/status.html#iso.specfun.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="manual/license.html">License</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="manual/license.html#manual.intro.status.license.gpl">The Code: 
GPL</a></span></dt><dt><span class="section"><a 
href="manual/license.html#manual.intro.status.license.fdl">The Documentation: 
GPL, FDL</a></span></dt></dl></dd><dt><span class="section"><a 
href="manual/bugs.html">Bugs</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="manual/bugs.html#manual.intro.status.bugs.impl">Implementation 
Bugs</a></span></dt><dt><span class="section"><a 
href="manual/bugs.html#manual.intro.status.bugs.iso">Standard 
Bugs</a></span></dt></dl></dd></dl></dd><dt><span
  class="chapter"><a href="manual/setup.html">2. 
Setup</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/setup.html#manual.intro.setup.prereq">Prerequisites</a></span></dt><dt><span
 class="section"><a 
href="manual/configure.html">Configure</a></span></dt><dt><span 
class="section"><a 
href="manual/make.html">Make</a></span></dt></dl></dd><dt><span 
class="chapter"><a href="manual/using.html">3. 
Using</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/using.html#manual.intro.using.flags">Command 
Options</a></span></dt><dt><span class="section"><a 
href="manual/using_headers.html">Headers</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="manual/using_headers.html#manual.intro.using.headers.all">Header 
Files</a></span></dt><dt><span class="section"><a 
href="manual/using_headers.html#manual.intro.using.headers.mixing">Mixing 
Headers</a></span></dt><dt><span class="section"><a 
href="manual/using_headers.html#manual.intro.using.headers.cheaders">The C Heade
 rs and <code class="code">namespace std</code></a></span></dt><dt><span 
class="section"><a 
href="manual/using_headers.html#manual.intro.using.headers.pre">Precompiled 
Headers</a></span></dt></dl></dd><dt><span class="section"><a 
href="manual/using_macros.html">Macros</a></span></dt><dt><span 
class="section"><a href="manual/using_dual_abi.html">Dual 
ABI</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/using_dual_abi.html#manual.intro.using.abi.trouble">Troubleshooting</a></span></dt></dl></dd><dt><span
 class="section"><a 
href="manual/using_namespaces.html">Namespaces</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="manual/using_namespaces.html#manual.intro.using.namespaces.all">Available 
Namespaces</a></span></dt><dt><span class="section"><a 
href="manual/using_namespaces.html#manual.intro.using.namespaces.std">namespace 
std</a></span></dt><dt><span class="section"><a 
href="manual/using_namespaces.html#manual.intro.using.namespaces.comp">Using 
Namespace Compos
 ition</a></span></dt></dl></dd><dt><span class="section"><a 
href="manual/using_dynamic_or_shared.html">Linking</a></span></dt><dd><dl><dt><span
 class="section"><a 
href="manual/using_dynamic_or_shared.html#manual.intro.using.linkage.freestanding">Almost
 Nothing</a></span></dt><dt><span class="section"><a 
href="manual/using_dynamic_or_shared.html#manual.intro.using.linkage.dynamic">Finding
 Dynamic or Shared Libraries</a></span></dt><dt><span class="section"><a 
href="manual/using_dynamic_or_shared.html#manual.intro.using.linkage.experimental">Experimental
 Library Extensions</a></span></dt></dl></dd><dt><span class="section"><a 
href="manual/using_concurrency.html">Concurrency</a></span></dt><dd><dl><dt><span
 class="section"><a 
href="manual/using_concurrency.html#manual.intro.using.concurrency.prereq">Prerequisites</a></span></dt><dt><span
 class="section"><a 
href="manual/using_concurrency.html#manual.intro.using.concurrency.thread_safety">Thread
 Safety</a></span></dt><dt><span class="sec
 tion"><a 
href="manual/using_concurrency.html#manual.intro.using.concurrency.atomics">Atomics</a></span></dt><dt><span
 class="section"><a 
href="manual/using_concurrency.html#manual.intro.using.concurrency.io">IO</a></span></dt><dd><dl><dt><span
 class="section"><a 
href="manual/using_concurrency.html#concurrency.io.structure">Structure</a></span></dt><dt><span
 class="section"><a 
href="manual/using_concurrency.html#concurrency.io.defaults">Defaults</a></span></dt><dt><span
 class="section"><a 
href="manual/using_concurrency.html#concurrency.io.future">Future</a></span></dt><dt><span
 class="section"><a 
href="manual/using_concurrency.html#concurrency.io.alt">Alternatives</a></span></dt></dl></dd><dt><span
 class="section"><a 
href="manual/using_concurrency.html#manual.intro.using.concurrency.containers">Containers</a></span></dt></dl></dd><dt><span
 class="section"><a 
href="manual/using_exceptions.html">Exceptions</a></span></dt><dd><dl><dt><span 
class="section"><a href="manual/using_exception
 s.html#intro.using.exception.safety">Exception Safety</a></span></dt><dt><span 
class="section"><a 
href="manual/using_exceptions.html#intro.using.exception.propagating">Exception 
Neutrality</a></span></dt><dt><span class="section"><a 
href="manual/using_exceptions.html#intro.using.exception.alloc">Memory 
allocation</a></span></dt><dt><span class="section"><a 
href="manual/using_exceptions.html#intro.using.exception.no">Doing 
without</a></span></dt><dt><span class="section"><a 
href="manual/using_exceptions.html#intro.using.exception.compat">Compatibility</a></span></dt><dd><dl><dt><span
 class="section"><a 
href="manual/using_exceptions.html#using.exception.compat.c">With <code 
class="literal">C</code></a></span></dt><dt><span class="section"><a 
href="manual/using_exceptions.html#using.exception.compat.posix">With <code 
class="literal">POSIX</code> thread 
cancellation</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="manual/debug.html">Debugging Support</a></span></dt>
 <dd><dl><dt><span class="section"><a 
href="manual/debug.html#debug.compiler">Using <span 
class="command"><strong>g++</strong></span></a></span></dt><dt><span 
class="section"><a href="manual/debug.html#debug.debug_mode">Debug 
Mode</a></span></dt><dt><span class="section"><a 
href="manual/debug.html#debug.exceptions">Tracking uncaught 
exceptions</a></span></dt><dt><span class="section"><a 
href="manual/debug.html#debug.memory">Memory Leak 
Hunting</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/debug.html#debug.memory.mtalloc">Non-memory leaks in Pool and MT 
allocators</a></span></dt></dl></dd><dt><span class="section"><a 
href="manual/debug.html#debug.races">Data Race Hunting</a></span></dt><dt><span 
class="section"><a href="manual/debug.html#debug.gdb">Using <span 
class="command"><strong>gdb</strong></span></a></span></dt><dt><span 
class="section"><a href="manual/debug.html#debug.req">Debug Versions of Library 
Binary Files</a></span></dt><dt><span class="section"><a hre
 f="manual/debug.html#debug.compile_time_checks">Compile Time 
Checking</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a 
href="manual/std_contents.html">II. 
+</a></span></dt><dd><dl><dt><span class="chapter"><a 
href="manual/status.html">1. Status</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="manual/status.html#manual.intro.status.iso">Implementation 
Status</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/status.html#status.iso.1998">C++ 
1998/2003</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/status.html#iso.1998.status">Implementation 
Status</a></span></dt><dt><span class="section"><a 
href="manual/status.html#iso.1998.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a 
href="manual/status.html#status.iso.2011">C++ 
2011</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/status.html#iso.2011.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a 
href="manual/status.html#status.iso.2014">C++ 
2014</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/status.html#iso.2014.specific">Impl
 ementation Specific Behavior</a></span></dt><dd><dl><dt><span 
class="section"><a href="manual/status.html#iso.2014.filesystemts">Filesystem 
TS</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="manual/status.html#status.iso.2017">C++ 
2017</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/status.html#iso.2017.specific">Implementation Specific 
Behavior</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/status.html#iso.2017.par2ts">Parallelism 2 
TS</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="manual/status.html#status.iso.2020">C++ 
2020</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/status.html#iso.2020.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a 
href="manual/status.html#status.iso.2023">C++ 2023</a></span></dt><dt><span 
class="section"><a href="manual/status.html#status.iso.tr1">C++ 
TR1</a></span></dt><dd><dl><dt><span class="section"><a href=
 "manual/status.html#iso.tr1.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a 
href="manual/status.html#status.iso.tr24733">C++ TR 
24733</a></span></dt><dt><span class="section"><a 
href="manual/status.html#status.iso.specfun">C++ IS 
29124</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/status.html#iso.specfun.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="manual/license.html">License</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="manual/license.html#manual.intro.status.license.gpl">The Code: 
GPL</a></span></dt><dt><span class="section"><a 
href="manual/license.html#manual.intro.status.license.fdl">The Documentation: 
GPL, FDL</a></span></dt></dl></dd><dt><span class="section"><a 
href="manual/bugs.html">Bugs</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="manual/bugs.html#manual.intro.status.bugs.impl">Implementation 
Bugs</a></span></dt><
 dt><span class="section"><a 
href="manual/bugs.html#manual.intro.status.bugs.iso">Standard 
Bugs</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a 
href="manual/setup.html">2. Setup</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="manual/setup.html#manual.intro.setup.prereq">Prerequisites</a></span></dt><dt><span
 class="section"><a 
href="manual/configure.html">Configure</a></span></dt><dt><span 
class="section"><a 
href="manual/make.html">Make</a></span></dt></dl></dd><dt><span 
class="chapter"><a href="manual/using.html">3. 
Using</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/using.html#manual.intro.using.flags">Command 
Options</a></span></dt><dt><span class="section"><a 
href="manual/using_headers.html">Headers</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="manual/using_headers.html#manual.intro.using.headers.all">Header 
Files</a></span></dt><dt><span class="section"><a 
href="manual/using_headers.html#manual.intro.using.headers.mixing">
 Mixing Headers</a></span></dt><dt><span class="section"><a 
href="manual/using_headers.html#manual.intro.using.headers.cheaders">The C 
Headers and <code class="code">namespace std</code></a></span></dt><dt><span 
class="section"><a 
href="manual/using_headers.html#manual.intro.using.headers.pre">Precompiled 
Headers</a></span></dt></dl></dd><dt><span class="section"><a 
href="manual/using_macros.html">Macros</a></span></dt><dt><span 
class="section"><a href="manual/using_dual_abi.html">Dual 
ABI</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/using_dual_abi.html#manual.intro.using.abi.trouble">Troubleshooting</a></span></dt></dl></dd><dt><span
 class="section"><a 
href="manual/using_namespaces.html">Namespaces</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="manual/using_namespaces.html#manual.intro.using.namespaces.all">Available 
Namespaces</a></span></dt><dt><span class="section"><a 
href="manual/using_namespaces.html#manual.intro.using.namespaces.std">namespace 
st
 d</a></span></dt><dt><span class="section"><a 
href="manual/using_namespaces.html#manual.intro.using.namespaces.comp">Using 
Namespace Composition</a></span></dt></dl></dd><dt><span class="section"><a 
href="manual/using_dynamic_or_shared.html">Linking</a></span></dt><dd><dl><dt><span
 class="section"><a 
href="manual/using_dynamic_or_shared.html#manual.intro.using.linkage.freestanding">Almost
 Nothing</a></span></dt><dt><span class="section"><a 
href="manual/using_dynamic_or_shared.html#manual.intro.using.linkage.dynamic">Finding
 Dynamic or Shared Libraries</a></span></dt><dt><span class="section"><a 
href="manual/using_dynamic_or_shared.html#manual.intro.using.linkage.experimental">Experimental
 Library Extensions</a></span></dt></dl></dd><dt><span class="section"><a 
href="manual/using_concurrency.html">Concurrency</a></span></dt><dd><dl><dt><span
 class="section"><a 
href="manual/using_concurrency.html#manual.intro.using.concurrency.prereq">Prerequisites</a></span></dt><dt><span
 class="sect
 ion"><a 
href="manual/using_concurrency.html#manual.intro.using.concurrency.thread_safety">Thread
 Safety</a></span></dt><dt><span class="section"><a 
href="manual/using_concurrency.html#manual.intro.using.concurrency.atomics">Atomics</a></span></dt><dt><span
 class="section"><a 
href="manual/using_concurrency.html#manual.intro.using.concurrency.io">IO</a></span></dt><dd><dl><dt><span
 class="section"><a 
href="manual/using_concurrency.html#concurrency.io.structure">Structure</a></span></dt><dt><span
 class="section"><a 
href="manual/using_concurrency.html#concurrency.io.defaults">Defaults</a></span></dt><dt><span
 class="section"><a 
href="manual/using_concurrency.html#concurrency.io.future">Future</a></span></dt><dt><span
 class="section"><a 
href="manual/using_concurrency.html#concurrency.io.alt">Alternatives</a></span></dt></dl></dd><dt><span
 class="section"><a 
href="manual/using_concurrency.html#manual.intro.using.concurrency.containers">Containers</a></span></dt></dl></dd><dt><span
 class="
 section"><a 
href="manual/using_exceptions.html">Exceptions</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="manual/using_exceptions.html#intro.using.exception.safety">Exception 
Safety</a></span></dt><dt><span class="section"><a 
href="manual/using_exceptions.html#intro.using.exception.propagating">Exception 
Neutrality</a></span></dt><dt><span class="section"><a 
href="manual/using_exceptions.html#intro.using.exception.alloc">Memory 
allocation</a></span></dt><dt><span class="section"><a 
href="manual/using_exceptions.html#intro.using.exception.no">Doing 
without</a></span></dt><dt><span class="section"><a 
href="manual/using_exceptions.html#intro.using.exception.compat">Compatibility</a></span></dt><dd><dl><dt><span
 class="section"><a 
href="manual/using_exceptions.html#using.exception.compat.c">With <code 
class="literal">C</code></a></span></dt><dt><span class="section"><a 
href="manual/using_exceptions.html#using.exception.compat.posix">With <code 
class="literal">POSIX</code> thr
 ead cancellation</a></span></dt></dl></dd></dl></dd><dt><span 
class="section"><a href="manual/debug.html">Debugging 
Support</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/debug.html#debug.compiler">Using <span 
class="command"><strong>g++</strong></span></a></span></dt><dt><span 
class="section"><a href="manual/debug.html#debug.debug_mode">Debug 
Mode</a></span></dt><dt><span class="section"><a 
href="manual/debug.html#debug.exceptions">Tracking uncaught 
exceptions</a></span></dt><dt><span class="section"><a 
href="manual/debug.html#debug.memory">Memory Leak 
Hunting</a></span></dt><dd><dl><dt><span class="section"><a 
href="manual/debug.html#debug.memory.mtalloc">Non-memory leaks in Pool and MT 
allocators</a></span></dt></dl></dd><dt><span class="section"><a 
href="manual/debug.html#debug.races">Data Race Hunting</a></span></dt><dt><span 
class="section"><a href="manual/debug.html#debug.gdb">Using <span 
class="command"><strong>gdb</strong></span></a></span></dt><dt><span c
 lass="section"><a href="manual/debug.html#debug.req">Debug Versions of Library 
Binary Files</a></span></dt><dt><span class="section"><a 
href="manual/debug.html#debug.compile_time_checks">Compile Time 
Checking</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a 
href="manual/std_contents.html">II. 
     Standard Contents
   </a></span></dt><dd><dl><dt><span class="chapter"><a 
href="manual/support.html">4. 
   Support
diff --git a/libstdc++-v3/doc/html/manual/index.html 
b/libstdc++-v3/doc/html/manual/index.html
index 5f9109276723..816a87a291cb 100644
--- a/libstdc++-v3/doc/html/manual/index.html
+++ b/libstdc++-v3/doc/html/manual/index.html
@@ -4,7 +4,7 @@
     </p></div></div><hr /></div><div class="toc"><p><strong>Table of 
Contents</strong></p><dl class="toc"><dt><span class="part"><a 
href="intro.html">I. 
   Introduction
   
-</a></span></dt><dd><dl><dt><span class="chapter"><a href="status.html">1. 
Status</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#manual.intro.status.iso">Implementation 
Status</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#status.iso.1998">C++ 
1998/2003</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.1998.status">Implementation 
Status</a></span></dt><dt><span class="section"><a 
href="status.html#iso.1998.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2011">C++ 2011</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.2011.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2014">C++ 2014</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.2014.specific">Implementation Specific 
Behavior</a></span></dt><dd><dl><dt><span c
 lass="section"><a href="status.html#iso.2014.filesystemts">Filesystem 
TS</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2017">C++ 2017</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.2017.specific">Implementation Specific 
Behavior</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.2017.par2ts">Parallelism 2 
TS</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2020">C++ 2020</a></span></dt><dt><span 
class="section"><a href="status.html#status.iso.2023">C++ 
2023</a></span></dt><dt><span class="section"><a 
href="status.html#status.iso.tr1">C++ TR1</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.tr1.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.tr24733">C++ TR 24733</a></span></dt><dt><span 
class="section"><a href="status.html#status.iso.specfun">
 C++ IS 29124</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.specfun.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="license.html">License</a></span></dt><dd><dl><dt><span class="section"><a 
href="license.html#manual.intro.status.license.gpl">The Code: 
GPL</a></span></dt><dt><span class="section"><a 
href="license.html#manual.intro.status.license.fdl">The Documentation: GPL, 
FDL</a></span></dt></dl></dd><dt><span class="section"><a 
href="bugs.html">Bugs</a></span></dt><dd><dl><dt><span class="section"><a 
href="bugs.html#manual.intro.status.bugs.impl">Implementation 
Bugs</a></span></dt><dt><span class="section"><a 
href="bugs.html#manual.intro.status.bugs.iso">Standard 
Bugs</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a 
href="setup.html">2. Setup</a></span></dt><dd><dl><dt><span class="section"><a 
href="setup.html#manual.intro.setup.prereq">Prerequisites</a></span></dt><dt><span
 
 class="section"><a href="configure.html">Configure</a></span></dt><dt><span 
class="section"><a href="make.html">Make</a></span></dt></dl></dd><dt><span 
class="chapter"><a href="using.html">3. Using</a></span></dt><dd><dl><dt><span 
class="section"><a href="using.html#manual.intro.using.flags">Command 
Options</a></span></dt><dt><span class="section"><a 
href="using_headers.html">Headers</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="using_headers.html#manual.intro.using.headers.all">Header 
Files</a></span></dt><dt><span class="section"><a 
href="using_headers.html#manual.intro.using.headers.mixing">Mixing 
Headers</a></span></dt><dt><span class="section"><a 
href="using_headers.html#manual.intro.using.headers.cheaders">The C Headers and 
<code class="code">namespace std</code></a></span></dt><dt><span 
class="section"><a 
href="using_headers.html#manual.intro.using.headers.pre">Precompiled 
Headers</a></span></dt></dl></dd><dt><span class="section"><a 
href="using_macros.html">Macro
 s</a></span></dt><dt><span class="section"><a href="using_dual_abi.html">Dual 
ABI</a></span></dt><dd><dl><dt><span class="section"><a 
href="using_dual_abi.html#manual.intro.using.abi.trouble">Troubleshooting</a></span></dt></dl></dd><dt><span
 class="section"><a 
href="using_namespaces.html">Namespaces</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="using_namespaces.html#manual.intro.using.namespaces.all">Available 
Namespaces</a></span></dt><dt><span class="section"><a 
href="using_namespaces.html#manual.intro.using.namespaces.std">namespace 
std</a></span></dt><dt><span class="section"><a 
href="using_namespaces.html#manual.intro.using.namespaces.comp">Using Namespace 
Composition</a></span></dt></dl></dd><dt><span class="section"><a 
href="using_dynamic_or_shared.html">Linking</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="using_dynamic_or_shared.html#manual.intro.using.linkage.freestanding">Almost
 Nothing</a></span></dt><dt><span class="section"><a href="using_dynam
 ic_or_shared.html#manual.intro.using.linkage.dynamic">Finding Dynamic or 
Shared Libraries</a></span></dt><dt><span class="section"><a 
href="using_dynamic_or_shared.html#manual.intro.using.linkage.experimental">Experimental
 Library Extensions</a></span></dt></dl></dd><dt><span class="section"><a 
href="using_concurrency.html">Concurrency</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="using_concurrency.html#manual.intro.using.concurrency.prereq">Prerequisites</a></span></dt><dt><span
 class="section"><a 
href="using_concurrency.html#manual.intro.using.concurrency.thread_safety">Thread
 Safety</a></span></dt><dt><span class="section"><a 
href="using_concurrency.html#manual.intro.using.concurrency.atomics">Atomics</a></span></dt><dt><span
 class="section"><a 
href="using_concurrency.html#manual.intro.using.concurrency.io">IO</a></span></dt><dd><dl><dt><span
 class="section"><a 
href="using_concurrency.html#concurrency.io.structure">Structure</a></span></dt><dt><span
 class="section"><a
  
href="using_concurrency.html#concurrency.io.defaults">Defaults</a></span></dt><dt><span
 class="section"><a 
href="using_concurrency.html#concurrency.io.future">Future</a></span></dt><dt><span
 class="section"><a 
href="using_concurrency.html#concurrency.io.alt">Alternatives</a></span></dt></dl></dd><dt><span
 class="section"><a 
href="using_concurrency.html#manual.intro.using.concurrency.containers">Containers</a></span></dt></dl></dd><dt><span
 class="section"><a 
href="using_exceptions.html">Exceptions</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="using_exceptions.html#intro.using.exception.safety">Exception 
Safety</a></span></dt><dt><span class="section"><a 
href="using_exceptions.html#intro.using.exception.propagating">Exception 
Neutrality</a></span></dt><dt><span class="section"><a 
href="using_exceptions.html#intro.using.exception.alloc">Memory 
allocation</a></span></dt><dt><span class="section"><a 
href="using_exceptions.html#intro.using.exception.no">Doing without</a></sp
 an></dt><dt><span class="section"><a 
href="using_exceptions.html#intro.using.exception.compat">Compatibility</a></span></dt><dd><dl><dt><span
 class="section"><a href="using_exceptions.html#using.exception.compat.c">With 
<code class="literal">C</code></a></span></dt><dt><span class="section"><a 
href="using_exceptions.html#using.exception.compat.posix">With <code 
class="literal">POSIX</code> thread 
cancellation</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="debug.html">Debugging Support</a></span></dt><dd><dl><dt><span 
class="section"><a href="debug.html#debug.compiler">Using <span 
class="command"><strong>g++</strong></span></a></span></dt><dt><span 
class="section"><a href="debug.html#debug.debug_mode">Debug 
Mode</a></span></dt><dt><span class="section"><a 
href="debug.html#debug.exceptions">Tracking uncaught 
exceptions</a></span></dt><dt><span class="section"><a 
href="debug.html#debug.memory">Memory Leak 
Hunting</a></span></dt><dd><dl><dt><span class="section"><
 a href="debug.html#debug.memory.mtalloc">Non-memory leaks in Pool and MT 
allocators</a></span></dt></dl></dd><dt><span class="section"><a 
href="debug.html#debug.races">Data Race Hunting</a></span></dt><dt><span 
class="section"><a href="debug.html#debug.gdb">Using <span 
class="command"><strong>gdb</strong></span></a></span></dt><dt><span 
class="section"><a href="debug.html#debug.req">Debug Versions of Library Binary 
Files</a></span></dt><dt><span class="section"><a 
href="debug.html#debug.compile_time_checks">Compile Time 
Checking</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a 
href="std_contents.html">II. 
+</a></span></dt><dd><dl><dt><span class="chapter"><a href="status.html">1. 
Status</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#manual.intro.status.iso">Implementation 
Status</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#status.iso.1998">C++ 
1998/2003</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.1998.status">Implementation 
Status</a></span></dt><dt><span class="section"><a 
href="status.html#iso.1998.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2011">C++ 2011</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.2011.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2014">C++ 2014</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.2014.specific">Implementation Specific 
Behavior</a></span></dt><dd><dl><dt><span c
 lass="section"><a href="status.html#iso.2014.filesystemts">Filesystem 
TS</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2017">C++ 2017</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.2017.specific">Implementation Specific 
Behavior</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.2017.par2ts">Parallelism 2 
TS</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2020">C++ 2020</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.2020.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2023">C++ 2023</a></span></dt><dt><span 
class="section"><a href="status.html#status.iso.tr1">C++ 
TR1</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.tr1.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a h
 ref="status.html#status.iso.tr24733">C++ TR 24733</a></span></dt><dt><span 
class="section"><a href="status.html#status.iso.specfun">C++ IS 
29124</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.specfun.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="license.html">License</a></span></dt><dd><dl><dt><span class="section"><a 
href="license.html#manual.intro.status.license.gpl">The Code: 
GPL</a></span></dt><dt><span class="section"><a 
href="license.html#manual.intro.status.license.fdl">The Documentation: GPL, 
FDL</a></span></dt></dl></dd><dt><span class="section"><a 
href="bugs.html">Bugs</a></span></dt><dd><dl><dt><span class="section"><a 
href="bugs.html#manual.intro.status.bugs.impl">Implementation 
Bugs</a></span></dt><dt><span class="section"><a 
href="bugs.html#manual.intro.status.bugs.iso">Standard 
Bugs</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a 
href="setup.html">2. Setup</a>
 </span></dt><dd><dl><dt><span class="section"><a 
href="setup.html#manual.intro.setup.prereq">Prerequisites</a></span></dt><dt><span
 class="section"><a href="configure.html">Configure</a></span></dt><dt><span 
class="section"><a href="make.html">Make</a></span></dt></dl></dd><dt><span 
class="chapter"><a href="using.html">3. Using</a></span></dt><dd><dl><dt><span 
class="section"><a href="using.html#manual.intro.using.flags">Command 
Options</a></span></dt><dt><span class="section"><a 
href="using_headers.html">Headers</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="using_headers.html#manual.intro.using.headers.all">Header 
Files</a></span></dt><dt><span class="section"><a 
href="using_headers.html#manual.intro.using.headers.mixing">Mixing 
Headers</a></span></dt><dt><span class="section"><a 
href="using_headers.html#manual.intro.using.headers.cheaders">The C Headers and 
<code class="code">namespace std</code></a></span></dt><dt><span 
class="section"><a href="using_headers.html#manu
 al.intro.using.headers.pre">Precompiled 
Headers</a></span></dt></dl></dd><dt><span class="section"><a 
href="using_macros.html">Macros</a></span></dt><dt><span class="section"><a 
href="using_dual_abi.html">Dual ABI</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="using_dual_abi.html#manual.intro.using.abi.trouble">Troubleshooting</a></span></dt></dl></dd><dt><span
 class="section"><a 
href="using_namespaces.html">Namespaces</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="using_namespaces.html#manual.intro.using.namespaces.all">Available 
Namespaces</a></span></dt><dt><span class="section"><a 
href="using_namespaces.html#manual.intro.using.namespaces.std">namespace 
std</a></span></dt><dt><span class="section"><a 
href="using_namespaces.html#manual.intro.using.namespaces.comp">Using Namespace 
Composition</a></span></dt></dl></dd><dt><span class="section"><a 
href="using_dynamic_or_shared.html">Linking</a></span></dt><dd><dl><dt><span 
class="section"><a href="using_dynamic_
 or_shared.html#manual.intro.using.linkage.freestanding">Almost 
Nothing</a></span></dt><dt><span class="section"><a 
href="using_dynamic_or_shared.html#manual.intro.using.linkage.dynamic">Finding 
Dynamic or Shared Libraries</a></span></dt><dt><span class="section"><a 
href="using_dynamic_or_shared.html#manual.intro.using.linkage.experimental">Experimental
 Library Extensions</a></span></dt></dl></dd><dt><span class="section"><a 
href="using_concurrency.html">Concurrency</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="using_concurrency.html#manual.intro.using.concurrency.prereq">Prerequisites</a></span></dt><dt><span
 class="section"><a 
href="using_concurrency.html#manual.intro.using.concurrency.thread_safety">Thread
 Safety</a></span></dt><dt><span class="section"><a 
href="using_concurrency.html#manual.intro.using.concurrency.atomics">Atomics</a></span></dt><dt><span
 class="section"><a 
href="using_concurrency.html#manual.intro.using.concurrency.io">IO</a></span></dt><dd><dl><dt><
 span class="section"><a 
href="using_concurrency.html#concurrency.io.structure">Structure</a></span></dt><dt><span
 class="section"><a 
href="using_concurrency.html#concurrency.io.defaults">Defaults</a></span></dt><dt><span
 class="section"><a 
href="using_concurrency.html#concurrency.io.future">Future</a></span></dt><dt><span
 class="section"><a 
href="using_concurrency.html#concurrency.io.alt">Alternatives</a></span></dt></dl></dd><dt><span
 class="section"><a 
href="using_concurrency.html#manual.intro.using.concurrency.containers">Containers</a></span></dt></dl></dd><dt><span
 class="section"><a 
href="using_exceptions.html">Exceptions</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="using_exceptions.html#intro.using.exception.safety">Exception 
Safety</a></span></dt><dt><span class="section"><a 
href="using_exceptions.html#intro.using.exception.propagating">Exception 
Neutrality</a></span></dt><dt><span class="section"><a 
href="using_exceptions.html#intro.using.exception.alloc">Memor
 y allocation</a></span></dt><dt><span class="section"><a 
href="using_exceptions.html#intro.using.exception.no">Doing 
without</a></span></dt><dt><span class="section"><a 
href="using_exceptions.html#intro.using.exception.compat">Compatibility</a></span></dt><dd><dl><dt><span
 class="section"><a href="using_exceptions.html#using.exception.compat.c">With 
<code class="literal">C</code></a></span></dt><dt><span class="section"><a 
href="using_exceptions.html#using.exception.compat.posix">With <code 
class="literal">POSIX</code> thread 
cancellation</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="debug.html">Debugging Support</a></span></dt><dd><dl><dt><span 
class="section"><a href="debug.html#debug.compiler">Using <span 
class="command"><strong>g++</strong></span></a></span></dt><dt><span 
class="section"><a href="debug.html#debug.debug_mode">Debug 
Mode</a></span></dt><dt><span class="section"><a 
href="debug.html#debug.exceptions">Tracking uncaught exceptions</a></span></d
 t><dt><span class="section"><a href="debug.html#debug.memory">Memory Leak 
Hunting</a></span></dt><dd><dl><dt><span class="section"><a 
href="debug.html#debug.memory.mtalloc">Non-memory leaks in Pool and MT 
allocators</a></span></dt></dl></dd><dt><span class="section"><a 
href="debug.html#debug.races">Data Race Hunting</a></span></dt><dt><span 
class="section"><a href="debug.html#debug.gdb">Using <span 
class="command"><strong>gdb</strong></span></a></span></dt><dt><span 
class="section"><a href="debug.html#debug.req">Debug Versions of Library Binary 
Files</a></span></dt><dt><span class="section"><a 
href="debug.html#debug.compile_time_checks">Compile Time 
Checking</a></span></dt></dl></dd></dl></dd></dl></dd><dt><span class="part"><a 
href="std_contents.html">II. 
     Standard Contents
   </a></span></dt><dd><dl><dt><span class="chapter"><a href="support.html">4. 
   Support
diff --git a/libstdc++-v3/doc/html/manual/intro.html 
b/libstdc++-v3/doc/html/manual/intro.html
index 5bb4814d5022..e6e1c4237812 100644
--- a/libstdc++-v3/doc/html/manual/intro.html
+++ b/libstdc++-v3/doc/html/manual/intro.html
@@ -5,4 +5,4 @@
 </th></tr><tr><td width="20%" align="left"><a accesskey="p" 
href="index.html">Prev</a> </td><th width="60%" align="center">The GNU C++ 
Library Manual</th><td width="20%" align="right"> <a accesskey="n" 
href="status.html">Next</a></td></tr></table><hr /></div><div class="part"><div 
class="titlepage"><div><div><h1 class="title"><a id="manual.intro"></a>Part I. 
   Introduction
   <a id="id-1.3.3.1.1.1" class="indexterm"></a>
-</h1></div></div></div><div class="toc"><p><strong>Table of 
Contents</strong></p><dl class="toc"><dt><span class="chapter"><a 
href="status.html">1. Status</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#manual.intro.status.iso">Implementation 
Status</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#status.iso.1998">C++ 
1998/2003</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.1998.status">Implementation 
Status</a></span></dt><dt><span class="section"><a 
href="status.html#iso.1998.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2011">C++ 2011</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.2011.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2014">C++ 2014</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.2014.spec
 ific">Implementation Specific Behavior</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.2014.filesystemts">Filesystem 
TS</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2017">C++ 2017</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.2017.specific">Implementation Specific 
Behavior</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.2017.par2ts">Parallelism 2 
TS</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2020">C++ 2020</a></span></dt><dt><span 
class="section"><a href="status.html#status.iso.2023">C++ 
2023</a></span></dt><dt><span class="section"><a 
href="status.html#status.iso.tr1">C++ TR1</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.tr1.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.tr24733">C++ TR 24733</a></span
 ></dt><dt><span class="section"><a href="status.html#status.iso.specfun">C++ 
 >IS 29124</a></span></dt><dd><dl><dt><span class="section"><a 
 >href="status.html#iso.specfun.specific">Implementation Specific 
 >Behavior</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
 >href="license.html">License</a></span></dt><dd><dl><dt><span 
 >class="section"><a href="license.html#manual.intro.status.license.gpl">The 
 >Code: GPL</a></span></dt><dt><span class="section"><a 
 >href="license.html#manual.intro.status.license.fdl">The Documentation: GPL, 
 >FDL</a></span></dt></dl></dd><dt><span class="section"><a 
 >href="bugs.html">Bugs</a></span></dt><dd><dl><dt><span class="section"><a 
 >href="bugs.html#manual.intro.status.bugs.impl">Implementation 
 >Bugs</a></span></dt><dt><span class="section"><a 
 >href="bugs.html#manual.intro.status.bugs.iso">Standard 
 >Bugs</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a 
 >href="setup.html">2. Setup</a></span></dt><dd><dl><dt><span 
 >class="section"><a href="setu
 p.html#manual.intro.setup.prereq">Prerequisites</a></span></dt><dt><span 
class="section"><a href="configure.html">Configure</a></span></dt><dt><span 
class="section"><a href="make.html">Make</a></span></dt></dl></dd><dt><span 
class="chapter"><a href="using.html">3. Using</a></span></dt><dd><dl><dt><span 
class="section"><a href="using.html#manual.intro.using.flags">Command 
Options</a></span></dt><dt><span class="section"><a 
href="using_headers.html">Headers</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="using_headers.html#manual.intro.using.headers.all">Header 
Files</a></span></dt><dt><span class="section"><a 
href="using_headers.html#manual.intro.using.headers.mixing">Mixing 
Headers</a></span></dt><dt><span class="section"><a 
href="using_headers.html#manual.intro.using.headers.cheaders">The C Headers and 
<code class="code">namespace std</code></a></span></dt><dt><span 
class="section"><a 
href="using_headers.html#manual.intro.using.headers.pre">Precompiled 
Headers</a></span><
 /dt></dl></dd><dt><span class="section"><a 
href="using_macros.html">Macros</a></span></dt><dt><span class="section"><a 
href="using_dual_abi.html">Dual ABI</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="using_dual_abi.html#manual.intro.using.abi.trouble">Troubleshooting</a></span></dt></dl></dd><dt><span
 class="section"><a 
href="using_namespaces.html">Namespaces</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="using_namespaces.html#manual.intro.using.namespaces.all">Available 
Namespaces</a></span></dt><dt><span class="section"><a 
href="using_namespaces.html#manual.intro.using.namespaces.std">namespace 
std</a></span></dt><dt><span class="section"><a 
href="using_namespaces.html#manual.intro.using.namespaces.comp">Using Namespace 
Composition</a></span></dt></dl></dd><dt><span class="section"><a 
href="using_dynamic_or_shared.html">Linking</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="using_dynamic_or_shared.html#manual.intro.using.linkage.freestanding">Alm
 ost Nothing</a></span></dt><dt><span class="section"><a 
href="using_dynamic_or_shared.html#manual.intro.using.linkage.dynamic">Finding 
Dynamic or Shared Libraries</a></span></dt><dt><span class="section"><a 
href="using_dynamic_or_shared.html#manual.intro.using.linkage.experimental">Experimental
 Library Extensions</a></span></dt></dl></dd><dt><span class="section"><a 
href="using_concurrency.html">Concurrency</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="using_concurrency.html#manual.intro.using.concurrency.prereq">Prerequisites</a></span></dt><dt><span
 class="section"><a 
href="using_concurrency.html#manual.intro.using.concurrency.thread_safety">Thread
 Safety</a></span></dt><dt><span class="section"><a 
href="using_concurrency.html#manual.intro.using.concurrency.atomics">Atomics</a></span></dt><dt><span
 class="section"><a 
href="using_concurrency.html#manual.intro.using.concurrency.io">IO</a></span></dt><dd><dl><dt><span
 class="section"><a href="using_concurrency.html#concur
 rency.io.structure">Structure</a></span></dt><dt><span class="section"><a 
href="using_concurrency.html#concurrency.io.defaults">Defaults</a></span></dt><dt><span
 class="section"><a 
href="using_concurrency.html#concurrency.io.future">Future</a></span></dt><dt><span
 class="section"><a 
href="using_concurrency.html#concurrency.io.alt">Alternatives</a></span></dt></dl></dd><dt><span
 class="section"><a 
href="using_concurrency.html#manual.intro.using.concurrency.containers">Containers</a></span></dt></dl></dd><dt><span
 class="section"><a 
href="using_exceptions.html">Exceptions</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="using_exceptions.html#intro.using.exception.safety">Exception 
Safety</a></span></dt><dt><span class="section"><a 
href="using_exceptions.html#intro.using.exception.propagating">Exception 
Neutrality</a></span></dt><dt><span class="section"><a 
href="using_exceptions.html#intro.using.exception.alloc">Memory 
allocation</a></span></dt><dt><span class="section"><a hr
 ef="using_exceptions.html#intro.using.exception.no">Doing 
without</a></span></dt><dt><span class="section"><a 
href="using_exceptions.html#intro.using.exception.compat">Compatibility</a></span></dt><dd><dl><dt><span
 class="section"><a href="using_exceptions.html#using.exception.compat.c">With 
<code class="literal">C</code></a></span></dt><dt><span class="section"><a 
href="using_exceptions.html#using.exception.compat.posix">With <code 
class="literal">POSIX</code> thread 
cancellation</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="debug.html">Debugging Support</a></span></dt><dd><dl><dt><span 
class="section"><a href="debug.html#debug.compiler">Using <span 
class="command"><strong>g++</strong></span></a></span></dt><dt><span 
class="section"><a href="debug.html#debug.debug_mode">Debug 
Mode</a></span></dt><dt><span class="section"><a 
href="debug.html#debug.exceptions">Tracking uncaught 
exceptions</a></span></dt><dt><span class="section"><a 
href="debug.html#debug.memor
 y">Memory Leak Hunting</a></span></dt><dd><dl><dt><span class="section"><a 
href="debug.html#debug.memory.mtalloc">Non-memory leaks in Pool and MT 
allocators</a></span></dt></dl></dd><dt><span class="section"><a 
href="debug.html#debug.races">Data Race Hunting</a></span></dt><dt><span 
class="section"><a href="debug.html#debug.gdb">Using <span 
class="command"><strong>gdb</strong></span></a></span></dt><dt><span 
class="section"><a href="debug.html#debug.req">Debug Versions of Library Binary 
Files</a></span></dt><dt><span class="section"><a 
href="debug.html#debug.compile_time_checks">Compile Time 
Checking</a></span></dt></dl></dd></dl></dd></dl></div></div><div 
class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td 
width="40%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><td 
width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td 
width="40%" align="right"> <a accesskey="n" 
href="status.html">Next</a></td></tr><tr><td width=
 "40%" align="left" valign="top">The GNU C++ Library Manual </td><td 
width="20%" align="center"><a accesskey="h" 
href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> 
Chapter 1. Status</td></tr></table></div></body></html>
\ No newline at end of file
+</h1></div></div></div><div class="toc"><p><strong>Table of 
Contents</strong></p><dl class="toc"><dt><span class="chapter"><a 
href="status.html">1. Status</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#manual.intro.status.iso">Implementation 
Status</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#status.iso.1998">C++ 
1998/2003</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.1998.status">Implementation 
Status</a></span></dt><dt><span class="section"><a 
href="status.html#iso.1998.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2011">C++ 2011</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.2011.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2014">C++ 2014</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.2014.spec
 ific">Implementation Specific Behavior</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.2014.filesystemts">Filesystem 
TS</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2017">C++ 2017</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.2017.specific">Implementation Specific 
Behavior</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.2017.par2ts">Parallelism 2 
TS</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2020">C++ 2020</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.2020.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2023">C++ 2023</a></span></dt><dt><span 
class="section"><a href="status.html#status.iso.tr1">C++ 
TR1</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.tr1.specific">Implementation 
 Specific Behavior</a></span></dt></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.tr24733">C++ TR 24733</a></span></dt><dt><span 
class="section"><a href="status.html#status.iso.specfun">C++ IS 
29124</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.specfun.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="license.html">License</a></span></dt><dd><dl><dt><span class="section"><a 
href="license.html#manual.intro.status.license.gpl">The Code: 
GPL</a></span></dt><dt><span class="section"><a 
href="license.html#manual.intro.status.license.fdl">The Documentation: GPL, 
FDL</a></span></dt></dl></dd><dt><span class="section"><a 
href="bugs.html">Bugs</a></span></dt><dd><dl><dt><span class="section"><a 
href="bugs.html#manual.intro.status.bugs.impl">Implementation 
Bugs</a></span></dt><dt><span class="section"><a 
href="bugs.html#manual.intro.status.bugs.iso">Standard 
Bugs</a></span></dt></dl><
 /dd></dl></dd><dt><span class="chapter"><a href="setup.html">2. 
Setup</a></span></dt><dd><dl><dt><span class="section"><a 
href="setup.html#manual.intro.setup.prereq">Prerequisites</a></span></dt><dt><span
 class="section"><a href="configure.html">Configure</a></span></dt><dt><span 
class="section"><a href="make.html">Make</a></span></dt></dl></dd><dt><span 
class="chapter"><a href="using.html">3. Using</a></span></dt><dd><dl><dt><span 
class="section"><a href="using.html#manual.intro.using.flags">Command 
Options</a></span></dt><dt><span class="section"><a 
href="using_headers.html">Headers</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="using_headers.html#manual.intro.using.headers.all">Header 
Files</a></span></dt><dt><span class="section"><a 
href="using_headers.html#manual.intro.using.headers.mixing">Mixing 
Headers</a></span></dt><dt><span class="section"><a 
href="using_headers.html#manual.intro.using.headers.cheaders">The C Headers and 
<code class="code">namespace std</code><
 /a></span></dt><dt><span class="section"><a 
href="using_headers.html#manual.intro.using.headers.pre">Precompiled 
Headers</a></span></dt></dl></dd><dt><span class="section"><a 
href="using_macros.html">Macros</a></span></dt><dt><span class="section"><a 
href="using_dual_abi.html">Dual ABI</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="using_dual_abi.html#manual.intro.using.abi.trouble">Troubleshooting</a></span></dt></dl></dd><dt><span
 class="section"><a 
href="using_namespaces.html">Namespaces</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="using_namespaces.html#manual.intro.using.namespaces.all">Available 
Namespaces</a></span></dt><dt><span class="section"><a 
href="using_namespaces.html#manual.intro.using.namespaces.std">namespace 
std</a></span></dt><dt><span class="section"><a 
href="using_namespaces.html#manual.intro.using.namespaces.comp">Using Namespace 
Composition</a></span></dt></dl></dd><dt><span class="section"><a 
href="using_dynamic_or_shared.html">Linking
 </a></span></dt><dd><dl><dt><span class="section"><a 
href="using_dynamic_or_shared.html#manual.intro.using.linkage.freestanding">Almost
 Nothing</a></span></dt><dt><span class="section"><a 
href="using_dynamic_or_shared.html#manual.intro.using.linkage.dynamic">Finding 
Dynamic or Shared Libraries</a></span></dt><dt><span class="section"><a 
href="using_dynamic_or_shared.html#manual.intro.using.linkage.experimental">Experimental
 Library Extensions</a></span></dt></dl></dd><dt><span class="section"><a 
href="using_concurrency.html">Concurrency</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="using_concurrency.html#manual.intro.using.concurrency.prereq">Prerequisites</a></span></dt><dt><span
 class="section"><a 
href="using_concurrency.html#manual.intro.using.concurrency.thread_safety">Thread
 Safety</a></span></dt><dt><span class="section"><a 
href="using_concurrency.html#manual.intro.using.concurrency.atomics">Atomics</a></span></dt><dt><span
 class="section"><a href="using_concurrenc
 y.html#manual.intro.using.concurrency.io">IO</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="using_concurrency.html#concurrency.io.structure">Structure</a></span></dt><dt><span
 class="section"><a 
href="using_concurrency.html#concurrency.io.defaults">Defaults</a></span></dt><dt><span
 class="section"><a 
href="using_concurrency.html#concurrency.io.future">Future</a></span></dt><dt><span
 class="section"><a 
href="using_concurrency.html#concurrency.io.alt">Alternatives</a></span></dt></dl></dd><dt><span
 class="section"><a 
href="using_concurrency.html#manual.intro.using.concurrency.containers">Containers</a></span></dt></dl></dd><dt><span
 class="section"><a 
href="using_exceptions.html">Exceptions</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="using_exceptions.html#intro.using.exception.safety">Exception 
Safety</a></span></dt><dt><span class="section"><a 
href="using_exceptions.html#intro.using.exception.propagating">Exception 
Neutrality</a></span></dt><dt><span class="s
 ection"><a href="using_exceptions.html#intro.using.exception.alloc">Memory 
allocation</a></span></dt><dt><span class="section"><a 
href="using_exceptions.html#intro.using.exception.no">Doing 
without</a></span></dt><dt><span class="section"><a 
href="using_exceptions.html#intro.using.exception.compat">Compatibility</a></span></dt><dd><dl><dt><span
 class="section"><a href="using_exceptions.html#using.exception.compat.c">With 
<code class="literal">C</code></a></span></dt><dt><span class="section"><a 
href="using_exceptions.html#using.exception.compat.posix">With <code 
class="literal">POSIX</code> thread 
cancellation</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="debug.html">Debugging Support</a></span></dt><dd><dl><dt><span 
class="section"><a href="debug.html#debug.compiler">Using <span 
class="command"><strong>g++</strong></span></a></span></dt><dt><span 
class="section"><a href="debug.html#debug.debug_mode">Debug 
Mode</a></span></dt><dt><span class="section"><a href
 ="debug.html#debug.exceptions">Tracking uncaught 
exceptions</a></span></dt><dt><span class="section"><a 
href="debug.html#debug.memory">Memory Leak 
Hunting</a></span></dt><dd><dl><dt><span class="section"><a 
href="debug.html#debug.memory.mtalloc">Non-memory leaks in Pool and MT 
allocators</a></span></dt></dl></dd><dt><span class="section"><a 
href="debug.html#debug.races">Data Race Hunting</a></span></dt><dt><span 
class="section"><a href="debug.html#debug.gdb">Using <span 
class="command"><strong>gdb</strong></span></a></span></dt><dt><span 
class="section"><a href="debug.html#debug.req">Debug Versions of Library Binary 
Files</a></span></dt><dt><span class="section"><a 
href="debug.html#debug.compile_time_checks">Compile Time 
Checking</a></span></dt></dl></dd></dl></dd></dl></div></div><div 
class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td 
width="40%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><td 
width="20%" align="center"><a accesskey="
 u" href="index.html">Up</a></td><td width="40%" align="right"> <a 
accesskey="n" href="status.html">Next</a></td></tr><tr><td width="40%" 
align="left" valign="top">The GNU C++ Library Manual </td><td width="20%" 
align="center"><a accesskey="h" href="../index.html">Home</a></td><td 
width="40%" align="right" valign="top"> Chapter 1. 
Status</td></tr></table></div></body></html>
\ No newline at end of file
diff --git a/libstdc++-v3/doc/html/manual/status.html 
b/libstdc++-v3/doc/html/manual/status.html
index 564679bc6cf1..208025edaa35 100644
--- a/libstdc++-v3/doc/html/manual/status.html
+++ b/libstdc++-v3/doc/html/manual/status.html
@@ -2,7 +2,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><html 
xmlns="http://www.w3.org/1999/xhtml";><head><meta http-equiv="Content-Type" 
content="text/html; charset=UTF-8" /><title>Chapter 1. Status</title><meta 
name="generator" content="DocBook XSL Stylesheets Vsnapshot" /><meta 
name="keywords" content="ISO C++, library" /><meta name="keywords" content="ISO 
C++, runtime, library" /><link rel="home" href="../index.html" title="The GNU 
C++ Library" /><link rel="up" href="intro.html" title="Part I.  Introduction" 
/><link rel="prev" href="intro.html" title="Part I.  Introduction" /><link 
rel="next" href="license.html" title="License" /></head><body><div 
class="navheader"><table width="100%" summary="Navigation header"><tr><th 
colspan="3" align="center">Chapter 1. Status</th></tr><tr><td width="20%" 
align="left"><a accesskey="p" href="intro.html">Prev</a> </td><th width="60%" 
align="center">Part I. 
   Introduction
   
-</th><td width="20%" align="right"> <a accesskey="n" 
href="license.html">Next</a></td></tr></table><hr /></div><div 
class="chapter"><div class="titlepage"><div><div><h2 class="title"><a 
id="manual.intro.status"></a>Chapter 1. Status</h2></div></div></div><div 
class="toc"><p><strong>Table of Contents</strong></p><dl class="toc"><dt><span 
class="section"><a href="status.html#manual.intro.status.iso">Implementation 
Status</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#status.iso.1998">C++ 
1998/2003</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.1998.status">Implementation 
Status</a></span></dt><dt><span class="section"><a 
href="status.html#iso.1998.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2011">C++ 2011</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.2011.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><d
 t><span class="section"><a href="status.html#status.iso.2014">C++ 
2014</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.2014.specific">Implementation Specific 
Behavior</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.2014.filesystemts">Filesystem 
TS</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2017">C++ 2017</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.2017.specific">Implementation Specific 
Behavior</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.2017.par2ts">Parallelism 2 
TS</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2020">C++ 2020</a></span></dt><dt><span 
class="section"><a href="status.html#status.iso.2023">C++ 
2023</a></span></dt><dt><span class="section"><a 
href="status.html#status.iso.tr1">C++ TR1</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.tr1.spe
 cific">Implementation Specific Behavior</a></span></dt></dl></dd><dt><span 
class="section"><a href="status.html#status.iso.tr24733">C++ TR 
24733</a></span></dt><dt><span class="section"><a 
href="status.html#status.iso.specfun">C++ IS 
29124</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.specfun.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="license.html">License</a></span></dt><dd><dl><dt><span class="section"><a 
href="license.html#manual.intro.status.license.gpl">The Code: 
GPL</a></span></dt><dt><span class="section"><a 
href="license.html#manual.intro.status.license.fdl">The Documentation: GPL, 
FDL</a></span></dt></dl></dd><dt><span class="section"><a 
href="bugs.html">Bugs</a></span></dt><dd><dl><dt><span class="section"><a 
href="bugs.html#manual.intro.status.bugs.impl">Implementation 
Bugs</a></span></dt><dt><span class="section"><a 
href="bugs.html#manual.intro.status.bugs.iso">Standard Bugs
 </a></span></dt></dl></dd></dl></div><div class="section"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
id="manual.intro.status.iso"></a>Implementation 
Status</h2></div></div></div><div class="section"><div 
class="titlepage"><div><div><h3 class="title"><a id="status.iso.1998"></a>C++ 
1998/2003</h3></div></div></div><div class="section"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="iso.1998.status"></a>Implementation Status</h4></div></div></div><p>
+</th><td width="20%" align="right"> <a accesskey="n" 
href="license.html">Next</a></td></tr></table><hr /></div><div 
class="chapter"><div class="titlepage"><div><div><h2 class="title"><a 
id="manual.intro.status"></a>Chapter 1. Status</h2></div></div></div><div 
class="toc"><p><strong>Table of Contents</strong></p><dl class="toc"><dt><span 
class="section"><a href="status.html#manual.intro.status.iso">Implementation 
Status</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#status.iso.1998">C++ 
1998/2003</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.1998.status">Implementation 
Status</a></span></dt><dt><span class="section"><a 
href="status.html#iso.1998.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2011">C++ 2011</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.2011.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><d
 t><span class="section"><a href="status.html#status.iso.2014">C++ 
2014</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.2014.specific">Implementation Specific 
Behavior</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.2014.filesystemts">Filesystem 
TS</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2017">C++ 2017</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.2017.specific">Implementation Specific 
Behavior</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.2017.par2ts">Parallelism 2 
TS</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2020">C++ 2020</a></span></dt><dd><dl><dt><span 
class="section"><a href="status.html#iso.2020.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.2023">C++ 2023</a></span></dt><dt><span class="sec
 tion"><a href="status.html#status.iso.tr1">C++ 
TR1</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.tr1.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd><dt><span class="section"><a 
href="status.html#status.iso.tr24733">C++ TR 24733</a></span></dt><dt><span 
class="section"><a href="status.html#status.iso.specfun">C++ IS 
29124</a></span></dt><dd><dl><dt><span class="section"><a 
href="status.html#iso.specfun.specific">Implementation Specific 
Behavior</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a 
href="license.html">License</a></span></dt><dd><dl><dt><span class="section"><a 
href="license.html#manual.intro.status.license.gpl">The Code: 
GPL</a></span></dt><dt><span class="section"><a 
href="license.html#manual.intro.status.license.fdl">The Documentation: GPL, 
FDL</a></span></dt></dl></dd><dt><span class="section"><a 
href="bugs.html">Bugs</a></span></dt><dd><dl><dt><span class="section"><a 
href="bugs.html#manual.intro.status.bu
 gs.impl">Implementation Bugs</a></span></dt><dt><span class="section"><a 
href="bugs.html#manual.intro.status.bugs.iso">Standard 
Bugs</a></span></dt></dl></dd></dl></div><div class="section"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
id="manual.intro.status.iso"></a>Implementation 
Status</h2></div></div></div><div class="section"><div 
class="titlepage"><div><div><h3 class="title"><a id="status.iso.1998"></a>C++ 
1998/2003</h3></div></div></div><div class="section"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="iso.1998.status"></a>Implementation Status</h4></div></div></div><p>
 This status table is based on the table of contents of ISO/IEC 14882:2003.
 </p><p>
 This section describes the C++ support in
@@ -1759,7 +1759,44 @@ Note 1: This feature is supported in older releases but 
the
 Note 2: The C++20 calendar types are supported since 11.1,
 time zones and UTC are supported since 13.1,
 and <code class="function">chrono::parse</code> is supported since 14.1.
-</p></div><div class="section"><div class="titlepage"><div><div><h3 
class="title"><a id="status.iso.2023"></a>C++ 2023</h3></div></div></div><p>
+</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a 
id="iso.2020.specific"></a>Implementation Specific 
Behavior</h4></div></div></div><p>For behaviour which is also specified by 
previous standards,
+      see <a class="link" href="status.html#iso.1998.specific" 
title="Implementation Specific Behavior">C++ 1998/2003 Implementation
+      Specific Behavior</a>, <a class="link" 
href="status.html#iso.2011.specific" title="Implementation Specific 
Behavior">C++
+      2011 Implementation Specific Behavior</a>, and
+      <a class="link" href="status.html#iso.2017.specific" 
title="Implementation Specific Behavior">C++ 2017 Implementation Specific
+      Behavior</a>. This section only documents behaviour which is new in
+      the 2020 standard.
+   </p><p>
+      <span class="emphasis"><em>16.4.2.4 [compliance]</em></span>
+      The support for always lock-free integral atomic types and presence of
+      <code class="code">atomic_signed_lock_free</code> and
+      <code class="code">atomic_unsigned_lock_free</code> type aliases depends 
on the
+      target.
+   </p><p>
+      <span class="emphasis"><em>31.7.1 
[atomics.ref.generic.general]</em></span>,
+      <span class="emphasis"><em>31.7.3 [atomics.ref.int]</em></span>,
+      <span class="emphasis"><em>31.7.4 [atomics.ref.float]</em></span>,
+      <span class="emphasis"><em>31.7.5 [atomics.ref.pointer]</em></span>
+      The values of <code class="code">is_always_lock_free</code> members 
depend on the
+      target and cannot be listed here.
+   </p><p>
+      <span class="emphasis"><em>31.7.1 
[atomics.ref.generic.general]</em></span>
+      If <code class="code">sizeof(T)</code> is equal to either <code 
class="code">1</code>,
+      <code class="code">2</code>, <code class="code">4</code>, <code 
class="code">8</code>, or <code class="code">16</code>,
+      then the value of <code class="code">required_alignment</code> member is 
equal to
+      the maximum of <code class="code">alignof(T)</code> and <code 
class="code">sizeof(T)</code>.
+      Otherwise <code class="code">required_alignment</code> value is <code 
class="code">alignof(T)</code>.
+   </p><p>
+      <span class="emphasis"><em>31.7.3 [atomics.ref.int]</em></span>
+      The value of <code class="code">required_alignment</code> member is 
equal to the
+      maximum of <code class="code">alignof(value_type)</code> and
+      <code class="code">sizeof(value_type)</code>.
+   </p><p>
+      <span class="emphasis"><em>31.7.4 [atomics.ref.float]</em></span>,
+      <span class="emphasis"><em>31.7.5 [atomics.ref.pointer]</em></span>
+      The value of <code class="code">required_alignment</code> member is 
equal to
+      <code class="code">alignof(value_type)</code>.
+   </p></div></div><div class="section"><div class="titlepage"><div><div><h3 
class="title"><a id="status.iso.2023"></a>C++ 2023</h3></div></div></div><p>
 In this implementation the <code class="literal">-std=gnu++23</code> or
 <code class="literal">-std=c++23</code> flag must be used to enable language
 and library
diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2020.xml 
b/libstdc++-v3/doc/xml/manual/status_cxx2020.xml
index 0e3e4c3de7f2..dca4caac91ef 100644
--- a/libstdc++-v3/doc/xml/manual/status_cxx2020.xml
+++ b/libstdc++-v3/doc/xml/manual/status_cxx2020.xml
@@ -1453,4 +1453,57 @@ time zones and UTC are supported since 13.1,
 and <function>chrono::parse</function> is supported since 14.1.
 </para>
 
+<section xml:id="iso.2020.specific" xreflabel="Implementation 
Specific"><info><title>Implementation Specific Behavior</title></info>
+
+   <para>For behaviour which is also specified by previous standards,
+      see <link linkend="iso.1998.specific">C++ 1998/2003 Implementation
+      Specific Behavior</link>, <link linkend="iso.2011.specific">C++
+      2011 Implementation Specific Behavior</link>, and
+      <link linkend="iso.2017.specific">C++ 2017 Implementation Specific
+      Behavior</link>. This section only documents behaviour which is new in
+      the 2020 standard.
+   </para>
+
+   <para>
+      <emphasis>16.4.2.4 [compliance]</emphasis>
+      The support for always lock-free integral atomic types and presence of
+      <code>atomic_signed_lock_free</code> and
+      <code>atomic_unsigned_lock_free</code> type aliases depends on the
+      target.
+   </para>
+
+   <para>
+      <emphasis>31.7.1 [atomics.ref.generic.general]</emphasis>,
+      <emphasis>31.7.3 [atomics.ref.int]</emphasis>,
+      <emphasis>31.7.4 [atomics.ref.float]</emphasis>,
+      <emphasis>31.7.5 [atomics.ref.pointer]</emphasis>
+      The values of <code>is_always_lock_free</code> members depend on the
+      target and cannot be listed here.
+   </para>
+
+   <para>
+      <emphasis>31.7.1 [atomics.ref.generic.general]</emphasis>
+      If <code>sizeof(T)</code> is equal to either <code>1</code>,
+      <code>2</code>, <code>4</code>, <code>8</code>, or <code>16</code>,
+      then the value of <code>required_alignment</code> member is equal to
+      the maximum of <code>alignof(T)</code> and <code>sizeof(T)</code>.
+      Otherwise <code>required_alignment</code> value is 
<code>alignof(T)</code>.
+   </para>
+
+   <para>
+      <emphasis>31.7.3 [atomics.ref.int]</emphasis>
+      The value of <code>required_alignment</code> member is equal to the
+      maximum of <code>alignof(value_type)</code> and
+      <code>sizeof(value_type)</code>.
+   </para>
+
+   <para>
+      <emphasis>31.7.4 [atomics.ref.float]</emphasis>,
+      <emphasis>31.7.5 [atomics.ref.pointer]</emphasis>
+      The value of <code>required_alignment</code> member is equal to
+      <code>alignof(value_type)</code>.
+   </para>
+
+</section>
+
 </section>

Reply via email to