diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 5b692ea25d9..c89db7477e9 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,17 @@
+2006-12-16 Ralf Wildenhues
We will not try to duplicate all of the surrounding text (footnotes, - explanations, etc) from the standard, because that would also entail a + explanations, etc.) from the standard, because that would also entail a duplication of effort. Some of the surrounding text has been paraphrased here for clarity. If you are uncertain about the meaning or interpretation of these notes, consult a good textbook, and/or purchase your own copy of @@ -589,7 +589,7 @@ examples of the latter are multiset and multimap.
We do so here, for the C++ library only. Behavior of the compiler, linker, runtime loader, and other elements of "the implementation" are documented elsewhere. Everything listed in - Annex B, Implemenation Qualities, are also part of the compiler, not + Annex B, Implementation Qualities, are also part of the compiler, not the library.
For each entry, we give the section number of the standard, when @@ -256,7 +256,7 @@ for what does exist.
[22.*] Anything and everything we have on locale - implemenation will be described + implementation will be described over here.
[26.2.8]/9 I have no idea what
diff --git a/libstdc++-v3/docs/html/17_intro/porting-howto.xml b/libstdc++-v3/docs/html/17_intro/porting-howto.xml
index cdffdcfbec0..cea9111318d 100644
--- a/libstdc++-v3/docs/html/17_intro/porting-howto.xml
+++ b/libstdc++-v3/docs/html/17_intro/porting-howto.xml
@@ -363,7 +363,7 @@ o clean up the section-numbering
<limits>
This header mainly defines traits classes to give access to various
implementation defined-aspects of the fundamental types. The
- traits classes -- fourteen in total -- are all specilizations of the
+ traits classes -- fourteen in total -- are all specializations of the
template class numeric_limits
, documented
here
and defined as follows:
diff --git a/libstdc++-v3/docs/html/21_strings/howto.html b/libstdc++-v3/docs/html/21_strings/howto.html
index ed2e74384f6..a35666739b2 100644
--- a/libstdc++-v3/docs/html/21_strings/howto.html
+++ b/libstdc++-v3/docs/html/21_strings/howto.html
@@ -133,7 +133,7 @@
ls.size()
will return how many tokens there were.
As always, there is a price paid here, in that stringtok is not - as fast as strtok. The other benefits usually outweight that, however. + as fast as strtok. The other benefits usually outweigh that, however. Another version of stringtok is given here, suggested by Chris King and tweaked by Petr Prikryl, and this one uses the diff --git a/libstdc++-v3/docs/html/22_locale/howto.html b/libstdc++-v3/docs/html/22_locale/howto.html index 30e1e1f50b0..3d19bb69a62 100644 --- a/libstdc++-v3/docs/html/22_locale/howto.html +++ b/libstdc++-v3/docs/html/22_locale/howto.html @@ -137,7 +137,7 @@ Fine, you asked for it...)
The task of changing the case of a letter or classifying a character - as numeric, graphical, etc, all depends on the cultural context of the + as numeric, graphical, etc., all depends on the cultural context of the program at runtime. So, first you must take the portability question into account. Once you have localized the program to a particular natural language, only then can you perform the specific task. diff --git a/libstdc++-v3/docs/html/24_iterators/howto.html b/libstdc++-v3/docs/html/24_iterators/howto.html index e4d557d3747..43d199d7454 100644 --- a/libstdc++-v3/docs/html/24_iterators/howto.html +++ b/libstdc++-v3/docs/html/24_iterators/howto.html @@ -67,7 +67,7 @@ things as it would be doing if you had hand-coded it yourself (for the 273rd time).
-How much overhead is there when using an interator class? +
How much overhead is there when using an iterator class? Very little. Most of the layering classes contain nothing but typedefs, and typedefs are "meta-information" that simply tell the compiler some nicknames; they don't create code. That diff --git a/libstdc++-v3/docs/html/27_io/howto.html b/libstdc++-v3/docs/html/27_io/howto.html index a9a3bbe3824..14720537b95 100644 --- a/libstdc++-v3/docs/html/27_io/howto.html +++ b/libstdc++-v3/docs/html/27_io/howto.html @@ -102,13 +102,13 @@ blank lines and only "Thequickbrownfox...". With libraries that do not define that operator, IN (or one of IN's member pointers) sometimes gets converted to a void*, and the output - file then contains a perfect text representation of a hexidecimal + file then contains a perfect text representation of a hexadecimal address (quite a big surprise). Others don't compile at all.
Also note that none of this is specific to o*f*streams. The operators shown above are all defined in the parent basic_ostream class and are therefore available with all possible - descendents. + descendants.
Return to top of page or to the FAQ. @@ -569,7 +569,7 @@ be built and included in libstdc++.
Don't forget that other cstdio implemenations are possible. You could +
Don't forget that other cstdio implementations are possible. You could easily write one to perform your own forms of locking, to solve your "interesting" problems.
@@ -643,7 +643,7 @@ interfaces, then you only need to use the appropriate interface header.<iomanip> provides "extractors and inserters
- that alter information maintained by class ios_base and its dervied
+ that alter information maintained by class ios_base and its derived
classes," such as std::setprecision and std::setw. If you need
to write expressions like os << setw(3);
or
is >> setbase(8);
, you must include <iomanip>.
diff --git a/libstdc++-v3/docs/html/ext/ballocator_doc.html b/libstdc++-v3/docs/html/ext/ballocator_doc.html
index 7b1f4d23ede..fa09584cf78 100644
--- a/libstdc++-v3/docs/html/ext/ballocator_doc.html
+++ b/libstdc++-v3/docs/html/ext/ballocator_doc.html
@@ -40,7 +40,7 @@ will double every time the bitmapped allocator runs out of memory.
op>>
now
- sets failbit
(which can cause an exception, etc, etc).
+ sets failbit
(which can cause an exception, etc., etc.).
These macros are typically used in C library headers, guarding new versions of functions from their older versions. The C++ standard library includes the C standard library, but it requires the C90 - version, which for backwards-compatability reasons is often not the + version, which for backwards-compatibility reasons is often not the default for many vendors.
More to the point, the C++ standard requires behavior which is only @@ -592,7 +592,7 @@ which is no longer available, thanks deja...-->
Function objects - Complete - - Function return types (i.e, result_of), the functions template + Function return types (i.e., result_of), the functions template mem_fn (a generalization of mem_fun and mem_fun_red), function - object binders (e.g, bind, a generalization of bind1st and bind2nd), - and polymorhpic function wrappers (e.g, class template function). + object binders (e.g., bind, a generalization of bind1st and bind2nd), + and polymorphic function wrappers (e.g, class template function).
Type traits - Complete - @@ -1019,7 +1019,7 @@ http://clisp.cons.org/~haible/gccinclude-glibc-2.2-compat.diff
A random number engine - Complete - - This library contains randow number generators with several different + This library contains random number generators with several different choices of distribution.