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/19 03:11:49 UTC
svn commit: r586202 [2/2] - /incubator/stdcxx/branches/4.2.x/ChangeLog
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 <se...@roguewave.com>
+
+ * ChangeLog: Regenerated.
+
+2007-10-18 Martin Sebor <se...@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 <fa...@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 <se...@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 <vi...@roguewave.com>
+ Martin Sebor <se...@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 <se...@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 <vi...@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 <se...@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 <se...@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 <se...@roguewave.com>
+
+ * README: Merged rev 585595 from trunk.
+
+2007-10-16 Martin Sebor <se...@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 <se...@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 <se...@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 <se...@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 <se...@roguewave.com>
+2007-10-15 Martin Sebor <se...@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 <se...@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 <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,
+ 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 <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.
+ * valarray.cpp: Merged from trunk at rev 584618.
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.
+ * exception: Merged from trunk at rev 583667.
+ * new: Same.
2007-10-15 Martin Sebor <se...@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 <se...@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 <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.
+ * branches/4.2.0/doc: Merged the latest trunk.
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
+ 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 <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>
+ 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 <vi...@roguewave.com>
+
+ STDCXX-568
+ * mapfile.gcc: Add ASL header.
+ * mapfile.gcc-2: Same.
+
+2007-10-01 Travis Vitek <vi...@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 <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>
+2007-10-01 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.
+ * 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 <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>
+2007-10-01 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.
+ * MADVISE.cpp: Add ASL header.
-2007-03-14 Farid Zaripov <Fa...@epam.com>
+2007-10-01 Travis Vitek <vi...@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 <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-10-01 Farid Zaripov <fa...@epam.com>
-2007-09-06 Farid Zaripov <Fa...@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 <se...@roguewave.com>
-2007-09-06 Farid Zaripov <Fa...@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 <se...@roguewave.com>
-2007-09-06 Farid Zaripov <Fa...@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 <ab...@roguewave.com>
-2007-09-06 Farid Zaripov <Fa...@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 <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>
-
[... 3017 lines stripped ...]