diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7fce4b7cfce..3debd0e253f 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2000-08-30 Phil Edwards
--1- The class codecvt
-3- The instantiations required in the Table ??
-(lib.locale.category), namely codecvt
For iconv-based implementations, string literals for each of the -encodings (ie. "UCS-2" and "UTF-8") are necessary, although for other, +encodings (ie. "UCS-2" and "UTF-8") are necessary, +although for other, non-iconv implementations a table of enumerated values or some other mechanism may be required. @@ -178,13 +179,13 @@ mechanism may be required.
Three problems arise, one big, one of medium importance, and one small. @@ -233,7 +234,7 @@ incorrect. Yikes!
The last, and fundamental problem, is the assumption of a global -locale for all the "C" functions referenced above. For something like +locale for all the "C" functions referenced above. For something like C++ iostreams (where codecvt is explicitly used) the notion of multiple locales is fundamental. In practice, most users may not run into this limitation. However, as a quality of implementation issue, @@ -243,7 +244,7 @@ correct results. In short, libstdc++-v3 is trying to offer, as an option, a high-quality implementation, damn the additional complexity!
-For the required specialization codecvt
-codecvt<char, char, mbstate_t>
+codecvt<char, char, mbstate_t>
This is a degenerate (ie, does nothing) specialization. Implementing
@@ -264,7 +265,7 @@ this was a piece of cake.
-codecvt<char, wchar_t, mbstate_t>
+codecvt<char, wchar_t, mbstate_t>
This specialization, by specifying all the template parameters, pretty
@@ -353,7 +354,7 @@ ready to convert and will return true.
-__enc_traits(const __enc_traits&)
+__enc_traits(const __enc_traits&)
As iconv allocates memory and sets up conversion descriptors, the copy
@@ -363,8 +364,8 @@ themselves.
Definitions for all the required codecvt member functions are provided
-for this specialization, and usage of codecvt
@@ -379,7 +380,7 @@ a. conversions involving string literals
typedef unicode_t int_type;
typedef char ext_type;
typedef __enc_traits enc_type;
- typedef codecvt
Drepper, Ulrich, Numerous, late-night email correspondence
-Feather, Clive, "A brief description of Normative Addendum 1," in particular the parts on Extended Character Sets
+Feather, Clive, "A brief description of Normative Addendum 1," in particular the parts on Extended Character Sets
http://www.lysator.liu.se/c/na1.html
-Haible, Bruno, "The Unicode HOWTO" v0.18, 4 August 2000
+Haible, Bruno, "The Unicode HOWTO" v0.18, 4 August 2000
ftp://ftp.ilog.fr/pub/Users/haible/utf8/Unicode-HOWTO.html
@@ -495,7 +497,7 @@ ISO/IEC 14882:1998 Programming languages - C++
ISO/IEC 9899:1999 Programming languages - C
-Khun, Markus, "UTF-8 and Unicode FAQ for Unix/Linux"
+Khun, Markus, "UTF-8 and Unicode FAQ for Unix/Linux"
http://www.cl.cam.ac.uk/~mgk25/unicode.html