Return-Path: Delivered-To: apmail-incubator-stdcxx-commits-archive@www.apache.org Received: (qmail 62683 invoked from network); 19 Oct 2007 01:12:20 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 19 Oct 2007 01:12:20 -0000 Received: (qmail 58509 invoked by uid 500); 19 Oct 2007 01:12:07 -0000 Delivered-To: apmail-incubator-stdcxx-commits-archive@incubator.apache.org Received: (qmail 58497 invoked by uid 500); 19 Oct 2007 01:12:07 -0000 Mailing-List: contact stdcxx-commits-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: stdcxx-dev@incubator.apache.org Delivered-To: mailing list stdcxx-commits@incubator.apache.org Received: (qmail 58485 invoked by uid 99); 19 Oct 2007 01:12:07 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 Oct 2007 18:12:07 -0700 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 19 Oct 2007 01:12:10 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id A773C1A983A; Thu, 18 Oct 2007 18:11:49 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r586202 [2/2] - /incubator/stdcxx/branches/4.2.x/ChangeLog Date: Fri, 19 Oct 2007 01:11:49 -0000 To: stdcxx-commits@incubator.apache.org From: sebor@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20071019011149.A773C1A983A@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org 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 + + * ChangeLog: Regenerated. + +2007-10-18 Martin Sebor + + * 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 + + 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 + + * 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 + Martin Sebor + + * _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 + + * 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 + + * _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 + + 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 + + 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 + + * README: Merged rev 585595 from trunk. + +2007-10-16 Martin Sebor + + 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 + 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 + + 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 - 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 +2007-10-15 Martin Sebor + + * src/ChangeLog: Merged in from trunk. + * include/ChangeLog: Likewise. + * examples/ChangeLog: Likewise. + * tests/ChangeLog: Likewise. + * util/ChangeLog: Likewise. + +2007-10-15 Martin Sebor + + 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 - 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 - - STDCXX-109 - * etc/config/makefile.rules ($(CATFILE)): Make failure to execute - the gencat utility non-fatal. - -2007-10-16 Travis Vitek - - STDCXX-596 - * 0.printf.cpp (_rw_fmtarray): Check pointer bounds before - examining the contents to avoid uninitialized memory read. - 2007-10-15 Martin Sebor - * 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 - * 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 - * _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 - * 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 - * 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 - - * 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 STDCXX-206 * _ioinsert.cc (__rw_insert): Corrected #ifndef to #ifdef. -2007-10-14 Martin Sebor - - * 26.valarray.sub.stdcxx-224.cpp: Added regression test for STDCXX-224. - -2007-10-14 Marc Betz - - * 1-5.html: Editorial improvements not related to but made - in the process of resolving STDCXX-574. - -2007-10-14 Martin Sebor - - STDCXX-278 - * valarray.html: Updated example source code to reflect rev 584618. - -2007-10-14 Martin Sebor - - STDCXX-278 - * valarray.cpp (): 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 - - 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 - - STDCXX-407 - * tindex.html: Replaced "Rogue Wave" with Apache. - * frames-contents-all.html: Same. - -2007-10-14 Marc Betz - - STDCXX-407 - * copyright.html: Deleted. - * contact.html: Same. - -2007-10-14 Marc Betz - - STDCXX-407 - * copyright.html: Deleted. - * contact.html: Same. - * 1-6.html: Same. - * 1-7.html: Same. - -2007-10-14 Marc Betz - - 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 - - * 1-1.html: Corrected a link to the Rogue Wave site. - * 1-4.html: Corrected paths pointing to documentation. - -2007-10-14 Marc Betz - - 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 - - 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 - - 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 - - STDCXX-589 - * file.cpp [!_RWSTD_NO_PURE_C_HEADERS] (fileno): Relaxed a guard - around a declaration. - -2007-10-11 Martin Sebor - - 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 - - STDCXX-586 - * WCHAR_T.cpp [_RWSTD_NO_NATIVE_WCHAR_T] (): Guarded #include - directive to prevent failures when wchar_t is already known to be a - fundamental type. - -2007-10-04 Travis Vitek - - STDCXX-580 - * strstream.cpp (main): Unfreeze streambuf so destructor - will deallocate memory. - -2007-10-11 Farid Zaripov - - * 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 - - 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 - - * 21.string.io.stdcxx-206.cpp: Regression test for STDCXX-206. - -2007-10-10 Martin Sebor - - * 26.valarray.members.stdcxx-313.cpp: Regression test for STDCXX-313. - -2007-10-10 Martin Sebor - - * 26.valarray.unary.stdcxx-314.cpp: Regression test for STDCXX-314. - -2007-10-10 Martin Sebor - - * 26.valarray.members.stdcxx-318.cpp: Regression test for STCDCXX-318. - -2007-10-10 Travis Vitek - - STDCXX-582 - * 0.printf.cpp (test_errno): Deallocate memory allocated - automatically by rw_snprintfa(). - 2007-10-05 Farid Zaripov * _punct.cc (__rw_match_name): Added missing space character. 2007-10-04 Farid Zaripov - 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 - - * 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 - * 27.stringbuf.xsputn.stdcxx-576.cpp: Regression test for STDCXX-576 - issue. - -2007-10-04 Farid Zaripov - - * Merged the head of branches/4.2.0 - -2007-10-03 Farid Zaripov - - * 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 - - * 23.vector.bool.stdcxx-235.cpp (main): Corrected the - lines which are testing the operator!=. - -2007-10-03 Farid Zaripov - - * 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 - - * Merged the head of branches/4.2.0 - -2007-10-01 Farid Zaripov - - * Merged the head of branches/4.2.0 - -2007-10-01 Farid Zaripov - - * 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 - - * 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 - - * Merged the head of branches/4.2.0 - -2007-09-26 Travis Vitek - - 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 - - * projects.js (CreateProjectsDefs): Set stdcxx_runtests - project dependent on stdcxx_utils project (was dependent - on exec project only). - -2007-09-26 Martin Sebor - - * 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 - - 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 - - * locale.cpp [_WIN32]: Add /A:D option in dir command - to print the directory names only. - -2007-09-26 Farid Zaripov - - * 22.locale.moneypunct.mt.cpp (thread_loop_body): Corrected char type - to wchar_t. - -2007-09-26 Farid Zaripov - - * 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 - - * _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 - - * 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 - - STDCXX-315 - * valarray (atan2): Initialized array elements before assigning - to them. - -2007-09-25 Martin Sebor - - * 26.valarray.transcend.stdcxx-315.cpp: Added regression test - for STDCXX-315. - -2007-09-25 Andrew Black - 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 - - * 26.valarray.sub.stdcxx-309.cpp: Added regression test for STCXX-309. - -2007-09-25 Martin Sebor + 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 + + STDCXX-568 + * mapfile.gcc: Add ASL header. + * mapfile.gcc-2: Same. + +2007-10-01 Travis Vitek + + 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 - - STDCXX-237 - STDCXX-448 - * valarray (ind_numb): Returned 0 when the lengths array is empty. - -2007-09-24 Martin Sebor - - STDCXX-404 - * charmap.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 - - 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 - - * 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 - - * 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 - - 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 - - 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 - - * 0.printf.cpp (__PURE_CNAME): Undefined Compaq (now HP) C++ macro - to bring in ENOMEM from 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 - - 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 +2007-10-01 Travis Vitek 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 - - STDCXX-560 - * configure.bat: Added ASL header. - * generate.bat: Ditto. - -2007-09-19 Martin Sebor - - * rwstderr.msg: Added missing space after the comment character - to prevent pedantic gencat errors on Linux. - -2007-09-19 Martin Sebor - - 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 - - * build.wsf (BuildProject): Remove temporary checks (used - for investigating of the problem with build on icc). - -2007-09-19 Farid Zaripov - - * 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 - - * _messages.cc (do_close): Qualified argument type to work around - a Sun C++ 5.8 (and prior) bug. - -2007-09-19 Farid Zaripov - - * _messages.h: Reverted changes from r577000 because - they are obsolete since r577098. - messages.cpp: Ditto. - -2007-09-18 Martin Sebor - - STDCXX-457 - * path.h: Added the required ASL header. - -2007-09-18 Martin Sebor - - 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 - - * rwstderr.msg: Added the RCS Id keyword. - -2007-09-18 Martin Sebor - - STDCXX-457 - * rwstderr.msg: Added a comment with the required ASL header. - -20070-09-18 Travis Vitek - - STDCXX-559 - * index.html: Add ASL header. - * rw.css: Same. - * rwbanner.css: Same. - -20070-09-18 Travis Vitek - - 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 - - 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 - - * 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 - - * _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 - - * _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 - - * rw_streambuf.h: Removed 'Unknown' enum member as unused and - conflicting with Windows API enumerator. - -2007-09-18 Farid Zaripov - - * gencat.cpp [_WIN32] (main): Added checking VS90COMNTOOLS - environment variable (get ready to use with MSVC 9.0 Orcas). - -2007-09-18 Farid Zaripov - - * exec.cpp [_WIN32]: Added STATUS_INVALID_CRUNTIME_PARAMETER - to the nt_status_map (detected on x64 Windows). - -2007-09-18 Farid Zaripov - - * 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 - - * 22.locale.stdcxx-554.cpp: Removed dependency on rwtest library. - -2007-09-18 Farid Zaripov - - * _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 - - * 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 - - 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 - - STDCXX-560 - * eccp.config: Added ASL header. -2007-09-17 Travis Vitek +2007-10-01 Travis Vitek 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 - - STDCXX-20 - * MADVISE.cpp: New config test to determine whether the system call - madvise() is supported. - -2007-09-18 Martin Sebor - - * LIMITS.cpp [_RWSTD_NO_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 - - 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 - - * 18.limits.stdcxx-436.cpp: Regression test exercising STDCXX-436. - -2007-09-17 Farid Zaripov - - * 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 - - * build.wsf (BuildProject): Log all available project properties - if project.UniqueName is inaccessible. - -2007-09-17 Farid Zaripov - - * catalog.cpp (__catfind): Fixed undefined behavior - when __rw_catlist vector is full and id is not valid. - -2007-09-13 Travis Vitek - - 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 - - * 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 - - * runall.cpp (main): Pass buf to strchr() call instead of target - (we need char* result instead of const char*). - -2007-09-14 Farid Zaripov - - * 22.locale.stdcxx-554.cpp: Added a regression test for STDCXX-554. - -2007-09-14 Farid Zaripov - - 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 - - STDCXX-418 - * basic-filebuf.html: Documented the fd() member function. - -2007-09-13 Farid Zaripov - - 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 - - * 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 - - 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 +2007-10-01 Travis Vitek - * 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 - - * 24.operations.stdcxx-234.cpp: change to get regression - test to correctly compile on gcc and msvc. - -2007-09-12 Martin Sebor - - STDCXX-545 - * vector (vector::_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 - - * _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 - - * 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 - - * 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 - - 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 - - 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 - - STDCXX-493 - * string (append): Replaced calls to replace() with calls to append() - to improve performance. - -2007-09-11 Farid Zaripov - - * 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 - - * configure.wsf (configure): Specify exactly one library - in /NODEFAULTLIB parameter of the linker. - * projectdef.js (projectCreateVCProject): The same. - -2007-09-11 Farid Zaripov - - STDCXX-517 - * README: Fixed a typo. - -2007-09-11 Farid Zaripov - - STDCXX-516 - * generate.bat: File renamed ... - * configure.bat: ... to this. - * README: "generate.bat" text replaced by "configure.bat". - -2007-09-11 Farid Zaripov - - * generate.wsf (readAndCheckArguments): Removed assigning - of the outDir variable to srcDir value. - -2007-09-11 Farid Zaripov - - 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 - - * msvc-7.0.config: Fixed descriptive comment of - VERSION variable. - -2007-09-11 Farid Zaripov - - * codecvt1.cpp (main): Added output of the error message - in case of exception caught. - -2007-09-11 Farid Zaripov - - * projectsdef.js (projectCreateVCProject): Set optimization by speed - instead of optimization by size in release builds. - -2007-09-10 Martin Sebor - - 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 - - * utilities.js (expandSysMacro): New function to expand - system macros in string. - (parseConfig): Expand system macros in config variables. - -2007-09-09 Farid Zaripov - - * projectdef.js (projectCreateVCProject): Enable using of the - intrinsic functions in release builds. - -2007-09-07 Travis Vitek - - 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 - - * 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 - - * once.cpp: Moved #pragma's from this file ... - * export.cpp: ... to this. - -2007-09-07 Farid Zaripov - - * atomic-cxx.S: Updated copyright notice. - * atomic.s: Ditto. - -2007-09-06 Martin Sebor - - 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 - - * 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 - - * _codecvt.h (codecvt, do_always_noconv, do_encoding, do_max_length): - Outlined codecvt ctor and virtual member - functions of the codecvt specialization - to reduce the size of objects in which these functions end up getting - emitted by most (all?) compilers. - -2007-09-06 Farid Zaripov - - * 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 - - * 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 - - * rw/_traits.h: added cast to unsigned char - +2007-10-01 Farid Zaripov -2007-09-06 Farid Zaripov + 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 -2007-09-06 Farid Zaripov + * 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 -2007-09-06 Farid Zaripov + * 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 -2007-09-06 Farid Zaripov + 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 - - * 24.operations.stdcxx-234.cpp: Added a regression test for STDCXX-234. - -2007-09-06 Martin Sebor - - STDCXX-234 - * _iterbase.h (distance): Corrected function signature according - to the spec. - -2007-08-30 Travis Vitek - - STDCXX-532 - * 22.locale.codecvt.mt.cpp: New test exercising the thread safety - of the std::codecvt facet. - -2007-09-05 Farid Zaripov - - * 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 - - STDCXX-531 - * 22.locale.messages.mt.cpp: New test exercising the thread safety - of the std::messages facet. - -2007-08-28 Travis Vitek - - 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 - - STDCXX-542 - * catalog.cpp (catclose): check bounds before index to avoid out of - bound access. - -2007-09-05 Farid Zaripov - - * 22.locale.messages.stdcxx-508_542.cpp: New regression test - for STDCXX-508 and STDCXX-542 issues. - -2007-09-05 Farid Zaripov - - * 22.locale.messages.cpp: Removed generate_catalog() function. - Used rw_create_catalog() istead of generate_catalog(). - -2007-09-05 Farid Zaripov - - * rw_locale.h (rw_create_catalog): New function to generate message catalog. - * locale.cpp (rw_create_catalog): Ditto. - -2007-09-05 Farid Zaripov - - * 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 - - 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 - - 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 - - * 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 - - * 22.locale.messages.cpp (test_get): Corrected condition in "for" loop - to test all messages. - -2007-08-29 Martin Sebor - - * 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 - - * 27.filebuf.virtuals.stdcxx-522.cpp: Deleted a symlink. - -2007-08-29 Martin Sebor - - * 27.filebuf.virtuals.stdcxx-522.cpp: Regression test for STDCXX-522. - -2007-08-29 Everton Araujo - Martin Sebor - - 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 - - * 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 - - * _config-icc.h: Corrected warning number. - -2007-08-28 Martin Sebor - - * 20.specialized.stdcxx-390.cpp: Regression test for STDCXX-390. - -2007-08-28 Farid Zaripov - - STDCXX-515 - * 27.stringbuf.xsputn.stdcxx-515.cpp: New regression test for STDCXX-515. - -2007-08-28 Farid Zaripov - - STDCXX-515 - * sstream.cc (xsputn): Correct write position after growing the buffer. - -2007-08-28 Farid Zaripov - - * _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 - - * 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 - - * 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 - - 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 - - STDCXX-538 - * ATOMIC_OPS.cpp: Determine the argument type of InterlockedIncrement() - only on Win32 platform. - -2007-08-26 Martin Sebor - - * 23.vector.bool.stdcxx-235.cpp: Regression test for STDCXX-235. - -2007-08-25 Martin Sebor - - * 21.string.stdcxx-162.cpp: Added a regression test for STDCXX-162. - -2007-08-25 Travis Vitek - - 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 - [... 3017 lines stripped ...]