intro.xml: Adjust links to ISO documents.
authorPaolo Carlini <paolo.carlini@oracle.com>
Fri, 23 May 2008 10:35:39 +0000 (10:35 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Fri, 23 May 2008 10:35:39 +0000 (10:35 +0000)
2008-05-23  Paolo Carlini  <paolo.carlini@oracle.com>

* doc/xml/manual/intro.xml: Adjust links to ISO documents.

From-SVN: r135796

libstdc++-v3/ChangeLog
libstdc++-v3/doc/xml/manual/intro.xml

index d2ac4e2d6432d165871f3fac362d5b5b014ae593..8d83a2483d3afe1b5f1073a842f8d6316623d807 100644 (file)
@@ -1,3 +1,7 @@
+2008-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * doc/xml/manual/intro.xml: Adjust links to ISO documents.
+
 2008-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
 
        * include/c_std/cmath (fpclassify): Use __builtin_fpclassify.
index 3e84b554795a802f9e2b36dab587df849be9f7cc..1596c3b3feba2bf56cc299883ed97d2a9a4b492e 100644 (file)
       </para>
 
       <variablelist>
-    <varlistentry><term><ulink url="lwg-defects.html#5">5</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#5">5</ulink>:
         <emphasis>string::compare specification questionable</emphasis>
     </term>
     <listitem><para>This should be two overloaded functions rather than a single function.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#17">17</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#17">17</ulink>:
         <emphasis>Bad bool parsing</emphasis>
     </term>
     <listitem><para>Apparently extracting Boolean values was messed up...
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#19">19</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#19">19</ulink>:
         <emphasis>&quot;Noconv&quot; definition too vague</emphasis>
     </term>
     <listitem><para>If <code>codecvt::do_in</code> returns <code>noconv</code> there are
         no changes to the values in <code>[to, to_limit)</code>.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#22">22</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#22">22</ulink>:
         <emphasis>Member open vs flags</emphasis>
     </term>
     <listitem><para>Re-opening a file stream does <emphasis>not</emphasis> clear the state flags.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#25">25</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#25">25</ulink>:
         <emphasis>String operator&lt;&lt; uses width() value wrong</emphasis>
     </term>
     <listitem><para>Padding issues.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#48">48</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#48">48</ulink>:
         <emphasis>Use of non-existent exception constructor</emphasis>
     </term>
     <listitem><para>An instance of <code>ios_base::failure</code> is constructed instead.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#49">49</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#49">49</ulink>:
         <emphasis>Underspecification of ios_base::sync_with_stdio</emphasis>
     </term>
     <listitem><para>The return type is the <emphasis>previous</emphasis> state of synchronization.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#50">50</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#50">50</ulink>:
         <emphasis>Copy constructor and assignment operator of ios_base</emphasis>
     </term>
     <listitem><para>These members functions are declared <code>private</code> and are
         &quot;copying stream state&quot; was deemed too complicated.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#60">60</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#60">60</ulink>:
         <emphasis>What is a formatted input function?</emphasis>
     </term>
     <listitem><para>This DR made many widespread changes to <code>basic_istream</code>
         and <code>basic_ostream</code> all of which have been implemented.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#63">63</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#63">63</ulink>:
         <emphasis>Exception-handling policy for unformatted output</emphasis>
     </term>
     <listitem><para>Make the policy consistent with that of formatted input, unformatted
         input, and formatted output.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#68">68</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#68">68</ulink>:
         <emphasis>Extractors for char* should store null at end</emphasis>
     </term>
     <listitem><para>And they do now.  An editing glitch in the last item in the list of
         [27.6.1.2.3]/7.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#74">74</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#74">74</ulink>:
         <emphasis>Garbled text for codecvt::do_max_length</emphasis>
     </term>
     <listitem><para>The text of the standard was gibberish.  Typos gone rampant.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#75">75</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#75">75</ulink>:
         <emphasis>Contradiction in codecvt::length's argument types</emphasis>
     </term>
     <listitem><para>Change the first parameter to <code>stateT&amp;</code> and implement
         <code>max_size()</code> rather than <code>npos</code>.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#90">90</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#90">90</ulink>:
         <emphasis>Incorrect description of operator&gt;&gt; for strings</emphasis>
     </term>
     <listitem><para>The effect contain <code>isspace(c,getloc())</code> which must be
         replaced by <code>isspace(c,is.getloc())</code>.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#91">91</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#91">91</ulink>:
         <emphasis>Description of operator&gt;&gt; and getline() for string&lt;&gt;
            might cause endless loop</emphasis>
     </term>
        not required to set <code>gcount</code>).
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#103">103</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#103">103</ulink>:
         <emphasis>set::iterator is required to be modifiable, but this allows
            modification of keys.</emphasis>
     </term>
        </code> are constant iterators.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#109">109</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#109">109</ulink>:
         <emphasis>Missing binders for non-const sequence elements</emphasis>
     </term>
     <listitem><para>The <code>binder1st</code> and <code>binder2nd</code> didn't have an
         <code>operator()</code> taking a non-const parameter.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#110">110</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#110">110</ulink>:
         <emphasis>istreambuf_iterator::equal not const</emphasis>
     </term>
     <listitem><para>This was not a const member function.  Note that the DR says to
         overloaded version with identical contents.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#117">117</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#117">117</ulink>:
         <emphasis>basic_ostream uses nonexistent num_put member functions</emphasis>
     </term>
     <listitem><para><code>num_put::put()</code> was overloaded on the wrong types.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#118">118</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#118">118</ulink>:
         <emphasis>basic_istream uses nonexistent num_get member functions</emphasis>
     </term>
     <listitem><para>Same as 117, but for <code>num_get::get()</code>.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#129">129</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#129">129</ulink>:
         <emphasis>Need error indication from seekp() and seekg()</emphasis>
     </term>
     <listitem><para>These functions set <code>failbit</code> on error now.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#136">136</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#136">136</ulink>:
         <emphasis>seekp, seekg setting wrong streams?</emphasis>
     </term>
     <listitem><para><code>seekp</code> should only set the output stream, and
         <code>seekg</code> should only set the input stream.
     </para></listitem></varlistentry>
 
