xml/manual/debug_mode.xml reference to Namespace Association

Gerald Pfeifer gerald@pfeifer.com
Thu Mar 2 16:43:00 GMT 2017


On Thu, 2 Mar 2017, Jonathan Wakely wrote:
>> Any hints?  Suggestions how to go about this?  (Perhaps simply omit
>> the first half of that sentence?)
> Jason deprecated the feature and removed the docs in r244936.

Ah, thank you!

> I agree with François's suggestion, but I wouldn't even bother
> mentioning anything about previous modes, just say "To achieve this
> goal we use inline namespaces and a complex organization ..."

Thanks to both of you.  I believe the patch below implements all
of your suggested changes; does this look okay?

Gerald

2017-03-02  Gerald Pfeifer  <gerald@pfeifer.com>
	    François Dumont  <frs.dumont@gmail.com>
	    Jonathan Wakely  <jwakely@redhat.com>

Index: doc/xml/manual/debug_mode.xml
===================================================================
--- doc/xml/manual/debug_mode.xml	(revision 245843)
+++ doc/xml/manual/debug_mode.xml	(working copy)
@@ -584,15 +584,11 @@
   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>
    


More information about the Libstdc++ mailing list