From 19f6f5a42c8522e8df729109d5fff21e520fc439 Mon Sep 17 00:00:00 2001 From: Paolo Carlini <paolo.carlini@oracle.com> Date: Fri, 23 May 2008 10:35:39 +0000 Subject: [PATCH] intro.xml: Adjust links to ISO documents. 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 | 4 + libstdc++-v3/doc/xml/manual/intro.xml | 144 +++++++++++++------------- 2 files changed, 76 insertions(+), 72 deletions(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index d2ac4e2d6432..8d83a2483d3a 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -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. diff --git a/libstdc++-v3/doc/xml/manual/intro.xml b/libstdc++-v3/doc/xml/manual/intro.xml index 3e84b554795a..1596c3b3feba 100644 --- a/libstdc++-v3/doc/xml/manual/intro.xml +++ b/libstdc++-v3/doc/xml/manual/intro.xml @@ -167,50 +167,50 @@ </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>"Noconv" 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<< 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 @@ -218,34 +218,34 @@ "copying stream state" 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&</code> and implement @@ -259,14 +259,14 @@ <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>> 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>> and getline() for string<> might cause endless loop</emphasis> </term> @@ -275,7 +275,7 @@ 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> @@ -284,14 +284,14 @@ </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 @@ -299,78 +299,78 @@ 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<>::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<<</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>>(istream&, string&) doesn't set failbit</emphasis> </term> <listitem><para>If nothing is extracted into the string, <code>op>></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 @@ -378,47 +378,47 @@ 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 @@ -426,160 +426,160 @@ 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<T>::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 == &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 == &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<wchar_t, char, mbstate_t>::length()</emphasis> </term> <listitem><para>Do not specify what <code>codecvt<wchar_t, char, mbstate_t>::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<>::do_put()</emphasis> </term> <listitem><para>Change the format string to "%.0Lf". </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&</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 "new" with "::new". </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&)</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 &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> @@ -587,61 +587,61 @@ 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<void> 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<char>::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. -- GitLab