stdcxx-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From se...@apache.org
Subject svn commit: r586202 [2/2] - /incubator/stdcxx/branches/4.2.x/ChangeLog
Date Fri, 19 Oct 2007 01:11:49 GMT

Modified: incubator/stdcxx/branches/4.2.x/ChangeLog
URL: http://svn.apache.org/viewvc/incubator/stdcxx/branches/4.2.x/ChangeLog?rev=586202&r1=586201&r2=586202&view=diff
==============================================================================
--- incubator/stdcxx/branches/4.2.x/ChangeLog (original)
+++ incubator/stdcxx/branches/4.2.x/ChangeLog Thu Oct 18 18:11:47 2007
@@ -1,5 +1,97 @@
+2007-10-18  Martin Sebor  <sebor@roguewave.com>
+
+	* ChangeLog: Regenerated.
+
+2007-10-18  Martin Sebor  <sebor@roguewave.com>
+
+	* branches/4.2.x: Created a copy of the head of branches/4.2.0
+	in preparation for maintenance (micro) releases after 4.2.0.
+
+2007-10-18  Farid Zaripov  <farid_zaripov@epam.com>
+
+	STDCXX-509
+	* limits_bits.cpp [_RWSTD_VER_MAJOR < 5 && _MSC_VER && _DLL]
+	(__rw_flt_denorm_min_vc, __rw_flt_infinity_vc, __rw_flt_qNaN_vc,
+	__rw_flt_sNaN_vc, __rw_dbl_denorm_min_vc, __rw_dbl_infinity_vc,
+	__rw_dbl_qNaN_vc, __rw_dbl_sNaN_vc, __rw_ldbl_denorm_min_vc,
+	__rw_ldbl_infinity_vc, __rw_ldbl_qNaN_vc, __rw_ldbl_sNaN_vc):
+	New constants exported as the corresponding floating constants
+	with the same mangled names as those from 4.1.3 (sans the _vc
+	suffix) for the binary compatibility with prior releases.
+
+2007-10-18  Martin Sebor  <sebor@roguewave.com>
+
+	* string (__replace_aux): Made member function template public
+	as intended (but not actually done) in rev 586118 to get HP aCC
+	3 and 5 to compile the code again (and to restore the solution
+	implemented for STDCXX-271).
+
+2007-10-18  Travis Vitek  <vitek@roguewave.com>
+	    Martin Sebor  <sebor@roguewave.com>
+
+	* _config-msvc.h: Reverted rev 586112 and applied the same patch
+	below (modulo some additional noise that had accidentally slipped
+	in).
+	* _config-msvcrt.h [_RWSTD_VER_MAJOR < 5]: Define configuration
+	macros to maintain binary compatibility with 4.1.x on both MSVC
+	and Intel C++ on Windows.
+
+2007-10-18  Martin Sebor  <sebor@roguewave.com>
+
+	* string (_C_grow): Made private again, after inadvertently making
+	it public for MSVC in rev 544975 while fixing STDCXX-271 for HP aCC
+	and braking binary compatibiliy in programs compled with MSVC that
+	invoke the replace() member function template (which in turn calls
+	the inline but exported _C_grow()).
+
+2007-10-18  Travis Vitek  <vitek@roguewave.com>
+
+	* _config-msvc.h [_RWSTD_VER_MAJOR < 5]: Define configuration
+	macros to maintain binary compatibility with 4.1.x on MSVC.
+
+2007-10-18  Martin Sebor  <sebor@roguewave.com>
+
+	Disabled fix for STDCXX-469 for Microsoft Visual Studio to maintain
+	binary compatibility with stdcxx 4.1.x (the compiler mangles the
+	access specifier of class members into their names).
+	* include/loc/_facet.h [_MSC_VER] (__rw_facet, ~__rw_facet): Made
+	class ctor and dtor public again until stdcxx 5.0.
+
+2007-10-18  Martin Sebor  <sebor@roguewave.com>
+
+	Disabled fix for STDCXX-162 for binary compatibility with stdcxx 4.1.x.
+	* include/rw/_config.h (_RWSTD_NO_STRING_ATOMIC_OPS): New macro #defined
+	on x86_64 Linux unless _RWSTD_USE_STRING_ATOMIC_OPS is #defined on the
+	command line (or in the generated config.h header).
+	* include/rw/_strref.h (_RWSTD_NO_STRING_MUTEX): Guarded by the new
+	_RWSTD_NO_STRING_ATOMIC_OPS macro.
+
+2007-10-17  Martin Sebor  <sebor@roguewave.com>
+
+	* README: Merged rev 585595 from trunk.
+
+2007-10-16  Martin Sebor  <sebor@roguewave.com>
+
+	Merged changes for STDCXX-505 from trunk.
+	* doc/stdlibref/acknow.html: Renamed...
+	* doc/stdlibref/history.html: ...to this.
+	* doc/stdlibref/frames-intro-contents.html: Reflected the above.
+	* doc/stdlibug/acknow.html: Renamed...
+	* doc/stdlibug/history.html: ...to this.
+	* doc/stdlibug/frames-intro-contents.html: Reflected the above.
+
+	* doc/stdlibref/history.html: Updated.
+	* doc/stdlibug/history.html: Same.
+
 2007-10-16  Martin Sebor  <sebor@roguewave.com>
 
