From f620e1d5c84586f6e60bf5350946ea4a75154ff4 Mon Sep 17 00:00:00 2001
From: Jonathan Wakely
diff --git a/libstdc++-v3/doc/html/manual/debug_mode_design.html b/libstdc++-v3/doc/html/manual/debug_mode_design.html index 3fcdb2db885..b8d391f185c 100644 --- a/libstdc++-v3/doc/html/manual/debug_mode_design.html +++ b/libstdc++-v3/doc/html/manual/debug_mode_design.html @@ -191,15 +191,11 @@ template<typename _Tp, typename _Allocator = allocator<_Tp> perform, shortening the detect-compile-debug bug hunting cycle and making the debug mode easier to incorporate into development environments by minimizing dependencies.
Achieving link- and run-time coexistence is not a trivial
- implementation task. To achieve this goal we required a small
- extension to the GNU C++ compiler (since incorporated into the C++11 language specification, described in the GCC Manual for the C++ language as
- namespace
- association), and a complex organization of debug- and
- release-modes. The end result is that we have achieved per-use
- recompilation but have had to give up some checking of the
- std::basic_string
class template (namely, safe
- iterators).
-
Both the release-mode components and the debug-mode
+ implementation task. To achieve this goal we use inline namespaces and
+ a complex organization of debug- and release-modes. The end result is
+ that we have achieved per-use recompilation but have had to give up
+ some checking of the std::basic_string
class template
+ (namely, safe iterators).
Both the release-mode components and the debug-mode components need to exist within a single translation unit so that the debug versions can wrap the release versions. However, only one of these components should be user-visible at any particular diff --git a/libstdc++-v3/doc/html/manual/documentation_hacking.html b/libstdc++-v3/doc/html/manual/documentation_hacking.html index 5cada1a0df4..f3e372603a9 100644 --- a/libstdc++-v3/doc/html/manual/documentation_hacking.html +++ b/libstdc++-v3/doc/html/manual/documentation_hacking.html @@ -114,7 +114,7 @@ ps, and dvi.
Table B.1. Doxygen Prerequisites
Tool | Version | Required By |
---|---|---|
coreutils | 8.5 | all |
bash | 4.1 | all |
doxygen | 1.7.6.1 | all |
graphviz | 2.26 | graphical hierarchies |
pdflatex | 2007-59 | pdf output |
Prerequisite tools are Bash 2.0 or later, - Doxygen, and + Doxygen, and the GNU coreutils. (GNU versions of find, xargs, and possibly sed and grep are used, just because the GNU versions make diff --git a/libstdc++-v3/doc/html/manual/fstreams.html b/libstdc++-v3/doc/html/manual/fstreams.html index 0b9b30d7532..897057600f9 100644 --- a/libstdc++-v3/doc/html/manual/fstreams.html +++ b/libstdc++-v3/doc/html/manual/fstreams.html @@ -137,8 +137,8 @@
An instructive thread from comp.lang.c++.moderated delved off into this topic starting more or less at - this - post and continuing to the end of the thread. (The subject heading is "binary iostreams" on both comp.std.c++ + this post + and continuing to the end of the thread. (The subject heading is "binary iostreams" on both comp.std.c++ and comp.lang.c++.moderated.) Take special note of the replies by James Kanze and Dietmar Kühl.
Briefly, the problems of byte ordering and type sizes mean that
the unformatted functions like ostream::put()
and
diff --git a/libstdc++-v3/doc/html/manual/memory.html b/libstdc++-v3/doc/html/manual/memory.html
index cf58f632b78..d310b695471 100644
--- a/libstdc++-v3/doc/html/manual/memory.html
+++ b/libstdc++-v3/doc/html/manual/memory.html
@@ -671,7 +671,7 @@ be private.
.
N2461
.
- + Boost C++ Libraries documentation, shared_ptr . diff --git a/libstdc++-v3/doc/html/manual/policy_data_structures.html b/libstdc++-v3/doc/html/manual/policy_data_structures.html index 0345490f82b..bd0d18e21f5 100644 --- a/libstdc++-v3/doc/html/manual/policy_data_structures.html +++ b/libstdc++-v3/doc/html/manual/policy_data_structures.html @@ -834,7 +834,7 @@ . Generic Programming .
[biblio.dawestimer] - + Boost Timer Library . Boost .
[biblio.clearypool] - + Boost Pool Library . Boost .
[biblio.maddocktraits] - + Boost Type Traits Library .
Some test utilities borrow ideas from - boost::timer. + boost::timer.
We would like to thank Scott Meyers for useful comments (without attributing to him any flaws in the design or implementation of the diff --git a/libstdc++-v3/doc/html/manual/profile_mode.html b/libstdc++-v3/doc/html/manual/profile_mode.html index 0c446471185..3f32b30b9f8 100644 --- a/libstdc++-v3/doc/html/manual/profile_mode.html +++ b/libstdc++-v3/doc/html/manual/profile_mode.html @@ -11,7 +11,7 @@ various components at interesting entry/exit points to/from the standard library. Process trace, recognize suboptimal patterns, give advice. For details, see the - Perflint + Perflint paper presented at CGO 2009.
Strengths: diff --git a/libstdc++-v3/doc/html/manual/profile_mode_design.html b/libstdc++-v3/doc/html/manual/profile_mode_design.html index 2d49e338804..8fe9eddba2a 100644 --- a/libstdc++-v3/doc/html/manual/profile_mode_design.html +++ b/libstdc++-v3/doc/html/manual/profile_mode_design.html @@ -60,7 +60,7 @@ call stack of its constructor location.
For details, see - paper presented at + paper presented at CGO 2009.
Final analysis takes place offline, and it is based entirely on the diff --git a/libstdc++-v3/doc/html/manual/status.html b/libstdc++-v3/doc/html/manual/status.html index 842e8d4e61a..0507cc7545a 100644 --- a/libstdc++-v3/doc/html/manual/status.html +++ b/libstdc++-v3/doc/html/manual/status.html @@ -776,11 +776,11 @@ Feature-testing recommendations for C++. N4508 -
__cpp_lib_shared_mutex >= 201505
lock_guard
__cpp_lib_shared_mutex >= 201505
lock_guard
__cpp_lib_lock_guard_variadic >= 201510
Table 1.6. C++ Technical Specifications Implementation Status
Paper | Title | Status | Comments |
---|---|---|---|
+ | 7 | __cpp_lib_scoped_lock >= 201703 |
Table 1.6. C++ Technical Specifications Implementation Status
Paper | Title | Status | Comments |
---|---|---|---|
N4076
diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2017.xml b/libstdc++-v3/doc/xml/manual/status_cxx2017.xml
index add0514ad9a..1053f2dd84b 100644
--- a/libstdc++-v3/doc/xml/manual/status_cxx2017.xml
+++ b/libstdc++-v3/doc/xml/manual/status_cxx2017.xml
@@ -719,15 +719,14 @@ Feature-testing recommendations for C++.
lock_guard __cpp_lib_lock_guard_variadic >= 201510 __cpp_lib_scoped_lock >= 201703 |