Commit 1b54a3bb by Jonathan Wakely Committed by Jonathan Wakely

test.html, [...]: Update docs to refer to Subversion not CVS.

	* docs/html/test.html, docs/html/ext/mt_allocator.html,
	docs/html/ext/tr1.html, docs/html/17_intro/contribute.html,
	docs/html/documentation.html, docs/html/20_util/allocator.html:
	Update docs to refer to Subversion not CVS. Fix markup.

From-SVN: r128914
parent 9a287593
2007-09-29 Jonathan Wakely <jwakely.gcc@gmail.com> 2007-09-29 Jonathan Wakely <jwakely.gcc@gmail.com>
* docs/html/test.html, docs/html/ext/mt_allocator.html,
docs/html/ext/tr1.html, docs/html/17_intro/contribute.html,
docs/html/documentation.html, docs/html/20_util/allocator.html:
Update docs to refer to Subversion not CVS. Fix markup.
2007-09-29 Jonathan Wakely <jwakely.gcc@gmail.com>
* docs/html/Makefile: Follow up to libstdc++/14991, remove target. * docs/html/Makefile: Follow up to libstdc++/14991, remove target.
2007-09-28 Benjamin Kosnik <bkoz@redhat.com> 2007-09-28 Benjamin Kosnik <bkoz@redhat.com>
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
<h2>How to contribute</h2> <h2>How to contribute</h2>
<p> The Standard C++ Library v3, follows an open development <p> The Standard C++ Library v3, follows an open development
model. Active contributors are assigned maintainer-ship model. Active contributors are assigned maintainer-ship
responsibility, and given write access to the CVS repository. First responsibility, and given write access to the SVN repository. First
time contributors should follow this procedure: time contributors should follow this procedure:
</p> </p>
...@@ -81,14 +81,15 @@ this question would be appreciated. ...@@ -81,14 +81,15 @@ this question would be appreciated.
<p> <p>
For more information about getting a copyright assignment, please see For more information about getting a copyright assignment, please see
<a href=http://www.gnu.org/prep/maintain_4.html#SEC4=> Legal Issues</a> <a href="http://www.gnu.org/prep/maintain/html_node/Legal-Matters.html">Legal
Matters</a>.
</p> </p>
<p> <p>
Please contact <a href="mailto:bkoz+assign@redhat.com">Benjamin Please contact <a href="mailto:bkoz+assign@redhat.com">Benjamin
Kosnik</a> if you are confused about the assignment or have general Kosnik</a> if you are confused about the assignment or have general
licensing questions. When requesting an assignment form from <a licensing questions. When requesting an assignment form from <a
HREF="mailto:assign@gnu.org">assign@gnu.org</a>, please cc href="mailto:assign@gnu.org">assign@gnu.org</a>, please cc
the above libstdc++ maintainer so that progress can be monitored. the above libstdc++ maintainer so that progress can be monitored.
</p> </p>
...@@ -116,10 +117,12 @@ response from the maintainers) it would have all of these pieces: ...@@ -116,10 +117,12 @@ response from the maintainers) it would have all of these pieces:
<li> A testsuite submission or sample program that will easily and <li> A testsuite submission or sample program that will easily and
simply show the existing error or test new functionality. </li> simply show the existing error or test new functionality. </li>
<li> The patch itself. If you are accessing the CVS repository at <li> The patch itself. If you are accessing the SVN repository
Cygnus, use "cvs update; cvs diff -c3p NEW"; else, use "diff -c3p OLD use "svn update; svn diff NEW"; else, use "diff -cp OLD NEW"
NEW" ... If your version of diff does not support these options, then ... If your version of diff does not support these options, then
get the latest version of GNU diff. </li> get the latest version of GNU diff. The <a
href="http://gcc.gnu.org/wiki/SvnTricks">SVN Tricks</a> wiki page
has information on customising the output of <code>svn diff</code>.</li>
<li> When you have all these pieces, bundle them up in a mail message <li> When you have all these pieces, bundle them up in a mail message
and send it to libstdc++@gcc.gnu.org. All patches and related and send it to libstdc++@gcc.gnu.org. All patches and related
......
...@@ -179,27 +179,27 @@ ...@@ -179,27 +179,27 @@
<li>Insertion. Over multiple iterations, various STL container <li>Insertion. Over multiple iterations, various STL container
objects have elements inserted to some maximum amount. A variety objects have elements inserted to some maximum amount. A variety
of allocators are tested. of allocators are tested.
Test source <a Test source for <a
href="http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc%2b%2b-v3/testsuite/performance/20_util/allocator/insert.cc?only_with_tag=MAIN">here.</a> href="http://gcc.gnu.org/viewcvs/trunk/libstdc%2B%2B-v3/testsuite/performance/23_containers/insert/sequence.cc?view=markup">sequence</a>
and <a
href="http://gcc.gnu.org/viewcvs/trunk/libstdc%2B%2B-v3/testsuite/performance/23_containers/insert/associative.cc?view=markup">associative</a>
containers.
</li> </li>
<li>Insertion, clear, and re-insertion in a multi-threaded <li>Insertion and erasure in a multi-threaded environment.
environment. Over multiple iterations, several threads are This test shows the ability of the allocator to reclaim memory
started that insert elements into a STL container, then assign a on a pre-thread basis, as well as measuring thread contention
null instance of the same type to clear memory, and then for memory resources.
re-insert the same number of elements. Several STL containers and
multiple allocators are tested. This test shows the ability of
the allocator to reclaim memory on a pre-thread basis, as well as
measuring thread contention for memory resources.
Test source Test source
<a href="http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc%2b%2b-v3/testsuite/performance/20_util/allocator/insert_insert.cc"> <a href="http://gcc.gnu.org/viewcvs/trunk/libstdc%2B%2B-v3/testsuite/performance/23_containers/insert_erase/associative.cc?view=markup">here</a>.
here.</a>
</li> </li>
<li>A threaded producer/consumer model. <li>A threaded producer/consumer model.
Test source Test source for
<a href="http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc%2b%2b-v3/testsuite/performance/20_util/allocator/producer_consumer.cc"> <a href="http://gcc.gnu.org/viewcvs/trunk/libstdc%2B%2B-v3/testsuite/performance/23_containers/producer_consumer/sequence.cc?view=markup">sequence</a>
here.</a> and
<a href="http://gcc.gnu.org/viewcvs/trunk/libstdc%2B%2B-v3/testsuite/performance/23_containers/producer_consumer/associative.cc?view=markup">associative</a>
containers.
</li> </li>
</ul> </ul>
...@@ -490,7 +490,7 @@ ...@@ -490,7 +490,7 @@
</p> </p>
<p> <p>
Berger, Emery with Ben Zorn & Kathryn McKinley, OOPSLA 2002 Berger, Emery with Ben Zorn &amp; Kathryn McKinley, OOPSLA 2002
<a href="http://www.cs.umass.edu/~emery/pubs/berger-oopsla2002.pdf">Reconsidering Custom Memory Allocation</a> <a href="http://www.cs.umass.edu/~emery/pubs/berger-oopsla2002.pdf">Reconsidering Custom Memory Allocation</a>
</p> </p>
......
...@@ -244,7 +244,7 @@ ...@@ -244,7 +244,7 @@
<h2><a name="5">Contributor-Specific Information</a></h2> <h2><a name="5">Contributor-Specific Information</a></h2>
<ul> <ul>
<li><a href="17_intro/contribute.html">Contributor checklist</a></li> <li><a href="17_intro/contribute.html">Contributor checklist</a></li>
<li><a href="http://gcc.gnu.org/cvswrite.html">Getting CVS write access <li><a href="http://gcc.gnu.org/svnwrite.html">Getting SVN write access
(look for &quot;Write after approval&quot;)</a></li> (look for &quot;Write after approval&quot;)</a></li>
<li><a href="17_intro/BADNAMES">BADNAMES</a> <li><a href="17_intro/BADNAMES">BADNAMES</a>
- names to avoid because of potential collisions</li> - names to avoid because of potential collisions</li>
......
...@@ -51,7 +51,7 @@ high-performance. ...@@ -51,7 +51,7 @@ high-performance.
</p> </p>
<p> <p>
The aim of this document is to describe - from a application point of The aim of this document is to describe - from an application point of
view - the "inner workings" of the allocator. view - the "inner workings" of the allocator.
</p> </p>
...@@ -67,11 +67,12 @@ the actual allocator. ...@@ -67,11 +67,12 @@ the actual allocator.
</p> </p>
<p>The datum describing pools characteristics is <p>The datum describing pools characteristics is
<pre> </p>
template&lt;bool _Thread&gt; <pre>
class __pool template&lt;bool _Thread&gt;
</pre> class __pool
This class is parametrized on thread support, and is explicitly </pre>
<p> This class is parametrized on thread support, and is explicitly
specialized for both multiple threads (with <code>bool==true</code>) specialized for both multiple threads (with <code>bool==true</code>)
and single threads (via <code>bool==false</code>.) It is possible to and single threads (via <code>bool==false</code>.) It is possible to
use a custom pool datum instead of the default class that is provided. use a custom pool datum instead of the default class that is provided.
...@@ -102,11 +103,12 @@ tuning, for instance. ...@@ -102,11 +103,12 @@ tuning, for instance.
</p> </p>
<p> Putting this all together, the actual allocator class is <p> Putting this all together, the actual allocator class is
</p>
<pre> <pre>
template&lt;typename _Tp, typename _Poolp = __default_policy&gt; template&lt;typename _Tp, typename _Poolp = __default_policy&gt;
class __mt_alloc : public __mt_alloc_base&lt;_Tp&gt;, _Poolp class __mt_alloc : public __mt_alloc_base&lt;_Tp&gt;, _Poolp
</pre> </pre>
This class has the interface required for standard library allocator <p> This class has the interface required for standard library allocator
classes, namely member functions <code>allocate</code> and classes, namely member functions <code>allocate</code> and
<code>deallocate</code>, plus others. <code>deallocate</code>, plus others.
</p> </p>
...@@ -116,7 +118,7 @@ classes, namely member functions <code>allocate</code> and ...@@ -116,7 +118,7 @@ classes, namely member functions <code>allocate</code> and
</h3> </h3>
<p>Certain allocation parameters can be modified, or tuned. There <p>Certain allocation parameters can be modified, or tuned. There
exists a nested <pre>struct __pool_base::_Tune</pre> that contains all exists a nested <code>struct __pool_base::_Tune</code> that contains all
these parameters, which include settings for these parameters, which include settings for
</p> </p>
<ul> <ul>
...@@ -301,7 +303,7 @@ containers, this works, as an instance of the allocator is constructed ...@@ -301,7 +303,7 @@ containers, this works, as an instance of the allocator is constructed
as part of a container's constructor. However, this assumption is as part of a container's constructor. However, this assumption is
implementation-specific, and subject to change. For an example of a implementation-specific, and subject to change. For an example of a
pool that frees memory, see the following pool that frees memory, see the following
<a href="http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc%2b%2b-v3/testsuite/ext/mt_allocator/deallocate_local-6.cc"> <a href="http://gcc.gnu.org/viewcvs/trunk/libstdc%2B%2B-v3/testsuite/ext/mt_allocator/deallocate_local-6.cc?view=markup">
example.</a> example.</a>
</p> </p>
......
...@@ -36,7 +36,7 @@ In this implementation the header names are prefixed by ...@@ -36,7 +36,7 @@ In this implementation the header names are prefixed by
</p> </p>
<p> <p>
This page describes the TR1 support in mainline GCC CVS, not in any particular This page describes the TR1 support in mainline GCC SVN, not in any particular
release. release.
</p> </p>
......
...@@ -319,7 +319,7 @@ cat 27_io/objects/char/3_xin.in | a.out ...@@ -319,7 +319,7 @@ cat 27_io/objects/char/3_xin.in | a.out
<p> <p>
All files are copyright the FSF, and GPL'd: this is very All files are copyright the FSF, and GPL'd: this is very
important. The first copyright year should correspond to the date important. The first copyright year should correspond to the date
the file was checked in to CVS. the file was checked in to SVN.
</p> </p>
<p> <p>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment