aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGerald Pfeifer <gerald@pfeifer.com>2017-03-02 19:11:50 +0000
committerGerald Pfeifer <gerald@gcc.gnu.org>2017-03-02 19:11:50 +0000
commit1a5a334e7839b2fe8a200c60af066e836ceff12c (patch)
treecbef1f8b864459859b24355d09be1a494cd9fc24
parent17b0b37f588676516d8a09673ce47ab9a7ad5734 (diff)
downloadgcc-1a5a334e7839b2fe8a200c60af066e836ceff12c.zip
gcc-1a5a334e7839b2fe8a200c60af066e836ceff12c.tar.gz
gcc-1a5a334e7839b2fe8a200c60af066e836ceff12c.tar.bz2
debug_mode.xml: Update and simplify note on link- and run-time coexistence.
* doc/xml/manual/debug_mode.xml: Update and simplify note on link- and run-time coexistence. Co-Authored-By: François Dumont <frs.dumont@gmail.com> Co-Authored-By: Jonathan Wakely <jwakely@redhat.com> From-SVN: r245848
-rw-r--r--libstdc++-v3/ChangeLog7
-rw-r--r--libstdc++-v3/doc/xml/manual/debug_mode.xml14
2 files changed, 12 insertions, 9 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index a4ccd11..6a63daf 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,10 @@
+2017-03-02 Gerald Pfeifer <gerald@pfeifer.com>
+ François Dumont <frs.dumont@gmail.com>
+ Jonathan Wakely <jwakely@redhat.com>
+
+ * doc/xml/manual/debug_mode.xml: Update and simplify note
+ on link- and run-time coexistence.
+
2017-03-02 Jonathan Wakely <jwakely@redhat.com>
* testsuite/17_intro/headers/names.cc: Rename to ...
diff --git a/libstdc++-v3/doc/xml/manual/debug_mode.xml b/libstdc++-v3/doc/xml/manual/debug_mode.xml
index 9e97a1d..65abf05 100644
--- a/libstdc++-v3/doc/xml/manual/debug_mode.xml
+++ b/libstdc++-v3/doc/xml/manual/debug_mode.xml
@@ -584,15 +584,11 @@ template&lt;typename _Tp, typename _Allocator = allocator&lt;_Tp&gt;
environments by minimizing dependencies.</para>
<para>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
- <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://gcc.gnu.org/onlinedocs/gcc/Namespace-Association.html#Namespace-Association">namespace
- association</link>), 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
- <code>std::basic_string</code> class template (namely, safe
- iterators).
-</para>
+ 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 <code>std::basic_string</code> class template
+ (namely, safe iterators).</para>
<section xml:id="methods.coexistence.compile" xreflabel="Compile"><info><title>Compile-time coexistence of release- and debug-mode components</title></info>