You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stdcxx.apache.org by se...@apache.org on 2007/10/16 20:39:08 UTC
svn commit: r585216 [2/3] - in /incubator/stdcxx/trunk: ChangeLog
examples/ChangeLog include/ChangeLog src/ChangeLog tests/ChangeLog
util/ChangeLog
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 <se...@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 <se...@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 <se...@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 <ab...@roguewave.com>
+
+ STDCXX-109
+ * etc/config/makefile.rules ($(CATFILE)): Make failure to execute
+ the gencat utility non-fatal.
+
+2007-10-16 Travis Vitek <vi...@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 <se...@roguewave.com>
+
+ * src/ChangeLog: Updated.
+ * include/ChangeLog: Generated.
+ * examples/ChangeLog: Ditto.
+ * tests/ChangeLog: Ditto.
+ * util/ChangeLog: Ditto.
+
+2007-10-15 Martin Sebor <se...@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 <se...@roguewave.com>
+
+ * _config.h: Corrected a typo in a comment and updated the year
+ of copyright.
+
+2007-10-15 Martin Sebor <se...@roguewave.com>
+
+ * 21.string.io.stdcxx-206.cpp: Added a license header.
+
+2007-10-15 Martin Sebor <se...@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 <fa...@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 <fa...@epam.com>
+
+ STDCXX-206
+ * _ioinsert.cc (__rw_insert): Corrected #ifndef to #ifdef.
+
+2007-10-14 Martin Sebor <se...@roguewave.com>
+
+ * 26.valarray.sub.stdcxx-224.cpp: Added regression test for STDCXX-224.
+
+2007-10-14 Marc Betz <be...@roguewave.com>
+
+ * 1-5.html: Editorial improvements not related to but made
+ in the process of resolving STDCXX-574.
+
+2007-10-14 Martin Sebor <se...@roguewave.com>
+
+ STDCXX-278
+ * valarray.html: Updated example source code to reflect rev 584618.
+
+2007-10-14 Martin Sebor <se...@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 <se...@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 <se...@roguewave.com>
+
+ STDCXX-407
+ * tindex.html: Replaced "Rogue Wave" with Apache.
+ * frames-contents-all.html: Same.
+
+2007-10-14 Marc Betz <be...@roguewave.com>
+
+ STDCXX-407
+ * copyright.html: Deleted.
+ * contact.html: Same.
+
+2007-10-14 Marc Betz <be...@roguewave.com>
+
+ STDCXX-407
+ * copyright.html: Deleted.
+ * contact.html: Same.
+ * 1-6.html: Same.
+ * 1-7.html: Same.
+
+2007-10-14 Marc Betz <be...@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 <se...@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 <be...@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 <se...@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 <se...@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 <se...@roguewave.com>
+
+ STDCXX-589
+ * file.cpp [!_RWSTD_NO_PURE_C_HEADERS] (fileno): Relaxed a guard
+ around a declaration.
+
+2007-10-11 Martin Sebor <se...@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 <se...@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 <vi...@roguewave.com>
+
+ STDCXX-580
+ * strstream.cpp (main): Unfreeze streambuf so destructor
+ will deallocate memory.
+
+2007-10-11 Farid Zaripov <fa...@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 <se...@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 <se...@roguewave.com>
+
+ * 21.string.io.stdcxx-206.cpp: Regression test for STDCXX-206.
+
+2007-10-10 Martin Sebor <se...@roguewave.com>
+
+ * 26.valarray.members.stdcxx-313.cpp: Regression test for STDCXX-313.
+
+2007-10-10 Martin Sebor <se...@roguewave.com>
+
+ * 26.valarray.unary.stdcxx-314.cpp: Regression test for STDCXX-314.
+
+2007-10-10 Martin Sebor <se...@roguewave.com>
+
+ * 26.valarray.members.stdcxx-318.cpp: Regression test for STCDCXX-318.
+
+2007-10-10 Travis Vitek <vi...@roguewave.com>
+
+ STDCXX-582
+ * 0.printf.cpp (test_errno): Deallocate memory allocated
+ automatically by rw_snprintfa().
+
+2007-10-05 Farid Zaripov <fa...@epam.com>
+
+ * _punct.cc (__rw_match_name): Added missing space character.
+
+2007-10-04 Farid Zaripov <fa...@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 <fa...@epam.com>
+
+ * Merged the head of branches/4.2.0
+
+2007-10-04 Farid Zaripov <fa...@epam.com>
+
+ * 27.stringbuf.xsputn.stdcxx-576.cpp: Regression test for STDCXX-576
+ issue.
+
+2007-10-04 Farid Zaripov <fa...@epam.com>
+
+ * Merged the head of branches/4.2.0
+
+2007-10-03 Farid Zaripov <fa...@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 <fa...@epam.com>
+
+ * 23.vector.bool.stdcxx-235.cpp (main): Corrected the
+ lines which are testing the operator!=.
+
+2007-10-03 Farid Zaripov <fa...@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 <fa...@epam.com>
+
+ * Merged the head of branches/4.2.0
+
+2007-10-01 Farid Zaripov <fa...@epam.com>
+
+ * Merged the head of branches/4.2.0
+
+2007-10-01 Farid Zaripov <fa...@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 <fa...@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 <fa...@epam.com>
+
+ * Merged the head of branches/4.2.0
+
+2007-09-26 Travis Vitek <vi...@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 <fa...@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 <se...@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 <se...@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 <fa...@epam.com>
+
+ * locale.cpp [_WIN32]: Add /A:D option in dir command
+ to print the directory names only.
+
+2007-09-26 Farid Zaripov <fa...@epam.com>
+
+ * 22.locale.moneypunct.mt.cpp (thread_loop_body): Corrected char type
+ to wchar_t.
+
+2007-09-26 Farid Zaripov <fa...@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 <fa...@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 <fa...@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 <se...@roguewave.com>
+
+ STDCXX-315
+ * valarray (atan2): Initialized array elements before assigning
+ to them.
+
+2007-09-25 Martin Sebor <se...@roguewave.com>
+
+ * 26.valarray.transcend.stdcxx-315.cpp: Added regression test
+ for STDCXX-315.
+
+2007-09-25 Andrew Black <ab...@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 <se...@roguewave.com>
+
+ * 26.valarray.sub.stdcxx-309.cpp: Added regression test for STCXX-309.
+
+2007-09-25 Martin Sebor <se...@roguewave.com>
+
+ * 26.valarray.binary.stdcxx-237.cpp: Added regression test for
+ STCXX-237.
+
+2007-09-25 Dennis Handly <dh...@cup.hp.com>
+
+ STDCXX-237
+ STDCXX-448
+ * valarray (ind_numb): Returned 0 when the lengths array is empty.
+
+2007-09-24 Martin Sebor <se...@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 <vi...@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 <se...@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 <se...@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 <se...@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 <se...@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 <se...@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 <Fa...@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 <vi...@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 <Fa...@epam.com>
+
+ STDCXX-560
+ * configure.bat: Added ASL header.
+ * generate.bat: Ditto.
+
+2007-09-19 Martin Sebor <se...@roguewave.com>
+
+ * rwstderr.msg: Added missing space after the comment character
+ to prevent pedantic gencat errors on Linux.
+
+2007-09-19 Martin Sebor <se...@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 <Fa...@epam.com>
+
+ * build.wsf (BuildProject): Remove temporary checks (used
+ for investigating of the problem with build on icc).
+
+2007-09-19 Farid Zaripov <Fa...@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 <se...@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 <Fa...@epam.com>
+
+ * _messages.h: Reverted changes from r577000 because
+ they are obsolete since r577098.
+ messages.cpp: Ditto.
+
+2007-09-18 Martin Sebor <se...@roguewave.com>
+
+ STDCXX-457
+ * path.h: Added the required ASL header.
+
+2007-09-18 Martin Sebor <se...@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 <se...@roguewave.com>
+
+ * rwstderr.msg: Added the RCS Id keyword.
+
+2007-09-18 Martin Sebor <se...@roguewave.com>
+
+ STDCXX-457
+ * rwstderr.msg: Added a comment with the required ASL header.
+
+20070-09-18 Travis Vitek <vi...@roguewave.com>
+
+ STDCXX-559
+ * index.html: Add ASL header.
+ * rw.css: Same.
+ * rwbanner.css: Same.
+
+20070-09-18 Travis Vitek <vi...@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 <vi...@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 <se...@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 <se...@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 <Fa...@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 <Fa...@epam.com>
+
+ * rw_streambuf.h: Removed 'Unknown' enum member as unused and
+ conflicting with Windows API enumerator.
+
+2007-09-18 Farid Zaripov <Fa...@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 <Fa...@epam.com>
+
+ * exec.cpp [_WIN32]: Added STATUS_INVALID_CRUNTIME_PARAMETER
+ to the nt_status_map (detected on x64 Windows).
+
+2007-09-18 Farid Zaripov <Fa...@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 <Fa...@epam.com>
+
+ * 22.locale.stdcxx-554.cpp: Removed dependency on rwtest library.
+
+2007-09-18 Farid Zaripov <Fa...@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 <Fa...@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 <vi...@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 <vi...@roguewave.com>
+
+ STDCXX-560
+ * eccp.config: Added ASL header.
+
+2007-09-17 Travis Vitek <vi...@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 <se...@roguewave.com>
+
+ STDCXX-20
+ * MADVISE.cpp: New config test to determine whether the system call
+ madvise() is supported.
+
+2007-09-18 Martin Sebor <se...@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 <se...@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 <vi...@roguewave.com>
+
+ * 18.limits.stdcxx-436.cpp: Regression test exercising STDCXX-436.
+
+2007-09-17 Farid Zaripov <Fa...@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 <Fa...@epam.com>
+
+ * build.wsf (BuildProject): Log all available project properties
+ if project.UniqueName is inaccessible.
+
+2007-09-17 Farid Zaripov <Fa...@epam.com>
+
+ * catalog.cpp (__catfind): Fixed undefined behavior
+ when __rw_catlist vector is full and id is not valid.
+
+2007-09-13 Travis Vitek <vi...@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 <Fa...@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 <Fa...@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 <Fa...@epam.com>
+
+ * 22.locale.stdcxx-554.cpp: Added a regression test for STDCXX-554.
+
+2007-09-14 Farid Zaripov <Fa...@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 <se...@roguewave.com>
+
+ STDCXX-418
+ * basic-filebuf.html: Documented the fd() member function.
+
+2007-09-13 Farid Zaripov <Fa...@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 <se...@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 <se...@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 <Fa...@epam.com>
+
+ * 23.associative.stdcxx-16.cpp: Added Farid's regression test
+ for STDCXX-16.
+
+2007-09-12 Travis Vitek <vi...@roguewave.com>
+
+ * 24.operations.stdcxx-234.cpp: change to get regression
+ test to correctly compile on gcc and msvc.
+
+2007-09-12 Martin Sebor <se...@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 <se...@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 <Fa...@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 <Fa...@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 <se...@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 <se...@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 <mb...@inbox.com>
+
+ STDCXX-493
+ * string (append): Replaced calls to replace() with calls to append()
+ to improve performance.
+
+2007-09-11 Farid Zaripov <Fa...@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 <Fa...@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 <Fa...@epam.com>
+
+ STDCXX-517
+ * README: Fixed a typo.
+
+2007-09-11 Farid Zaripov <Fa...@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 <Fa...@epam.com>
+
+ * generate.wsf (readAndCheckArguments): Removed assigning
+ of the outDir variable to srcDir value.
+
+2007-09-11 Farid Zaripov <Fa...@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 <Fa...@epam.com>
+
+ * msvc-7.0.config: Fixed descriptive comment of
+ VERSION variable.
+
+2007-09-11 Farid Zaripov <Fa...@epam.com>
+
+ * codecvt1.cpp (main): Added output of the error message
+ in case of exception caught.
+
+2007-09-11 Farid Zaripov <Fa...@epam.com>
+
+ * projectsdef.js (projectCreateVCProject): Set optimization by speed
+ instead of optimization by size in release builds.
+
+2007-09-10 Martin Sebor <se...@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 <Fa...@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 <Fa...@epam.com>
+
+ * projectdef.js (projectCreateVCProject): Enable using of the
+ intrinsic functions in release builds.
+
+2007-09-07 Travis Vitek <vi...@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 <Fa...@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 <Fa...@epam.com>
+
+ * once.cpp: Moved #pragma's from this file ...
+ * export.cpp: ... to this.
+
+2007-09-07 Farid Zaripov <Fa...@epam.com>
+
+ * atomic-cxx.S: Updated copyright notice.
+ * atomic.s: Ditto.
+
+2007-09-06 Martin Sebor <se...@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 <se...@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 <se...@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 <Fa...@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 <Fa...@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 <ni...@roguewave.com>
+
+ * rw/_traits.h: added cast to unsigned char
+
+
+2007-09-06 Farid Zaripov <Fa...@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 <Fa...@epam.com>
+
+ * 22.locale.messages.stdcxx-508_542.cpp: File renamed ...
+ * 22.locale.messages.stdcxx-542.cpp: ... to this.
+
+2007-09-06 Farid Zaripov <Fa...@epam.com>
+
+ * gencat.cpp (main): Resolve ambiguity of overloaded methods.
+
+2007-09-06 Farid Zaripov <Fa...@epam.com>
+
+ * build.wsf (BuildProject): Use FullName property instead of FileName
+ (to fix problem on ICC).
+
+2007-09-06 Martin Sebor <se...@roguewave.com>
+
+ * 24.operations.stdcxx-234.cpp: Added a regression test for STDCXX-234.
+
+2007-09-06 Martin Sebor <se...@roguewave.com>
+
+ STDCXX-234
+ * _iterbase.h (distance): Corrected function signature according
+ to the spec.
+
+2007-08-30 Travis Vitek <vi...@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 <Fa...@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 <vi...@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 <vi...@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 <vi...@roguewave.com>
+
+ STDCXX-542
+ * catalog.cpp (catclose): check bounds before index to avoid out of
+ bound access.
+
+2007-09-05 Farid Zaripov <Fa...@epam.com>
+
+ * 22.locale.messages.stdcxx-508_542.cpp: New regression test
+ for STDCXX-508 and STDCXX-542 issues.
+
+2007-09-05 Farid Zaripov <Fa...@epam.com>
+
+ * 22.locale.messages.cpp: Removed generate_catalog() function.
+ Used rw_create_catalog() istead of generate_catalog().
+
+2007-09-05 Farid Zaripov <Fa...@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 <Fa...@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 <vi...@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 <vi...@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 <Fa...@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 <Fa...@epam.com>
+
+ * 22.locale.messages.cpp (test_get): Corrected condition in "for" loop
+ to test all messages.
+
+2007-08-29 Martin Sebor <se...@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 <se...@roguewave.com>
+
+ * 27.filebuf.virtuals.stdcxx-522.cpp: Deleted a symlink.
+
+2007-08-29 Martin Sebor <se...@roguewave.com>
+
+ * 27.filebuf.virtuals.stdcxx-522.cpp: Regression test for STDCXX-522.
+
+2007-08-29 Everton Araujo <ev...@gmail.com>
+ Martin Sebor <se...@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 <Fa...@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 <Fa...@epam.com>
+
+ * _config-icc.h: Corrected warning number.
+
+2007-08-28 Martin Sebor <se...@roguewave.com>
+
+ * 20.specialized.stdcxx-390.cpp: Regression test for STDCXX-390.
+
+2007-08-28 Farid Zaripov <Fa...@epam.com>
+
+ STDCXX-515
+ * 27.stringbuf.xsputn.stdcxx-515.cpp: New regression test for STDCXX-515.
+
+2007-08-28 Farid Zaripov <Fa...@epam.com>
+
+ STDCXX-515
+ * sstream.cc (xsputn): Correct write position after growing the buffer.
+
+2007-08-28 Farid Zaripov <Fa...@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 <Fa...@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 <vi...@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 <Fa...@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 <Fa...@epam.com>
+
+ STDCXX-538
+ * ATOMIC_OPS.cpp: Determine the argument type of InterlockedIncrement()
+ only on Win32 platform.
+
+2007-08-26 Martin Sebor <se...@roguewave.com>
+
+ * 23.vector.bool.stdcxx-235.cpp: Regression test for STDCXX-235.
+
+2007-08-25 Martin Sebor <se...@roguewave.com>
+
+ * 21.string.stdcxx-162.cpp: Added a regression test for STDCXX-162.
+
+2007-08-25 Travis Vitek <vi...@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 <se...@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 <se...@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 <se...@roguewave.com>
+
+ * NOTICE.txt: Updated year of copyright.
+
+2007-08-22 Martin Sebor <se...@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 <se...@roguewave.com>
+
+ * README: Changed version to 4.2.0 (pre-release).
+ Added Disclaimer to the Index.
+
+2007-08-22 Farid Zaripov <Fa...@epam.com>
+
+ * projects.js (CreateProjectsDefs): Set BINDIR env variable before run
+ tests (used in rw_locale(), rw_localedef()).
+
+2007-08-22 Farid Zaripov <Fa...@epam.com>
+
+ * 21.cwchar.cpp (test_functions) [_MSC_VER]: Prevent invalid parameter
+ validation error by setting size to 1.
+
+2007-08-21 Farid Zaripov <Fa...@epam.com>
+
+ * 0.char.cpp (test_rw_widen): Added missing parameter in rw_assert().
+ (test_rw_narrow): The same.
+
+2007-08-20 Farid Zaripov <Fa...@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 <Fa...@epam.com>
+
+ * dynatype.cpp (copy): This change was hasty and fixed in r567733
+ (was: reverted unnecessary changes in r544831).
+
+2007-08-17 Martin Sebor <se...@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 <se...@roguewave.com>
+
+ * once.h [_WIN32] (_RWSTD_ONCE_INIT): Defined also for Windows.
+
+2007-08-17 Martin Sebor <se...@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 <se...@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 <se...@roguewave.com>
+
+ * 22.locale.statics.mt.cpp: New test exercising the thread safety
+ of [lib.locale.statics].
+
+2007-08-15 Martin Sebor <se...@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 <vi...@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 <se...@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 <se...@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 <se...@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 <se...@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 <se...@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 <Fa...@epam.com>
+
+ STDCXX-519
+ * fmtflags_manip.cpp (fmtflags_manip): Use value
+ initialization to workaround MSVC 7.1 bug.
+
+2007-08-13 Farid Zaripov <Fa...@epam.com>
+
+ * char.cpp (rw_widen): Don't write after end of dst.
+
+2007-08-13 Farid Zaripov <Fa...@epam.com>
+
+ * char.cpp (rw_widen): Don't write after end of dst.
+
+2007-08-13 Farid Zaripov <Fa...@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 <se...@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 <vi...@roguewave.com>
+
[... 13341 lines stripped ...]