+	Merged rev 584997 from trunk.
+	* 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-16  Martin Sebor  <sebor@roguewave.com>
+
+	Merged rev 585216 from trunk.
 	* ChangeLog: Generated a single per-project ChangeLog.
 	* examples/ChangeLog: Deleted. Superseded by the above.
 	* include/ChangeLog: Likewise.
@@ -9,6080 +101,165 @@
 
 2007-10-16  Martin Sebor  <sebor@roguewave.com>
 
-	Merged a partial fix for STDCXX-600 from branches/4.2.0.
+	STDCXX-600
 	* 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>
+2007-10-15  Martin Sebor  <sebor@roguewave.com>
+
+	* src/ChangeLog: Merged in from trunk.
+	* include/ChangeLog: Likewise.
+	* examples/ChangeLog: Likewise.
+	* tests/ChangeLog: Likewise.
+	* util/ChangeLog: Likewise.
+
+2007-10-15  Martin Sebor  <sebor@roguewave.com>
+
+	STDCXX-599
+	* file.cpp [!_RWSTD_NO_PURE_C_HEADERS] (mkstemp): Relaxed a guard
+	around a declaration of a POSIX (but not C) function to enable it
+	in strict C++ environments (e.g., with EDG eccp).
+
+2007-10-15  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,
+	STDCXX-509
+	* 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,
+	* limits_bits.cpp: Same as above for definitions of constants.
+	* 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.
+	* valarray.cpp: Merged from trunk at rev 584618.
 
 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.
+	* exception: Merged from trunk at rev 583667.
+	* new: Same.
 
 2007-10-15  Martin Sebor  <sebor@roguewave.com>
 
-	* _config.h: Corrected a typo in a comment and updated the year
-	of copyright.
+	* NO_OBJECT_MANGLING.cpp: Merged from trunk at rev 584880.
+	* object_mangling_imp.cpp: Same.
 
 2007-10-15  Martin Sebor  <sebor@roguewave.com>
 
-	* 21.string.io.stdcxx-206.cpp: Added a license header.
+	* branches/4.2.0: Merged changes required to port to EDG eccp.
+	* branches/4.2.0/include/rw/_config-eccp.h: from trunk at rev 583987.
+	* branches/4.2.0/include/ansi/_cerrno.h: from trunk at rev 583997.
+	* branches/4.2.0/src/file.cpp: from trunk at rev 583990.
+	* branches/4.2.0/etc/config/src/WCHAR_T.cpp: from trunk at rev 583980.
 
 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.
+	* branches/4.2.0/doc: Merged the latest trunk.
 
 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
