From 5fdbeb16d7af2f499fddd2559f4dd3eea6ef0605 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Wed, 25 Oct 2017 15:06:12 +0100 Subject: [PATCH] Update C++17 library status documentation * doc/xml/manual/status_cxx2017.xml: Update C++17 status, and information on feature-test macros. * doc/html/*: Regenerate. From-SVN: r254078 --- libstdc++-v3/ChangeLog | 4 + libstdc++-v3/doc/html/api.html | 2 +- libstdc++-v3/doc/html/bk02.html | 2 +- libstdc++-v3/doc/html/bk03.html | 2 +- libstdc++-v3/doc/html/faq.html | 2 +- libstdc++-v3/doc/html/index.html | 4 +- libstdc++-v3/doc/html/manual/abi.html | 2 +- libstdc++-v3/doc/html/manual/algorithms.html | 2 +- libstdc++-v3/doc/html/manual/api.html | 6 +- libstdc++-v3/doc/html/manual/appendix.html | 2 +- .../html/manual/appendix_contributing.html | 2 +- .../doc/html/manual/appendix_free.html | 2 +- .../doc/html/manual/appendix_gfdl.html | 2 +- .../doc/html/manual/appendix_gpl.html | 2 +- .../doc/html/manual/appendix_porting.html | 2 +- libstdc++-v3/doc/html/manual/associative.html | 2 +- libstdc++-v3/doc/html/manual/atomics.html | 2 +- libstdc++-v3/doc/html/manual/backwards.html | 2 +- .../doc/html/manual/bitmap_allocator.html | 2 +- .../html/manual/bitmap_allocator_impl.html | 4 +- libstdc++-v3/doc/html/manual/bugs.html | 5 +- .../doc/html/manual/concept_checking.html | 2 +- libstdc++-v3/doc/html/manual/concurrency.html | 2 +- libstdc++-v3/doc/html/manual/configure.html | 2 +- libstdc++-v3/doc/html/manual/containers.html | 2 +- .../doc/html/manual/containers_and_c.html | 2 +- libstdc++-v3/doc/html/manual/debug.html | 2 +- libstdc++-v3/doc/html/manual/debug_mode.html | 2 +- .../doc/html/manual/debug_mode_design.html | 2 +- .../doc/html/manual/debug_mode_semantics.html | 2 +- .../doc/html/manual/debug_mode_using.html | 6 +- libstdc++-v3/doc/html/manual/diagnostics.html | 2 +- .../html/manual/documentation_hacking.html | 10 +- .../doc/html/manual/dynamic_memory.html | 2 +- libstdc++-v3/doc/html/manual/errno.html | 2 +- .../doc/html/manual/ext_algorithms.html | 2 +- .../doc/html/manual/ext_compile_checks.html | 2 +- .../doc/html/manual/ext_concurrency.html | 2 +- .../doc/html/manual/ext_concurrency_impl.html | 2 +- .../doc/html/manual/ext_concurrency_use.html | 2 +- .../doc/html/manual/ext_containers.html | 2 +- .../doc/html/manual/ext_demangling.html | 2 +- libstdc++-v3/doc/html/manual/ext_io.html | 2 +- .../doc/html/manual/ext_iterators.html | 2 +- .../doc/html/manual/ext_numerics.html | 2 +- libstdc++-v3/doc/html/manual/ext_preface.html | 2 +- libstdc++-v3/doc/html/manual/ext_sgi.html | 2 +- .../doc/html/manual/ext_utilities.html | 2 +- libstdc++-v3/doc/html/manual/extensions.html | 2 +- libstdc++-v3/doc/html/manual/facets.html | 2 +- libstdc++-v3/doc/html/manual/fstreams.html | 2 +- .../generalized_numeric_operations.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 6 +- libstdc++-v3/doc/html/manual/internals.html | 2 +- libstdc++-v3/doc/html/manual/intro.html | 4 +- libstdc++-v3/doc/html/manual/io.html | 2 +- libstdc++-v3/doc/html/manual/io_and_c.html | 2 +- libstdc++-v3/doc/html/manual/iterators.html | 2 +- libstdc++-v3/doc/html/manual/license.html | 2 +- .../doc/html/manual/localization.html | 2 +- libstdc++-v3/doc/html/manual/make.html | 2 +- libstdc++-v3/doc/html/manual/memory.html | 4 +- .../doc/html/manual/mt_allocator.html | 2 +- .../doc/html/manual/mt_allocator_design.html | 2 +- .../html/manual/mt_allocator_ex_multi.html | 2 +- .../html/manual/mt_allocator_ex_single.html | 2 +- .../doc/html/manual/mt_allocator_impl.html | 2 +- libstdc++-v3/doc/html/manual/numerics.html | 2 +- .../doc/html/manual/numerics_and_c.html | 2 +- libstdc++-v3/doc/html/manual/pairs.html | 2 +- .../doc/html/manual/parallel_mode.html | 2 +- .../doc/html/manual/parallel_mode_design.html | 2 +- .../html/manual/parallel_mode_semantics.html | 2 +- .../doc/html/manual/parallel_mode_test.html | 2 +- .../doc/html/manual/parallel_mode_using.html | 4 +- .../policy_based_data_structures_test.html | 86 +++--- .../html/manual/policy_data_structures.html | 2 +- .../manual/policy_data_structures_ack.html | 2 +- .../manual/policy_data_structures_design.html | 2 +- .../manual/policy_data_structures_using.html | 2 +- .../doc/html/manual/profile_mode.html | 2 +- .../doc/html/manual/profile_mode_api.html | 2 +- .../html/manual/profile_mode_cost_model.html | 2 +- .../doc/html/manual/profile_mode_design.html | 4 +- .../doc/html/manual/profile_mode_devel.html | 2 +- .../html/manual/profile_mode_diagnostics.html | 4 +- .../doc/html/manual/profile_mode_impl.html | 2 +- libstdc++-v3/doc/html/manual/setup.html | 2 +- .../doc/html/manual/source_code_style.html | 2 +- .../doc/html/manual/source_design_notes.html | 2 +- .../doc/html/manual/source_organization.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 270 ++++++++++++------ .../doc/html/manual/std_contents.html | 2 +- libstdc++-v3/doc/html/manual/streambufs.html | 2 +- libstdc++-v3/doc/html/manual/strings.html | 2 +- .../doc/html/manual/stringstreams.html | 2 +- libstdc++-v3/doc/html/manual/support.html | 2 +- libstdc++-v3/doc/html/manual/termination.html | 2 +- libstdc++-v3/doc/html/manual/test.html | 2 +- libstdc++-v3/doc/html/manual/traits.html | 2 +- .../html/manual/unordered_associative.html | 2 +- libstdc++-v3/doc/html/manual/using.html | 4 +- .../doc/html/manual/using_concurrency.html | 2 +- .../doc/html/manual/using_dual_abi.html | 2 +- .../html/manual/using_dynamic_or_shared.html | 2 +- .../doc/html/manual/using_exceptions.html | 2 +- .../doc/html/manual/using_headers.html | 14 +- .../doc/html/manual/using_macros.html | 16 +- .../doc/html/manual/using_namespaces.html | 2 +- libstdc++-v3/doc/html/manual/utilities.html | 2 +- .../doc/xml/manual/status_cxx2017.xml | 174 ++++++----- 111 files changed, 484 insertions(+), 329 deletions(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index c6afd51f02c..438b187346f 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,9 @@ 2017-10-25 Jonathan Wakely + * doc/xml/manual/status_cxx2017.xml: Update C++17 status, and + information on feature-test macros. + * doc/html/*: Regenerate. + PR libstdc++/82716 * include/std/array (tuple_size, tuple_element): Change class-key from class to struct, to avoid annoying Clang warnings. diff --git a/libstdc++-v3/doc/html/api.html b/libstdc++-v3/doc/html/api.html index 9b5fedf5b13..04fcb83966a 100644 --- a/libstdc++-v3/doc/html/api.html +++ b/libstdc++-v3/doc/html/api.html @@ -1,5 +1,5 @@ -The GNU C++ Library API Reference

The GNU C++ Library API Reference

The GNU C++ Library API Reference

\ No newline at end of file + \ No newline at end of file diff --git a/libstdc++-v3/doc/html/bk03.html b/libstdc++-v3/doc/html/bk03.html index 072e7faa59f..4bcf75adea9 100644 --- a/libstdc++-v3/doc/html/bk03.html +++ b/libstdc++-v3/doc/html/bk03.html @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/libstdc++-v3/doc/html/faq.html b/libstdc++-v3/doc/html/faq.html index 34a9b2bce60..2300868af1e 100644 --- a/libstdc++-v3/doc/html/faq.html +++ b/libstdc++-v3/doc/html/faq.html @@ -1,5 +1,5 @@ -Frequently Asked Questions

Frequently Asked Questions

Frequently Asked Questions

The GNU C++ Library

Short Contents

+The GNU C++ Library

The GNU C++ Library

Short Contents

Copyright (C) 2008-2017 FSF @@ -23,7 +23,7 @@


Table of Contents

The GNU C++ Library Manual
I. Introduction -
1. Status
Implementation Status
C++ 1998/2003
Implementation Status
Implementation Specific Behavior
C++ 2011
Implementation Specific Behavior
C++ 2014
C++ 201z
Implementation Specific Behavior
C++ TR1
Implementation Specific Behavior
C++ TR 24733
License
The Code: GPL
The Documentation: GPL, FDL
Bugs
Implementation Bugs
Standard Bugs
2. Setup
Prerequisites
Configure
Make
3. Using
Command Options
Headers
Header Files
Mixing Headers
The C Headers and namespace std
Precompiled Headers
Macros
Dual ABI
Troubleshooting
Namespaces
Available Namespaces
namespace std
Using Namespace Composition
Linking
Almost Nothing
Finding Dynamic or Shared Libraries
Experimental Library Extensions
Concurrency
Prerequisites
Thread Safety
Atomics
IO
Structure
Defaults
Future
Alternatives
Containers
Exceptions
Exception Safety
Exception Neutrality
Doing without
Compatibility
With C
With POSIX thread cancellation
Debugging Support
Using g++
Debug Versions of Library Binary Files
Memory Leak Hunting
Data Race Hunting
Using gdb
Tracking uncaught exceptions
Debug Mode
Compile Time Checking
Profile-based Performance Analysis
II. +
1. Status
Implementation Status
C++ 1998/2003
Implementation Status
Implementation Specific Behavior
C++ 2011
Implementation Specific Behavior
C++ 2014
C++ 2017
Implementation Specific Behavior
C++ TR1
Implementation Specific Behavior
C++ TR 24733
C++ IS 29124
Implementation Specific Behavior
License
The Code: GPL
The Documentation: GPL, FDL
Bugs
Implementation Bugs
Standard Bugs
2. Setup
Prerequisites
Configure
Make
3. Using
Command Options
Headers
Header Files
Mixing Headers
The C Headers and namespace std
Precompiled Headers
Macros
Dual ABI
Troubleshooting
Namespaces
Available Namespaces
namespace std
Using Namespace Composition
Linking
Almost Nothing
Finding Dynamic or Shared Libraries
Experimental Library Extensions
Concurrency
Prerequisites
Thread Safety
Atomics
IO
Structure
Defaults
Future
Alternatives
Containers
Exceptions
Exception Safety
Exception Neutrality
Doing without
Compatibility
With C
With POSIX thread cancellation
Debugging Support
Using g++
Debug Versions of Library Binary Files
Memory Leak Hunting
Data Race Hunting
Using gdb
Tracking uncaught exceptions
Debug Mode
Compile Time Checking
Profile-based Performance Analysis
II. Standard Contents
4. Support diff --git a/libstdc++-v3/doc/html/manual/abi.html b/libstdc++-v3/doc/html/manual/abi.html index a611f7b4014..1d217452aef 100644 --- a/libstdc++-v3/doc/html/manual/abi.html +++ b/libstdc++-v3/doc/html/manual/abi.html @@ -1,5 +1,5 @@ -ABI Policy and Guidelines