summaryrefslogtreecommitdiff
path: root/libstdc++-v3/docs
diff options
context:
space:
mode:
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>2006-01-26 11:29:20 +0000
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>2006-01-26 11:29:20 +0000
commit1068b7dbd9138e059eccf72b97df5f3a7f194cdd (patch)
tree393627f2ed1e560bf65118cc438da81fa46d3429 /libstdc++-v3/docs
parent8ba1ca38d6be3dd5ed9d50aadd7565fb7c735b8e (diff)
downloadgcc-1068b7dbd9138e059eccf72b97df5f3a7f194cdd.tar.gz
2006-01-26 Paolo Carlini <pcarlini@suse.de>
* include/tr1/cfenv: New. * include/Makefile.am: Add. * testsuite/tr1/8_c_compatibility/cfenv/functions.cc: New. * testsuite/tr1/8_c_compatibility/cfenv/types.cc: Likewise. * acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Add <fenv.h> checks. * docs/html/ext/tr1.html: Update; add note. * include/Makefile.in: Regenerate. * config.h.in: Likewise. * configure: Likewise. * testsuite/tr1/8_c_compatibility/complex/functions.cc: Tweak. * testsuite/tr1/8_c_compatibility/cctype/functions.cc: Likewise. * docs/html/faq/index.html: Fix link to tr1.html text; fix formatting. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110252 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/docs')
-rw-r--r--libstdc++-v3/docs/html/ext/tr1.html24
-rw-r--r--libstdc++-v3/docs/html/faq/index.html57
2 files changed, 49 insertions, 32 deletions
diff --git a/libstdc++-v3/docs/html/ext/tr1.html b/libstdc++-v3/docs/html/ext/tr1.html
index de432f40ed6..0eeb8928bd5 100644
--- a/libstdc++-v3/docs/html/ext/tr1.html
+++ b/libstdc++-v3/docs/html/ext/tr1.html
@@ -30,7 +30,14 @@ Draft Technical Report on C++ Library Extensions
</p>
<p>
-This page describes the TR1 support in mainline GCC CVS, not in any particular release.
+In this implementation the header names are prefixed by
+<code>tr1/</code>, for instance <code>&lt;tr1/functional&gt;</code>,
+<code>&lt;tr1/memory&gt;</code>, and so on.
+</p>
+
+<p>
+This page describes the TR1 support in mainline GCC CVS, not in any particular
+release.
</p>
<table border="1">
@@ -1796,25 +1803,25 @@ This page describes the TR1 support in mainline GCC CVS, not in any particular r
<tr>
<td>8.4</td>
<td>Additions to header <code>&lt;cctype&gt;</code></td>
+ <td>done</td>
<td></td>
<td></td>
- <td>missing</td>
<td></td>
</tr>
<tr>
<td>8.4.1</td>
<td>Synopsis</td>
+ <td>done</td>
<td></td>
<td></td>
- <td>missing</td>
<td></td>
</tr>
<tr>
<td>8.4.2</td>
<td>Function <code>isblank</code></td>
+ <td>done</td>
<td></td>
<td></td>
- <td>missing</td>
<td></td>
</tr>
<tr>
@@ -1828,25 +1835,25 @@ This page describes the TR1 support in mainline GCC CVS, not in any particular r
<tr>
<td>8.6</td>
<td>Header <code>&lt;cfenv&gt;</code></td>
+ <td>done</td>
<td></td>
<td></td>
- <td>missing</td>
<td></td>
</tr>
<tr>
<td>8.6.1</td>
<td>Synopsis</td>
+ <td>done</td>
<td></td>
<td></td>
- <td>missing</td>
<td></td>
</tr>
<tr>
<td>8.6.2</td>
<td>Definitions</td>
+ <td>done</td>
<td></td>
<td></td>
- <td>missing</td>
<td></td>
</tr>
<tr>
@@ -2259,7 +2266,8 @@ This page describes the TR1 support in mainline GCC CVS, not in any particular r
<li>
<a name="1"/>
The shared_ptr implementation uses some code from the
- <a href="http://www.boost.org/libs/smart_ptr/shared_ptr.htm">Boost shared_ptr</a> library.
+ <a href="http://www.boost.org/libs/smart_ptr/shared_ptr.htm">Boost
+ shared_ptr</a> library.
</li>
</ol>
diff --git a/libstdc++-v3/docs/html/faq/index.html b/libstdc++-v3/docs/html/faq/index.html
index e5290a3c521..4d0f922efcf 100644
--- a/libstdc++-v3/docs/html/faq/index.html
+++ b/libstdc++-v3/docs/html/faq/index.html
@@ -982,64 +982,73 @@ http://clisp.cons.org/~haible/gccinclude-glibc-2.2-compat.diff
<hr />
<h2><a name="5_5">5.5 Does libstdc++ support TR1?</a></h2>
- <p>The C++ Standard Library Technical Report adds many new features to the library.
- The latest version of this effort is described in
- <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf">
+ <p>The C++ Standard Library Technical Report adds many new features to
+ the library. The latest version of this effort is described in
+ <a href=
+ "http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf">
Technical Report 1</a>.
</p>
<p>libstdc++ strives to implement all of TR1.
- The libstdc++ implementation status of the TR1 draft is listed in
- <a href="../ext/tr1.html">this page</a>.
+ An <a href="../ext/tr1.html">overview</a> of the implementation status
+ is available.
</p>
<p>Briefly, the features of TR1 and the current status are:
</p>
<p><strong>Unordered containers - Complete -</strong>
- The unordered_set, unordered_map, unordered_multiset, and unordered_multimap containers
- are hashed versions of the map, set, multimap, and multiset containers respectively.
- These classes are suitable replacements for the SGI STL hash_map and hash_set extensions.
+ The unordered_set, unordered_map, unordered_multiset, and
+ unordered_multimap containers are hashed versions of the map, set,
+ multimap, and multiset containers respectively. These classes are
+ suitable replacements for the SGI STL hash_map and hash_set
+ extensions.
</p>
<p><strong>Reference-counted smart pointers - Complete -</strong>
- The shared_ptr and weak_ptr allow several object to know about a pointer and whether it is valid.
- When the last reference to the pointer is destroyed the pointer is freed.
+ The shared_ptr and weak_ptr allow several object to know about a
+ pointer and whether it is valid. When the last reference to the
+ pointer is destroyed the pointer is freed.
</p>
<p><strong>Type traits - Complete -</strong>
- The type_traits class gives templates the ability to probe information about the input type
- and enable type-dependent logic to be performed without the need of template specializations.
+ The type_traits class gives templates the ability to probe
+ information about the input type and enable type-dependent logic
+ to be performed without the need of template specializations.
</p>
<p><strong>Fixed-size arrays - Complete -</strong>
- The array class implements small fixed-sized arrays with container semantics.
+ The array class implements small fixed-sized arrays with container
+ semantics.
</p>
<p><strong>Tuples - Complete -</strong>
- The tuple class implements small heterogeneous arrays. This is an enhanced pair.
- In fact, the standard pair is enhanced with a tuple interface.
+ The tuple class implements small heterogeneous arrays. This is an
+ enhanced pair. In fact, the standard pair is enhanced with a tuple
+ interface.
</p>
<p><strong>A regular expression engine</strong>
- This library provides for regular expression objects with traversal of
- text with return of subexpressions.
+ This library provides for regular expression objects with traversal
+ of text with return of subexpressions.
</p>
<p><strong>A random number engine</strong>
- This library contains randow number generators with several different choices
- of distribution.
+ This library contains randow number generators with several different
+ choices of distribution.
</p>
<p><strong>Special functions - Under construction - </strong>
- Twenty-three mathematical functions familiar to physicists and engineers are included:
- cylindrical and spherical Bessel and Neumann functions, hypergeometric functions,
- Laguerre polynomials, Legendre functions, elliptic integrals, exponential integrals
- and the Riemann zeta function all for your computing pleasure.
+ Twenty-three mathematical functions familiar to physicists and
+ engineers are included: cylindrical and spherical Bessel and Neumann
+ functions, hypergeometric functions, Laguerre polynomials, Legendre
+ functions, elliptic integrals, exponential integrals and the Riemann
+ zeta function all for your computing pleasure.
</p>
<p><strong>C99 compatibility - Under construction - </strong>
- There are many features designed to minimize the divergence of the C and the C++ languages.
+ There are many features designed to minimize the divergence of the C
+ and the C++ languages.
</p>
<hr />