+	STDCXX-564
+	* _punct.cc (__rw_match_name): Cast 1UL constant to _RWSTD_SIZE_T
+	to avoid 64-bit MSVC warning C4334: '<<' : result of 32-bit shift
+	implicitly converted to 64 bits (was 64-bit shift intended?).
+	* file.cpp [_WIN64]: Disable 64-bit MSVC warning C4244 for
+	__rw_fseek(), __rw_fread(), __rw_fwrite() functions.
 
 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>
+	STDCXX-576
+	* sstream.cc (xsputn): If __s is a part of the
+	internal buffer and buffer reallocation is needed,
+	save the offset of the __s from pbase() anc correct
+	__s value after the buffer reallocation.
+
+2007-10-01 Travis Vitek <vitek@roguewave.com>
+
+	STDCXX-568
+	* mapfile.gcc: Add ASL header.
+	* mapfile.gcc-2: Same.
+
+2007-10-01 Travis Vitek <vitek@roguewave.com>
+
+	STDCXX-568
+	* rwstdmessages.cpp: Add ASL header.
+	* rwstdmessages.msg: Same.
+	* rwstdmessages.rc: Same.
 
-	* 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>
+2007-10-01 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.
+	* T.61-8BIT: Add ASL header.
 	* 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>
+2007-10-01 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.
+	* MADVISE.cpp: Add ASL header.
 
-2007-03-14  Farid Zaripov  <Farid_Zaripov@epam.com>
+2007-10-01 Travis Vitek <vitek@roguewave.com>
 
-	* 23.associative.stdcxx-16.cpp: Added Farid's regression test
-	for STDCXX-16.
+	STDCXX-452
+	* setlocale.cpp (~__rw_setlocale): Restore the previous
+	locale in a threadsafe manner. Simplified.
 
-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-10-01  Farid Zaripov  <farid_zaripov@epam.com>
 
-2007-09-06 Farid Zaripov <Farid_Zaripov@epam.com>
+	STDCXX-452
+	STDCXX-453
+	* punct.cpp (__rw_get_moneypunct): After creating __rw_setlocale
+	object check if the locale data is initialized by another thread
+	to avoid doing unnecessary work and leaking memory.
+	(__rw_get_numpunct): Ditto.
 
-	* projects.js (CreateProjectsDefs): Added echo path of clvars.bat file
-	to see why the system cannot find the path.
+2007-09-28  Martin Sebor  <sebor@roguewave.com>
 
-2007-09-06 Farid Zaripov <Farid_Zaripov@epam.com>
+	* branches/4.2.0: Merged the head of trunk.
 
-	* 22.locale.messages.stdcxx-508_542.cpp: File renamed ...
-	* 22.locale.messages.stdcxx-542.cpp: ... to this.
+2007-09-11  Martin Sebor  <sebor@roguewave.com>
 
-2007-09-06 Farid Zaripov <Farid_Zaripov@epam.com>
+	* libc_decl.sh: Merged with r573411 of trunk:
+	http://svn.apache.org/viewvc?view=rev&revision=573411.
+	* acc.config: Same.
 
-	* gencat.cpp (main): Resolve ambiguity of overloaded methods.
+2007-08-24  Andrew Black  <ablack@roguewave.com>
 
-2007-09-06 Farid Zaripov <Farid_Zaripov@epam.com>
+	STDCXX-470
+	STDCXX-479
+	STDCXX-481
+	* etc/config/src/LIMITS.cpp: Revert
+	http://svn.apache.org/viewvc?view=rev&revision=554421 ,
+	accidentally merged to 4.2.0 prematurely as part of
+	http://svn.apache.org/viewvc?view=rev&revision=569152 .
+	* GNUmakefile: Deploy
+	http://svn.apache.org/viewcvs?view=rev&rev=555061 to enable
+	building with Sun C++ 5.9 (Sun Studio 12).
+	* etc/config/GNUmakefile.cfg: Ditto.
+	* etc/config/sunpro.config: Ditto.
+	* etc/config/makefile.rules: Ditto.
 
-	* 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>
-

[... 3017 lines stripped ...]


Mime
View raw message