stdcxx-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From se...@apache.org
Subject svn commit: r585216 [2/3] - in /incubator/stdcxx/trunk: ChangeLog examples/ChangeLog include/ChangeLog src/ChangeLog tests/ChangeLog util/ChangeLog
Date Tue, 16 Oct 2007 18:39:08 GMT

Added: incubator/stdcxx/trunk/ChangeLog
URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/ChangeLog?rev=585216&view=auto
==============================================================================
--- incubator/stdcxx/trunk/ChangeLog (added)
+++ incubator/stdcxx/trunk/ChangeLog Tue Oct 16 11:39:05 2007
@@ -0,0 +1,16619 @@
+2007-10-16  Martin Sebor  <sebor@roguewave.com>
+
+	* ChangeLog: Generated a single per-project ChangeLog.
+	* examples/ChangeLog: Deleted. Superseded by the above.
+	* include/ChangeLog: Likewise.
+	* src/ChangeLog: Likewise.
+	* util/ChangeLog: Likewise.
+	* tests/ChangeLog: Likewise.
+
+2007-10-16  Martin Sebor  <sebor@roguewave.com>
+
+	Merged a partial fix for STDCXX-600 from branches/4.2.0.
+	* include/exception (exception): Partially reverted fix for STDCXX-262
+	committed in rev 583667 due to the binary incompatibility of the change
+	both with stdcxx 4.1.x as well as with gcc's libsupc++.
+
+2007-10-16  Martin Sebor  <sebor@roguewave.com>
+
+	Merged a (mostly) binary compatible fix for STDCXX-509 from
+	branches/4.2.0:
+	* inlcude/limits [_RWSTD_NO_OBJECT_MANGLING] (__rw_flt_denorm_min,
+	__rw_flt_infinity, __rw_flt_qNaN, __rw_flt_sNaN, __rw_dbl_denorm_min,
+	__rw_dbl_infinity, __rw_dbl_qNaN, __rw_dbl_sNaN, __rw_ldbl_denorm_min,
+	__rw_ldbl_infinity, __rw_ldbl_qNaN, __rw_ldbl_sNaN): Declared with C++
+	linkage when the config macro is #defined for binary compatibility with
+	prior 4.x releases.
+	* src/limits_bits.cpp: Same as above for definitions of constants.
+	* src/num_get.cpp  [_RWSTD_NO_OBJECT_MANGLING] (__rw_flt_infinity,
+	__rw_dbl_infinity, __rw_ldbl_infinity): Same.
+
+2007-10-15 Andrew Black <ablack@roguewave.com>
+
+	STDCXX-109 
+	* etc/config/makefile.rules ($(CATFILE)): Make failure to execute
+	the gencat utility non-fatal. 
+
+2007-10-16 Travis Vitek <vitek@roguewave.com>
+
+	STDCXX-596
+	* 0.printf.cpp (_rw_fmtarray): Check pointer bounds before
+	examining the contents to avoid uninitialized memory read.
+
+2007-10-15  Martin Sebor  <sebor@roguewave.com>
+
+	* src/ChangeLog: Updated.
+	* include/ChangeLog: Generated.
+	* examples/ChangeLog: Ditto.
+	* tests/ChangeLog: Ditto.
+	* util/ChangeLog: Ditto.
+
+2007-10-15  Martin Sebor  <sebor@roguewave.com>
+
+	* README: Removed the "(pre-release)" bit from the version string
+	and added the set of platforms on which 4.2.0 has been tested on.
+
+2007-10-15  Martin Sebor  <sebor@roguewave.com>
+
+	* _config.h: Corrected a typo in a comment and updated the year
+	of copyright.
+
+2007-10-15  Martin Sebor  <sebor@roguewave.com>
+
+	* 21.string.io.stdcxx-206.cpp: Added a license header.
+
+2007-10-15  Martin Sebor  <sebor@roguewave.com>
+
+	* NO_OBJECT_MANGLING.cpp: New config test to determine whether
+	namespace-scope objects have their types mangled into their
+	names (as done by MSVC) or not (other compilers).
+	* object_mangling_imp.cpp: Helper file to go with the above.
+
+2007-10-15 Farid Zaripov <farid_zaripov@epam.com>
+
+	* 21.string.io.stdcxx-206.cpp: Perform testing with zero
+	and non-zero padding. Perform checking according to
+	_RWSTD_NO_EXT_KEEP_WIDTH_ON_FAILUDE macro definition.
+
+2007-10-15 Farid Zaripov <farid_zaripov@epam.com>
+
+	STDCXX-206
+	* _ioinsert.cc (__rw_insert): Corrected #ifndef to #ifdef.
+
+2007-10-14  Martin Sebor  <sebor@roguewave.com>
+
+	* 26.valarray.sub.stdcxx-224.cpp: Added regression test for STDCXX-224.
+
+2007-10-14  Marc Betz  <betz@roguewave.com>
+
+	* 1-5.html: Editorial improvements not related to but made
+	in the process of resolving STDCXX-574.
+
+2007-10-14  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-278
+	* valarray.html: Updated example source code to reflect rev 584618.
+
+2007-10-14  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-278
+	* valarray.cpp (<valarray.h>): Removed a confusing #include directive
+	and added the definition of a generic operator<<() for valarray copied
+	from the said header.
+	(main): Replaced endl with '\n' for efficiency.
+
+2007-10-14  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-407
+	* frames-contents-all.html: Removed section 1.2.3 - Relationship
+	to the Essential Tools Module.
+	* 1-1.html: Replaced C++ Standard Library Module with Apache C++
+	Standard Library.
+
+2007-10-14  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-407
+	* tindex.html: Replaced "Rogue Wave" with Apache.
+	* frames-contents-all.html: Same.
+
+2007-10-14  Marc Betz  <betz@roguewave.com>
+
+	STDCXX-407
+	* copyright.html: Deleted.
+	* contact.html: Same.
+
+2007-10-14  Marc Betz  <betz@roguewave.com>
+
+	STDCXX-407
+	* copyright.html: Deleted.
+	* contact.html: Same.
+	* 1-6.html: Same.
+	* 1-7.html: Same.
+
+2007-10-14  Marc Betz  <betz@roguewave.com>
+
+	STDCXX-407
+	* 40-5.html: Replaced "C++ Standard Library Module" with "Apache C++
+	Standard Library."
+	* 1-1.html: Same.
+	* 33-3.html: Same.
+	* 25-5.html: Same.
+	* 39-1.html: Same.
+	* 1-5.html: Same. Also made the width of the "next" button the same
+	as that of the "previous" button. 
+	* 32-5.html: Same.
+	* 18-3.html: Same. Also made the width of the "next" button the same
+	as that of the "previous" button. 
+	* 24-4.html: Same.
+	* 27-3.html: Same.
+	* 41-2.html: Same.
+	* 16-3.html: Same.
+	* 22-7.html: Same.
+	* 36-3.html: Same.
+	* noframes.html: Same.
+	* 30-2.html: Same.
+	* 22-4.html: Same.
+	* 42-1.html: Same.
+	* 17-2.html: Same.
+	* II.html: Same. Also made the width of the "next" button the same
+	as that of the "previous" button.
+	* 1-3.html: Same.
+	* 27-4.html: Same.
+	* 24-2.html: Same.
+	* 16-1.html: Same.
+	* 28-3.html: Same.
+	* tindex.html: Same. Removed references to Rogue Wave SourcePro C++
+	products and services.
+	* booktoc.html: Same.
+	* 1.html: Same.
+	* 1-2.html: Same.
+	* 1-4.html: Same.
+
+2007-10-14  Martin Sebor  <sebor@roguewave.com>
+
+	* 1-1.html: Corrected a link to the Rogue Wave site.
+	* 1-4.html: Corrected paths pointing to documentation.
+
+2007-10-14  Marc Betz  <betz@roguewave.com>
+
+	STDCXX-407
+	* locale.html: Replaced "C++ Standard Library Module" with "Apache C++
+	Standard Library." Also made the width of the "next" button the same
+	as that of the "previous" button. 
+	* noframes.html: Same.
+	* localedefutility.html: Same.
+
+2007-10-11  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-509
+	* limits_bits.cpp [_RWSTD_NO_INFINITY] (__rw_flt_denorm_min,
+	__rw_flt_infinity, __rw_flt_qNaN, __rw_flt_sNaN, __rw_dbl_denorm_min,
+	__rw_dbl_infinity, __rw_dbl_qNaN, __rw_dbl_sNaN, __rw_ldbl_denorm_min,
+	__rw_ldbl_infinity, __rw_ldbl_qNaN, __rw_ldbl_sNaN): Declared constants
+	with "C" linkage corresponding to rev 564059.
+
+2007-10-11  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-590
+	* _cerrno.h [__linux__] (errno): Unconditionally #defined to
+	__errno_location() which is always declared/defined by GNU
+	libc, going as far back as Red Hat Linux 8 (libc 2.2.93).
+
+2007-10-11  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-589
+	* file.cpp [!_RWSTD_NO_PURE_C_HEADERS] (fileno): Relaxed a guard
+	around a declaration.
+
+2007-10-11  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-588
+	* _config-eccp.h (_RWSTD_NO_DEPRECATED_C_HEADERS,
+	_RWSTD_NO_PURE_C_HEADERS): #undef'ined config macros for EDG eccp.
+
+2007-10-11  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-586
+	* WCHAR_T.cpp [_RWSTD_NO_NATIVE_WCHAR_T] (<wchar.h>): Guarded #include
+	directive to prevent failures when wchar_t is already known to be a
+	fundamental type.
+
+2007-10-04 Travis Vitek <vitek@roguewave.com>
+
+	STDCXX-580
+	* strstream.cpp (main): Unfreeze streambuf so destructor
+	will deallocate memory.
+
+2007-10-11 Farid Zaripov <farid_zaripov@epam.com>
+
+	* configure.wsf (configure): Removed IncludeDir command
+	line option.
+	* projects.js (CreateProjectsDefs): Removed /IncludeDir
+	option from command line of the configure.wsf script.
+
+2007-09-26 Martin Sebor <sebor@roguewave.com>
+
+	STDCXX-262
+	* exception (~exception): Declared after what() to prevent gcc 4
+	on Darwin from generating a vtable for the class in exception.o.
+	gcc 3.4.6 on FreeBSD 6.2 has no problem either way.
+	(~bad_exception): Declared before what() to achieve the same
+	effect as above.
+	* new (~bad_alloc): Declared before what() for the same reason.
+
+2007-10-10  Martin Sebor  <sebor@roguewave.com>
+
+	* 21.string.io.stdcxx-206.cpp: Regression test for STDCXX-206.
+
+2007-10-10  Martin Sebor  <sebor@roguewave.com>
+
+	* 26.valarray.members.stdcxx-313.cpp: Regression test for STDCXX-313.
+
+2007-10-10  Martin Sebor  <sebor@roguewave.com>
+
+	* 26.valarray.unary.stdcxx-314.cpp: Regression test for STDCXX-314.
+
+2007-10-10  Martin Sebor  <sebor@roguewave.com>
+
+	* 26.valarray.members.stdcxx-318.cpp: Regression test for STCDCXX-318.
+
+2007-10-10 Travis Vitek <vitek@roguewave.com>
+
+	STDCXX-582
+	* 0.printf.cpp (test_errno): Deallocate memory allocated
+	automatically by rw_snprintfa().
+
+2007-10-05 Farid Zaripov <farid_zaripov@epam.com>
+
+	* _punct.cc (__rw_match_name): Added missing space character.
+
+2007-10-04 Farid Zaripov <farid_zaripov@epam.com>
+
+	STDCXX-575
+	* 22.locale.cons.mt.cpp [_MSC_VER] (test_ctors): If
+	cat == std::locale::messages, compare combined locale
+	with first because of the MSVC doesn't support
+	LC_MESSAGES constant.
+
+2007-10-04 Farid Zaripov <farid_zaripov@epam.com>
+
+	* Merged the head of branches/4.2.0
+
+2007-10-04 Farid Zaripov <farid_zaripov@epam.com>
+
+	* 27.stringbuf.xsputn.stdcxx-576.cpp: Regression test for STDCXX-576
+	issue.
+
+2007-10-04 Farid Zaripov <farid_zaripov@epam.com>
+
+	* Merged the head of branches/4.2.0
+
+2007-10-03 Farid Zaripov <farid_zaripov@epam.com>
+
+	* 22.locale.moneypunct.cpp (convert): Save the name of the
+	original locale using std::string object. Use return instead
+	of break to avoid restoring the original locale twice.
+
+2007-10-03 Farid Zaripov <farid_zaripov@epam.com>
+
+	* 23.vector.bool.stdcxx-235.cpp (main): Corrected the
+	lines which are testing the operator!=.
+
+2007-10-03 Farid Zaripov <farid_zaripov@epam.com>
+
+	* display.cpp (print_status_plain): Use float arithmetic when
+	calculating the percent of the failed assertions to avoid
+	overflow of the unsigned int type.
+
+2007-10-01 Farid Zaripov <farid_zaripov@epam.com>
+
+	* Merged the head of branches/4.2.0
+
+2007-10-01 Farid Zaripov <farid_zaripov@epam.com>
+
+	* Merged the head of branches/4.2.0
+
+2007-10-01  Farid Zaripov  <farid_zaripov@epam.com>
+
+	* time_put.cpp (__rw_get_date_fmat): Convert char argument
+	of isspace(), isdigit(), ispunct() to unsigned char.
+	(__rw_get_time_fmat): Ditto.
+
+2007-10-01  Farid Zaripov  <farid_zaripov@epam.com>
+
+	* locale.cpp [_WIN32] (EnumLocales): New function to
+	enumerate system locales.
+	(print_locale_names): Obtain list of system locales if
+	RWSTD_LOCALE_ROOT environment variable is not defined.
+
+2007-10-01  Farid Zaripov  <farid_zaripov@epam.com>
+
+	* Merged the head of branches/4.2.0
+
+2007-09-26 Travis Vitek <vitek@roguewave.com>
+
+	STDCXX-571
+	* 22.locale.numpunct.mt.cpp (run_test): Use C++ locale to
+	generate test data. This is to avoid any incompatibilities
+	between C and C++ locales.
+	(thread_func): Updated to use changed test data types.
+	(main): add support for command line options nlocales and
+	shared-locale for consistency with other multithreaded locale
+	tests.
+
+2007-09-27  Farid Zaripov  <farid_zaripov@epam.com>
+
+	* projects.js (CreateProjectsDefs): Set stdcxx_runtests
+	project dependent on stdcxx_utils project (was dependent
+	on exec project only).
+
+2007-09-26  Martin Sebor  <sebor@roguewave.com>
+
+	* ctype.cpp (main): Parenthesized a call to ctype::toupper() to avoid
+	errors when the symbol is shadowed by a macro defined in libc header(s)
+	as happens to be the case with gcc 4 on Darwin.
+
+2007-09-26  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-572
+	* aliases.cpp (ci_pre_compare): Parenthesized calls to two-argument
+	overload of tolower() to avoid errors when the symbol is #defined
+	as a macro in libc header(s) as is the case with gcc 4 on Darwin.
+
+2007-09-26  Farid Zaripov  <farid_zaripov@epam.com>
+
+	* locale.cpp [_WIN32]: Add /A:D option in dir command
+	to print the directory names only.
+
+2007-09-26  Farid Zaripov  <farid_zaripov@epam.com>
+
+	* 22.locale.moneypunct.mt.cpp (thread_loop_body): Corrected char type
+	to wchar_t.
+
+2007-09-26  Farid Zaripov  <farid_zaripov@epam.com>
+
+	* 22.locale.money.get.cpp (set_pattern): New function to translate
+	test format to money_base::pattern.
+	(do_test): If fmat is not null set pattern using set_pattern().
+	(test_get): Test patterns replaced to human-readable form.
+
+2007-09-26  Farid Zaripov  <farid_zaripov@epam.com>
+
+	* _money_get.cc (_C_get): If no characters available during
+	parsing sign part of the pattern, then set failbit only when
+	positive_sign and negative_sign both are not empty. Else set
+	negative sign if positive_sign is not empty and negative_sign
+	is empty.
+
+2007-09-26  Farid Zaripov  <farid_zaripov@epam.com>
+
+	* msvc-7.0.config: Added new config variable: LIBS.
+	* utilities.js: Ditto.
+	* msvcex-8.0.config: Set LIBS=user32.lib (by default
+	the VCExpress links with kernel32.lib only).
+	* projects.js: Use LIBS config variable instead of
+	hardcoded commonLibs.
+
+2007-09-25  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-315
+	* valarray (atan2): Initialized array elements before assigning
+	to them.
+
+2007-09-25  Martin Sebor  <sebor@roguewave.com>
+
+	* 26.valarray.transcend.stdcxx-315.cpp: Added regression test
+	for STDCXX-315.
+
+2007-09-25  Andrew Black  <ablack@roguewave.com>
+	STDCXX-440
+	* exec.cpp (limit_process): Stop itteration over limits structure
+	when name element is null, not limit element.  Old behavior
+	incorrectly aborted loop when encountering the first limit that
+	didn't need to be set.
+
+2007-09-25  Martin Sebor  <sebor@roguewave.com>
+
+	* 26.valarray.sub.stdcxx-309.cpp: Added regression test for STCXX-309.
+
+2007-09-25  Martin Sebor  <sebor@roguewave.com>
+
+	* 26.valarray.binary.stdcxx-237.cpp: Added regression test for
+	STCXX-237.
+
+2007-09-25  Dennis Handly <dhandly@cup.hp.com>
+
+	STDCXX-237
+	STDCXX-448
+	* valarray (ind_numb): Returned 0 when the lengths array is empty.
+
+2007-09-24  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-404
+	* charmap.h (<iconv.h>): Removed a redundant _MSC_VER guard.
+	(open_iconv_to_utf8, open_iconv_to_ext, ic_to_utf8_, ic_to_ext_):
+	Guarded declarations with _RWSTD_NO_ICONV instead of _MSC_VER.
+	* charmap.cpp (my_iconv_open): Guarded function definition with
+	_RWSTD_NO_ICONV instead of _MSC_VER.
+	(convert_to_utf8): Defined function unconditionally and guarded
+	implementation with _RWSTD_NO_ICONV (defaulting to returning 0
+	when the macro is #defined).
+	(ic_to_utf8_, ic_to_ext_): Guarded the assignment of variables
+	with _RWSTD_NO_ICONV.
+	Guarded MSVC-specific behavior with _MSC_VER.
+
+2007-09-24 Travis Vitek <vitek@roguewave.com>
+
+	STDCXX-492
+	* string (operator+=): Replace call to append with push_back
+	for performance.
+	(append): Avoid calling replace() from append if there is
+	sufficient buffer space available for performance.
+	(append): Simplify append overload, move it to header and then
+	inline it.
+	(append): Use _RWSTD_SIZE_T to avoid integer overflow problems
+	that could lead to heap corruption.
+	(push_back): Call replace() instead of append when buffer
+	reallocation required. cleanup. avoid integer overflow problem.
+	* string.cc (append): Moved append overload to header and make
+	it inline. 
+
+2007-09-22  Martin Sebor  <sebor@roguewave.com>
+
+	* 23.list.insert.cpp (InsertRange, InsertRangeOverload): Removed
+	an unused local vaiable to silence a gcc warning: unused variable.
+	(InsertRangePtrOverload): Removed const qualification from a const
+	cast to silence Intel C++ warning warning #191: type qualifier is
+	meaningless on cast type.
+
+2007-09-22  Martin Sebor  <sebor@roguewave.com>
+
+	* 23.list.assign.cpp (AssignRangePtrOverload): Removed a pointless
+	const qualification from a cast to silence Intel C++ warning #191:
+	type qualifier is meaningless on cast type.
+	(AssignRangeOverload): Constified a local variable.
+
+2007-09-21  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-570
+	* complex (pow): Removed inline keyword from the declaration
+	of a function template outlined in revision 545847 while fixing
+	STDCXX-447.
+
+2007-09-20  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-567
+	* atomic.s (__rw_atomic_xchg8): Appended the 'b' (byte) prefix
+	to the xchg instruction instead of counting on the assembler to
+	figure it out from the widths of the operands to prevent an error
+	when using the Sun Assembler (which, unlike the GNU assembler,
+	doesn't support doing this).
+
+2007-09-20  Martin Sebor  <sebor@roguewave.com>
+
+	* 0.printf.cpp (__PURE_CNAME): Undefined Compaq (now HP) C++ macro
+	to bring in ENOMEM from <errno.h> otherwise guarded (and undefined)
+	by the compiler's strict implementation of the C++ libc headers in
+	response to the -std strict_ansi_errors command line option.
+	* 0.process: Ditto for ENOENT, ECHILD, and ESRCH.
+	* 18.limits.stdcxx-436.cpp: Same for popen().
+
+2007-09-20 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	STDCXX-560
+	* icc-10.0-x64.config: Added ASL header.
+	* icc-10.0.config: Ditto.
+	* icc-9.0.config: Ditto.
+	* icc-9.1-x64.config: Ditto.
+	* icc-9.1.config: Ditto.
+	* msvc-7.0.config: Ditto.
+	* msvc-7.1.config: Ditto.
+	* msvc-8.0-x64.config: Ditto.
+	* msvc-8.0.config: Ditto.
+	* msvc-9.0-x64.config: Ditto.
+	* msvc-9.0.config: Ditto.
+	* msvcex-8.0.config: Ditto.
+
+2007-09-20 Travis Vitek <vitek@roguewave.com>
+
+	STDCXX-561
+	* ANSI_X3.110-1983: Add ASL Header
+	* ANSI_X3.4-1968: Same.
+	* ASMO_449: Same.
+	* BIG5: Same.
+	* BIG5-HKSCS: Same.
+	* BS_4730: Same.
+	* BS_VIEWDATA: Same.
+	* CP10007: Same.
+	* CP1250: Same.
+	* CP1251: Same.
+	* CP1252: Same.
+	* CP1253: Same.
+	* CP1254: Same.
+	* CP1255: Same.
+	* CP1256: Same.
+	* CP1257: Same.
+	* CP1258: Same.
+	* CP437: Same.
+	* CP737: Same.
+	* CP775: Same.
+	* CP949: Same.
+	* CSA_Z243.4-1985-1: Same.
+	* CSA_Z243.4-1985-2: Same.
+	* CSA_Z243.4-1985-GR: Same.
+	* CSN_369103: Same.
+	* CWI: Same.
+	* DEC-MCS: Same.
+	* DIN_66003: Same.
+	* DS_2089: Same.
+	* EBCDIC-AT-DE: Same.
+	* EBCDIC-AT-DE-A: Same.
+	* EBCDIC-CA-FR: Same.
+	* EBCDIC-DK-NO: Same.
+	* EBCDIC-DK-NO-A: Same.
+	* EBCDIC-ES: Same.
+	* EBCDIC-ES-A: Same.
+	* EBCDIC-ES-S: Same.
+	* EBCDIC-FI-SE: Same.
+	* EBCDIC-FI-SE-A: Same.
+	* EBCDIC-FR: Same.
+	* EBCDIC-IS-FRISS: Same.
+	* EBCDIC-IT: Same.
+	* EBCDIC-PT: Same.
+	* EBCDIC-UK: Same.
+	* EBCDIC-US: Same.
+	* ECMA-CYRILLIC: Same.
+	* ES: Same.
+	* ES2: Same.
+	* EUC-JP: Same.
+	* EUC-KR: Same.
+	* EUC-TW: Same.
+	* GB18030: Same.
+	* GB2312: Same.
+	* GB_1988-80: Same.
+	* GBK: Same.
+	* GEORGIAN-ACADEMY: Same.
+	* GEORGIAN-PS: Same.
+	* GOST_19768-74: Same.
+	* GREEK-CCITT: Same.
+	* GREEK7: Same.
+	* GREEK7-OLD: Same.
+	* HP-ROMAN8: Same.
+	* IBM037: Same.
+	* IBM038: Same.
+	* IBM1004: Same.
+	* IBM1026: Same.
+	* IBM1047: Same.
+	* IBM256: Same.
+	* IBM273: Same.
+	* IBM274: Same.
+	* IBM275: Same.
+	* IBM277: Same.
+	* IBM278: Same.
+	* IBM280: Same.
+	* IBM281: Same.
+	* IBM284: Same.
+	* IBM285: Same.
+	* IBM290: Same.
+	* IBM297: Same.
+	* IBM420: Same.
+	* IBM423: Same.
+	* IBM424: Same.
+	* IBM437: Same.
+	* IBM500: Same.
+	* IBM850: Same.
+	* IBM851: Same.
+	* IBM852: Same.
+	* IBM855: Same.
+	* IBM857: Same.
+	* IBM860: Same.
+	* IBM861: Same.
+	* IBM862: Same.
+	* IBM863: Same.
+	* IBM864: Same.
+	* IBM865: Same.
+	* IBM866: Same.
+	* IBM868: Same.
+	* IBM869: Same.
+	* IBM870: Same.
+	* IBM871: Same.
+	* IBM874: Same.
+	* IBM875: Same.
+	* IBM880: Same.
+	* IBM891: Same.
+	* IBM903: Same.
+	* IBM904: Same.
+	* IBM905: Same.
+	* IBM918: Same.
+	* IEC_P27-1: Same.
+	* INIS: Same.
+	* INIS-8: Same.
+	* INIS-CYRILLIC: Same.
+	* INVARIANT: Same.
+	* ISIRI-3342: Same.
+	* ISO-8859-1: Same.
+	* ISO-8859-10: Same.
+	* ISO-8859-13: Same.
+	* ISO-8859-14: Same.
+	* ISO-8859-15: Same.
+	* ISO-8859-16: Same.
+	* ISO-8859-2: Same.
+	* ISO-8859-3: Same.
+	* ISO-8859-4: Same.
+	* ISO-8859-5: Same.
+	* ISO-8859-6: Same.
+	* ISO-8859-7: Same.
+	* ISO-8859-8: Same.
+	* ISO-8859-9: Same.
+	* ISO-IR-197: Same.
+	* ISO-IR-209: Same.
+	* ISO-IR-90: Same.
+	* ISO_10367-BOX: Same.
+	* ISO_10646: Same.
+	* ISO_2033-1983: Same.
+	* ISO_5427: Same.
+	* ISO_5427-EXT: Same.
+	* ISO_5428: Same.
+	* ISO_646.BASIC: Same.
+	* ISO_646.IRV: Same.
+	* ISO_6937: Same.
+	* ISO_6937-2-25: Same.
+	* ISO_6937-2-ADD: Same.
+	* ISO_8859-1,GL: Same.
+	* ISO_8859-SUPP: Same.
+	* IT: Same.
+	* JIS_C6220-1969-JP: Same.
+	* JIS_C6220-1969-RO: Same.
+	* JIS_C6229-1984-A: Same.
+	* JIS_C6229-1984-B: Same.
+	* JIS_C6229-1984-B-ADD: Same.
+	* JIS_C6229-1984-HAND: Same.
+	* JIS_C6229-1984-HAND-ADD: Same.
+	* JIS_C6229-1984-KANA: Same.
+	* JIS_X0201: Same.
+	* JOHAB: Same.
+	* JUS_I.B1.002: Same.
+	* JUS_I.B1.003-MAC: Same.
+	* JUS_I.B1.003-SERB: Same.
+	* KOI-8: Same.
+	* KOI8-R: Same.
+	* KOI8-T: Same.
+	* KOI8-U: Same.
+	* KSC5636: Same.
+	* LATIN-GREEK: Same.
+	* LATIN-GREEK-1: Same.
+	* MAC-CYRILLIC: Same.
+	* MAC-IS: Same.
+	* MAC-SAMI: Same.
+	* MAC-UK: Same.
+	* MACINTOSH: Same.
+	* MSZ_7795.3: Same.
+	* NATS-DANO: Same.
+	* NATS-DANO-ADD: Same.
+	* NATS-SEFI: Same.
+	* NATS-SEFI-ADD: Same.
+	* NC_NC00-10: Same.
+	* NEXTSTEP: Same.
+	* NF_Z_62-010: Same.
+	* NF_Z_62-010_1973: Same.
+	* NS_4551-1: Same.
+	* NS_4551-2: Same.
+	* PT: Same.
+	* PT2: Same.
+	* SAMI: Same.
+	* SAMI-WS2: Same.
+	* SEN_850200_B: Same.
+	* SEN_850200_C: Same.
+	* Shift_JIS: Same.
+	* T.101-G2: Same.
+	* T.61-7BIT: Same.
+	* TCVN5712-1: Same.
+	* TIS-620: Same.
+	* UTF-8: Same.
+	* VIDEOTEX-SUPPL: Same.
+	* VISCII: Same.
+	* af_ZA: Same.
+	* am_ET: Same.
+	* ar_AE: Same.
+	* ar_BH: Same.
+	* ar_DZ: Same.
+	* ar_EG: Same.
+	* ar_IN: Same.
+	* ar_IQ: Same.
+	* ar_JO: Same.
+	* ar_KW: Same.
+	* ar_LB: Same.
+	* ar_LY: Same.
+	* ar_MA: Same.
+	* ar_OM: Same.
+	* ar_QA: Same.
+	* ar_SA: Same.
+	* ar_SD: Same.
+	* ar_SY: Same.
+	* ar_TN: Same.
+	* ar_YE: Same.
+	* az_AZ: Same.
+	* be_BY: Same.
+	* bg_BG: Same.
+	* bn_IN: Same.
+	* br_FR: Same.
+	* bs_BA: Same.
+	* ca_ES: Same.
+	* ca_ES.euro: Same.
+	* cs_CZ: Same.
+	* cy_GB: Same.
+	* da_DK: Same.
+	* de_AT: Same.
+	* de_AT.euro: Same.
+	* de_BE: Same.
+	* de_BE.euro: Same.
+	* de_CH: Same.
+	* de_DE: Same.
+	* de_DE.euro: Same.
+	* de_LU: Same.
+	* de_LU.euro: Same.
+	* el_GR: Same.
+	* el_GR.euro: Same.
+	* en_AU: Same.
+	* en_BW: Same.
+	* en_CA: Same.
+	* en_DK: Same.
+	* en_GB: Same.
+	* en_HK: Same.
+	* en_IE: Same.
+	* en_IE.euro: Same.
+	* en_IN: Same.
+	* en_NZ: Same.
+	* en_PH: Same.
+	* en_SG: Same.
+	* en_US: Same.
+	* en_ZA: Same.
+	* en_ZW: Same.
+	* es_AR: Same.
+	* es_BO: Same.
+	* es_CL: Same.
+	* es_CO: Same.
+	* es_CR: Same.
+	* es_DO: Same.
+	* es_EC: Same.
+	* es_ES: Same.
+	* es_ES.euro: Same.
+	* es_GT: Same.
+	* es_HN: Same.
+	* es_MX: Same.
+	* es_NI: Same.
+	* es_PA: Same.
+	* es_PE: Same.
+	* es_PR: Same.
+	* es_PY: Same.
+	* es_SV: Same.
+	* es_US: Same.
+	* es_UY: Same.
+	* es_VE: Same.
+	* et_EE: Same.
+	* eu_ES: Same.
+	* eu_ES.euro: Same.
+	* fa_IR: Same.
+	* fi_FI: Same.
+	* fi_FI.euro: Same.
+	* fo_FO: Same.
+	* fr_BE: Same.
+	* fr_BE.euro: Same.
+	* fr_CA: Same.
+	* fr_CH: Same.
+	* fr_FR: Same.
+	* fr_FR.euro: Same.
+	* fr_LU: Same.
+	* fr_LU.euro: Same.
+	* ga_IE: Same.
+	* ga_IE.euro: Same.
+	* gd_GB: Same.
+	* gl_ES: Same.
+	* gl_ES.euro: Same.
+	* gv_GB: Same.
+	* he_IL: Same.
+	* hi_IN: Same.
+	* hr_HR: Same.
+	* hu_HU: Same.
+	* hy_AM: Same.
+	* i18n: Same.
+	* id_ID: Same.
+	* is_IS: Same.
+	* iso14651_t1: Same.
+	* it_CH: Same.
+	* it_IT: Same.
+	* it_IT.euro: Same.
+	* iw_IL: Same.
+	* ja_JP: Same.
+	* ka_GE: Same.
+	* kl_GL: Same.
+	* ko_KR: Same.
+	* kw_GB: Same.
+	* lt_LT: Same.
+	* lv_LV: Same.
+	* mi_NZ: Same.
+	* mk_MK: Same.
+	* mr_IN: Same.
+	* ms_MY: Same.
+	* mt_MT: Same.
+	* nl_BE: Same.
+	* nl_BE.euro: Same.
+	* nl_NL: Same.
+	* nl_NL.euro: Same.
+	* nn_NO: Same.
+	* no_NO: Same.
+	* oc_FR: Same.
+	* pl_PL: Same.
+	* POSIX: Same.
+	* pt_BR: Same.
+	* pt_PT: Same.
+	* pt_PT.euro: Same.
+	* ro_RO: Same.
+	* ru_RU: Same.
+	* ru_UA: Same.
+	* se_NO: Same.
+	* sk_SK: Same.
+	* sl_SI: Same.
+	* sq_AL: Same.
+	* sr_YU: Same.
+	* sr_YU.cyrillic: Same.
+	* sv_FI: Same.
+	* sv_FI.euro: Same.
+	* sv_SE: Same.
+	* ta_IN: Same.
+	* te_IN: Same.
+	* tg_TJ: Same.
+	* th_TH: Same.
+	* ti_ER: Same.
+	* ti_ET: Same.
+	* tl_PH: Same.
+	* tr_TR: Same.
+	* translit_circle: Same.
+	* translit_cjk_compat: Same.
+	* translit_cjk_variants: Same.
+	* translit_combining: Same.
+	* translit_compat: Same.
+	* translit_et: Same.
+	* translit_font: Same.
+	* translit_fraction: Same.
+	* translit_hangul: Same.
+	* translit_narrow: Same.
+	* translit_neutral: Same.
+	* translit_small: Same.
+	* translit_wide: Same.
+	* tt_RU: Same.
+	* uk_UA: Same.
+	* ur_PK: Same.
+	* uz_UZ: Same.
+	* vi_VN: Same.
+	* yi_US: Same.
+	* zh_CN: Same.
+	* zh_HK: Same.
+	* zh_SG: Same.
+	* zh_TW: Same. 
+	* 100: Same.
+	* 101: Same.
+	* 102: Same.
+	* 1026: Same.
+	* 103: Same.
+	* 104: Same.
+	* 1047: Same.
+	* 105: Same.
+	* 106: Same.
+	* 107: Same.
+	* 108: Same.
+	* 109: Same.
+	* 11: Same.
+	* 110: Same.
+	* 111: Same.
+	* 112: Same.
+	* 113: Same.
+	* 114: Same.
+	* 115: Same.
+	* 116: Same.
+	* 117: Same.
+	* 118: Same.
+	* 119: Same.
+	* 12: Same.
+	* 120: Same.
+	* 121: Same.
+	* 122: Same.
+	* 123: Same.
+	* 124: Same.
+	* 125: Same.
+	* 126: Same.
+	* 127: Same.
+	* 128: Same.
+	* 129: Same.
+	* 13: Same.
+	* 130: Same.
+	* 131: Same.
+	* 132: Same.
+	* 133: Same.
+	* 134: Same.
+	* 135: Same.
+	* 136: Same.
+	* 137: Same.
+	* 138: Same.
+	* 139: Same.
+	* 14: Same.
+	* 140: Same.
+	* 141: Same.
+	* 142: Same.
+	* 143: Same.
+	* 144: Same.
+	* 145: Same.
+	* 146: Same.
+	* 147: Same.
+	* 148: Same.
+	* 149: Same.
+	* 15: Same.
+	* 150: Same.
+	* 151: Same.
+	* 152: Same.
+	* 153: Same.
+	* 154: Same.
+	* 155: Same.
+	* 156: Same.
+	* 16: Same.
+	* 17: Same.
+	* 18: Same.
+	* 19: Same.
+	* 20: Same.
+	* 21: Same.
+	* 22: Same.
+	* 23: Same.
+	* 24: Same.
+	* 25: Same.
+	* 26: Same.
+	* 27: Same.
+	* 28: Same.
+	* 29: Same.
+	* 30: Same.
+	* 31: Same.
+	* 32: Same.
+	* 33: Same.
+	* 34: Same.
+	* 35: Same.
+	* 36: Same.
+	* 37: Same.
+	* 38: Same.
+	* 39: Same.
+	* 40: Same.
+	* 41: Same.
+	* 42: Same.
+	* 43: Same.
+	* 437: Same.
+	* 44: Same.
+	* 45: Same.
+	* 46: Same.
+	* 47: Same.
+	* 48: Same.
+	* 49: Same.
+	* 50: Same.
+	* 500: Same.
+	* 500V1: Same.
+	* 51: Same.
+	* 52: Same.
+	* 53: Same.
+	* 54: Same.
+	* 55: Same.
+	* 56: Same.
+	* 57: Same.
+	* 58: Same.
+	* 59: Same.
+	* 60: Same.
+	* 61: Same.
+	* 62: Same.
+	* 63: Same.
+	* 64: Same.
+	* 65: Same.
+	* 66: Same.
+	* 67: Same.
+	* 68: Same.
+	* 69: Same.
+	* 70: Same.
+	* 71: Same.
+	* 72: Same.
+	* 73: Same.
+	* 74: Same.
+	* 75: Same.
+	* 76: Same.
+	* 77: Same.
+	* 78: Same.
+	* 79: Same.
+	* 80: Same.
+	* 81: Same.
+	* 82: Same.
+	* 83: Same.
+	* 84: Same.
+	* 85: Same.
+	* 850: Same.
+	* 851: Same.
+	* 852: Same.
+	* 855: Same.
+	* 857: Same.
+	* 86: Same.
+	* 860: Same.
+	* 861: Same.
+	* 862: Same.
+	* 863: Same.
+	* 865: Same.
+	* 869: Same.
+	* 87: Same.
+	* 88: Same.
+	* 89: Same.
+	* 90: Same.
+	* 904: Same.
+	* 91: Same.
+	* 92: Same.
+	* 93: Same.
+	* 94: Same.
+	* 95: Same.
+	* 96: Same.
+	* 97: Same.
+	* 98: Same.
+	* 99: Same.
+	* ANSI_X3.110-1983: Same.
+	* ANSI_X3.4-1968: Same.
+	* ANSI_X3.4-1986: Same.
+	* ARABIC: Same.
+	* ARABIC7: Same.
+	* ASCII: Same.
+	* ASMO-708: Same.
+	* ASMO_449: Same.
+	* BALTIC: Same.
+	* BS_4730: Same.
+	* BS_VIEWDATA: Same.
+	* CA: Same.
+	* CN: Same.
+	* CP-AR: Same.
+	* CP-GR: Same.
+	* CP-HU: Same.
+	* CP-IS: Same.
+	* CP037: Same.
+	* CP038: Same.
+	* CP1004: Same.
+	* CP1026: Same.
+	* CP1047: Same.
+	* CP1250: Same.
+	* CP1251: Same.
+	* CP1252: Same.
+	* CP1253: Same.
+	* CP1254: Same.
+	* CP1255: Same.
+	* CP1256: Same.
+	* CP1257: Same.
+	* CP273: Same.
+	* CP274: Same.
+	* CP275: Same.
+	* CP278: Same.
+	* CP280: Same.
+	* CP281: Same.
+	* CP284: Same.
+	* CP285: Same.
+	* CP290: Same.
+	* CP297: Same.
+	* CP367: Same.
+	* CP420: Same.
+	* CP423: Same.
+	* CP424: Same.
+	* CP437: Same.
+	* CP500: Same.
+	* CP819: Same.
+	* CP850: Same.
+	* CP851: Same.
+	* CP852: Same.
+	* CP855: Same.
+	* CP857: Same.
+	* CP860: Same.
+	* CP861: Same.
+	* CP862: Same.
+	* CP863: Same.
+	* CP864: Same.
+	* CP865: Same.
+	* CP868: Same.
+	* CP869: Same.
+	* CP870: Same.
+	* CP871: Same.
+	* CP875: Same.
+	* CP880: Same.
+	* CP891: Same.
+	* CP903: Same.
+	* CP904: Same.
+	* CP905: Same.
+	* CP918: Same.
+	* CSA7-1: Same.
+	* CSA7-2: Same.
+	* CSA_T500-1983: Same.
+	* CSA_Z243.4-1985-1: Same.
+	* CSA_Z243.4-1985-2: Same.
+	* CSA_Z243.4-1985-GR: Same.
+	* CSN_369103: Same.
+	* CUBA: Same.
+	* CWI: Same.
+	* CWI-2: Same.
+	* CYRILLIC: Same.
+	* DE: Same.
+	* DEC: Same.
+	* DEC-MCS: Same.
+	* DIN_66003: Same.
+	* DK: Same.
+	* DS2089: Same.
+	* DS_2089: Same.
+	* E13B: Same.
+	* EBCDIC-AT-DE: Same.
+	* EBCDIC-AT-DE-A: Same.
+	* EBCDIC-BE: Same.
+	* EBCDIC-BR: Same.
+	* EBCDIC-CA-FR: Same.
+	* EBCDIC-CP-AR1: Same.
+	* EBCDIC-CP-AR2: Same.
+	* EBCDIC-CP-BE: Same.
+	* EBCDIC-CP-CA: Same.
+	* EBCDIC-CP-CH: Same.
+	* EBCDIC-CP-DK: Same.
+	* EBCDIC-CP-ES: Same.
+	* EBCDIC-CP-FI: Same.
+	* EBCDIC-CP-FR: Same.
+	* EBCDIC-CP-GB: Same.
+	* EBCDIC-CP-GR: Same.
+	* EBCDIC-CP-HE: Same.
+	* EBCDIC-CP-IS: Same.
+	* EBCDIC-CP-IT: Same.
+	* EBCDIC-CP-NL: Same.
+	* EBCDIC-CP-NO: Same.
+	* EBCDIC-CP-ROECE: Same.
+	* EBCDIC-CP-SE: Same.
+	* EBCDIC-CP-TR: Same.
+	* EBCDIC-CP-US: Same.
+	* EBCDIC-CP-WT: Same.
+	* EBCDIC-CP-YU: Same.
+	* EBCDIC-CYRILLIC: Same.
+	* EBCDIC-DK-NO: Same.
+	* EBCDIC-DK-NO-A: Same.
+	* EBCDIC-ES: Same.
+	* EBCDIC-ES-A: Same.
+	* EBCDIC-ES-S: Same.
+	* EBCDIC-FI-SE: Same.
+	* EBCDIC-FI-SE-A: Same.
+	* EBCDIC-FR: Same.
+	* EBCDIC-GREEK: Same.
+	* EBCDIC-INT: Same.
+	* EBCDIC-INT1: Same.
+	* EBCDIC-IS-FRISS: Same.
+	* EBCDIC-IT: Same.
+	* EBCDIC-JP-E: Same.
+	* EBCDIC-JP-KANA: Same.
+	* EBCDIC-PT: Same.
+	* EBCDIC-UK: Same.
+	* EBCDIC-US: Same.
+	* ECMA-114: Same.
+	* ECMA-118: Same.
+	* ECMA-CYRILLIC: Same.
+	* ELOT_928: Same.
+	* ES: Same.
+	* ES2: Same.
+	* FR: Same.
+	* FRISS: Same.
+	* GB: Same.
+	* GB_1988-80: Same.
+	* GOST_19768-74: Same.
+	* GREEK: Same.
+	* GREEK-CCITT: Same.
+	* GREEK7: Same.
+	* GREEK7-OLD: Same.
+	* GREEK8: Same.
+	* HEBREW: Same.
+	* HP-ROMAN8: Same.
+	* HU: Same.
+	* IBM037: Same.
+	* IBM038: Same.
+	* IBM1004: Same.
+	* IBM1026: Same.
+	* IBM1047: Same.
+	* IBM256: Same.
+	* IBM273: Same.
+	* IBM274: Same.
+	* IBM275: Same.
+	* IBM277: Same.
+	* IBM278: Same.
+	* IBM280: Same.
+	* IBM281: Same.
+	* IBM284: Same.
+	* IBM285: Same.
+	* IBM290: Same.
+	* IBM297: Same.
+	* IBM367: Same.
+	* IBM420: Same.
+	* IBM423: Same.
+	* IBM424: Same.
+	* IBM437: Same.
+	* IBM500: Same.
+	* IBM819: Same.
+	* IBM850: Same.
+	* IBM851: Same.
+	* IBM852: Same.
+	* IBM855: Same.
+	* IBM857: Same.
+	* IBM860: Same.
+	* IBM861: Same.
+	* IBM862: Same.
+	* IBM863: Same.
+	* IBM864: Same.
+	* IBM865: Same.
+	* IBM868: Same.
+	* IBM869: Same.
+	* IBM870: Same.
+	* IBM871: Same.
+	* IBM875: Same.
+	* IBM880: Same.
+	* IBM891: Same.
+	* IBM903: Same.
+	* IBM904: Same.
+	* IBM905: Same.
+	* IBM918: Same.
+	* IEC_P27-1: Same.
+	* INIS: Same.
+	* INIS-8: Same.
+	* INIS-CYRILLIC: Same.
+	* INVARIANT: Same.
+	* IRV: Same.
+	* ISO-8859-1: Same.
+	* ISO-8859-10: Same.
+	* ISO-8859-15: Same.
+	* ISO-8859-2: Same.
+	* ISO-8859-3: Same.
+	* ISO-8859-4: Same.
+	* ISO-8859-5: Same.
+	* ISO-8859-6: Same.
+	* ISO-8859-7: Same.
+	* ISO-8859-8: Same.
+	* ISO-8859-9: Same.
+	* ISO-IR-100: Same.
+	* ISO-IR-101: Same.
+	* ISO-IR-109: Same.
+	* ISO-IR-110: Same.
+	* ISO-IR-111: Same.
+	* ISO-IR-121: Same.
+	* ISO-IR-122: Same.
+	* ISO-IR-123: Same.
+	* ISO-IR-126: Same.
+	* ISO-IR-127: Same.
+	* ISO-IR-13: Same.
+	* ISO-IR-138: Same.
+	* ISO-IR-139: Same.
+	* ISO-IR-14: Same.
+	* ISO-IR-141: Same.
+	* ISO-IR-142: Same.
+	* ISO-IR-143: Same.
+	* ISO-IR-144: Same.
+	* ISO-IR-146: Same.
+	* ISO-IR-147: Same.
+	* ISO-IR-148: Same.
+	* ISO-IR-15: Same.
+	* ISO-IR-150: Same.
+	* ISO-IR-151: Same.
+	* ISO-IR-152: Same.
+	* ISO-IR-153: Same.
+	* ISO-IR-154: Same.
+	* ISO-IR-155: Same.
+	* ISO-IR-156: Same.
+	* ISO-IR-157: Same.
+	* ISO-IR-17: Same.
+	* ISO-IR-170: Same.
+	* ISO-IR-179: Same.
+	* ISO-IR-18: Same.
+	* ISO-IR-19: Same.
+	* ISO-IR-2: Same.
+	* ISO-IR-21: Same.
+	* ISO-IR-27: Same.
+	* ISO-IR-37: Same.
+	* ISO-IR-4: Same.
+	* ISO-IR-47: Same.
+	* ISO-IR-49: Same.
+	* ISO-IR-50: Same.
+	* ISO-IR-51: Same.
+	* ISO-IR-54: Same.
+	* ISO-IR-55: Same.
+	* ISO-IR-57: Same.
+	* ISO-IR-6: Same.
+	* ISO-IR-69: Same.
+	* ISO-IR-8-1: Same.
+	* ISO-IR-8-2: Same.
+	* ISO-IR-85: Same.
+	* ISO-IR-86: Same.
+	* ISO-IR-88: Same.
+	* ISO-IR-89: Same.
+	* ISO-IR-9-1: Same.
+	* ISO-IR-9-2: Same.
+	* ISO-IR-90: Same.
+	* ISO-IR-91: Same.
+	* ISO-IR-92: Same.
+	* ISO-IR-93: Same.
+	* ISO-IR-94: Same.
+	* ISO-IR-95: Same.
+	* ISO-IR-96: Same.
+	* ISO-IR-98: Same.
+	* ISO-IR-99: Same.
+	* ISO646-CA: Same.
+	* ISO646-CA2: Same.
+	* ISO646-CN: Same.
+	* ISO646-CU: Same.
+	* ISO646-DE: Same.
+	* ISO646-DK: Same.
+	* ISO646-ES: Same.
+	* ISO646-ES2: Same.
+	* ISO646-FR: Same.
+	* ISO646-GB: Same.
+	* ISO646-HU: Same.
+	* ISO646-IT: Same.
+	* ISO646-JP: Same.
+	* ISO646-JP-OCR-B: Same.
+	* ISO646-KR: Same.
+	* ISO646-US: Same.
+	* ISO646-YU: Same.
+	* ISO6937: Same.
+	* ISO_10367-BOX: Same.
+	* ISO_2033-1983: Same.
+	* ISO_5427: Same.
+	* ISO_5427-EXT: Same.
+	* ISO_5427.1981: Same.
+	* ISO_5428: Same.
+	* ISO_5428.1980: Same.
+	* ISO_646.BASIC: Same.
+	* ISO_646.BASIC.1983: Same.
+	* ISO_646.IRV.1983: Same.
+	* ISO_646.IRV.1991: Same.
+	* ISO_6937: Same.
+	* ISO_6937-2-25: Same.
+	* ISO_6937-2-ADD: Same.
+	* ISO_6937-2.1983: Same.
+	* ISO_6937.1992: Same.
+	* ISO_8859-1: Same.
+	* ISO_8859-1,GL: Same.
+	* ISO_8859-1.1987: Same.
+	* ISO_8859-10: Same.
+	* ISO_8859-10.1993: Same.
+	* ISO_8859-2: Same.
+	* ISO_8859-2.1987: Same.
+	* ISO_8859-3: Same.
+	* ISO_8859-3.1988: Same.
+	* ISO_8859-4: Same.
+	* ISO_8859-4.1988: Same.
+	* ISO_8859-5: Same.
+	* ISO_8859-5.1988: Same.
+	* ISO_8859-6: Same.
+	* ISO_8859-6.1987: Same.
+	* ISO_8859-7: Same.
+	* ISO_8859-7.1987: Same.
+	* ISO_8859-8: Same.
+	* ISO_8859-8.1988: Same.
+	* ISO_8859-9: Same.
+	* ISO_8859-9.1989: Same.
+	* ISO_8859-SUPP: Same.
+	* ISO_9036: Same.
+	* IT: Same.
+	* JIS_C6220-1969: Same.
+	* JIS_C6220-1969-JP: Same.
+	* JIS_C6220-1969-RO: Same.
+	* JIS_C6229-1984-A: Same.
+	* JIS_C6229-1984-B: Same.
+	* JIS_C6229-1984-B-ADD: Same.
+	* JIS_C6229-1984-HAND: Same.
+	* JIS_C6229-1984-HAND-ADD: Same.
+	* JIS_C6229-1984-KANA: Same.
+	* JIS_X0201: Same.
+	* JP: Same.
+	* JP-OCR-A: Same.
+	* JP-OCR-B: Same.
+	* JP-OCR-B-ADD: Same.
+	* JP-OCR-HAND: Same.
+	* JP-OCR-HAND-ADD: Same.
+	* JS: Same.
+	* JUS_I.B1.002: Same.
+	* JUS_I.B1.003-MAC: Same.
+	* JUS_I.B1.003-SERB: Same.
+	* KATAKANA: Same.
+	* KOI-7: Same.
+	* KOI-8: Same.
+	* KOI8-R: Same.
+	* KOI8-RU: Same.
+	* KOI8-U: Same.
+	* KSC5636: Same.
+	* L1: Same.
+	* L2: Same.
+	* L3: Same.
+	* L4: Same.
+	* L5: Same.
+	* L6: Same.
+	* LATIN-GREEK: Same.
+	* LATIN-GREEK-1: Same.
+	* LATIN1: Same.
+	* LATIN1-2-5: Same.
+	* LATIN2: Same.
+	* LATIN3: Same.
+	* LATIN4: Same.
+	* LATIN5: Same.
+	* LATIN6: Same.
+	* MAC: Same.
+	* MAC-IS: Same.
+	* MACEDONIAN: Same.
+	* MACINTOSH: Same.
+	* MS-ANSI: Same.
+	* MS-ARAB: Same.
+	* MS-CYRL: Same.
+	* MS-EE: Same.
+	* MS-GREEK: Same.
+	* MS-HEBR: Same.
+	* MS-TURK: Same.
+	* MSZ_7795.3: Same.
+	* NAPLPS: Same.
+	* NATS-DANO: Same.
+	* NATS-DANO-ADD: Same.
+	* NATS-SEFI: Same.
+	* NATS-SEFI-ADD: Same.
+	* NC_NC00-10: Same.
+	* NC_NC00-10.81: Same.
+	* NEXT: Same.
+	* NEXTSTEP: Same.
+	* NF_Z_62-010: Same.
+	* NF_Z_62-010_1973: Same.
+	* NS_4551-1: Same.
+	* NS_4551-2: Same.
+	* OS2LATIN1: Same.
+	* PT: Same.
+	* PT2: Same.
+	* R8: Same.
+	* REF: Same.
+	* ROMAN8: Same.
+	* SAMI: Same.
+	* SEN_850200_B: Same.
+	* SEN_850200_C: Same.
+	* SERBIAN: Same.
+	* ST_SEV_358-88: Same.
+	* T.101-G2: Same.
+	* T.61-7BIT: Same.
+	* T.61-8BIT: Same.
+	* UK: Same.
+	* US: Same.
+	* US-ASCII: Same.
+	* VIDEOTEX-SUPPL: Same.
+	* WINBALTRIM: Same.
+	* X0201: Same.
+	* X0201-7: Same.
+	* YU: Same.
+	* cs_CZ: Same.
+	* da_DK: Same.
+	* da_EU: Same.
+	* de_AT: Same.
+	* de_BE: Same.
+	* de_CH: Same.
+	* de_DE: Same.
+	* de_EU: Same.
+	* de_LU: Same.
+	* el_EU: Same.
+	* el_GR: Same.
+	* en_AU: Same.
+	* en_CA: Same.
+	* en_DK: Same.
+	* en_EU: Same.
+	* en_GB: Same.
+	* en_IE: Same.
+	* en_NZ: Same.
+	* en_US: Same.
+	* es_AR: Same.
+	* es_BO: Same.
+	* es_CL: Same.
+	* es_CO: Same.
+	* es_DO: Same.
+	* es_EC: Same.
+	* es_ES: Same.
+	* es_EU: Same.
+	* es_GT: Same.
+	* es_HN: Same.
+	* es_MX: Same.
+	* es_PA: Same.
+	* es_PE: Same.
+	* es_PY: Same.
+	* es_SV: Same.
+	* es_US: Same.
+	* es_UY: Same.
+	* es_VE: Same.
+	* et_EE: Same.
+	* eu_ES: Same.
+	* fi_EU: Same.
+	* fi_FI: Same.
+	* fo_FO: Same.
+	* fr_BE: Same.
+	* fr_CA: Same.
+	* fr_CH: Same.
+	* fr_EU: Same.
+	* fr_FR: Same.
+	* fr_LU: Same.
+	* ga_EU: Same.
+	* ga_IE: Same.
+	* gl_ES: Same.
+	* he_IL: Same.
+	* hr_HR: Same.
+	* hu_HU: Same.
+	* id_ID: Same.
+	* is_EU: Same.
+	* is_IS: Same.
+	* it_EU: Same.
+	* it_IT: Same.
+	* iw_IL: Same.
+	* kl_GL: Same.
+	* lt_LT: Same.
+	* lv_LV: Same.
+	* nl_BE: Same.
+	* nl_EU: Same.
+	* nl_NL: Same.
+	* no_EU: Same.
+	* no_NO: Same.
+	* pl_PL: Same.
+	* POSIX: Same.
+	* pt_BR: Same.
+	* pt_EU: Same.
+	* pt_PT: Same.
+	* ro_RO: Same.
+	* ru_RU: Same.
+	* sl_SI: Same.
+	* sv_EU: Same.
+	* sv_FI: Same.
+	* sv_SE: Same.
+	* tr_TR: Same.
+
+2007-09-20 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	STDCXX-560
+	* configure.bat: Added ASL header.
+	* generate.bat: Ditto.
+
+2007-09-19  Martin Sebor  <sebor@roguewave.com>
+
+	* rwstderr.msg: Added missing space after the comment character
+	to prevent pedantic gencat errors on Linux.
+
+2007-09-19  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-406
+	* GNUmakefile.lib [Compaq C++] (SOBJS): Explicitly added all object
+	files from template repository to the archive when building the lib
+	with Compaq (HP) C++ on Tru64 UNIX as documented in the manual:
+	http://h30097.www3.hp.com/cplus/ugutmpl.htm#templ_chap
+
+2007-09-19 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* build.wsf (BuildProject): Remove temporary checks (used
+	for investigating of the problem with build on icc).
+
+2007-09-19 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* 20.temp.buffer.cpp (run_test): Define constant MAX_SIZE = INT_MAX
+	for MSVC and ICC/Windows and MAX_SIZE = _RWSTD_PTRDIFF_MAX for other
+	platforms.
+
+2007-09-19  Martin Sebor  <sebor@roguewave.com>
+
+	* _messages.cc (do_close): Qualified argument type to work around
+	a Sun C++ 5.8 (and prior) bug.
+
+2007-09-19 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* _messages.h: Reverted changes from r577000 because
+	they are obsolete since r577098.
+	messages.cpp: Ditto.
+
+2007-09-18  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-457
+	* path.h: Added the required ASL header.
+
+2007-09-18  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-457
+	* rwstderr.rc: Added a comment with the required ASL header.
+	Comment format according to:
+	http://msdn2.microsoft.com/en-us/library/aa380896.aspx
+
+2007-09-18  Martin Sebor  <sebor@roguewave.com>
+
+	* rwstderr.msg: Added the RCS Id keyword.
+
+2007-09-18  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-457
+	* rwstderr.msg: Added a comment with the required ASL header.
+
+20070-09-18 Travis Vitek <vitek@roguewave.com>
+
+	STDCXX-559
+	* index.html: Add ASL header.
+	* rw.css: Same.
+	* rwbanner.css: Same.
+
+20070-09-18 Travis Vitek <vitek@roguewave.com>
+
+	STDCXX-559
+	* 1-1.html: Add ASL header.
+	* 1-2.html: Same.
+	* 1-3.html: Same.
+	* 1-4.html: Same.
+	* 1-5.html: Same.
+	* 1-6.html: Same.
+	* 1-7.html: Same.
+	* 1.html: Same.
+	* 10-1.html: Same.
+	* 10-2.html: Same.
+	* 10-3.html: Same.
+	* 10.html: Same.
+	* 11-1.html: Same.
+	* 11-2.html: Same.
+	* 11-3.html: Same.
+	* 11.html: Same.
+	* 12-1.html: Same.
+	* 12-2.html: Same.
+	* 12-3.html: Same.
+	* 12.html: Same.
+	* 13-1.html: Same.
+	* 13-2.html: Same.
+	* 13-3.html: Same.
+	* 13-4.html: Same.
+	* 13-5.html: Same.
+	* 13-6.html: Same.
+	* 13-7.html: Same.
+	* 13-8.html: Same.
+	* 13.html: Same.
+	* 14-1.html: Same.
+	* 14-2.html: Same.
+	* 14-3.html: Same.
+	* 14-4.html: Same.
+	* 14-5.html: Same.
+	* 14-6.html: Same.
+	* 14-7.html: Same.
+	* 14.html: Same.
+	* 15-1.html: Same.
+	* 15-2.html: Same.
+	* 15-3.html: Same.
+	* 15.html: Same.
+	* 16-1.html: Same.
+	* 16-2.html: Same.
+	* 16-3.html: Same.
+	* 16-4.html: Same.
+	* 16.html: Same.
+	* 17-1.html: Same.
+	* 17-2.html: Same.
+	* 17.html: Same.
+	* 18-1.html: Same.
+	* 18-2.html: Same.
+	* 18-3.html: Same.
+	* 18-4.html: Same.
+	* 18.html: Same.
+	* 19-1.html: Same.
+	* 19-2.html: Same.
+	* 19.html: Same.
+	* 2-1.html: Same.
+	* 2-2.html: Same.
+	* 2-3.html: Same.
+	* 2-4.html: Same.
+	* 2-5.html: Same.
+	* 2.html: Same.
+	* 20-1.html: Same.
+	* 20-2.html: Same.
+	* 20-3.html: Same.
+	* 20.html: Same.
+	* 21-1.html: Same.
+	* 21-2.html: Same.
+	* 21-3.html: Same.
+	* 21.html: Same.
+	* 22-1.html: Same.
+	* 22-2.html: Same.
+	* 22-3.html: Same.
+	* 22-4.html: Same.
+	* 22-5.html: Same.
+	* 22-6.html: Same.
+	* 22-7.html: Same.
+	* 22.html: Same.
+	* 23-1.html: Same.
+	* 23-2.html: Same.
+	* 23-3.html: Same.
+	* 23-4.html: Same.
+	* 23.html: Same.
+	* 24-1.html: Same.
+	* 24-2.html: Same.
+	* 24-3.html: Same.
+	* 24-4.html: Same.
+	* 24.html: Same.
+	* 25-1.html: Same.
+	* 25-2.html: Same.
+	* 25-3.html: Same.
+	* 25-4.html: Same.
+	* 25-5.html: Same.
+	* 25-6.html: Same.
+	* 25.html: Same.
+	* 26-1.html: Same.
+	* 26-2.html: Same.
+	* 26-3.html: Same.
+	* 26-4.html: Same.
+	* 26-5.html: Same.
+	* 26-6.html: Same.
+	* 26-7.html: Same.
+	* 26-8.html: Same.
+	* 26-9.html: Same.
+	* 26.html: Same.
+	* 27-1.html: Same.
+	* 27-2.html: Same.
+	* 27-3.html: Same.
+	* 27-4.html: Same.
+	* 27.html: Same.
+	* 28-1.html: Same.
+	* 28-2.html: Same.
+	* 28-3.html: Same.
+	* 28-4.html: Same.
+	* 28-5.html: Same.
+	* 28.html: Same.
+	* 29-1.html: Same.
+	* 29-2.html: Same.
+	* 29-3.html: Same.
+	* 29.html: Same.
+	* 3-1.html: Same.
+	* 3-2.html: Same.
+	* 3-3.html: Same.
+	* 3-4.html: Same.
+	* 3-5.html: Same.
+	* 3.html: Same.
+	* 30-1.html: Same.
+	* 30-2.html: Same.
+	* 30-3.html: Same.
+	* 30-4.html: Same.
+	* 30-5.html: Same.
+	* 30.html: Same.
+	* 31-1.html: Same.
+	* 31-2.html: Same.
+	* 31-3.html: Same.
+	* 31.html: Same.
+	* 32-1.html: Same.
+	* 32-2.html: Same.
+	* 32-3.html: Same.
+	* 32-4.html: Same.
+	* 32-5.html: Same.
+	* 32-6.html: Same.
+	* 32.html: Same.
+	* 33-1.html: Same.
+	* 33-2.html: Same.
+	* 33-3.html: Same.
+	* 33.html: Same.
+	* 34-1.html: Same.
+	* 34-2.html: Same.
+	* 34-3.html: Same.
+	* 34-4.html: Same.
+	* 34.html: Same.
+	* 35-1.html: Same.
+	* 35-2.html: Same.
+	* 35-3.html: Same.
+	* 35-4.html: Same.
+	* 35-5.html: Same.
+	* 35-6.html: Same.
+	* 35.html: Same.
+	* 36-1.html: Same.
+	* 36-2.html: Same.
+	* 36-3.html: Same.
+	* 36-4.html: Same.
+	* 36.html: Same.
+	* 37-1.html: Same.
+	* 37-2.html: Same.
+	* 37.html: Same.
+	* 38-1.html: Same.
+	* 38-2.html: Same.
+	* 38-3.html: Same.
+	* 38-4.html: Same.
+	* 38-5.html: Same.
+	* 38.html: Same.
+	* 39-1.html: Same.
+	* 39-2.html: Same.
+	* 39-3.html: Same.
+	* 39.html: Same.
+	* 4-1.html: Same.
+	* 4-2.html: Same.
+	* 4-3.html: Same.
+	* 4-4.html: Same.
+	* 4.html: Same.
+	* 40-1.html: Same.
+	* 40-2.html: Same.
+	* 40-3.html: Same.
+	* 40-4.html: Same.
+	* 40-5.html: Same.
+	* 40.html: Same.
+	* 41-1.html: Same.
+	* 41-2.html: Same.
+	* 41-3.html: Same.
+	* 41.html: Same.
+	* 42-1.html: Same.
+	* 42-2.html: Same.
+	* 42-3.html: Same.
+	* 42.html: Same.
+	* 43-1.html: Same.
+	* 43-2.html: Same.
+	* 43-3.html: Same.
+	* 43-4.html: Same.
+	* 43.html: Same.
+	* 44-1.html: Same.
+	* 44-2.html: Same.
+	* 44.html: Same.
+	* 45-1.html: Same.
+	* 45-2.html: Same.
+	* 45-3.html: Same.
+	* 45-4.html: Same.
+	* 45-5.html: Same.
+	* 45.html: Same.
+	* 46-1.html: Same.
+	* 46.html: Same.
+	* 5-1.html: Same.
+	* 5-2.html: Same.
+	* 5-3.html: Same.
+	* 5-4.html: Same.
+	* 5.html: Same.
+	* 6-1.html: Same.
+	* 6-2.html: Same.
+	* 6-3.html: Same.
+	* 6.html: Same.
+	* 7-1.html: Same.
+	* 7-2.html: Same.
+	* 7-3.html: Same.
+	* 7.html: Same.
+	* 8-1.html: Same.
+	* 8-2.html: Same.
+	* 8-3.html: Same.
+	* 8-4.html: Same.
+	* 8.html: Same.
+	* 9-1.html: Same.
+	* 9-2.html: Same.
+	* 9-3.html: Same.
+	* 9.html: Same.
+	* acknow.html: Same.
+	* booktoc.html: Same.
+	* contact.html: Same.
+	* copyright.html: Same.
+	* frames-banner.html: Same.
+	* frames-contents-all.html: Same.
+	* frames-contents-chapter.html: Same.
+	* frames-displayarea.html: Same.
+	* frames-intro-contents.html: Same.
+	* frames-intro-text.html: Same.
+	* frames-tindex-contents.html: Same.
+	* frames-tindex.html: Same.
+	* I.html: Same.
+	* II.html: Same.
+	* III.html: Same.
+	* index.html: Same.
+	* IV.html: Same.
+	* lists.html: Same.
+	* noframes.html: Same.
+	* tindex.html: Same.
+	* V.html: Same.
+	* VI.html: Same.
+	* VII.html: Same.
+	* VIII.html: Same.
+
+20070-09-18 Travis Vitek <vitek@roguewave.com>
+
+	STDCXX-559
+	* --distance-type.html: Add ASL header
+	* --iterator-category.html: Same. 	
+	* 1-1.html: Same.
+	* 1-2.html: Same.
+	* 1-3.html: Same.
+	* 1.html: Same.
+	* 2-1.html: Same.
+	* 2-10.html: Same.
+	* 2-11.html: Same.
+	* 2-2.html: Same.
+	* 2-3.html: Same.
+	* 2-4.html: Same.
+	* 2-5.html: Same.
+	* 2-6.html: Same.
+	* 2-7.html: Same.
+	* 2-8.html: Same.
+	* 2-9.html: Same.
+	* 2.html: Same.
+	* A-1.html: Same.
+	* A-2.html: Same.
+	* A-3.html: Same.
+	* A.html: Same.
+	* accumulate.html: Same.
+	* acknow.html: Same.
+	* adjacent-difference.html: Same.
+	* adjacent-find.html: Same.
+	* advance.html: Same.
+	* algorithm-h.html: Same.
+	* algorithms.html: Same.
+	* allocator.html: Same.
+	* associativecontainers.html: Same.
+	* auto-ptr.html: Same.
+	* B.html: Same.
+	* back-insert-iterator.html: Same.
+	* bad-alloc.html: Same.
+	* bad-cast.html: Same.
+	* bad-exception.html: Same.
+	* bad-typeid.html: Same.
+	* basic-filebuf.html: Same.
+	* basic-fstream.html: Same.
+	* basic-ifstream.html: Same.
+	* basic-ios.html: Same.
+	* basic-iostream.html: Same.
+	* basic-istream.html: Same.
+	* basic-istringstream.html: Same.
+	* basic-ofstream.html: Same.
+	* basic-ostream.html: Same.
+	* basic-ostringstream.html: Same.
+	* basic-streambuf.html: Same.
+	* basic-string.html: Same.
+	* basic-stringbuf.html: Same.
+	* basic-stringstream.html: Same.
+	* bidirectionaliterators.html: Same.
+	* binary-function.html: Same.
+	* binary-negate.html: Same.
+	* binary-search.html: Same.
+	* bind1st.html: Same.
+	* bitmasktypes.html: Same.
+	* bitset.html: Same.
+	* booktoc.html: Same.
+	* cerr.html: Same.
+	* char-traits.html: Same.
+	* cin.html: Same.
+	* clog.html: Same.
+	* codecvt-byname.html: Same.
+	* codecvt.html: Same.
+	* collate.html: Same.
+	* compare.html: Same.
+	* complex-h.html: Same.
+	* complex.html: Same.
+	* contact.html: Same.
+	* containers.html: Same.
+	* copy.html: Same.
+	* copyright.html: Same.
+	* count.html: Same.
+	* cout.html: Same.
+	* ctype-byname.html: Same.
+	* ctype.html: Same.
+	* deque-h.html: Same.
+	* deque.html: Same.
+	* distance.html: Same.
+	* divides.html: Same.
+	* domain-error.html: Same.
+	* equal-range.html: Same.
+	* equal-to.html: Same.
+	* equal.html: Same.
+	* exception-h.html: Same.
+	* exception.html: Same.
+	* exceptions.html: Same.
+	* facets.html: Same.
+	* fill.html: Same.
+	* find-end.html: Same.
+	* find-first-of.html: Same.
+	* find-if.html: Same.
+	* find.html: Same.
+	* for-each.html: Same.
+	* forwarditerators.html: Same.
+	* fpos.html: Same.
+	* frames-banner.html: Same.
+	* frames-classes-alpha.html: Same.
+	* frames-classes-func.html: Same.
+	* frames-displayarea.html: Same.
+	* frames-intro-contents.html: Same.
+	* frames-intro-text.html: Same.
+	* frames-tindex-contents.html: Same.
+	* frames-tindex.html: Same.
+	* front-insert-iterator.html: Same.
+	* fstream-h.html: Same.
+	* functional-h.html: Same.
+	* functionobjects.html: Same.
+	* functoc.html: Same.
+	* generate.html: Same.
+	* get-temporary-buffer.html: Same.
+	* greater-equal.html: Same.
+	* greater.html: Same.
+	* gslice-array.html: Same.
+	* gslice.html: Same.
+	* has-facet.html: Same.
+	* heapoperations.html: Same.
+	* I.html: Same.
+	* II.html: Same.
+	* III.html: Same.
+	* includes.html: Same.
+	* index.html: Same.
+	* indirect-array.html: Same.
+	* inner-product.html: Same.
+	* inplace-merge.html: Same.
+	* inputiterators.html: Same.
+	* insert-iterator.html: Same.
+	* insertiterators.html: Same.
+	* invalid-argument.html: Same.
+	* iomanip-h.html: Same.
+	* ios-base--failure.html: Same.
+	* ios-base.html: Same.
+	* ios-h.html: Same.
+	* iosfwd-h.html: Same.
+	* iostream-h.html: Same.
+	* isalnum.html: Same.
+	* isalpha.html: Same.
+	* iscntrl.html: Same.
+	* isdigit.html: Same.
+	* isgraph.html: Same.
+	* islower.html: Same.
+	* isprint.html: Same.
+	* ispunct.html: Same.
+	* isspace.html: Same.
+	* istream-h.html: Same.
+	* istream-iterator.html: Same.
+	* istreambuf-iterator.html: Same.
+	* istrstream.html: Same.
+	* isupper.html: Same.
+	* isxdigit.html: Same.
+	* iter-swap.html: Same.
+	* iterator-h.html: Same.
+	* iterator-traits.html: Same.
+	* iterator.html: Same.
+	* iterators.html: Same.
+	* IV.html: Same.
+	* length-error.html: Same.
+	* less-equal.html: Same.
+	* less.html: Same.
+	* lexicographical-compare.html: Same.
+	* limits-h.html: Same.
+	* list-h.html: Same.
+	* list.html: Same.
+	* lists.html: Same.
+	* locale-h.html: Same.
+	* locale.html: Same.
+	* localedefutility.html: Same.
+	* localeutility.html: Same.
+	* logic-error.html: Same.
+	* logical-and.html: Same.
+	* logical-not.html: Same.
+	* logical-or.html: Same.
+	* lower-bound.html: Same.
+	* make-heap.html: Same.
+	* map-h.html: Same.
+	* map.html: Same.
+	* mask-array.html: Same.
+	* max-element.html: Same.
+	* max.html: Same.
+	* mem-fun.html: Same.
+	* memory-h.html: Same.
+	* merge.html: Same.
+	* messages.html: Same.
+	* min-element.html: Same.
+	* min.html: Same.
+	* minus.html: Same.
+	* mismatch.html: Same.
+	* modulus.html: Same.
+	* money-get.html: Same.
+	* money-put.html: Same.
+	* moneypunct.html: Same.
+	* multimap.html: Same.
+	* multiplies.html: Same.
+	* multiset.html: Same.
+	* negate.html: Same.
+	* negators.html: Same.
+	* new-h.html: Same.
+	* next-permutation.html: Same.
+	* noframes.html: Same.
+	* not-equal-to.html: Same.
+	* not1.html: Same.
+	* not2.html: Same.
+	* nth-element.html: Same.
+	* num-get.html: Same.
+	* num-put.html: Same.
+	* numeric-h.html: Same.
+	* numeric-limits.html: Same.
+	* numpunct.html: Same.
+	* operatordelete.html: Same.
+	* operatornew.html: Same.
+	* operators.html: Same.
+	* ostream-h.html: Same.
+	* ostream-iterator.html: Same.
+	* ostreambuf-iterator.html: Same.
+	* ostrstream.html: Same.
+	* out-of-range.html: Same.
+	* outputiterators.html: Same.
+	* overflow-error.html: Same.
+	* pair.html: Same.
+	* partial-sort-copy.html: Same.
+	* partial-sort.html: Same.
+	* partial-sum.html: Same.
+	* partition.html: Same.
+	* plus.html: Same.
+	* pointer-to-binary-function.html: Same.
+	* pointer-to-unary-function.html: Same.
+	* pop-heap.html: Same.
+	* predicates.html: Same.
+	* prev-permutation.html: Same.
+	* priority-queue.html: Same.
+	* ptr-fun.html: Same.
+	* push-heap.html: Same.
+	* queue-h.html: Same.
+	* queue.html: Same.
+	* random-shuffle.html: Same.
+	* randomaccessiterators.html: Same.
+	* range-error.html: Same.
+	* raw-storage-iterator.html: Same.
+	* remove-copy-if.html: Same.
+	* remove-copy.html: Same.
+	* remove-if.html: Same.
+	* remove.html: Same.
+	* replace-copy-if.html: Same.
+	* replace-copy.html: Same.
+	* replace-if.html: Same.
+	* replace.html: Same.
+	* return-temporary-buffer.html: Same.
+	* reverse-copy.html: Same.
+	* reverse-iterator.html: Same.
+	* reverse.html: Same.
+	* rotate.html: Same.
+	* runtime-error.html: Same.
+	* search.html: Same.
+	* sequences.html: Same.
+	* set-difference.html: Same.
+	* set-h.html: Same.
+	* set-intersection.html: Same.
+	* set-symmetric-difference.html: Same.
+	* set-union.html: Same.
+	* set.html: Same.
+	* slice-array.html: Same.
+	* slice.html: Same.
+	* sort-heap.html: Same.
+	* sort.html: Same.
+	* sstream-h.html: Same.
+	* stable-partition.html: Same.
+	* stable-sort.html: Same.
+	* stack-h.html: Same.
+	* stack.html: Same.
+	* stdexcept-h.html: Same.
+	* streambuf-h.html: Same.
+	* streamiterators.html: Same.
+	* string-h.html: Same.
+	* string.html: Same.
+	* strstream-h.html: Same.
+	* strstream.html: Same.
+	* strstreambuf.html: Same.
+	* swap-ranges.html: Same.
+	* swap.html: Same.
+	* time-get-byname.html: Same.
+	* time-get.html: Same.
+	* time-put-byname.html: Same.
+	* time-put.html: Same.
+	* tindex.html: Same.
+	* tolower.html: Same.
+	* toupper.html: Same.
+	* transform.html: Same.
+	* typeinfo-h.html: Same.
+	* unary-function.html: Same.
+	* unary-negate.html: Same.
+	* underflow-error.html: Same.
+	* uninitialized-copy.html: Same.
+	* uninitialized-fill-n.html: Same.
+	* uninitialized-fill.html: Same.
+	* unique.html: Same.
+	* upper-bound.html: Same.
+	* use-facet.html: Same.
+	* utility-h.html: Same.
+	* valarray-h.html: Same.
+	* valarray.html: Same.
+	* vector-h.html: Same.
+	* vector.html: Same.
+	* wcerr.html: Same.
+	* wcin.html: Same.
+	* wclog.html: Same.
+	* wcout.html: Same.
+	* wstring.html: Same.
+
+2007-09-18  Martin Sebor  <sebor@roguewave.com>
+
+	* 21.string.cons.cpp (test_cons): Used argument of the appropriate
+	type to silence HP aCC pedantic Warning (suggestion) 887: Type 'int'
+	is smaller than type 'unsigned long', unwanted widening in value may
+	result.
+
+2007-09-18  Martin Sebor  <sebor@roguewave.com>
+
+	* _messages.h (do_open, do_close): Outlined virtual functions
+	to avoid code bloat due to compiler emitting their definition
+	in every object file where the class is used.
+	* _messages.cc: Same.
+
+2007-09-18 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* _mutex.h: Use #pragma intrinsic only on MSVC
+	(ICC doesn't support this #pragma).
+	Use _InterlockedIncrement16() and _InterlockedDecrement16()
+	intrinsic functions only on MSVC (ICC doesn't support them).
+
+2007-09-18 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* rw_streambuf.h: Removed 'Unknown' enum member as unused and
+	conflicting with Windows API enumerator.
+
+2007-09-18 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* gencat.cpp [_WIN32] (main): Added checking VS90COMNTOOLS
+	environment variable (get ready to use with MSVC 9.0 Orcas).
+
+2007-09-18 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* exec.cpp [_WIN32]: Added STATUS_INVALID_CRUNTIME_PARAMETER
+	to the nt_status_map (detected on x64 Windows).
+
+2007-09-18 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* 20.temp.buffer.cpp (run_test): Use _RWSTD_LONG_MAX instead
+	of _RWSTD_PTRDIFF_MAX because BigStruct parametrized by
+	unsigned long type and sizeof (_RWSTD_PTRDIFF_T) can be
+	greater that sizeof (unsigned long).
+
+2007-09-18 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* 22.locale.stdcxx-554.cpp: Removed dependency on rwtest library.
+
+2007-09-18 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* _messages.h (__rw_cat_open): Declare fnuction as _RWSTD_EXPORT.
+	* _messages.h (__rw_get_message): Ditto.
+	* _messages.h (__rw_get_locale): Ditto.
+	* _messages.h (__rw_cat_close): Ditto.
+	* messages.cpp (__rw_cat_open): Ditto.
+	* messages.cpp (__rw_get_message): Ditto.
+	* messages.cpp (__rw_get_locale): Ditto.
+	* messages.cpp (__rw_cat_close): Ditto.
+
+2007-09-18 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* messages.cpp (__rw_cat_open): Use _RWSTD_MT_CLASS_GUARD instead of
+	_RWSTD_MT_STATIC_GUARD to synchronize access to global repository
+	of open	catalogs.
+	(__rw_get_message): Ditto.
+	(__rw_get_locale): Ditto.
+	(__rw_cat_close): Ditto.
+
+2007-09-17  Travis Vitek  <vitek@roguewave.com>
+
+	STDCXX-560
+	* WCTYPE_T.cpp: Added ASL header.
+	* BAD_EXCEPTION_DEFAULT_CTOR.cpp: Same.
+	* EXTERN_TEMPLATE.cpp: Same.
+	* TYPE_INFO_INEQUALITY.cpp: Same.
+	* NEW_HEADER.cpp: Same.
+	* implicit_inclusion_imp.c: Same.
+	* WCTRANS_T.cpp: Same.
+	* STD_TYPE_INFO.cpp: Same.
+	* LIB_EXCEPTIONS.cpp: Same.
+	* TEMPLATE_ON_RETURN_TYPE.cpp: Same.
+	* implicit_inclusion_imp.h: Same.
+	* STD_NOTHROW.cpp: Same.
+	* OPERATOR_DELETE_ARRAY.cpp: Same.
+	* collapse_static_locals.lib.cpp: Same.
+	* EXPLICIT_MEMBER_INSTANTIATION.cpp: Same.
+	* SETRLIMIT.cpp: Same.
+	* IMPLICIT_INSTANTIATION.cpp: Same.
+	* NEW_CLASS_TEMPLATE_SYNTAX.cpp: Same.
+	* RUNTIME_IN_STD.cpp: Same.
+	* GLOBAL_BAD_TYPEID.cpp: Same.
+	* BAD_EXCEPTION_COPY_CTOR.cpp: Same.
+	* EXCEPTION_ASSIGNMENT.cpp: Same.
+	* proclimits.h: Same.
+	* BAD_ALLOC_DEFAULT_CTOR.cpp: Same.
+	* TYPE_INFO_NAME.cpp: Same.
+	* instantiation_with_implicit_inclusion.c: Same.
+	* IMPLICIT_INCLUSION.cpp: Same.
+	* HONOR_STD.cpp: Same.
+	* collapse_template_locals.lib.cpp: Same.
+	* EXTERN_C_COMPATIBILITY.cpp: Same.
+	* NEWLINE.cpp: Same.
+	* SIG_ATOMIC_T.cpp: Same.
+	* instantiation_with_implicit_inclusion.h: Same.
+	* LCONV_INT_FMAT.cpp: Same.
+	* FRIEND_TEMPLATE.cpp: Same.
+	* headers.inc: Same.
+	* EXTERN_INLINE.cpp: Same.
+	* NL_TYPES_H.cpp: Same.
+	* NONDEDUCED_CONTEXT.cpp: Same.
+	* LONG_LONG.cpp: Same.
+	* STD_BAD_EXCEPTION.cpp: Same.
+	* EXCEPTION_COPY_CTOR.cpp: Same.
+	* GLOBAL_NOTHROW.cpp: Same.
+	* TYPENAME.cpp: Same.
+	* STRUCT_TM.cpp: Same.
+	* STATIC_CONST_MEMBER_EXPR_CONST.cpp: Same.
+	* VSNPRINTF_RETURN.cpp: Same.
+	* NONCLASS_ARROW_RETURN.cpp: Same.
+	* DEPRECATED_LIBC_IN_STD.cpp: Same.
+	* DYNAMIC_CAST.cpp: Same.
+	* BAD_TYPEID_DEFAULT_CTOR.cpp: Same.
+	* EMPTY_MEM_INITIALIZER.cpp: Same.
+	* WCSFTIME_WCHAR_T_FMAT.cpp: Same.
+	* instantiation_with_implicit_inclusion.cc: Same.
+	* DIV_OVERLOADS.cpp: Same.
+	* DEPENDENT_TEMPLATE.cpp: Same.
+	* STD_TERMINATE.cpp: Same.
+	* NO_SIGNALING_NAN.cpp: Same.
+	* POD_ZERO_INIT.cpp: Same.
+	* NEW_FUNC_TEMPLATE_SYNTAX.cpp: Same.
+	* FLOAT.cpp: Same.
+	* OPERATOR_DELETE_PLACEMENT.cpp: Same.
+	* LOCALE_NAME_FMAT.cpp: Same.
+	* STD_UNCAUGHT_EXCEPTION.cpp: Same.
+	* MATH_OVERLOADS.cpp: Same.
+	* STATIC_CONST_MEMBER_INIT.cpp: Same.
+	* LIBC_IN_STD.cpp: Same.
+	* EXPLICIT_ARG.cpp: Same.
+	* extern_template_imp.h: Same.
+	* PART_SPEC_OVERLOAD.cpp: Same.
+	* SETLOCALE.cpp: Same.
+	* STD_SET_TERMINATE.cpp: Same.
+	* instantiation_before_definition.c: Same.
+	* GLOBAL_BAD_CAST.cpp: Same.
+	* EXCEPTIONS.cpp: Same.
+	* EXCEPTION_WHAT.cpp: Same.
+	* MBSTATE_T.cpp: Same.
+	* instantiation_before_definition.h: Same.
+	* BAD_TYPEID_COPY_CTOR.cpp: Same.
+	* NL_LANGINFO.cpp: Same.
+	* DUMMY_DEFAULT_ARG.cpp: Same.
+	* STATICS_IN_TEMPLATE.cpp: Same.
+	* NAMESPACE.cpp: Same.
+	* STATIC_TEMPLATE_MEMBER_INIT.cpp: Same.
+	* MEMBER_TEMPLATE_OVERLOAD.cpp: Same.
+	* OPERATOR_DELETE_NOTHROW.cpp: Same.
+	* GLOBAL_SET_UNEXPECTED.cpp: Same.
+	* OVERLOAD_OF_TEMPLATE_FUNCTION.cpp: Same.
+	* STATIC_CAST.cpp: Same.
+	* VA_LIST.cpp: Same.
+	* TLS.cpp: Same.
+	* OPERATOR_DELETE_ARRAY_PLACEMENT.cpp: Same.
+	* INSTANTIATE_DEFAULT_ARGS.cpp: Same.
+	* STD_BAD_CAST.cpp: Same.
+	* OFFSETOF.cpp: Same.
+	* thread.h: Same.
+	* GLOBAL_EXCEPTION.cpp: Same.
+	* GLOBAL_BAD_ALLOC.cpp: Same.
+	* EXPLICIT.cpp: Same.
+	* EXPORT.cpp: Same.
+	* BAD_CAST_WHAT.cpp: Same.
+	* TYPE_INFO_DTOR.cpp: Same.
+	* EXCEPTION_DTOR.cpp: Same.
+	* BAD_EXCEPTION_WHAT.cpp: Same.
+	* WCHAR_T.cpp: Same.
+	* locale_names.h: Same.
+	* INFINITY.cpp: Same.
+	* PLACEMENT_DELETE.cpp: Same.
+	* TIMEZONE.cpp: Same.
+	* DEFAULT_TEMPLATE_ARGS.cpp: Same.
+	* OPERATOR_NEW_PLACEMENT.cpp: Same.
+	* STD_MBSTATE_T.cpp: Same.
+	* NATIVE_WCHAR_T.cpp: Same.
+	* MUNMAP.cpp: Same.
+	* UNISTD_DECL.cpp: Same.
+	* EXCEPTION_SPECIFICATION.cpp: Same.
+	* GLOBAL_NOTHROW_T.cpp: Same.
+	* EXTERN_FUNCTION_TEMPLATE.cpp: Same.
+	* UNAME.cpp: Same.
+	* EXPLICIT_MEMBER_SPECIALIZATION.cpp: Same.
+	* SPECIALIZATION_ON_RETURN_TYPE.cpp: Same.
+	* TEMPLATE_DEFAULT_ARG_CONVERSION.cpp: Same.
+	* ICONV.cpp: Same.
+	* STD_UNEXPECTED.cpp: Same.
+	* TYPE_INFO_BEFORE.cpp: Same.
+	* EXPLICIT_INSTANTIATION_BEFORE_DEFINITION.cpp: Same.
+	* LCONV.cpp: Same.
+	* BAD_CAST_COPY_CTOR.cpp: Same.
+	* BAD_ALLOC_WHAT.cpp: Same.
+	* EXPLICIT_INSTANTIATION.cpp: Same.
+	* EXPORT_KEYWORD.cpp: Same.
+	* COLLAPSE_TEMPLATE_STATICS.cpp: Same.
+	* EXTERN_MEMBER_TEMPLATE.cpp: Same.
+	* BAD_CAST_DTOR.cpp: Same.
+	* COLLAPSE_TEMPLATE_LOCALS.cpp: Same.
+	* CLASS_PARTIAL_SPEC.cpp: Same.
+	* BAD_EXCEPTION_DTOR.cpp: Same.
+	* PTR_EXCEPTION_SPEC.cpp: Same.
+	* SIZE_T.cpp: Same.
+	* NEW_THROWS.cpp: Same.
+	* extern_template_before_definition_imp.cpp: Same.
+	* CONST_CAST.cpp: Same.
+	* NO_DBL_TRAPS.cpp: Same.
+	* THREAD_SAFE_EXCEPTIONS.cpp: Same.
+	* MATH_EXCEPTION.cpp: Same.
+	* THREAD_SAFE_ERRNO.cpp: Same.
+	* STD_SET_NEW_HANDLER.cpp: Same.
+	* GLOBAL_UNCAUGHT_EXCEPTION.cpp: Same.
+	* GLOBAL_TYPE_INFO.cpp: Same.
+	* EXPLICIT_CTOR_INSTANTIATION.cpp: Same.
+	* REINTERPRET_CAST.cpp: Same.
+	* STD_BAD_TYPEID.cpp: Same.
+	* FUNC_PARTIAL_SPEC.cpp: Same.
+	* BAD_ALLOC_COPY_CTOR.cpp: Same.
+	* instantiation_before_definition.cc: Same.
+	* OPERATOR_NEW_ARRAY_NOTHROW.cpp: Same.
+	* QUIET_NAN.cpp: Same.
+	* SPECIALIZED_FRIEND.cpp: Same.
+	* BAD_TYPEID_WHAT.cpp: Same.
+	* BAD_ALLOC_DTOR.cpp: Same.
+	* BAD_CAST_ASSIGNMENT.cpp: Same.
+	* EXTERN_TEMPLATE_BEFORE_DEFINITION.cpp: Same.
+	* BAD_EXCEPTION_ASSIGNMENT.cpp: Same.
+	* collapse_template_statics.lib.cpp: Same.
+	* FUNCTION_TRY_BLOCK.cpp: Same.
+	* NO_INT_TRAPS.cpp: Same.
+	* LIBC_EXCEPTION_SPEC.cpp: Same.
+	* EXTERN_C_OVERLOAD.cpp: Same.
+	* OPERATOR_NEW_ARRAY.cpp: Same.
+	* EXCEPTION_SPECIFICATION_ON_NEW.cpp: Same.
+	* DAYLIGHT.cpp: Same.
+	* COLLAPSE_STATIC_LOCALS.cpp: Same.
+	* STD_EXCEPTION.cpp: Same.
+	* TYPE_INFO_EQUALITY.cpp: Same.
+	* types.h: Same.
+	* CV_VOID_SPECIALIZATIONS.cpp: Same.
+	* STD_BAD_ALLOC.cpp: Same.
+	* LDBL_PRINTF_PREFIX.cpp: Same.
+	* GLOBAL_SET_NEW_HANDLER.cpp: Same.
+	* ABS_OVERLOADS.cpp: Same.
+	* GLOBAL_BAD_EXCEPTION.cpp: Same.
+	* OPERATOR_NEW_NOTHROW.cpp: Same.
+	* PUTENV_CONST_CHAR.cpp: Same.
+	* THREAD_SAFE_LOCALE.cpp: Same.
+	* NO_FOR_LOCAL_SCOPE.cpp: Same.
+	* MEMBER_TEMPLATES.cpp: Same.
+	* BAD_ALLOC_ASSIGNMENT.cpp: Same.
+	* LONG_DOUBLE.cpp: Same.
+	* EXCEPTION_DEFAULT_CTOR.cpp: Same.
+	* FPOS_T.cpp: Same.
+	* OPERATOR_NEW_ARRAY_PLACEMENT.cpp: Same.
+	* FUNC.cpp: Same.
+	* BAD_TYPEID_DTOR.cpp: Same.
+	* PRETTY_FUNCTION.cpp: Same.
+	* STD_NOTHROW_T.cpp: Same.
+	* EXPLICIT_FUNC_INSTANTIATION.cpp: Same.
+	* LIMITS.cpp: Same.
+	* WINT_T.cpp: Same.
+	* CTYPE_BITS.cpp: Same.
+	* STRUCT_TM_IN_WCHAR_H.cpp: Same.
+	* extern_template_imp.cpp: Same.
+	* implicit_inclusion_imp.cc: Same.
+	* GLOBAL_TERMINATE.cpp: Same.
+	* extern_inline.lib.cpp: Same.
+	* EXTERN_C_EXCEPTIONS.cpp: Same.
+	* LLONG_PRINTF_PREFIX.cpp: Same.
+	* extern_function_template_imp.cpp: Same.
+	* lib_exceptions.lib.cpp: Same.
+	* ICONV_CONST_CHAR.cpp: Same.
+	* INLINE_MEMBER_TEMPLATES.cpp: Same.
+	* GLOBAL_SET_TERMINATE.cpp: Same.
+	* GLOBAL_UNEXPECTED.cpp: Same.
+	* NESTED_CLASS_ACCESS.cpp: Same.
+	* STD_SET_UNEXPECTED.cpp: Same.
+	* OPERATOR_DELETE_ARRAY_NOTHROW.cpp: Same.
+	* BOOL.cpp: Same.
+	* BAD_CAST_DEFAULT_CTOR.cpp: Same.
+	* BAD_TYPEID_ASSIGNMENT.cpp: Same.
+	* ATOMIC_OPS.cpp: Same.
+	* EXPLICIT_INSTANTIATION_WITH_IMPLICIT_INCLUSION.cpp: Same.
+	* fun_present_check.cpp: Same.
+
+2007-09-17  Travis Vitek  <vitek@roguewave.com>
+
+	STDCXX-560
+	* eccp.config: Added ASL header.
+
+2007-09-17  Travis Vitek  <vitek@roguewave.com>
+
+	STDCXX-560
+	* configure.sh: Added ASL header.
+	* reliant_cds.config: Same.
+	* mipspro.config: Same.
+	* gcc.config: Same.
+	* como.config: Same.
+	* icc.config: Same.
+	* xlC_version.sh: Same.
+	* runall.sh: Same.
+	* run_locale_utils.sh: Same.
+	* osf_cxx.config: Same.
+	* vacpp.config: Same.
+
+2007-09-17  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-20
+	* MADVISE.cpp: New config test to determine whether the system call
+	madvise() is supported.
+
+2007-09-18  Martin Sebor  <sebor@roguewave.com>
+
+	* LIMITS.cpp [_RWSTD_NO_LIMITS_H] (<limits.h>): Guarded the #include
+	directive introduced in revision 575978 to prevent EDG eccp errors
+	on Linux caused by the header making use of the #include_next gcc
+	extension.
+
+2007-09-17  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-547
+	* locale_core.cpp (_C_get_std_facet): Used a safe cast to silence
+	a Sun C++ 64-bit conversion warning.
+
+2007-09-17  Travis Vitek  <vitek@roguewave.com>
+
+	* 18.limits.stdcxx-436.cpp: Regression test exercising STDCXX-436.
+
+2007-09-17 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* msvc-7.0.config: Comments extended with information on MSVC 9.0
+	(Orcas).
+	* msvc-9.0.config: New config file for MSVC 9.0.
+	* msvc-9.0-x64.config: New config file for MSVC 9.0 x64 platform.
+
+2007-09-17 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* build.wsf (BuildProject): Log all available project properties
+	if project.UniqueName is inaccessible.
+
+2007-09-17 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* catalog.cpp (__catfind): Fixed undefined behavior
+	when __rw_catlist vector is full and id is not valid.
+
+2007-09-13 Travis Vitek <vitek@roguewave.com>
+
+	STDCXX-436
+	* LIMITS.cpp [_WIN32] (main): Include limits.h to get definition
+	of MB_LEN_MAX so that we don't have to guess the correct value.
+	If we must guess a default on _WIN32, use a known good value.
+
+2007-09-14 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* 22.locale.messages.cpp: Removed unnecessary #includes.
+	* 22.locale.messages.mt.cpp: Ditto.
+	Removed generate_catalog() function.
+	Used rw_create_catalog() istead of generate_catalog().
+
+2007-09-14 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* runall.cpp (main): Pass buf to strchr() call instead of target
+	(we need char* result instead of const char*).
+
+2007-09-14 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* 22.locale.stdcxx-554.cpp: Added a regression test for STDCXX-554.
+
+2007-09-14 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	STDCXX-554
+	* _messages.h (messages): Removed explicit invoking of the
+	messages_base() ctor
+	to avoid buffer overrun due to bad code generation on MSVC 7.1.
+	* _moneypunct.h (moneypunct): Removed explicit invoking of the
+	money_base() ctor
+	to avoid buffer overrun due to bad code generation on MSVC 7.1.
+
+2007-09-13  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-418
+	* basic-filebuf.html: Documented the fd() member function.
+
+2007-09-13 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	STDCXX-543
+	* runall.cpp (main): Added ability to pass list of the targets
+	using the text file.
+	* cmdopt.cpp: Updated usage_text with description of the
+	changes above.
+	* runall.wsf (runAllExamples): Pass targets using text file
+	rather than using command line if the resulting command line
+	length would exceed the maximum value.
+
+2007-09-13  Martin Sebor  <sebor@roguewave.com>
+
+	* memattr.cpp (EFAULT): #defined macro when not #defined in system
+	headers. Needed by EDG eccp on Linux.
+	[Linux] (__USE_BSD): #defined macro when not already #defined to
+	bring in declarations of caddr_t, madvise(), and MADV_WILLNEED.
+	Also needed by EDG eccp on Linux.
+
+2007-09-13  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-394
+	* FLOAT.cpp [__EDG__ && !__INTEL_COMPILER] (__FLT_DIG__,
+	__FLT_EPSILON__, etc.) #defined gcc 4 intrinsics otherwise
+	not recognized by the EDG eccp 3.9 (and prior) vanilla front
+	end.
+
+2007-03-14  Farid Zaripov  <Farid_Zaripov@epam.com>
+
+	* 23.associative.stdcxx-16.cpp: Added Farid's regression test
+	for STDCXX-16.
+
+2007-09-12  Travis Vitek  <vitek@roguewave.com>
+
+	* 24.operations.stdcxx-234.cpp: change to get regression
+	test to correctly compile on gcc and msvc.
+
+2007-09-12  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-545
+	* vector (vector<bool>::_C_iter): Explicitly defined a copy ctor
+	for the nested class to work around a Sun C++ optimizer (ube) ICE
+	on x86_64.
+
+2007-09-12  Martin Sebor  <sebor@roguewave.com>
+
+	* _localedef.h (__rw_codecvt_t, __rw_ctype_t, __rw_itoutf8,
+	__rw_utf8toucs4,  __rw_mbtowco): Used _RWSTD_UINT8_T instead of plain
+	unsigned char to make the expected width of the data type explicit and
+	for consistency with the other data types.
+
+2007-09-12 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* build.wsf (build): Select proper Intel compiler if
+	more than one has installed.
+	* projectdef.js (InitVSObjects): Get through all installed
+	intel compilers when detecting path to the ICProjConvertxx
+	utility.
+	* utilities.js: Added config variable ICCVER (version of the
+	Interl C++ compiler).
+	* msvc-7.0.config: Ditto.
+	* icc-9.0.config: Ditto.
+	* icc-9.1.config: Ditto.
+	* icc-10.0.config: Ditto.
+	* icc-10.0-x64.config: Ditto.
+	* icc-9.1-x64.config: New configuration file for
+	64-bit Intel 9.1 compiler.
+
+2007-09-12 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* generate.bat: New batch file which just invokes
+	configure.bat to preserve the user interface to the
+	library. This file is deprecated and will be
+	removed in 4.3 release.
+
+2007-09-12  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-549
+	* sunpro.config (CCVER): Removed unnecessary backslashes accepted
+	on Solaris from a sed expression to prevent incorrect behavior on
+	Linux.
+
+2007-09-12  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-547	
+	* num_get.cpp (__rw_get_stdio_fmat): Changed the type of the last
+	argument so std::streamsize to make it possible to pass in and
+	correctly handle 64-bit values and to aid in silencing 64-bit
+	conversion warnings at the call site. (Missed this in r574422).
+
+2007-09-07  Mark Brown  <mbrown@inbox.com>
+
+	STDCXX-493
+	* string (append): Replaced calls to replace() with calls to append()
+	to improve performance.
+
+2007-09-11 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* build.wsf: Added optional parameter TOPDIR. Replace build
+	dir path and src dir path in logs to $(BUILDDIR) and $(TOPDIR)
+	respectively.
+	(removeLogClutter): New function to remove clutters from build log.
+	* generate.wsf (generateBuildBatch): Pass /TOPDIR parameter to
+	build.wsf script.
+
+2007-09-11 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* configure.wsf (configure): Specify exactly one library
+	in /NODEFAULTLIB parameter of the linker.
+	* projectdef.js (projectCreateVCProject): The same.
+
+2007-09-11 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	STDCXX-517
+	* README: Fixed a typo.
+
+2007-09-11 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	STDCXX-516
+	* generate.bat: File renamed ...
+	* configure.bat: ... to this.
+	* README: "generate.bat" text replaced by "configure.bat".
+
+2007-09-11 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* generate.wsf (readAndCheckArguments): Removed assigning
+	of the outDir variable to srcDir value.
+
+2007-09-11 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	STDCXX-517
+	* generate.wsf: Detect values for CONFIG and BUILDDIR
+	parameters if they are not specified in command line.
+	* projectdef.js (InitVSObjects): return value indicating
+	the success or failure of the initialization.
+	* utilities.js (getCompilerOpts): Set variables to initial
+	state before parsing .config file.
+	* README: Updated text on CONFIG and BUILDDIR parameters of
+	the generate.bat script.
+
+2007-09-11 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* msvc-7.0.config: Fixed descriptive comment of
+	VERSION variable.
+
+2007-09-11 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* codecvt1.cpp (main): Added output of the error message
+	in case of exception caught.
+
+2007-09-11 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* projectsdef.js (projectCreateVCProject): Set optimization by speed
+	instead of optimization by size in release builds.
+
+2007-09-10  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-547
+	* num_get.cpp (__rw_get_num): Cast a wider type to a narrower one
+	to silence Sun C++ 64-bit conversion warnings.
+	* num_put.cpp (__rw_get_stdio_fmat): Changed the type of the last
+	argument so std::streamsize to make it possible to pass in and
+	correctly handle 64-bit values and to aid in silencing 64-bit
+	conversion warnings at the call site.
+	* punct.cpp (__rw_get_stdio_fmat): Same. Used the %ld formatting
+	directive and cast streamsize argument to long before passing it
+	to sprintf.
+
+2007-09-10 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* utilities.js (expandSysMacro): New function to expand
+	system macros in string.
+	(parseConfig): Expand system macros in config variables.
+
+2007-09-09 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* projectdef.js (projectCreateVCProject): Enable using of the
+	intrinsic functions in release builds.
+
+2007-09-07 Travis Vitek <vitek@roguewave.com>
+
+	STDCXX-436
+	* limits.h (MB_LEN_MAX): Redefine MB_LEN_MAX if the current
+	value is different from the configured value.
+	* climits (MB_LEN_MAX): Ditto.
+
+2007-09-07 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* src/atomic.asm: New file to define __rw_atomicxxx() functions.
+	* i86/atomic.asm: File renamed ...
+	* i86/atomic.inc: ... to this.
+	* i86_64/atomic.asm: File renamed ...
+	* i86_64/atomic.inc: ... to this.
+	* projects.js (CreateProjectsDefs): Removed platform dependent files
+	array.
+	* projectdef.js: InitAsmTool() function moved ...
+	* filterdef.js: ... to this. Removed platform dependent files
+	processing.
+
+2007-09-07 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* once.cpp: Moved #pragma's from this file ...
+	* export.cpp: ... to this.
+
+2007-09-07 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* atomic-cxx.S: Updated copyright notice.
+	* atomic.s: Ditto.
+
+2007-09-06  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-501
+	* acc.config (CXXFLAGS, CPPFLAGS, LDFLAGS): Used -AA and aCC's own
+	C library headers by default regardless of platform (i.e., PA-RISC
+	as well as IPF), unless -Aa is specified in _CXXOPTS.
+	* libc_decl.sh (CXXFLAGS): Appended -I/usr/include only when -Aa
+	is specified instead of based on the compiler version.
+
+2007-08-09  Martin Sebor  <sebor@roguewave.com>
+
+	* stdexcept (invalid_argument, length_error, underflow_error,
+	overflow_error, out_of_range): Declared virtual ctors to prevent
+	them from being implicitly defined by the compiler (and to reduce
+	the size of object files compiled from translation units that
+	#include the header). See also change 553643.
+	* invalid_argument.cpp: Defined virtual dtor.
+	* length_error.cpp: Same.
+	* underflow_error.cpp: Same.
+	* overflow_error.cpp: Same.
+	* out_of_range.cpp: Same.
+
+2007-09-06  Martin Sebor  <sebor@roguewave.com>
+
+	* _codecvt.h (codecvt, do_always_noconv, do_encoding, do_max_length):
+	Outlined codecvt<char, char, mbstate_t> ctor and virtual member
+	functions of the codecvt<wchar_t, char, mbstate_t> specialization
+	to reduce the size of objects in which these functions end up getting
+	emitted by most (all?) compilers.
+
+2007-09-06 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* projects.js: Added definitions of the platform dependent files.
+	* i86/atomic.asm: New file with definitions of the __rw_atomic_xxx()
+	functions for Win32 platform.
+	* i86_64/atomic.asm: New file with definitions of the
+	__rw_atomic_xxx() functions for Windows/x64 platform.
+	* _mutex.h: Use new __rw_atomic_xxx() functions if corresponding
+	InterlockedXXX() functions are not present.
+	[_MSC_VER >= 1400]: Use intrinsic InterlockedXXX() functions
+	on MSVC 8 and higher.
+	* once.cpp [_WIN32 && _DLL]: Tell linker to export __atomic_xxx()
+	functions, defined in .asm files.
+
+2007-09-06 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* msvc-7.0.config: Added AS config variable.
+	* msvc-8.0-x64.config: Ditto.
+	* filterdef.js: Added definition of the CustomFileDef class
+	(AddFilterFile): Invoke custom init function if current file
+	is present in platform dependent file definitions array.
+	* projectdef.js (InitAsmTool): New function to init custom build rule
+	for .asm files.
+	* utilities.js: Read AS configuration variable from the .config file.
+
+2007-09-06  Liviu Nicoara  <nicoara@roguewave.com>
+
+	* rw/_traits.h: added cast to unsigned char
+	
+
+2007-09-06 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* projects.js (CreateProjectsDefs): Added echo path of clvars.bat file
+	to see why the system cannot find the path.
+
+2007-09-06 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* 22.locale.messages.stdcxx-508_542.cpp: File renamed ...
+	* 22.locale.messages.stdcxx-542.cpp: ... to this.
+
+2007-09-06 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* gencat.cpp (main): Resolve ambiguity of overloaded methods.
+
+2007-09-06 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* build.wsf (BuildProject): Use FullName property instead of FileName
+	(to fix problem on ICC).
+
+2007-09-06  Martin Sebor  <sebor@roguewave.com>
+
+	* 24.operations.stdcxx-234.cpp: Added a regression test for STDCXX-234.
+
+2007-09-06  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-234
+	* _iterbase.h (distance): Corrected function signature according
+	to the spec.
+
+2007-08-30  Travis Vitek  <vitek@roguewave.com>
+
+	STDCXX-532
+	* 22.locale.codecvt.mt.cpp: New test exercising the thread safety
+	of the std::codecvt facet.
+
+2007-09-05 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* build.wsf (event_ProjectBuildFinished): Read text from all
+	buildlog.htm
+	files, which is present in output window text.
+	(BuildProject): Trying to fix "build.wsf(163, 14) (null): Invalid
+	pointer "error; rewritten logic on ICC builds.
+
+2008-08-31  Travis Vitek  <vitek@roguewave.com>
+
+	STDCXX-531
+	* 22.locale.messages.mt.cpp: New test exercising the thread safety
+	of the std::messages facet.
+
+2007-08-28  Travis Vitek  <vitek@roguewave.com>
+
+	STDCXX-413
+	* 22.locale.money.get (do_test): move intl param to front of param
+	list to avoid modifying many lines of code unnecessarily.
+	(test_get): update to support testing international money format,
+	add overload to test both local and international money formats.
+
+2007-09-05 Travis Vitek <vitek@roguewave.com>
+
+	STDCXX-542
+	* catalog.cpp (catclose): check bounds before index to avoid out of
+	bound access.
+
+2007-09-05 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* 22.locale.messages.stdcxx-508_542.cpp: New regression test
+	for STDCXX-508 and STDCXX-542 issues.
+
+2007-09-05 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* 22.locale.messages.cpp: Removed generate_catalog() function.
+	Used rw_create_catalog() istead of generate_catalog().
+
+2007-09-05 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* rw_locale.h (rw_create_catalog): New function to generate message catalog.
+	* locale.cpp (rw_create_catalog): Ditto.
+
+2007-09-05 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* GNUmakefile.bin: Added gencat target.
+	* projects.js (CreateProjectsDefs): Added gencat utility project.
+	* gencat.cpp: New utility for generating the message catalogs.
+
+2007-09-4  Travis Vitek  <vitek@roguewave.com>
+
+	STDCXX-511
+	* 22.locale.numpunct.mt.cpp (run_test): Fatal assert if unable to
+	create at least one locale.
+	22.locale.ctype.mt.cpp (run_test): Ditto.
+
+2007-08-28  Travis Vitek  <vitek@roguewave.com>
+
+	STDCXX-528
+	* 22.locale.money.get.mt.cpp: New test exercising the thread safety
+	of the std::money_get facet. 
+
+2007-09-04 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* 22.locale.messages.cpp (test_open_close) [_WIN32]: Don't test file
+	descriptor leaking because the catalog functions not uses files on Win32.
+	(stress_test) [_WIN32]: Removed appending ".dll" because it will be
+	appended by Windows by default.
+
+2007-09-04 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* 22.locale.messages.cpp (test_get): Corrected condition in "for" loop
+	to test all messages.
+
+2007-08-29  Martin Sebor  <sebor@roguewave.com>
+
+	* 27.filebuf.virtuals.stdcxx-522.cpp: Add the real regression
+	test for STDCXX-522 (not a symlink to it committed in r570898).
+
+2007-08-29  Martin Sebor  <sebor@roguewave.com>
+
+	* 27.filebuf.virtuals.stdcxx-522.cpp: Deleted a symlink.
+
+2007-08-29  Martin Sebor  <sebor@roguewave.com>
+
+	* 27.filebuf.virtuals.stdcxx-522.cpp: Regression test for STDCXX-522.
+
+2007-08-29  Everton Araujo  <everton.basso@gmail.com>
+	    Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-522
+	* fstream.cc (overflow): Prevented writing junk to file when
+	the argument is EOF and the internal buffer is empty.
+
+2007-08-29 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* msvc-7.0.config: Updated comment on ICCCONVERT variable.
+	* icc-10.0.config: Set ICCCONVERT=ICProjConvert100.exe.
+	* icc-10.0-x64.config: Ditto.
+	* projectdef.js (InitVSObjects): Updated the intel conversion
+	utility path detection algorithm.
+
+2007-08-29 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* _config-icc.h: Corrected warning number.
+
+2007-08-28  Martin Sebor  <sebor@roguewave.com>
+
+	* 20.specialized.stdcxx-390.cpp: Regression test for STDCXX-390.
+
+2007-08-28 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	STDCXX-515
+	* 27.stringbuf.xsputn.stdcxx-515.cpp: New regression test for STDCXX-515.
+
+2007-08-28 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	STDCXX-515
+	* sstream.cc (xsputn): Correct write position after growing the buffer.
+
+2007-08-28 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* _mutex.h [__ia64 || __x86_64]: Define set of __rw_atomic_xxx()
+	functions for types _RWSTD_LONG_LONG and unsigned _RWSTD_LONG_LONG.
+
+2007-08-28 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* ia64/atomic-64.s: Updated copyright notice.
+	* ia64/atomic.s: Ditto.
+	* parisc/atomic-64.s: Ditto.
+	* parisc/atomic.s: Ditto.
+	* sparc/atomic-64.s: Ditto.
+	* sparc/atomic.s: Ditto.
+	* i86/atomic.s: Updated comments.
+	* i86_64/atomic.s: Updated copyright notice and comments.
+
+2007-08-28  Travis Vitek  <vitek@roguewave.com>
+
+	* 22.locale.time.get.mt.cpp: New test exercising the thread safety
+	of the std::time_get facet. When compiled against the latest trunk
+	the test crashes due to what's most likely a library bug that still
+	remains to be analyzed.
+
+2007-08-27 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	STDCXX-462
+	* money-put.html: Updated example code according to real example.
+	* num-get.html: Ditto.
+	* time-get.html: Ditto.
+
+2007-08-27 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	STDCXX-538
+	* ATOMIC_OPS.cpp: Determine the argument type of InterlockedIncrement()
+	only on Win32 platform.
+
+2007-08-26  Martin Sebor  <sebor@roguewave.com>
+
+	* 23.vector.bool.stdcxx-235.cpp: Regression test for STDCXX-235.
+
+2007-08-25  Martin Sebor  <sebor@roguewave.com>
+
+	* 21.string.stdcxx-162.cpp: Added a regression test for STDCXX-162.
+
+2007-08-25  Travis Vitek  <vitek@roguewave.com>
+
+	STDCXX-530
+	* 22.locale.num.get.mt.cpp: New test exercising the thread safety
+	of the std::num_get facet.
+
+2007-08-24  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-475
+	* 18.exception.cpp (induce_exception): Moved local classes
+	to namespace scope to work around an Intel C++ 10.0 ICE on
+	Linux.
+
+2007-08-23  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-344
+	* sunpro.config (WARNFLAGS): For Sun C++ 5.7 and beyond, enabled
+	diagnostic "tags" in compiler output and used -erroff to silence
+	Warning: std::stringstream::rdbuf hides the function std::ios::
+	rdbuf(std::streambuf*) and similar.
+
+2007-08-23  Martin Sebor  <sebor@roguewave.com>
+
+	* NOTICE.txt: Updated year of copyright.
+
+2007-08-22  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-525
+	* mipspro.config (LDLIBS): Added libpthread to the list of libraries
+	to link with when pthread is in BUILDMODE to make sure it's after
+	libstdcxx on the link line.
+	(MULTI_LDFLAGS_POSIX): Removed -lpthread (wasn't last on the link
+	line).
+
+2007-08-22  Martin Sebor  <sebor@roguewave.com>
+
+	* README: Changed version to 4.2.0 (pre-release).
+	Added Disclaimer to the Index.
+
+2007-08-22 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* projects.js (CreateProjectsDefs): Set BINDIR env variable before run
+	tests (used in rw_locale(), rw_localedef()).
+
+2007-08-22 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* 21.cwchar.cpp (test_functions) [_MSC_VER]: Prevent invalid parameter
+	validation error by setting size to 1.
+
+2007-08-21 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* 0.char.cpp (test_rw_widen): Added missing parameter in rw_assert().
+	(test_rw_narrow): The same.
+
+2007-08-20 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* dynatype.cpp (copy): applied again changes in r544831 with
+	adding comment in source file (the changes prevents error
+	"invalid static_cast from type `const dynatype' to type `int'"
+	on gcc 3.4.4/Cygwin).
+
+2007-08-20 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* dynatype.cpp (copy): This change was hasty and fixed in r567733
+	(was: reverted unnecessary changes in r544831).
+
+2007-08-17  Martin Sebor  <sebor@roguewave.com>
+
+	* testdefs.h [Intel C++ 10.0 and prior]: Disabled warning #279:
+	controlling expression is constant issued for the commonly used
+	statement RW_ASSERT(!"not implemented"). Works around Intel C++
+	bug described in STDCXX-487.
+
+2007-08-17  Martin Sebor  <sebor@roguewave.com>
+
+	* once.h [_WIN32] (_RWSTD_ONCE_INIT): Defined also for Windows.
+
+2007-08-17  Martin Sebor  <sebor@roguewave.com>
+
+	* once.h (_RWSTD_ONCE_INIT): Defined to PTHREAD_ONCE_INIT.
+	[_RWSTD_POSIX_THREADS, _RWSTD_NO_PTHREAD_ONCE] (__rw_once_t,
+	_RWSTD_ONCE_INIT): Defined in terms of pthread_mutex_t and
+	PTHREAD_MUTEX_INITIALIZER, respectively.
+	* once.cpp [_RWSTD_POSIX_THREADS, _RWSTD_NO_PTHREAD_ONCE]
+	(__rw_once_t): Defined in terms of pthread_mutex_lock()
+	and pthread_mutex_unlock().
+	(__rw_once_t): Consistently asserted both preconditions.
+
+2007-08-17  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-523
+	* locale_classic.cpp (__rw_classic): New. Namespace-scope buffer
+	backing the classic locale object.
+	(__rw_classic_once_init): New. One-time initialization flag for
+	the classic locale object.
+	(__rw_init_classic): New. One-time initialization function for
+	the classic locale object.
+	(classic): Used __rw_once() to initialize the classic locale
+	object.
+
+2007-08-16  Martin Sebor  <sebor@roguewave.com>
+
+	* 22.locale.statics.mt.cpp: New test exercising the thread safety
+	of [lib.locale.statics].
+
+2007-08-15  Martin Sebor  <sebor@roguewave.com>
+
+	* src/locale.cpp (rw_locales): Fixed up bad formatting introduced
+	in r565991.
+	* 22.locale.money.put.mt.cpp (thread_func): Ditto.
+	* 22.locale.num.put.mt.cpp (put_data): Fixed up indentation and
+	formatting. Renamed template parameter for consistency. Added
+	a missing template argument.
+	(thread_func, run_test): Fixed up formatting.
+
+2007-08-14  Travis Vitek  <vitek@roguewave.com>
+
+	* rw_locale.h (rw_locales): Added new parameter to indicate the
+	"C" locale should appear at the front of returned locale list.
+	* locale.cpp (rw_locales): Added support for new parameter.
+	* testdefs.h: Added convenience macro RW_COUNT_OF that can beused
+	to get the number of elements in an array.
+	* 22.locale.money.put.mt.cpp (MyIos, MyStreambuf, MyMoneyData):
+	Added structures to simplify testing.
+	(run_test): Build a table of in/outptus for verification in test
+	threads.
+	(thread_func): Assert the data written matches expected.
+	(main): Add support for --nlocales and --shared-locale command
+	line arguments
+	* 22.locale.num.put.mt.cpp (MyIos, MyStreambuf, MyNumData): Added
+	structures to simplify testing.
+	(run_test): Build a table of in/outptus for verification in test
+	threads.
+	(thread_func): Assert the data written matches expected.
+	(main): Add support for --nlocales and --shared-locale command
+	line arguments
+	* 22.locale.time.put.mt.cpp (run_test, thread_func): Use macro
+	RW_COUNT_OF. Remove "C" locale fallback. Eliminate unnecessary
+	rdbuf() calls.
+
+2007-08-14  Martin Sebor  <sebor@roguewave.com>
+
+	* EXTERN_C_EXCEPTIONS.cpp: New config test to determine whether
+	it's possible to throw exceptions from functions with C language
+	linkage.
+
+2007-08-14  Martin Sebor  <sebor@roguewave.com>
+
+	* 18.csetjmp.cpp: New test exercising [support.runtime], header
+	<csetjmp>, including STDCXX-513.
+	* 18.setjmp.cpp: New test exercising [support.runtime], (deprecated)
+	header <setjmp.h>.
+
+2007-08-14  Martin Sebor  <sebor@roguewave.com>
+
+	* GNUmakefile: Added an Apache license header and Rogue Wave
+	copyright statement. Shortened pound-comments to not exceed
+	72 characters per line.
+
+2007-08-14  Martin Sebor  <sebor@roguewave.com>
+
+	* GNUmakefile.exm: Added Apache license header and a Rogue Wave
+	copyright statement.
+	* GNUmakefile.exm: Same.
+	* GNUmakefile.cfg: Same.
+	* GNUmakefile.lib: Same.
+	* GNUmakefile.ph: Same.
+	* GNUmakefile.bin: Same.
+	* GNUmakefile.tst: Same.
+	* GNUmakefile.rwt: Same.
+	* makefile.common: Same.
+	* makefile.rules: Same.
+	(makedep): Replaced a TAB with spaces.
+
+2007-08-14  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-521
+	* makefile.rules (makedep): Set the "local" shell variable depflags
+	to the value of $(DEPENDLFAGS) when the GNU make $(value) function
+	yields the empty string (as a result of GNU make 3.79 bug).
+
+2007-08-13 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	STDCXX-519
+	* fmtflags_manip.cpp (fmtflags_manip): Use value
+	initialization to workaround MSVC 7.1 bug.
+
+2007-08-13 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* char.cpp (rw_widen): Don't write after end of dst.
+
+2007-08-13 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* char.cpp (rw_widen): Don't write after end of dst.
+
+2007-08-13 Farid Zaripov <Farid_Zaripov@epam.com>
+
+	* _defs.h: Quote assert.h and setjmp.h pathnames
+	in order to prevent the corresponding macro
+	expanding in the #include directive.
+
+2007-08-12  Martin Sebor  <sebor@roguewave.com>
+
+	* 22.locale.time.put.mt.cpp (thread_func): Fixed up formatting and
+	used '\0' and L'\0' in place of char() and wchar_t() for simplicity.
+	(run_test): Same. Moved code that can't throw outside a try block.
+	Printed out the number of locales in addition to their names.
+
+2007-08-10  Travis Vitek    <vitek@roguewave.com>
+

[... 13341 lines stripped ...]


Mime
View raw message