Update links to archived copy of SGI STL docs
* doc/xml/faq.xml: Update links to archived copy of SGI STL docs. * doc/xml/manual/backwards_compatibility.xml: Likewise. * doc/xml/manual/containers.xml: Likewise. * doc/xml/manual/debug_mode.xml: Likewise. * doc/xml/manual/extensions.xml: Likewise. * doc/xml/manual/policy_data_structures_biblio.xml: Likewise. * doc/xml/manual/using.xml: Likewise. * doc/xml/manual/utilities.xml: Likewise. From-SVN: r259286
This commit is contained in:
parent
e0cf12bab5
commit
25949ee332
|
@ -1,5 +1,14 @@
|
|||
2018-04-10 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* doc/xml/faq.xml: Update links to archived copy of SGI STL docs.
|
||||
* doc/xml/manual/backwards_compatibility.xml: Likewise.
|
||||
* doc/xml/manual/containers.xml: Likewise.
|
||||
* doc/xml/manual/debug_mode.xml: Likewise.
|
||||
* doc/xml/manual/extensions.xml: Likewise.
|
||||
* doc/xml/manual/policy_data_structures_biblio.xml: Likewise.
|
||||
* doc/xml/manual/using.xml: Likewise.
|
||||
* doc/xml/manual/utilities.xml: Likewise.
|
||||
|
||||
PR libstdc++/85222
|
||||
* src/c++11/Makefile.am [ENABLE_DUAL_ABI]: Add special rules for
|
||||
cxx11-ios_failure.cc to rewrite type info for __ios_failure.
|
||||
|
|
|
@ -1132,9 +1132,9 @@
|
|||
</para>
|
||||
<para>
|
||||
Libstdc++-v3 incorporates a lot of code from
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.sgi.com/tech/stl/">the SGI STL</link>
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://web.archive.org/web/20171225062613/http://www.sgi.com/tech/stl/">the SGI STL</link>
|
||||
(the final merge was from
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.sgi.com/tech/stl/whats_new.html">release 3.3</link>).
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://web.archive.org/web/20171225062613/http://www.sgi.com/tech/stl/whats_new.html">release 3.3</link>).
|
||||
The code in libstdc++ contains many fixes and changes compared to the
|
||||
original SGI code.
|
||||
</para>
|
||||
|
@ -1153,7 +1153,7 @@
|
|||
compatibility</link> documentation.
|
||||
</para>
|
||||
<para>
|
||||
The <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.sgi.com/tech/stl/FAQ.html">FAQ</link>
|
||||
The <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://web.archive.org/web/20171225062613/http://www.sgi.com/tech/stl/FAQ.html">FAQ</link>
|
||||
for SGI's STL is still recommended reading.
|
||||
</para>
|
||||
</answer>
|
||||
|
|
|
@ -536,7 +536,7 @@ particular <quote>info iostream</quote>.
|
|||
against the gthr.h abstraction layer which is provided by gcc. A
|
||||
minor problem that pops up every so often is different
|
||||
interpretations of what "thread-safe" means for a
|
||||
library (not a general program). We currently use the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.sgi.com/tech/stl/thread_safety.html">same
|
||||
library (not a general program). We currently use the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://web.archive.org/web/20171225062613/http://www.sgi.com/tech/stl/thread_safety.html">same
|
||||
definition that SGI</link> uses for their STL subset. However,
|
||||
the exception for read-only containers only applies to the STL
|
||||
components. This definition is widely-used and something similar
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
Yes it is, at least using the <xref linkend="manual.intro.using.abi">old
|
||||
ABI</xref>, and that's okay. This is a decision that we preserved
|
||||
when we imported SGI's STL implementation. The following is
|
||||
quoted from <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.sgi.com/tech/stl/FAQ.html">their FAQ</link>:
|
||||
quoted from <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://web.archive.org/web/20171225062613/http://www.sgi.com/tech/stl/FAQ.html">their FAQ</link>:
|
||||
</para>
|
||||
<blockquote>
|
||||
<para>
|
||||
|
|
|
@ -858,7 +858,7 @@ test02()
|
|||
standard library implementations.</para></listitem>
|
||||
|
||||
<listitem><para><link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.stlport.org/">STLport</link>: STLport is a free
|
||||
implementation of the C++ standard library derived from the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.sgi.com/tech/stl/">SGI implementation</link>, and
|
||||
implementation of the C++ standard library derived from the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://web.archive.org/web/20171225062613/http://www.sgi.com/tech/stl/">SGI implementation</link>, and
|
||||
ported to many other platforms. It includes a debug mode that uses a
|
||||
wrapper model (that in some ways inspired the libstdc++ debug mode
|
||||
design), although at the time of this writing the debug mode is
|
||||
|
|
|
@ -227,12 +227,12 @@ extensions, be aware of two things:
|
|||
</para>
|
||||
<para>Each of the associative containers map, multimap, set, and multiset
|
||||
have a counterpart which uses a
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.sgi.com/tech/stl/HashFunction.html">hashing
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://web.archive.org/web/20171225062613/http://www.sgi.com/tech/stl/HashFunction.html">hashing
|
||||
function</link> to do the arranging, instead of a strict weak ordering
|
||||
function. The classes take as one of their template parameters a
|
||||
function object that will return the hash value; by default, an
|
||||
instantiation of
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.sgi.com/tech/stl/hash.html">hash</link>.
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://web.archive.org/web/20171225062613/http://www.sgi.com/tech/stl/hash.html">hash</link>.
|
||||
You should specialize this functor for your class, or define your own,
|
||||
before trying to use one of the hashing classes.
|
||||
</para>
|
||||
|
@ -394,7 +394,7 @@ get_temporary_buffer(5, (int*)0);
|
|||
</para>
|
||||
<para>The <code>iota</code> function wins the award for Extension With the
|
||||
Coolest Name (the name comes from Ken Iverson's APL language.) As
|
||||
described in the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.sgi.com/tech/stl/iota.html">SGI
|
||||
described in the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://web.archive.org/web/20171225062613/http://www.sgi.com/tech/stl/iota.html">SGI
|
||||
documentation</link>, it "assigns sequentially increasing values to a range.
|
||||
That is, it assigns <code>value</code> to <code>*first</code>,
|
||||
<code>value + 1</code> to<code> *(first + 1)</code> and so on."
|
||||
|
|
|
@ -1206,7 +1206,7 @@
|
|||
<biblioentry xml:id="biblio.sgi_stl">
|
||||
<title>
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xlink:href="http://www.sgi.com/tech/stl/">
|
||||
xlink:href="https://web.archive.org/web/20171225062613/http://www.sgi.com/tech/stl/">
|
||||
Standard Template Library Programmer's Guide
|
||||
</link>
|
||||
</title>
|
||||
|
|
|
@ -1507,7 +1507,7 @@ The standard places requirements on the library to ensure that no data
|
|||
races are caused by the library itself or by programs which use the
|
||||
library correctly (as described below).
|
||||
The C++11 memory model and library requirements are a more formal version
|
||||
of the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.sgi.com/tech/stl/thread_safety.html">SGI STL</link> definition of thread safety, which the library used
|
||||
of the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://web.archive.org/web/20171225062613/http://www.sgi.com/tech/stl/thread_safety.html">SGI STL</link> definition of thread safety, which the library used
|
||||
prior to the 2011 standard.
|
||||
</para>
|
||||
|
||||
|
@ -1780,10 +1780,10 @@ gcc version 4.1.2 20070925 (Red Hat 4.1.2-33)
|
|||
</para>
|
||||
<para>Two excellent pages to read when working with the Standard C++
|
||||
containers and threads are
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.sgi.com/tech/stl/thread_safety.html">SGI's
|
||||
http://www.sgi.com/tech/stl/thread_safety.html</link> and
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.sgi.com/tech/stl/Allocators.html">SGI's
|
||||
http://www.sgi.com/tech/stl/Allocators.html</link>.
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://web.archive.org/web/20171225062613/http://www.sgi.com/tech/stl/thread_safety.html">SGI's
|
||||
https://web.archive.org/web/20171225062613/http://www.sgi.com/tech/stl/thread_safety.html</link> and
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://web.archive.org/web/20171225062613/http://www.sgi.com/tech/stl/Allocators.html">SGI's
|
||||
https://web.archive.org/web/20171225062613/http://www.sgi.com/tech/stl/Allocators.html</link>.
|
||||
</para>
|
||||
<para><emphasis>However, please ignore all discussions about the user-level
|
||||
configuration of the lock implementation inside the STL
|
||||
|
|
|
@ -22,8 +22,8 @@
|
|||
get slightly the wrong idea. In the interest of not reinventing
|
||||
the wheel, we will refer you to the introduction to the functor
|
||||
concept written by SGI as part of their STL, in
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.sgi.com/tech/stl/functors.html">their
|
||||
http://www.sgi.com/tech/stl/functors.html</link>.
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://web.archive.org/web/20171225062613/http://www.sgi.com/tech/stl/functors.html">their
|
||||
https://web.archive.org/web/20171225062613/http://www.sgi.com/tech/stl/functors.html</link>.
|
||||
</para>
|
||||
</section>
|
||||
|
||||
|
|
Loading…
Reference in New Issue