-<!--<varlistentry><term><ulink url="lwg-defects.html#159">159</ulink>:
+<!--<varlistentry><term><ulink url="../ext/lwg-defects.html#159">159</ulink>:
         <emphasis>Strange use of underflow()</emphasis>
     </term>
     <listitem><para>In fstream.tcc, the basic_filebuf&lt;&gt;::showmanyc() function
         should probably not be calling <code>underflow()</code>.
     </para></listitem></varlistentry> -->
 
-    <varlistentry><term><ulink url="lwg-defects.html#167">167</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#167">167</ulink>:
         <emphasis>Improper use of traits_type::length()</emphasis>
     </term>
     <listitem><para><code>op&lt;&lt;</code> with a <code>const char*</code> was
         calculating an incorrect number of characters to write.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#169">169</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#169">169</ulink>:
         <emphasis>Bad efficiency of overflow() mandated</emphasis>
     </term>
     <listitem><para>Grow efficiently the internal array object.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#171">171</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#171">171</ulink>:
         <emphasis>Strange seekpos() semantics due to joint position</emphasis>
     </term>
     <listitem><para>Quite complex to summarize...
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#181">181</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#181">181</ulink>:
         <emphasis>make_pair() unintended behavior</emphasis>
     </term>
     <listitem><para>This function used to take its arguments as reference-to-const, now
         it copies them (pass by value).
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#195">195</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#195">195</ulink>:
         <emphasis>Should basic_istream::sentry's constructor ever set eofbit?</emphasis>
     </term>
     <listitem><para>Yes, it can, specifically if EOF is reached while skipping whitespace.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#211">211</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#211">211</ulink>:
         <emphasis>operator&gt;&gt;(istream&amp;, string&amp;) doesn't set failbit</emphasis>
     </term>
     <listitem><para>If nothing is extracted into the string, <code>op&gt;&gt;</code> now
         sets <code>failbit</code> (which can cause an exception, etc., etc.).
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#214">214</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#214">214</ulink>:
         <emphasis>set::find() missing const overload</emphasis>
     </term>
     <listitem><para>Both <code>set</code> and <code>multiset</code> were missing
         for const instances.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#231">231</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#231">231</ulink>:
         <emphasis>Precision in iostream?</emphasis>
     </term>
     <listitem><para>For conversion from a floating-point type, <code>str.precision()</code>
         is specified in the conversion specification.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-active.html#233">233</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-active.html#233">233</ulink>:
         <emphasis>Insertion hints in associative containers</emphasis>
     </term>
     <listitem><para>Implement N1780, first check before then check after, insert as close
         to hint as possible.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#235">235</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#235">235</ulink>:
         <emphasis>No specification of default ctor for reverse_iterator</emphasis>
     </term>
     <listitem><para>The declaration of <code>reverse_iterator</code> lists a default constructor.
         However, no specification is given what this constructor should do.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#241">241</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#241">241</ulink>:
         <emphasis>Does unique_copy() require CopyConstructible and Assignable?</emphasis>
     </term>
     <listitem><para>Add a helper for forward_iterator/output_iterator, fix the existing
         one for input_iterator/output_iterator to not rely on Assignability.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#243">243</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#243">243</ulink>:
         <emphasis>get and getline when sentry reports failure</emphasis>
     </term>
     <listitem><para>Store a null character only if the character array has a non-zero size.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#251">251</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#251">251</ulink>:
         <emphasis>basic_stringbuf missing allocator_type</emphasis>
     </term>
     <listitem><para>This nested typedef was originally not specified.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#253">253</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#253">253</ulink>:
         <emphasis>valarray helper functions are almost entirely useless</emphasis>
     </term>
     <listitem><para>Make the copy constructor and copy-assignment operator declarations
        definitions.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#265">265</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#265">265</ulink>:
         <emphasis>std::pair::pair() effects overly restrictive</emphasis>
     </term>
     <listitem><para>The default ctor would build its members from copies of temporaries;
         now it simply uses their respective default ctors.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#266">266</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#266">266</ulink>:
         <emphasis>bad_exception::~bad_exception() missing Effects clause</emphasis>
     </term>
     <listitem><para>The <code>bad_</code>* classes no longer have destructors (they
         are trivial), since no description of them was ever given.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#271">271</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#271">271</ulink>:
         <emphasis>basic_iostream missing typedefs</emphasis>
     </term>
     <listitem><para>The typedefs it inherits from its base classes can't be used, since
         (for example) <code>basic_iostream&lt;T&gt;::traits_type</code> is ambiguous.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#275">275</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#275">275</ulink>:
         <emphasis>Wrong type in num_get::get() overloads</emphasis>
     </term>
     <listitem><para>Similar to 118.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#280">280</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#280">280</ulink>:
         <emphasis>Comparison of reverse_iterator to const reverse_iterator</emphasis>
     </term>
     <listitem><para>Add global functions with two template parameters.
         (NB: not added for now a templated assignment operator) 
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#292">292</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#292">292</ulink>:
         <emphasis>Effects of a.copyfmt (a)</emphasis>
     </term>
     <listitem><para>If <code>(this == &amp;rhs)</code> do nothing.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#300">300</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#300">300</ulink>:
         <emphasis>List::merge() specification incomplete</emphasis>
     </term>
     <listitem><para>If <code>(this == &amp;x)</code> do nothing.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#303">303</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#303">303</ulink>:
         <emphasis>Bitset input operator underspecified</emphasis>
     </term>
     <listitem><para>Basically, compare the input character to <code>is.widen(0)</code>
         and <code>is.widen(1)</code>.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#305">305</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#305">305</ulink>:
         <emphasis>Default behavior of codecvt&lt;wchar_t, char, mbstate_t&gt;::length()</emphasis>
     </term>
     <listitem><para>Do not specify what <code>codecvt&lt;wchar_t, char, mbstate_t&gt;::do_length</code>
         must return.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#328">328</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#328">328</ulink>:
         <emphasis>Bad sprintf format modifier in money_put&lt;&gt;::do_put()</emphasis>
     </term>
     <listitem><para>Change the format string to &quot;%.0Lf&quot;.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#365">365</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#365">365</ulink>:
         <emphasis>Lack of const-qualification in clause 27</emphasis>
     </term>
     <listitem><para>Add const overloads of <code>is_open</code>.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#389">389</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#389">389</ulink>:
         <emphasis>Const overload of valarray::operator[] returns by value</emphasis>
     </term>
     <listitem><para>Change it to return a <code>const T&amp;</code>.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#402">402</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#402">402</ulink>:
         <emphasis>Wrong new expression in [some_]allocator::construct</emphasis>
     </term>
     <listitem><para>Replace &quot;new&quot; with &quot;::new&quot;.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#409">409</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#409">409</ulink>:
         <emphasis>Closing an fstream should clear the error state</emphasis>
     </term>
     <listitem><para>Have <code>open</code> clear the error flags.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-active.html#431">431</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-active.html#431">431</ulink>:
         <emphasis>Swapping containers with unequal allocators</emphasis>
     </term>
     <listitem><para>Implement Option 3, as per N1599.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#432">432</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#432">432</ulink>:
         <emphasis>stringbuf::overflow() makes only one write position
            available</emphasis>
     </term>
     <listitem><para>Implement the resolution, beyond DR 169.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#434">434</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#434">434</ulink>:
         <emphasis>bitset::to_string() hard to use</emphasis>
     </term>
     <listitem><para>Add three overloads, taking fewer template arguments.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#438">438</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#438">438</ulink>:
         <emphasis>Ambiguity in the "do the right thing" clause</emphasis>
     </term>
     <listitem><para>Implement the resolution, basically cast less.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#453">453</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#453">453</ulink>:
         <emphasis>basic_stringbuf::seekoff need not always fail for an empty stream</emphasis>
     </term>
     <listitem><para>Don't fail if the next pointer is null and newoff is zero.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#455">455</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#455">455</ulink>:
         <emphasis>cerr::tie() and wcerr::tie() are overspecified</emphasis>
     </term>
     <listitem><para>Initialize cerr tied to cout and wcerr tied to wcout.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#464">464</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#464">464</ulink>:
         <emphasis>Suggestion for new member functions in standard containers</emphasis>
     </term>
     <listitem><para>Add <code>data()</code> to <code>std::vector</code> and
         <code>at(const key_type&amp;)</code> to <code>std::map</code>.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#508">508</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#508">508</ulink>:
         <emphasis>Bad parameters for ranlux64_base_01</emphasis>
     </term>
     <listitem><para>Fix the parameters.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-closed.html#512">512</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-closed.html#512">512</ulink>:
         <emphasis>Seeding subtract_with_carry_01 from a single unsigned long</emphasis>
     </term>
     <listitem><para>Construct a <code>linear_congruential</code> engine and seed with it.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-closed.html#526">526</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-closed.html#526">526</ulink>:
         <emphasis>Is it undefined if a function in the standard changes in
            parameters?</emphasis>
     </term>
     <listitem><para>Use &amp;value.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#538">538</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#538">538</ulink>:
         <emphasis>241 again: Does unique_copy() require CopyConstructible
            and Assignable?</emphasis>
     </term>
         input_iterator' value_type.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#541">541</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#541">541</ulink>:
         <emphasis>shared_ptr template assignment and void</emphasis>
     </term>
     <listitem><para>Add an auto_ptr&lt;void&gt; specialization.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#543">543</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#543">543</ulink>:
         <emphasis>valarray slice default constructor</emphasis>
     </term>
     <listitem><para>Follow the straightforward proposed resolution.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#586">586</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#586">586</ulink>:
         <emphasis>string inserter not a formatted function</emphasis>
     </term>
     <listitem><para>Change it to be a formatted output function (i.e. catch exceptions).
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-active.html#596">596</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-active.html#596">596</ulink>:
         <emphasis>27.8.1.3 Table 112 omits "a+" and "a+b" modes</emphasis>
     </term>
     <listitem><para>Add the missing modes to fopen_mode.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-defects.html#660">660</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#660">660</ulink>:
         <emphasis>Missing bitwise operations</emphasis>
     </term>
     <listitem><para>Add the missing operations.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-active.html#693">693</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#693">693</ulink>:
         <emphasis>std::bitset::all() missing</emphasis>
     </term>
     <listitem><para>Add it, consistently with the discussion.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-active.html#695">695</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-defects.html#695">695</ulink>:
         <emphasis>ctype&lt;char&gt;::classic_table() not accessible</emphasis>
     </term>
     <listitem><para>Make the member functions table and classic_table public.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-active.html#761">761</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-active.html#761">761</ulink>:
         <emphasis>unordered_map needs an at() member function</emphasis>
     </term>
     <listitem><para>In C++0x mode, add at() and at() const.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-active.html#778">778</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-active.html#778">778</ulink>:
         <emphasis>std::bitset does not have any constructor taking a string literal</emphasis>
     </term>
     <listitem><para>Add it.
     </para></listitem></varlistentry>
 
-    <varlistentry><term><ulink url="lwg-active.html#781">781</ulink>:
+    <varlistentry><term><ulink url="../ext/lwg-active.html#781">781</ulink>:
         <emphasis>std::complex should add missing C99 functions</emphasis>
     </term>
     <listitem><para>In C++0x mode, add std::proj.