| 2007-12-13 William Rowe <wrowe@rowe-clan.net> |
| |
| * README: Struck incubating disclaimer, stdcxx is a top level project |
| |
| 2007-10-16 Martin Sebor <sebor@roguewave.com> |
| |
| * ChangeLog: Generated a single per-project ChangeLog. |
| * examples/ChangeLog: Deleted. Superseded by the above. |
| * include/ChangeLog: Likewise. |
| * src/ChangeLog: Likewise. |
| * util/ChangeLog: Likewise. |
| * tests/ChangeLog: Likewise. |
| |
| 2007-10-16 Martin Sebor <sebor@roguewave.com> |
| |
| Merged a partial fix for STDCXX-600 from branches/4.2.0. |
| * include/exception (exception): Partially reverted fix for STDCXX-262 |
| committed in rev 583667 due to the binary incompatibility of the change |
| both with stdcxx 4.1.x as well as with gcc's libsupc++. |
| |
| 2007-10-16 Martin Sebor <sebor@roguewave.com> |
| |
| Merged a (mostly) binary compatible fix for STDCXX-509 from |
| branches/4.2.0: |
| * inlcude/limits [_RWSTD_NO_OBJECT_MANGLING] (__rw_flt_denorm_min, |
| __rw_flt_infinity, __rw_flt_qNaN, __rw_flt_sNaN, __rw_dbl_denorm_min, |
| __rw_dbl_infinity, __rw_dbl_qNaN, __rw_dbl_sNaN, __rw_ldbl_denorm_min, |
| __rw_ldbl_infinity, __rw_ldbl_qNaN, __rw_ldbl_sNaN): Declared with C++ |
| linkage when the config macro is #defined for binary compatibility with |
| prior 4.x releases. |
| * src/limits_bits.cpp: Same as above for definitions of constants. |
| * src/num_get.cpp [_RWSTD_NO_OBJECT_MANGLING] (__rw_flt_infinity, |
| __rw_dbl_infinity, __rw_ldbl_infinity): Same. |
| |
| 2007-10-15 Andrew Black <ablack@roguewave.com> |
| |
| STDCXX-109 |
| * etc/config/makefile.rules ($(CATFILE)): Make failure to execute |
| the gencat utility non-fatal. |
| |
| 2007-10-16 Travis Vitek <vitek@roguewave.com> |
| |
| STDCXX-596 |
| * 0.printf.cpp (_rw_fmtarray): Check pointer bounds before |
| examining the contents to avoid uninitialized memory read. |
| |
| 2007-10-15 Martin Sebor <sebor@roguewave.com> |
| |
| * src/ChangeLog: Updated. |
| * include/ChangeLog: Generated. |
| * examples/ChangeLog: Ditto. |
| * tests/ChangeLog: Ditto. |
| * util/ChangeLog: Ditto. |
| |
| 2007-10-15 Martin Sebor <sebor@roguewave.com> |
| |
| * README: Removed the "(pre-release)" bit from the version string |
| and added the set of platforms on which 4.2.0 has been tested on. |
| |
| 2007-10-15 Martin Sebor <sebor@roguewave.com> |
| |
| * _config.h: Corrected a typo in a comment and updated the year |
| of copyright. |
| |
| 2007-10-15 Martin Sebor <sebor@roguewave.com> |
| |
| * 21.string.io.stdcxx-206.cpp: Added a license header. |
| |
| 2007-10-15 Martin Sebor <sebor@roguewave.com> |
| |
| * NO_OBJECT_MANGLING.cpp: New config test to determine whether |
| namespace-scope objects have their types mangled into their |
| names (as done by MSVC) or not (other compilers). |
| * object_mangling_imp.cpp: Helper file to go with the above. |
| |
| 2007-10-15 Farid Zaripov <farid_zaripov@epam.com> |
| |
| * 21.string.io.stdcxx-206.cpp: Perform testing with zero |
| and non-zero padding. Perform checking according to |
| _RWSTD_NO_EXT_KEEP_WIDTH_ON_FAILUDE macro definition. |
| |
| 2007-10-15 Farid Zaripov <farid_zaripov@epam.com> |
| |
| STDCXX-206 |
| * _ioinsert.cc (__rw_insert): Corrected #ifndef to #ifdef. |
| |
| 2007-10-14 Martin Sebor <sebor@roguewave.com> |
| |
| * 26.valarray.sub.stdcxx-224.cpp: Added regression test for STDCXX-224. |
| |
| 2007-10-14 Marc Betz <betz@roguewave.com> |
| |
| * 1-5.html: Editorial improvements not related to but made |
| in the process of resolving STDCXX-574. |
| |
| 2007-10-14 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-278 |
| * valarray.html: Updated example source code to reflect rev 584618. |
| |
| 2007-10-14 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-278 |
| * valarray.cpp (<valarray.h>): Removed a confusing #include directive |
| and added the definition of a generic operator<<() for valarray copied |
| from the said header. |
| (main): Replaced endl with '\n' for efficiency. |
| |
| 2007-10-14 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-407 |
| * frames-contents-all.html: Removed section 1.2.3 - Relationship |
| to the Essential Tools Module. |
| * 1-1.html: Replaced C++ Standard Library Module with Apache C++ |
| Standard Library. |
| |
| 2007-10-14 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-407 |
| * tindex.html: Replaced "Rogue Wave" with Apache. |
| * frames-contents-all.html: Same. |
| |
| 2007-10-14 Marc Betz <betz@roguewave.com> |
| |
| STDCXX-407 |
| * copyright.html: Deleted. |
| * contact.html: Same. |
| |
| 2007-10-14 Marc Betz <betz@roguewave.com> |
| |
| STDCXX-407 |
| * copyright.html: Deleted. |
| * contact.html: Same. |
| * 1-6.html: Same. |
| * 1-7.html: Same. |
| |
| 2007-10-14 Marc Betz <betz@roguewave.com> |
| |
| STDCXX-407 |
| * 40-5.html: Replaced "C++ Standard Library Module" with "Apache C++ |
| Standard Library." |
| * 1-1.html: Same. |
| * 33-3.html: Same. |
| * 25-5.html: Same. |
| * 39-1.html: Same. |
| * 1-5.html: Same. Also made the width of the "next" button the same |
| as that of the "previous" button. |
| * 32-5.html: Same. |
| * 18-3.html: Same. Also made the width of the "next" button the same |
| as that of the "previous" button. |
| * 24-4.html: Same. |
| * 27-3.html: Same. |
| * 41-2.html: Same. |
| * 16-3.html: Same. |
| * 22-7.html: Same. |
| * 36-3.html: Same. |
| * noframes.html: Same. |
| * 30-2.html: Same. |
| * 22-4.html: Same. |
| * 42-1.html: Same. |
| * 17-2.html: Same. |
| * II.html: Same. Also made the width of the "next" button the same |
| as that of the "previous" button. |
| * 1-3.html: Same. |
| * 27-4.html: Same. |
| * 24-2.html: Same. |
| * 16-1.html: Same. |
| * 28-3.html: Same. |
| * tindex.html: Same. Removed references to Rogue Wave SourcePro C++ |
| products and services. |
| * booktoc.html: Same. |
| * 1.html: Same. |
| * 1-2.html: Same. |
| * 1-4.html: Same. |
| |
| 2007-10-14 Martin Sebor <sebor@roguewave.com> |
| |
| * 1-1.html: Corrected a link to the Rogue Wave site. |
| * 1-4.html: Corrected paths pointing to documentation. |
| |
| 2007-10-14 Marc Betz <betz@roguewave.com> |
| |
| STDCXX-407 |
| * locale.html: Replaced "C++ Standard Library Module" with "Apache C++ |
| Standard Library." Also made the width of the "next" button the same |
| as that of the "previous" button. |
| * noframes.html: Same. |
| * localedefutility.html: Same. |
| |
| 2007-10-11 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-509 |
| * limits_bits.cpp [_RWSTD_NO_INFINITY] (__rw_flt_denorm_min, |
| __rw_flt_infinity, __rw_flt_qNaN, __rw_flt_sNaN, __rw_dbl_denorm_min, |
| __rw_dbl_infinity, __rw_dbl_qNaN, __rw_dbl_sNaN, __rw_ldbl_denorm_min, |
| __rw_ldbl_infinity, __rw_ldbl_qNaN, __rw_ldbl_sNaN): Declared constants |
| with "C" linkage corresponding to rev 564059. |
| |
| 2007-10-11 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-590 |
| * _cerrno.h [__linux__] (errno): Unconditionally #defined to |
| __errno_location() which is always declared/defined by GNU |
| libc, going as far back as Red Hat Linux 8 (libc 2.2.93). |
| |
| 2007-10-11 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-589 |
| * file.cpp [!_RWSTD_NO_PURE_C_HEADERS] (fileno): Relaxed a guard |
| around a declaration. |
| |
| 2007-10-11 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-588 |
| * _config-eccp.h (_RWSTD_NO_DEPRECATED_C_HEADERS, |
| _RWSTD_NO_PURE_C_HEADERS): #undef'ined config macros for EDG eccp. |
| |
| 2007-10-11 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-586 |
| * WCHAR_T.cpp [_RWSTD_NO_NATIVE_WCHAR_T] (<wchar.h>): Guarded #include |
| directive to prevent failures when wchar_t is already known to be a |
| fundamental type. |
| |
| 2007-10-04 Travis Vitek <vitek@roguewave.com> |
| |
| STDCXX-580 |
| * strstream.cpp (main): Unfreeze streambuf so destructor |
| will deallocate memory. |
| |
| 2007-10-11 Farid Zaripov <farid_zaripov@epam.com> |
| |
| * configure.wsf (configure): Removed IncludeDir command |
| line option. |
| * projects.js (CreateProjectsDefs): Removed /IncludeDir |
| option from command line of the configure.wsf script. |
| |
| 2007-09-26 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-262 |
| * exception (~exception): Declared after what() to prevent gcc 4 |
| on Darwin from generating a vtable for the class in exception.o. |
| gcc 3.4.6 on FreeBSD 6.2 has no problem either way. |
| (~bad_exception): Declared before what() to achieve the same |
| effect as above. |
| * new (~bad_alloc): Declared before what() for the same reason. |
| |
| 2007-10-10 Martin Sebor <sebor@roguewave.com> |
| |
| * 21.string.io.stdcxx-206.cpp: Regression test for STDCXX-206. |
| |
| 2007-10-10 Martin Sebor <sebor@roguewave.com> |
| |
| * 26.valarray.members.stdcxx-313.cpp: Regression test for STDCXX-313. |
| |
| 2007-10-10 Martin Sebor <sebor@roguewave.com> |
| |
| * 26.valarray.unary.stdcxx-314.cpp: Regression test for STDCXX-314. |
| |
| 2007-10-10 Martin Sebor <sebor@roguewave.com> |
| |
| * 26.valarray.members.stdcxx-318.cpp: Regression test for STCDCXX-318. |
| |
| 2007-10-10 Travis Vitek <vitek@roguewave.com> |
| |
| STDCXX-582 |
| * 0.printf.cpp (test_errno): Deallocate memory allocated |
| automatically by rw_snprintfa(). |
| |
| 2007-10-05 Farid Zaripov <farid_zaripov@epam.com> |
| |
| * _punct.cc (__rw_match_name): Added missing space character. |
| |
| 2007-10-04 Farid Zaripov <farid_zaripov@epam.com> |
| |
| STDCXX-575 |
| * 22.locale.cons.mt.cpp [_MSC_VER] (test_ctors): If |
| cat == std::locale::messages, compare combined locale |
| with first because of the MSVC doesn't support |
| LC_MESSAGES constant. |
| |
| 2007-10-04 Farid Zaripov <farid_zaripov@epam.com> |
| |
| * Merged the head of branches/4.2.0 |
| |
| 2007-10-04 Farid Zaripov <farid_zaripov@epam.com> |
| |
| * 27.stringbuf.xsputn.stdcxx-576.cpp: Regression test for STDCXX-576 |
| issue. |
| |
| 2007-10-04 Farid Zaripov <farid_zaripov@epam.com> |
| |
| * Merged the head of branches/4.2.0 |
| |
| 2007-10-03 Farid Zaripov <farid_zaripov@epam.com> |
| |
| * 22.locale.moneypunct.cpp (convert): Save the name of the |
| original locale using std::string object. Use return instead |
| of break to avoid restoring the original locale twice. |
| |
| 2007-10-03 Farid Zaripov <farid_zaripov@epam.com> |
| |
| * 23.vector.bool.stdcxx-235.cpp (main): Corrected the |
| lines which are testing the operator!=. |
| |
| 2007-10-03 Farid Zaripov <farid_zaripov@epam.com> |
| |
| * display.cpp (print_status_plain): Use float arithmetic when |
| calculating the percent of the failed assertions to avoid |
| overflow of the unsigned int type. |
| |
| 2007-10-01 Farid Zaripov <farid_zaripov@epam.com> |
| |
| * Merged the head of branches/4.2.0 |
| |
| 2007-10-01 Farid Zaripov <farid_zaripov@epam.com> |
| |
| * Merged the head of branches/4.2.0 |
| |
| 2007-10-01 Farid Zaripov <farid_zaripov@epam.com> |
| |
| * time_put.cpp (__rw_get_date_fmat): Convert char argument |
| of isspace(), isdigit(), ispunct() to unsigned char. |
| (__rw_get_time_fmat): Ditto. |
| |
| 2007-10-01 Farid Zaripov <farid_zaripov@epam.com> |
| |
| * locale.cpp [_WIN32] (EnumLocales): New function to |
| enumerate system locales. |
| (print_locale_names): Obtain list of system locales if |
| RWSTD_LOCALE_ROOT environment variable is not defined. |
| |
| 2007-10-01 Farid Zaripov <farid_zaripov@epam.com> |
| |
| * Merged the head of branches/4.2.0 |
| |
| 2007-09-26 Travis Vitek <vitek@roguewave.com> |
| |
| STDCXX-571 |
| * 22.locale.numpunct.mt.cpp (run_test): Use C++ locale to |
| generate test data. This is to avoid any incompatibilities |
| between C and C++ locales. |
| (thread_func): Updated to use changed test data types. |
| (main): add support for command line options nlocales and |
| shared-locale for consistency with other multithreaded locale |
| tests. |
| |
| 2007-09-27 Farid Zaripov <farid_zaripov@epam.com> |
| |
| * projects.js (CreateProjectsDefs): Set stdcxx_runtests |
| project dependent on stdcxx_utils project (was dependent |
| on exec project only). |
| |
| 2007-09-26 Martin Sebor <sebor@roguewave.com> |
| |
| * ctype.cpp (main): Parenthesized a call to ctype::toupper() to avoid |
| errors when the symbol is shadowed by a macro defined in libc header(s) |
| as happens to be the case with gcc 4 on Darwin. |
| |
| 2007-09-26 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-572 |
| * aliases.cpp (ci_pre_compare): Parenthesized calls to two-argument |
| overload of tolower() to avoid errors when the symbol is #defined |
| as a macro in libc header(s) as is the case with gcc 4 on Darwin. |
| |
| 2007-09-26 Farid Zaripov <farid_zaripov@epam.com> |
| |
| * locale.cpp [_WIN32]: Add /A:D option in dir command |
| to print the directory names only. |
| |
| 2007-09-26 Farid Zaripov <farid_zaripov@epam.com> |
| |
| * 22.locale.moneypunct.mt.cpp (thread_loop_body): Corrected char type |
| to wchar_t. |
| |
| 2007-09-26 Farid Zaripov <farid_zaripov@epam.com> |
| |
| * 22.locale.money.get.cpp (set_pattern): New function to translate |
| test format to money_base::pattern. |
| (do_test): If fmat is not null set pattern using set_pattern(). |
| (test_get): Test patterns replaced to human-readable form. |
| |
| 2007-09-26 Farid Zaripov <farid_zaripov@epam.com> |
| |
| * _money_get.cc (_C_get): If no characters available during |
| parsing sign part of the pattern, then set failbit only when |
| positive_sign and negative_sign both are not empty. Else set |
| negative sign if positive_sign is not empty and negative_sign |
| is empty. |
| |
| 2007-09-26 Farid Zaripov <farid_zaripov@epam.com> |
| |
| * msvc-7.0.config: Added new config variable: LIBS. |
| * utilities.js: Ditto. |
| * msvcex-8.0.config: Set LIBS=user32.lib (by default |
| the VCExpress links with kernel32.lib only). |
| * projects.js: Use LIBS config variable instead of |
| hardcoded commonLibs. |
| |
| 2007-09-25 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-315 |
| * valarray (atan2): Initialized array elements before assigning |
| to them. |
| |
| 2007-09-25 Martin Sebor <sebor@roguewave.com> |
| |
| * 26.valarray.transcend.stdcxx-315.cpp: Added regression test |
| for STDCXX-315. |
| |
| 2007-09-25 Andrew Black <ablack@roguewave.com> |
| STDCXX-440 |
| * exec.cpp (limit_process): Stop itteration over limits structure |
| when name element is null, not limit element. Old behavior |
| incorrectly aborted loop when encountering the first limit that |
| didn't need to be set. |
| |
| 2007-09-25 Martin Sebor <sebor@roguewave.com> |
| |
| * 26.valarray.sub.stdcxx-309.cpp: Added regression test for STCXX-309. |
| |
| 2007-09-25 Martin Sebor <sebor@roguewave.com> |
| |
| * 26.valarray.binary.stdcxx-237.cpp: Added regression test for |
| STCXX-237. |
| |
| 2007-09-25 Dennis Handly <dhandly@cup.hp.com> |
| |
| STDCXX-237 |
| STDCXX-448 |
| * valarray (ind_numb): Returned 0 when the lengths array is empty. |
| |
| 2007-09-24 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-404 |
| * charmap.h (<iconv.h>): Removed a redundant _MSC_VER guard. |
| (open_iconv_to_utf8, open_iconv_to_ext, ic_to_utf8_, ic_to_ext_): |
| Guarded declarations with _RWSTD_NO_ICONV instead of _MSC_VER. |
| * charmap.cpp (my_iconv_open): Guarded function definition with |
| _RWSTD_NO_ICONV instead of _MSC_VER. |
| (convert_to_utf8): Defined function unconditionally and guarded |
| implementation with _RWSTD_NO_ICONV (defaulting to returning 0 |
| when the macro is #defined). |
| (ic_to_utf8_, ic_to_ext_): Guarded the assignment of variables |
| with _RWSTD_NO_ICONV. |
| Guarded MSVC-specific behavior with _MSC_VER. |
| |
| 2007-09-24 Travis Vitek <vitek@roguewave.com> |
| |
| STDCXX-492 |
| * string (operator+=): Replace call to append with push_back |
| for performance. |
| (append): Avoid calling replace() from append if there is |
| sufficient buffer space available for performance. |
| (append): Simplify append overload, move it to header and then |
| inline it. |
| (append): Use _RWSTD_SIZE_T to avoid integer overflow problems |
| that could lead to heap corruption. |
| (push_back): Call replace() instead of append when buffer |
| reallocation required. cleanup. avoid integer overflow problem. |
| * string.cc (append): Moved append overload to header and make |
| it inline. |
| |
| 2007-09-22 Martin Sebor <sebor@roguewave.com> |
| |
| * 23.list.insert.cpp (InsertRange, InsertRangeOverload): Removed |
| an unused local vaiable to silence a gcc warning: unused variable. |
| (InsertRangePtrOverload): Removed const qualification from a const |
| cast to silence Intel C++ warning warning #191: type qualifier is |
| meaningless on cast type. |
| |
| 2007-09-22 Martin Sebor <sebor@roguewave.com> |
| |
| * 23.list.assign.cpp (AssignRangePtrOverload): Removed a pointless |
| const qualification from a cast to silence Intel C++ warning #191: |
| type qualifier is meaningless on cast type. |
| (AssignRangeOverload): Constified a local variable. |
| |
| 2007-09-21 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-570 |
| * complex (pow): Removed inline keyword from the declaration |
| of a function template outlined in revision 545847 while fixing |
| STDCXX-447. |
| |
| 2007-09-20 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-567 |
| * atomic.s (__rw_atomic_xchg8): Appended the 'b' (byte) prefix |
| to the xchg instruction instead of counting on the assembler to |
| figure it out from the widths of the operands to prevent an error |
| when using the Sun Assembler (which, unlike the GNU assembler, |
| doesn't support doing this). |
| |
| 2007-09-20 Martin Sebor <sebor@roguewave.com> |
| |
| * 0.printf.cpp (__PURE_CNAME): Undefined Compaq (now HP) C++ macro |
| to bring in ENOMEM from <errno.h> otherwise guarded (and undefined) |
| by the compiler's strict implementation of the C++ libc headers in |
| response to the -std strict_ansi_errors command line option. |
| * 0.process: Ditto for ENOENT, ECHILD, and ESRCH. |
| * 18.limits.stdcxx-436.cpp: Same for popen(). |
| |
| 2007-09-20 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| STDCXX-560 |
| * icc-10.0-x64.config: Added ASL header. |
| * icc-10.0.config: Ditto. |
| * icc-9.0.config: Ditto. |
| * icc-9.1-x64.config: Ditto. |
| * icc-9.1.config: Ditto. |
| * msvc-7.0.config: Ditto. |
| * msvc-7.1.config: Ditto. |
| * msvc-8.0-x64.config: Ditto. |
| * msvc-8.0.config: Ditto. |
| * msvc-9.0-x64.config: Ditto. |
| * msvc-9.0.config: Ditto. |
| * msvcex-8.0.config: Ditto. |
| |
| 2007-09-20 Travis Vitek <vitek@roguewave.com> |
| |
| STDCXX-561 |
| * ANSI_X3.110-1983: Add ASL Header |
| * ANSI_X3.4-1968: Same. |
| * ASMO_449: Same. |
| * BIG5: Same. |
| * BIG5-HKSCS: Same. |
| * BS_4730: Same. |
| * BS_VIEWDATA: Same. |
| * CP10007: Same. |
| * CP1250: Same. |
| * CP1251: Same. |
| * CP1252: Same. |
| * CP1253: Same. |
| * CP1254: Same. |
| * CP1255: Same. |
| * CP1256: Same. |
| * CP1257: Same. |
| * CP1258: Same. |
| * CP437: Same. |
| * CP737: Same. |
| * CP775: Same. |
| * CP949: Same. |
| * CSA_Z243.4-1985-1: Same. |
| * CSA_Z243.4-1985-2: Same. |
| * CSA_Z243.4-1985-GR: Same. |
| * CSN_369103: Same. |
| * CWI: Same. |
| * DEC-MCS: Same. |
| * DIN_66003: Same. |
| * DS_2089: Same. |
| * EBCDIC-AT-DE: Same. |
| * EBCDIC-AT-DE-A: Same. |
| * EBCDIC-CA-FR: Same. |
| * EBCDIC-DK-NO: Same. |
| * EBCDIC-DK-NO-A: Same. |
| * EBCDIC-ES: Same. |
| * EBCDIC-ES-A: Same. |
| * EBCDIC-ES-S: Same. |
| * EBCDIC-FI-SE: Same. |
| * EBCDIC-FI-SE-A: Same. |
| * EBCDIC-FR: Same. |
| * EBCDIC-IS-FRISS: Same. |
| * EBCDIC-IT: Same. |
| * EBCDIC-PT: Same. |
| * EBCDIC-UK: Same. |
| * EBCDIC-US: Same. |
| * ECMA-CYRILLIC: Same. |
| * ES: Same. |
| * ES2: Same. |
| * EUC-JP: Same. |
| * EUC-KR: Same. |
| * EUC-TW: Same. |
| * GB18030: Same. |
| * GB2312: Same. |
| * GB_1988-80: Same. |
| * GBK: Same. |
| * GEORGIAN-ACADEMY: Same. |
| * GEORGIAN-PS: Same. |
| * GOST_19768-74: Same. |
| * GREEK-CCITT: Same. |
| * GREEK7: Same. |
| * GREEK7-OLD: Same. |
| * HP-ROMAN8: Same. |
| * IBM037: Same. |
| * IBM038: Same. |
| * IBM1004: Same. |
| * IBM1026: Same. |
| * IBM1047: Same. |
| * IBM256: Same. |
| * IBM273: Same. |
| * IBM274: Same. |
| * IBM275: Same. |
| * IBM277: Same. |
| * IBM278: Same. |
| * IBM280: Same. |
| * IBM281: Same. |
| * IBM284: Same. |
| * IBM285: Same. |
| * IBM290: Same. |
| * IBM297: Same. |
| * IBM420: Same. |
| * IBM423: Same. |
| * IBM424: Same. |
| * IBM437: Same. |
| * IBM500: Same. |
| * IBM850: Same. |
| * IBM851: Same. |
| * IBM852: Same. |
| * IBM855: Same. |
| * IBM857: Same. |
| * IBM860: Same. |
| * IBM861: Same. |
| * IBM862: Same. |
| * IBM863: Same. |
| * IBM864: Same. |
| * IBM865: Same. |
| * IBM866: Same. |
| * IBM868: Same. |
| * IBM869: Same. |
| * IBM870: Same. |
| * IBM871: Same. |
| * IBM874: Same. |
| * IBM875: Same. |
| * IBM880: Same. |
| * IBM891: Same. |
| * IBM903: Same. |
| * IBM904: Same. |
| * IBM905: Same. |
| * IBM918: Same. |
| * IEC_P27-1: Same. |
| * INIS: Same. |
| * INIS-8: Same. |
| * INIS-CYRILLIC: Same. |
| * INVARIANT: Same. |
| * ISIRI-3342: Same. |
| * ISO-8859-1: Same. |
| * ISO-8859-10: Same. |
| * ISO-8859-13: Same. |
| * ISO-8859-14: Same. |
| * ISO-8859-15: Same. |
| * ISO-8859-16: Same. |
| * ISO-8859-2: Same. |
| * ISO-8859-3: Same. |
| * ISO-8859-4: Same. |
| * ISO-8859-5: Same. |
| * ISO-8859-6: Same. |
| * ISO-8859-7: Same. |
| * ISO-8859-8: Same. |
| * ISO-8859-9: Same. |
| * ISO-IR-197: Same. |
| * ISO-IR-209: Same. |
| * ISO-IR-90: Same. |
| * ISO_10367-BOX: Same. |
| * ISO_10646: Same. |
| * ISO_2033-1983: Same. |
| * ISO_5427: Same. |
| * ISO_5427-EXT: Same. |
| * ISO_5428: Same. |
| * ISO_646.BASIC: Same. |
| * ISO_646.IRV: Same. |
| * ISO_6937: Same. |
| * ISO_6937-2-25: Same. |
| * ISO_6937-2-ADD: Same. |
| * ISO_8859-1,GL: Same. |
| * ISO_8859-SUPP: Same. |
| * IT: Same. |
| * JIS_C6220-1969-JP: Same. |
| * JIS_C6220-1969-RO: Same. |
| * JIS_C6229-1984-A: Same. |
| * JIS_C6229-1984-B: Same. |
| * JIS_C6229-1984-B-ADD: Same. |
| * JIS_C6229-1984-HAND: Same. |
| * JIS_C6229-1984-HAND-ADD: Same. |
| * JIS_C6229-1984-KANA: Same. |
| * JIS_X0201: Same. |
| * JOHAB: Same. |
| * JUS_I.B1.002: Same. |
| * JUS_I.B1.003-MAC: Same. |
| * JUS_I.B1.003-SERB: Same. |
| * KOI-8: Same. |
| * KOI8-R: Same. |
| * KOI8-T: Same. |
| * KOI8-U: Same. |
| * KSC5636: Same. |
| * LATIN-GREEK: Same. |
| * LATIN-GREEK-1: Same. |
| * MAC-CYRILLIC: Same. |
| * MAC-IS: Same. |
| * MAC-SAMI: Same. |
| * MAC-UK: Same. |
| * MACINTOSH: Same. |
| * MSZ_7795.3: Same. |
| * NATS-DANO: Same. |
| * NATS-DANO-ADD: Same. |
| * NATS-SEFI: Same. |
| * NATS-SEFI-ADD: Same. |
| * NC_NC00-10: Same. |
| * NEXTSTEP: Same. |
| * NF_Z_62-010: Same. |
| * NF_Z_62-010_1973: Same. |
| * NS_4551-1: Same. |
| * NS_4551-2: Same. |
| * PT: Same. |
| * PT2: Same. |
| * SAMI: Same. |
| * SAMI-WS2: Same. |
| * SEN_850200_B: Same. |
| * SEN_850200_C: Same. |
| * Shift_JIS: Same. |
| * T.101-G2: Same. |
| * T.61-7BIT: Same. |
| * TCVN5712-1: Same. |
| * TIS-620: Same. |
| * UTF-8: Same. |
| * VIDEOTEX-SUPPL: Same. |
| * VISCII: Same. |
| * af_ZA: Same. |
| * am_ET: Same. |
| * ar_AE: Same. |
| * ar_BH: Same. |
| * ar_DZ: Same. |
| * ar_EG: Same. |
| * ar_IN: Same. |
| * ar_IQ: Same. |
| * ar_JO: Same. |
| * ar_KW: Same. |
| * ar_LB: Same. |
| * ar_LY: Same. |
| * ar_MA: Same. |
| * ar_OM: Same. |
| * ar_QA: Same. |
| * ar_SA: Same. |
| * ar_SD: Same. |
| * ar_SY: Same. |
| * ar_TN: Same. |
| * ar_YE: Same. |
| * az_AZ: Same. |
| * be_BY: Same. |
| * bg_BG: Same. |
| * bn_IN: Same. |
| * br_FR: Same. |
| * bs_BA: Same. |
| * ca_ES: Same. |
| * ca_ES.euro: Same. |
| * cs_CZ: Same. |
| * cy_GB: Same. |
| * da_DK: Same. |
| * de_AT: Same. |
| * de_AT.euro: Same. |
| * de_BE: Same. |
| * de_BE.euro: Same. |
| * de_CH: Same. |
| * de_DE: Same. |
| * de_DE.euro: Same. |
| * de_LU: Same. |
| * de_LU.euro: Same. |
| * el_GR: Same. |
| * el_GR.euro: Same. |
| * en_AU: Same. |
| * en_BW: Same. |
| * en_CA: Same. |
| * en_DK: Same. |
| * en_GB: Same. |
| * en_HK: Same. |
| * en_IE: Same. |
| * en_IE.euro: Same. |
| * en_IN: Same. |
| * en_NZ: Same. |
| * en_PH: Same. |
| * en_SG: Same. |
| * en_US: Same. |
| * en_ZA: Same. |
| * en_ZW: Same. |
| * es_AR: Same. |
| * es_BO: Same. |
| * es_CL: Same. |
| * es_CO: Same. |
| * es_CR: Same. |
| * es_DO: Same. |
| * es_EC: Same. |
| * es_ES: Same. |
| * es_ES.euro: Same. |
| * es_GT: Same. |
| * es_HN: Same. |
| * es_MX: Same. |
| * es_NI: Same. |
| * es_PA: Same. |
| * es_PE: Same. |
| * es_PR: Same. |
| * es_PY: Same. |
| * es_SV: Same. |
| * es_US: Same. |
| * es_UY: Same. |
| * es_VE: Same. |
| * et_EE: Same. |
| * eu_ES: Same. |
| * eu_ES.euro: Same. |
| * fa_IR: Same. |
| * fi_FI: Same. |
| * fi_FI.euro: Same. |
| * fo_FO: Same. |
| * fr_BE: Same. |
| * fr_BE.euro: Same. |
| * fr_CA: Same. |
| * fr_CH: Same. |
| * fr_FR: Same. |
| * fr_FR.euro: Same. |
| * fr_LU: Same. |
| * fr_LU.euro: Same. |
| * ga_IE: Same. |
| * ga_IE.euro: Same. |
| * gd_GB: Same. |
| * gl_ES: Same. |
| * gl_ES.euro: Same. |
| * gv_GB: Same. |
| * he_IL: Same. |
| * hi_IN: Same. |
| * hr_HR: Same. |
| * hu_HU: Same. |
| * hy_AM: Same. |
| * i18n: Same. |
| * id_ID: Same. |
| * is_IS: Same. |
| * iso14651_t1: Same. |
| * it_CH: Same. |
| * it_IT: Same. |
| * it_IT.euro: Same. |
| * iw_IL: Same. |
| * ja_JP: Same. |
| * ka_GE: Same. |
| * kl_GL: Same. |
| * ko_KR: Same. |
| * kw_GB: Same. |
| * lt_LT: Same. |
| * lv_LV: Same. |
| * mi_NZ: Same. |
| * mk_MK: Same. |
| * mr_IN: Same. |
| * ms_MY: Same. |
| * mt_MT: Same. |
| * nl_BE: Same. |
| * nl_BE.euro: Same. |
| * nl_NL: Same. |
| * nl_NL.euro: Same. |
| * nn_NO: Same. |
| * no_NO: Same. |
| * oc_FR: Same. |
| * pl_PL: Same. |
| * POSIX: Same. |
| * pt_BR: Same. |
| * pt_PT: Same. |
| * pt_PT.euro: Same. |
| * ro_RO: Same. |
| * ru_RU: Same. |
| * ru_UA: Same. |
| * se_NO: Same. |
| * sk_SK: Same. |
| * sl_SI: Same. |
| * sq_AL: Same. |
| * sr_YU: Same. |
| * sr_YU.cyrillic: Same. |
| * sv_FI: Same. |
| * sv_FI.euro: Same. |
| * sv_SE: Same. |
| * ta_IN: Same. |
| * te_IN: Same. |
| * tg_TJ: Same. |
| * th_TH: Same. |
| * ti_ER: Same. |
| * ti_ET: Same. |
| * tl_PH: Same. |
| * tr_TR: Same. |
| * translit_circle: Same. |
| * translit_cjk_compat: Same. |
| * translit_cjk_variants: Same. |
| * translit_combining: Same. |
| * translit_compat: Same. |
| * translit_et: Same. |
| * translit_font: Same. |
| * translit_fraction: Same. |
| * translit_hangul: Same. |
| * translit_narrow: Same. |
| * translit_neutral: Same. |
| * translit_small: Same. |
| * translit_wide: Same. |
| * tt_RU: Same. |
| * uk_UA: Same. |
| * ur_PK: Same. |
| * uz_UZ: Same. |
| * vi_VN: Same. |
| * yi_US: Same. |
| * zh_CN: Same. |
| * zh_HK: Same. |
| * zh_SG: Same. |
| * zh_TW: Same. |
| * 100: Same. |
| * 101: Same. |
| * 102: Same. |
| * 1026: Same. |
| * 103: Same. |
| * 104: Same. |
| * 1047: Same. |
| * 105: Same. |
| * 106: Same. |
| * 107: Same. |
| * 108: Same. |
| * 109: Same. |
| * 11: Same. |
| * 110: Same. |
| * 111: Same. |
| * 112: Same. |
| * 113: Same. |
| * 114: Same. |
| * 115: Same. |
| * 116: Same. |
| * 117: Same. |
| * 118: Same. |
| * 119: Same. |
| * 12: Same. |
| * 120: Same. |
| * 121: Same. |
| * 122: Same. |
| * 123: Same. |
| * 124: Same. |
| * 125: Same. |
| * 126: Same. |
| * 127: Same. |
| * 128: Same. |
| * 129: Same. |
| * 13: Same. |
| * 130: Same. |
| * 131: Same. |
| * 132: Same. |
| * 133: Same. |
| * 134: Same. |
| * 135: Same. |
| * 136: Same. |
| * 137: Same. |
| * 138: Same. |
| * 139: Same. |
| * 14: Same. |
| * 140: Same. |
| * 141: Same. |
| * 142: Same. |
| * 143: Same. |
| * 144: Same. |
| * 145: Same. |
| * 146: Same. |
| * 147: Same. |
| * 148: Same. |
| * 149: Same. |
| * 15: Same. |
| * 150: Same. |
| * 151: Same. |
| * 152: Same. |
| * 153: Same. |
| * 154: Same. |
| * 155: Same. |
| * 156: Same. |
| * 16: Same. |
| * 17: Same. |
| * 18: Same. |
| * 19: Same. |
| * 20: Same. |
| * 21: Same. |
| * 22: Same. |
| * 23: Same. |
| * 24: Same. |
| * 25: Same. |
| * 26: Same. |
| * 27: Same. |
| * 28: Same. |
| * 29: Same. |
| * 30: Same. |
| * 31: Same. |
| * 32: Same. |
| * 33: Same. |
| * 34: Same. |
| * 35: Same. |
| * 36: Same. |
| * 37: Same. |
| * 38: Same. |
| * 39: Same. |
| * 40: Same. |
| * 41: Same. |
| * 42: Same. |
| * 43: Same. |
| * 437: Same. |
| * 44: Same. |
| * 45: Same. |
| * 46: Same. |
| * 47: Same. |
| * 48: Same. |
| * 49: Same. |
| * 50: Same. |
| * 500: Same. |
| * 500V1: Same. |
| * 51: Same. |
| * 52: Same. |
| * 53: Same. |
| * 54: Same. |
| * 55: Same. |
| * 56: Same. |
| * 57: Same. |
| * 58: Same. |
| * 59: Same. |
| * 60: Same. |
| * 61: Same. |
| * 62: Same. |
| * 63: Same. |
| * 64: Same. |
| * 65: Same. |
| * 66: Same. |
| * 67: Same. |
| * 68: Same. |
| * 69: Same. |
| * 70: Same. |
| * 71: Same. |
| * 72: Same. |
| * 73: Same. |
| * 74: Same. |
| * 75: Same. |
| * 76: Same. |
| * 77: Same. |
| * 78: Same. |
| * 79: Same. |
| * 80: Same. |
| * 81: Same. |
| * 82: Same. |
| * 83: Same. |
| * 84: Same. |
| * 85: Same. |
| * 850: Same. |
| * 851: Same. |
| * 852: Same. |
| * 855: Same. |
| * 857: Same. |
| * 86: Same. |
| * 860: Same. |
| * 861: Same. |
| * 862: Same. |
| * 863: Same. |
| * 865: Same. |
| * 869: Same. |
| * 87: Same. |
| * 88: Same. |
| * 89: Same. |
| * 90: Same. |
| * 904: Same. |
| * 91: Same. |
| * 92: Same. |
| * 93: Same. |
| * 94: Same. |
| * 95: Same. |
| * 96: Same. |
| * 97: Same. |
| * 98: Same. |
| * 99: Same. |
| * ANSI_X3.110-1983: Same. |
| * ANSI_X3.4-1968: Same. |
| * ANSI_X3.4-1986: Same. |
| * ARABIC: Same. |
| * ARABIC7: Same. |
| * ASCII: Same. |
| * ASMO-708: Same. |
| * ASMO_449: Same. |
| * BALTIC: Same. |
| * BS_4730: Same. |
| * BS_VIEWDATA: Same. |
| * CA: Same. |
| * CN: Same. |
| * CP-AR: Same. |
| * CP-GR: Same. |
| * CP-HU: Same. |
| * CP-IS: Same. |
| * CP037: Same. |
| * CP038: Same. |
| * CP1004: Same. |
| * CP1026: Same. |
| * CP1047: Same. |
| * CP1250: Same. |
| * CP1251: Same. |
| * CP1252: Same. |
| * CP1253: Same. |
| * CP1254: Same. |
| * CP1255: Same. |
| * CP1256: Same. |
| * CP1257: Same. |
| * CP273: Same. |
| * CP274: Same. |
| * CP275: Same. |
| * CP278: Same. |
| * CP280: Same. |
| * CP281: Same. |
| * CP284: Same. |
| * CP285: Same. |
| * CP290: Same. |
| * CP297: Same. |
| * CP367: Same. |
| * CP420: Same. |
| * CP423: Same. |
| * CP424: Same. |
| * CP437: Same. |
| * CP500: Same. |
| * CP819: Same. |
| * CP850: Same. |
| * CP851: Same. |
| * CP852: Same. |
| * CP855: Same. |
| * CP857: Same. |
| * CP860: Same. |
| * CP861: Same. |
| * CP862: Same. |
| * CP863: Same. |
| * CP864: Same. |
| * CP865: Same. |
| * CP868: Same. |
| * CP869: Same. |
| * CP870: Same. |
| * CP871: Same. |
| * CP875: Same. |
| * CP880: Same. |
| * CP891: Same. |
| * CP903: Same. |
| * CP904: Same. |
| * CP905: Same. |
| * CP918: Same. |
| * CSA7-1: Same. |
| * CSA7-2: Same. |
| * CSA_T500-1983: Same. |
| * CSA_Z243.4-1985-1: Same. |
| * CSA_Z243.4-1985-2: Same. |
| * CSA_Z243.4-1985-GR: Same. |
| * CSN_369103: Same. |
| * CUBA: Same. |
| * CWI: Same. |
| * CWI-2: Same. |
| * CYRILLIC: Same. |
| * DE: Same. |
| * DEC: Same. |
| * DEC-MCS: Same. |
| * DIN_66003: Same. |
| * DK: Same. |
| * DS2089: Same. |
| * DS_2089: Same. |
| * E13B: Same. |
| * EBCDIC-AT-DE: Same. |
| * EBCDIC-AT-DE-A: Same. |
| * EBCDIC-BE: Same. |
| * EBCDIC-BR: Same. |
| * EBCDIC-CA-FR: Same. |
| * EBCDIC-CP-AR1: Same. |
| * EBCDIC-CP-AR2: Same. |
| * EBCDIC-CP-BE: Same. |
| * EBCDIC-CP-CA: Same. |
| * EBCDIC-CP-CH: Same. |
| * EBCDIC-CP-DK: Same. |
| * EBCDIC-CP-ES: Same. |
| * EBCDIC-CP-FI: Same. |
| * EBCDIC-CP-FR: Same. |
| * EBCDIC-CP-GB: Same. |
| * EBCDIC-CP-GR: Same. |
| * EBCDIC-CP-HE: Same. |
| * EBCDIC-CP-IS: Same. |
| * EBCDIC-CP-IT: Same. |
| * EBCDIC-CP-NL: Same. |
| * EBCDIC-CP-NO: Same. |
| * EBCDIC-CP-ROECE: Same. |
| * EBCDIC-CP-SE: Same. |
| * EBCDIC-CP-TR: Same. |
| * EBCDIC-CP-US: Same. |
| * EBCDIC-CP-WT: Same. |
| * EBCDIC-CP-YU: Same. |
| * EBCDIC-CYRILLIC: Same. |
| * EBCDIC-DK-NO: Same. |
| * EBCDIC-DK-NO-A: Same. |
| * EBCDIC-ES: Same. |
| * EBCDIC-ES-A: Same. |
| * EBCDIC-ES-S: Same. |
| * EBCDIC-FI-SE: Same. |
| * EBCDIC-FI-SE-A: Same. |
| * EBCDIC-FR: Same. |
| * EBCDIC-GREEK: Same. |
| * EBCDIC-INT: Same. |
| * EBCDIC-INT1: Same. |
| * EBCDIC-IS-FRISS: Same. |
| * EBCDIC-IT: Same. |
| * EBCDIC-JP-E: Same. |
| * EBCDIC-JP-KANA: Same. |
| * EBCDIC-PT: Same. |
| * EBCDIC-UK: Same. |
| * EBCDIC-US: Same. |
| * ECMA-114: Same. |
| * ECMA-118: Same. |
| * ECMA-CYRILLIC: Same. |
| * ELOT_928: Same. |
| * ES: Same. |
| * ES2: Same. |
| * FR: Same. |
| * FRISS: Same. |
| * GB: Same. |
| * GB_1988-80: Same. |
| * GOST_19768-74: Same. |
| * GREEK: Same. |
| * GREEK-CCITT: Same. |
| * GREEK7: Same. |
| * GREEK7-OLD: Same. |
| * GREEK8: Same. |
| * HEBREW: Same. |
| * HP-ROMAN8: Same. |
| * HU: Same. |
| * IBM037: Same. |
| * IBM038: Same. |
| * IBM1004: Same. |
| * IBM1026: Same. |
| * IBM1047: Same. |
| * IBM256: Same. |
| * IBM273: Same. |
| * IBM274: Same. |
| * IBM275: Same. |
| * IBM277: Same. |
| * IBM278: Same. |
| * IBM280: Same. |
| * IBM281: Same. |
| * IBM284: Same. |
| * IBM285: Same. |
| * IBM290: Same. |
| * IBM297: Same. |
| * IBM367: Same. |
| * IBM420: Same. |
| * IBM423: Same. |
| * IBM424: Same. |
| * IBM437: Same. |
| * IBM500: Same. |
| * IBM819: Same. |
| * IBM850: Same. |
| * IBM851: Same. |
| * IBM852: Same. |
| * IBM855: Same. |
| * IBM857: Same. |
| * IBM860: Same. |
| * IBM861: Same. |
| * IBM862: Same. |
| * IBM863: Same. |
| * IBM864: Same. |
| * IBM865: Same. |
| * IBM868: Same. |
| * IBM869: Same. |
| * IBM870: Same. |
| * IBM871: Same. |
| * IBM875: Same. |
| * IBM880: Same. |
| * IBM891: Same. |
| * IBM903: Same. |
| * IBM904: Same. |
| * IBM905: Same. |
| * IBM918: Same. |
| * IEC_P27-1: Same. |
| * INIS: Same. |
| * INIS-8: Same. |
| * INIS-CYRILLIC: Same. |
| * INVARIANT: Same. |
| * IRV: Same. |
| * ISO-8859-1: Same. |
| * ISO-8859-10: Same. |
| * ISO-8859-15: Same. |
| * ISO-8859-2: Same. |
| * ISO-8859-3: Same. |
| * ISO-8859-4: Same. |
| * ISO-8859-5: Same. |
| * ISO-8859-6: Same. |
| * ISO-8859-7: Same. |
| * ISO-8859-8: Same. |
| * ISO-8859-9: Same. |
| * ISO-IR-100: Same. |
| * ISO-IR-101: Same. |
| * ISO-IR-109: Same. |
| * ISO-IR-110: Same. |
| * ISO-IR-111: Same. |
| * ISO-IR-121: Same. |
| * ISO-IR-122: Same. |
| * ISO-IR-123: Same. |
| * ISO-IR-126: Same. |
| * ISO-IR-127: Same. |
| * ISO-IR-13: Same. |
| * ISO-IR-138: Same. |
| * ISO-IR-139: Same. |
| * ISO-IR-14: Same. |
| * ISO-IR-141: Same. |
| * ISO-IR-142: Same. |
| * ISO-IR-143: Same. |
| * ISO-IR-144: Same. |
| * ISO-IR-146: Same. |
| * ISO-IR-147: Same. |
| * ISO-IR-148: Same. |
| * ISO-IR-15: Same. |
| * ISO-IR-150: Same. |
| * ISO-IR-151: Same. |
| * ISO-IR-152: Same. |
| * ISO-IR-153: Same. |
| * ISO-IR-154: Same. |
| * ISO-IR-155: Same. |
| * ISO-IR-156: Same. |
| * ISO-IR-157: Same. |
| * ISO-IR-17: Same. |
| * ISO-IR-170: Same. |
| * ISO-IR-179: Same. |
| * ISO-IR-18: Same. |
| * ISO-IR-19: Same. |
| * ISO-IR-2: Same. |
| * ISO-IR-21: Same. |
| * ISO-IR-27: Same. |
| * ISO-IR-37: Same. |
| * ISO-IR-4: Same. |
| * ISO-IR-47: Same. |
| * ISO-IR-49: Same. |
| * ISO-IR-50: Same. |
| * ISO-IR-51: Same. |
| * ISO-IR-54: Same. |
| * ISO-IR-55: Same. |
| * ISO-IR-57: Same. |
| * ISO-IR-6: Same. |
| * ISO-IR-69: Same. |
| * ISO-IR-8-1: Same. |
| * ISO-IR-8-2: Same. |
| * ISO-IR-85: Same. |
| * ISO-IR-86: Same. |
| * ISO-IR-88: Same. |
| * ISO-IR-89: Same. |
| * ISO-IR-9-1: Same. |
| * ISO-IR-9-2: Same. |
| * ISO-IR-90: Same. |
| * ISO-IR-91: Same. |
| * ISO-IR-92: Same. |
| * ISO-IR-93: Same. |
| * ISO-IR-94: Same. |
| * ISO-IR-95: Same. |
| * ISO-IR-96: Same. |
| * ISO-IR-98: Same. |
| * ISO-IR-99: Same. |
| * ISO646-CA: Same. |
| * ISO646-CA2: Same. |
| * ISO646-CN: Same. |
| * ISO646-CU: Same. |
| * ISO646-DE: Same. |
| * ISO646-DK: Same. |
| * ISO646-ES: Same. |
| * ISO646-ES2: Same. |
| * ISO646-FR: Same. |
| * ISO646-GB: Same. |
| * ISO646-HU: Same. |
| * ISO646-IT: Same. |
| * ISO646-JP: Same. |
| * ISO646-JP-OCR-B: Same. |
| * ISO646-KR: Same. |
| * ISO646-US: Same. |
| * ISO646-YU: Same. |
| * ISO6937: Same. |
| * ISO_10367-BOX: Same. |
| * ISO_2033-1983: Same. |
| * ISO_5427: Same. |
| * ISO_5427-EXT: Same. |
| * ISO_5427.1981: Same. |
| * ISO_5428: Same. |
| * ISO_5428.1980: Same. |
| * ISO_646.BASIC: Same. |
| * ISO_646.BASIC.1983: Same. |
| * ISO_646.IRV.1983: Same. |
| * ISO_646.IRV.1991: Same. |
| * ISO_6937: Same. |
| * ISO_6937-2-25: Same. |
| * ISO_6937-2-ADD: Same. |
| * ISO_6937-2.1983: Same. |
| * ISO_6937.1992: Same. |
| * ISO_8859-1: Same. |
| * ISO_8859-1,GL: Same. |
| * ISO_8859-1.1987: Same. |
| * ISO_8859-10: Same. |
| * ISO_8859-10.1993: Same. |
| * ISO_8859-2: Same. |
| * ISO_8859-2.1987: Same. |
| * ISO_8859-3: Same. |
| * ISO_8859-3.1988: Same. |
| * ISO_8859-4: Same. |
| * ISO_8859-4.1988: Same. |
| * ISO_8859-5: Same. |
| * ISO_8859-5.1988: Same. |
| * ISO_8859-6: Same. |
| * ISO_8859-6.1987: Same. |
| * ISO_8859-7: Same. |
| * ISO_8859-7.1987: Same. |
| * ISO_8859-8: Same. |
| * ISO_8859-8.1988: Same. |
| * ISO_8859-9: Same. |
| * ISO_8859-9.1989: Same. |
| * ISO_8859-SUPP: Same. |
| * ISO_9036: Same. |
| * IT: Same. |
| * JIS_C6220-1969: Same. |
| * JIS_C6220-1969-JP: Same. |
| * JIS_C6220-1969-RO: Same. |
| * JIS_C6229-1984-A: Same. |
| * JIS_C6229-1984-B: Same. |
| * JIS_C6229-1984-B-ADD: Same. |
| * JIS_C6229-1984-HAND: Same. |
| * JIS_C6229-1984-HAND-ADD: Same. |
| * JIS_C6229-1984-KANA: Same. |
| * JIS_X0201: Same. |
| * JP: Same. |
| * JP-OCR-A: Same. |
| * JP-OCR-B: Same. |
| * JP-OCR-B-ADD: Same. |
| * JP-OCR-HAND: Same. |
| * JP-OCR-HAND-ADD: Same. |
| * JS: Same. |
| * JUS_I.B1.002: Same. |
| * JUS_I.B1.003-MAC: Same. |
| * JUS_I.B1.003-SERB: Same. |
| * KATAKANA: Same. |
| * KOI-7: Same. |
| * KOI-8: Same. |
| * KOI8-R: Same. |
| * KOI8-RU: Same. |
| * KOI8-U: Same. |
| * KSC5636: Same. |
| * L1: Same. |
| * L2: Same. |
| * L3: Same. |
| * L4: Same. |
| * L5: Same. |
| * L6: Same. |
| * LATIN-GREEK: Same. |
| * LATIN-GREEK-1: Same. |
| * LATIN1: Same. |
| * LATIN1-2-5: Same. |
| * LATIN2: Same. |
| * LATIN3: Same. |
| * LATIN4: Same. |
| * LATIN5: Same. |
| * LATIN6: Same. |
| * MAC: Same. |
| * MAC-IS: Same. |
| * MACEDONIAN: Same. |
| * MACINTOSH: Same. |
| * MS-ANSI: Same. |
| * MS-ARAB: Same. |
| * MS-CYRL: Same. |
| * MS-EE: Same. |
| * MS-GREEK: Same. |
| * MS-HEBR: Same. |
| * MS-TURK: Same. |
| * MSZ_7795.3: Same. |
| * NAPLPS: Same. |
| * NATS-DANO: Same. |
| * NATS-DANO-ADD: Same. |
| * NATS-SEFI: Same. |
| * NATS-SEFI-ADD: Same. |
| * NC_NC00-10: Same. |
| * NC_NC00-10.81: Same. |
| * NEXT: Same. |
| * NEXTSTEP: Same. |
| * NF_Z_62-010: Same. |
| * NF_Z_62-010_1973: Same. |
| * NS_4551-1: Same. |
| * NS_4551-2: Same. |
| * OS2LATIN1: Same. |
| * PT: Same. |
| * PT2: Same. |
| * R8: Same. |
| * REF: Same. |
| * ROMAN8: Same. |
| * SAMI: Same. |
| * SEN_850200_B: Same. |
| * SEN_850200_C: Same. |
| * SERBIAN: Same. |
| * ST_SEV_358-88: Same. |
| * T.101-G2: Same. |
| * T.61-7BIT: Same. |
| * T.61-8BIT: Same. |
| * UK: Same. |
| * US: Same. |
| * US-ASCII: Same. |
| * VIDEOTEX-SUPPL: Same. |
| * WINBALTRIM: Same. |
| * X0201: Same. |
| * X0201-7: Same. |
| * YU: Same. |
| * cs_CZ: Same. |
| * da_DK: Same. |
| * da_EU: Same. |
| * de_AT: Same. |
| * de_BE: Same. |
| * de_CH: Same. |
| * de_DE: Same. |
| * de_EU: Same. |
| * de_LU: Same. |
| * el_EU: Same. |
| * el_GR: Same. |
| * en_AU: Same. |
| * en_CA: Same. |
| * en_DK: Same. |
| * en_EU: Same. |
| * en_GB: Same. |
| * en_IE: Same. |
| * en_NZ: Same. |
| * en_US: Same. |
| * es_AR: Same. |
| * es_BO: Same. |
| * es_CL: Same. |
| * es_CO: Same. |
| * es_DO: Same. |
| * es_EC: Same. |
| * es_ES: Same. |
| * es_EU: Same. |
| * es_GT: Same. |
| * es_HN: Same. |
| * es_MX: Same. |
| * es_PA: Same. |
| * es_PE: Same. |
| * es_PY: Same. |
| * es_SV: Same. |
| * es_US: Same. |
| * es_UY: Same. |
| * es_VE: Same. |
| * et_EE: Same. |
| * eu_ES: Same. |
| * fi_EU: Same. |
| * fi_FI: Same. |
| * fo_FO: Same. |
| * fr_BE: Same. |
| * fr_CA: Same. |
| * fr_CH: Same. |
| * fr_EU: Same. |
| * fr_FR: Same. |
| * fr_LU: Same. |
| * ga_EU: Same. |
| * ga_IE: Same. |
| * gl_ES: Same. |
| * he_IL: Same. |
| * hr_HR: Same. |
| * hu_HU: Same. |
| * id_ID: Same. |
| * is_EU: Same. |
| * is_IS: Same. |
| * it_EU: Same. |
| * it_IT: Same. |
| * iw_IL: Same. |
| * kl_GL: Same. |
| * lt_LT: Same. |
| * lv_LV: Same. |
| * nl_BE: Same. |
| * nl_EU: Same. |
| * nl_NL: Same. |
| * no_EU: Same. |
| * no_NO: Same. |
| * pl_PL: Same. |
| * POSIX: Same. |
| * pt_BR: Same. |
| * pt_EU: Same. |
| * pt_PT: Same. |
| * ro_RO: Same. |
| * ru_RU: Same. |
| * sl_SI: Same. |
| * sv_EU: Same. |
| * sv_FI: Same. |
| * sv_SE: Same. |
| * tr_TR: Same. |
| |
| 2007-09-20 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| STDCXX-560 |
| * configure.bat: Added ASL header. |
| * generate.bat: Ditto. |
| |
| 2007-09-19 Martin Sebor <sebor@roguewave.com> |
| |
| * rwstderr.msg: Added missing space after the comment character |
| to prevent pedantic gencat errors on Linux. |
| |
| 2007-09-19 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-406 |
| * GNUmakefile.lib [Compaq C++] (SOBJS): Explicitly added all object |
| files from template repository to the archive when building the lib |
| with Compaq (HP) C++ on Tru64 UNIX as documented in the manual: |
| http://h30097.www3.hp.com/cplus/ugutmpl.htm#templ_chap |
| |
| 2007-09-19 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * build.wsf (BuildProject): Remove temporary checks (used |
| for investigating of the problem with build on icc). |
| |
| 2007-09-19 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 20.temp.buffer.cpp (run_test): Define constant MAX_SIZE = INT_MAX |
| for MSVC and ICC/Windows and MAX_SIZE = _RWSTD_PTRDIFF_MAX for other |
| platforms. |
| |
| 2007-09-19 Martin Sebor <sebor@roguewave.com> |
| |
| * _messages.cc (do_close): Qualified argument type to work around |
| a Sun C++ 5.8 (and prior) bug. |
| |
| 2007-09-19 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * _messages.h: Reverted changes from r577000 because |
| they are obsolete since r577098. |
| messages.cpp: Ditto. |
| |
| 2007-09-18 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-457 |
| * path.h: Added the required ASL header. |
| |
| 2007-09-18 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-457 |
| * rwstderr.rc: Added a comment with the required ASL header. |
| Comment format according to: |
| http://msdn2.microsoft.com/en-us/library/aa380896.aspx |
| |
| 2007-09-18 Martin Sebor <sebor@roguewave.com> |
| |
| * rwstderr.msg: Added the RCS Id keyword. |
| |
| 2007-09-18 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-457 |
| * rwstderr.msg: Added a comment with the required ASL header. |
| |
| 20070-09-18 Travis Vitek <vitek@roguewave.com> |
| |
| STDCXX-559 |
| * index.html: Add ASL header. |
| * rw.css: Same. |
| * rwbanner.css: Same. |
| |
| 20070-09-18 Travis Vitek <vitek@roguewave.com> |
| |
| STDCXX-559 |
| * 1-1.html: Add ASL header. |
| * 1-2.html: Same. |
| * 1-3.html: Same. |
| * 1-4.html: Same. |
| * 1-5.html: Same. |
| * 1-6.html: Same. |
| * 1-7.html: Same. |
| * 1.html: Same. |
| * 10-1.html: Same. |
| * 10-2.html: Same. |
| * 10-3.html: Same. |
| * 10.html: Same. |
| * 11-1.html: Same. |
| * 11-2.html: Same. |
| * 11-3.html: Same. |
| * 11.html: Same. |
| * 12-1.html: Same. |
| * 12-2.html: Same. |
| * 12-3.html: Same. |
| * 12.html: Same. |
| * 13-1.html: Same. |
| * 13-2.html: Same. |
| * 13-3.html: Same. |
| * 13-4.html: Same. |
| * 13-5.html: Same. |
| * 13-6.html: Same. |
| * 13-7.html: Same. |
| * 13-8.html: Same. |
| * 13.html: Same. |
| * 14-1.html: Same. |
| * 14-2.html: Same. |
| * 14-3.html: Same. |
| * 14-4.html: Same. |
| * 14-5.html: Same. |
| * 14-6.html: Same. |
| * 14-7.html: Same. |
| * 14.html: Same. |
| * 15-1.html: Same. |
| * 15-2.html: Same. |
| * 15-3.html: Same. |
| * 15.html: Same. |
| * 16-1.html: Same. |
| * 16-2.html: Same. |
| * 16-3.html: Same. |
| * 16-4.html: Same. |
| * 16.html: Same. |
| * 17-1.html: Same. |
| * 17-2.html: Same. |
| * 17.html: Same. |
| * 18-1.html: Same. |
| * 18-2.html: Same. |
| * 18-3.html: Same. |
| * 18-4.html: Same. |
| * 18.html: Same. |
| * 19-1.html: Same. |
| * 19-2.html: Same. |
| * 19.html: Same. |
| * 2-1.html: Same. |
| * 2-2.html: Same. |
| * 2-3.html: Same. |
| * 2-4.html: Same. |
| * 2-5.html: Same. |
| * 2.html: Same. |
| * 20-1.html: Same. |
| * 20-2.html: Same. |
| * 20-3.html: Same. |
| * 20.html: Same. |
| * 21-1.html: Same. |
| * 21-2.html: Same. |
| * 21-3.html: Same. |
| * 21.html: Same. |
| * 22-1.html: Same. |
| * 22-2.html: Same. |
| * 22-3.html: Same. |
| * 22-4.html: Same. |
| * 22-5.html: Same. |
| * 22-6.html: Same. |
| * 22-7.html: Same. |
| * 22.html: Same. |
| * 23-1.html: Same. |
| * 23-2.html: Same. |
| * 23-3.html: Same. |
| * 23-4.html: Same. |
| * 23.html: Same. |
| * 24-1.html: Same. |
| * 24-2.html: Same. |
| * 24-3.html: Same. |
| * 24-4.html: Same. |
| * 24.html: Same. |
| * 25-1.html: Same. |
| * 25-2.html: Same. |
| * 25-3.html: Same. |
| * 25-4.html: Same. |
| * 25-5.html: Same. |
| * 25-6.html: Same. |
| * 25.html: Same. |
| * 26-1.html: Same. |
| * 26-2.html: Same. |
| * 26-3.html: Same. |
| * 26-4.html: Same. |
| * 26-5.html: Same. |
| * 26-6.html: Same. |
| * 26-7.html: Same. |
| * 26-8.html: Same. |
| * 26-9.html: Same. |
| * 26.html: Same. |
| * 27-1.html: Same. |
| * 27-2.html: Same. |
| * 27-3.html: Same. |
| * 27-4.html: Same. |
| * 27.html: Same. |
| * 28-1.html: Same. |
| * 28-2.html: Same. |
| * 28-3.html: Same. |
| * 28-4.html: Same. |
| * 28-5.html: Same. |
| * 28.html: Same. |
| * 29-1.html: Same. |
| * 29-2.html: Same. |
| * 29-3.html: Same. |
| * 29.html: Same. |
| * 3-1.html: Same. |
| * 3-2.html: Same. |
| * 3-3.html: Same. |
| * 3-4.html: Same. |
| * 3-5.html: Same. |
| * 3.html: Same. |
| * 30-1.html: Same. |
| * 30-2.html: Same. |
| * 30-3.html: Same. |
| * 30-4.html: Same. |
| * 30-5.html: Same. |
| * 30.html: Same. |
| * 31-1.html: Same. |
| * 31-2.html: Same. |
| * 31-3.html: Same. |
| * 31.html: Same. |
| * 32-1.html: Same. |
| * 32-2.html: Same. |
| * 32-3.html: Same. |
| * 32-4.html: Same. |
| * 32-5.html: Same. |
| * 32-6.html: Same. |
| * 32.html: Same. |
| * 33-1.html: Same. |
| * 33-2.html: Same. |
| * 33-3.html: Same. |
| * 33.html: Same. |
| * 34-1.html: Same. |
| * 34-2.html: Same. |
| * 34-3.html: Same. |
| * 34-4.html: Same. |
| * 34.html: Same. |
| * 35-1.html: Same. |
| * 35-2.html: Same. |
| * 35-3.html: Same. |
| * 35-4.html: Same. |
| * 35-5.html: Same. |
| * 35-6.html: Same. |
| * 35.html: Same. |
| * 36-1.html: Same. |
| * 36-2.html: Same. |
| * 36-3.html: Same. |
| * 36-4.html: Same. |
| * 36.html: Same. |
| * 37-1.html: Same. |
| * 37-2.html: Same. |
| * 37.html: Same. |
| * 38-1.html: Same. |
| * 38-2.html: Same. |
| * 38-3.html: Same. |
| * 38-4.html: Same. |
| * 38-5.html: Same. |
| * 38.html: Same. |
| * 39-1.html: Same. |
| * 39-2.html: Same. |
| * 39-3.html: Same. |
| * 39.html: Same. |
| * 4-1.html: Same. |
| * 4-2.html: Same. |
| * 4-3.html: Same. |
| * 4-4.html: Same. |
| * 4.html: Same. |
| * 40-1.html: Same. |
| * 40-2.html: Same. |
| * 40-3.html: Same. |
| * 40-4.html: Same. |
| * 40-5.html: Same. |
| * 40.html: Same. |
| * 41-1.html: Same. |
| * 41-2.html: Same. |
| * 41-3.html: Same. |
| * 41.html: Same. |
| * 42-1.html: Same. |
| * 42-2.html: Same. |
| * 42-3.html: Same. |
| * 42.html: Same. |
| * 43-1.html: Same. |
| * 43-2.html: Same. |
| * 43-3.html: Same. |
| * 43-4.html: Same. |
| * 43.html: Same. |
| * 44-1.html: Same. |
| * 44-2.html: Same. |
| * 44.html: Same. |
| * 45-1.html: Same. |
| * 45-2.html: Same. |
| * 45-3.html: Same. |
| * 45-4.html: Same. |
| * 45-5.html: Same. |
| * 45.html: Same. |
| * 46-1.html: Same. |
| * 46.html: Same. |
| * 5-1.html: Same. |
| * 5-2.html: Same. |
| * 5-3.html: Same. |
| * 5-4.html: Same. |
| * 5.html: Same. |
| * 6-1.html: Same. |
| * 6-2.html: Same. |
| * 6-3.html: Same. |
| * 6.html: Same. |
| * 7-1.html: Same. |
| * 7-2.html: Same. |
| * 7-3.html: Same. |
| * 7.html: Same. |
| * 8-1.html: Same. |
| * 8-2.html: Same. |
| * 8-3.html: Same. |
| * 8-4.html: Same. |
| * 8.html: Same. |
| * 9-1.html: Same. |
| * 9-2.html: Same. |
| * 9-3.html: Same. |
| * 9.html: Same. |
| * acknow.html: Same. |
| * booktoc.html: Same. |
| * contact.html: Same. |
| * copyright.html: Same. |
| * frames-banner.html: Same. |
| * frames-contents-all.html: Same. |
| * frames-contents-chapter.html: Same. |
| * frames-displayarea.html: Same. |
| * frames-intro-contents.html: Same. |
| * frames-intro-text.html: Same. |
| * frames-tindex-contents.html: Same. |
| * frames-tindex.html: Same. |
| * I.html: Same. |
| * II.html: Same. |
| * III.html: Same. |
| * index.html: Same. |
| * IV.html: Same. |
| * lists.html: Same. |
| * noframes.html: Same. |
| * tindex.html: Same. |
| * V.html: Same. |
| * VI.html: Same. |
| * VII.html: Same. |
| * VIII.html: Same. |
| |
| 20070-09-18 Travis Vitek <vitek@roguewave.com> |
| |
| STDCXX-559 |
| * --distance-type.html: Add ASL header |
| * --iterator-category.html: Same. |
| * 1-1.html: Same. |
| * 1-2.html: Same. |
| * 1-3.html: Same. |
| * 1.html: Same. |
| * 2-1.html: Same. |
| * 2-10.html: Same. |
| * 2-11.html: Same. |
| * 2-2.html: Same. |
| * 2-3.html: Same. |
| * 2-4.html: Same. |
| * 2-5.html: Same. |
| * 2-6.html: Same. |
| * 2-7.html: Same. |
| * 2-8.html: Same. |
| * 2-9.html: Same. |
| * 2.html: Same. |
| * A-1.html: Same. |
| * A-2.html: Same. |
| * A-3.html: Same. |
| * A.html: Same. |
| * accumulate.html: Same. |
| * acknow.html: Same. |
| * adjacent-difference.html: Same. |
| * adjacent-find.html: Same. |
| * advance.html: Same. |
| * algorithm-h.html: Same. |
| * algorithms.html: Same. |
| * allocator.html: Same. |
| * associativecontainers.html: Same. |
| * auto-ptr.html: Same. |
| * B.html: Same. |
| * back-insert-iterator.html: Same. |
| * bad-alloc.html: Same. |
| * bad-cast.html: Same. |
| * bad-exception.html: Same. |
| * bad-typeid.html: Same. |
| * basic-filebuf.html: Same. |
| * basic-fstream.html: Same. |
| * basic-ifstream.html: Same. |
| * basic-ios.html: Same. |
| * basic-iostream.html: Same. |
| * basic-istream.html: Same. |
| * basic-istringstream.html: Same. |
| * basic-ofstream.html: Same. |
| * basic-ostream.html: Same. |
| * basic-ostringstream.html: Same. |
| * basic-streambuf.html: Same. |
| * basic-string.html: Same. |
| * basic-stringbuf.html: Same. |
| * basic-stringstream.html: Same. |
| * bidirectionaliterators.html: Same. |
| * binary-function.html: Same. |
| * binary-negate.html: Same. |
| * binary-search.html: Same. |
| * bind1st.html: Same. |
| * bitmasktypes.html: Same. |
| * bitset.html: Same. |
| * booktoc.html: Same. |
| * cerr.html: Same. |
| * char-traits.html: Same. |
| * cin.html: Same. |
| * clog.html: Same. |
| * codecvt-byname.html: Same. |
| * codecvt.html: Same. |
| * collate.html: Same. |
| * compare.html: Same. |
| * complex-h.html: Same. |
| * complex.html: Same. |
| * contact.html: Same. |
| * containers.html: Same. |
| * copy.html: Same. |
| * copyright.html: Same. |
| * count.html: Same. |
| * cout.html: Same. |
| * ctype-byname.html: Same. |
| * ctype.html: Same. |
| * deque-h.html: Same. |
| * deque.html: Same. |
| * distance.html: Same. |
| * divides.html: Same. |
| * domain-error.html: Same. |
| * equal-range.html: Same. |
| * equal-to.html: Same. |
| * equal.html: Same. |
| * exception-h.html: Same. |
| * exception.html: Same. |
| * exceptions.html: Same. |
| * facets.html: Same. |
| * fill.html: Same. |
| * find-end.html: Same. |
| * find-first-of.html: Same. |
| * find-if.html: Same. |
| * find.html: Same. |
| * for-each.html: Same. |
| * forwarditerators.html: Same. |
| * fpos.html: Same. |
| * frames-banner.html: Same. |
| * frames-classes-alpha.html: Same. |
| * frames-classes-func.html: Same. |
| * frames-displayarea.html: Same. |
| * frames-intro-contents.html: Same. |
| * frames-intro-text.html: Same. |
| * frames-tindex-contents.html: Same. |
| * frames-tindex.html: Same. |
| * front-insert-iterator.html: Same. |
| * fstream-h.html: Same. |
| * functional-h.html: Same. |
| * functionobjects.html: Same. |
| * functoc.html: Same. |
| * generate.html: Same. |
| * get-temporary-buffer.html: Same. |
| * greater-equal.html: Same. |
| * greater.html: Same. |
| * gslice-array.html: Same. |
| * gslice.html: Same. |
| * has-facet.html: Same. |
| * heapoperations.html: Same. |
| * I.html: Same. |
| * II.html: Same. |
| * III.html: Same. |
| * includes.html: Same. |
| * index.html: Same. |
| * indirect-array.html: Same. |
| * inner-product.html: Same. |
| * inplace-merge.html: Same. |
| * inputiterators.html: Same. |
| * insert-iterator.html: Same. |
| * insertiterators.html: Same. |
| * invalid-argument.html: Same. |
| * iomanip-h.html: Same. |
| * ios-base--failure.html: Same. |
| * ios-base.html: Same. |
| * ios-h.html: Same. |
| * iosfwd-h.html: Same. |
| * iostream-h.html: Same. |
| * isalnum.html: Same. |
| * isalpha.html: Same. |
| * iscntrl.html: Same. |
| * isdigit.html: Same. |
| * isgraph.html: Same. |
| * islower.html: Same. |
| * isprint.html: Same. |
| * ispunct.html: Same. |
| * isspace.html: Same. |
| * istream-h.html: Same. |
| * istream-iterator.html: Same. |
| * istreambuf-iterator.html: Same. |
| * istrstream.html: Same. |
| * isupper.html: Same. |
| * isxdigit.html: Same. |
| * iter-swap.html: Same. |
| * iterator-h.html: Same. |
| * iterator-traits.html: Same. |
| * iterator.html: Same. |
| * iterators.html: Same. |
| * IV.html: Same. |
| * length-error.html: Same. |
| * less-equal.html: Same. |
| * less.html: Same. |
| * lexicographical-compare.html: Same. |
| * limits-h.html: Same. |
| * list-h.html: Same. |
| * list.html: Same. |
| * lists.html: Same. |
| * locale-h.html: Same. |
| * locale.html: Same. |
| * localedefutility.html: Same. |
| * localeutility.html: Same. |
| * logic-error.html: Same. |
| * logical-and.html: Same. |
| * logical-not.html: Same. |
| * logical-or.html: Same. |
| * lower-bound.html: Same. |
| * make-heap.html: Same. |
| * map-h.html: Same. |
| * map.html: Same. |
| * mask-array.html: Same. |
| * max-element.html: Same. |
| * max.html: Same. |
| * mem-fun.html: Same. |
| * memory-h.html: Same. |
| * merge.html: Same. |
| * messages.html: Same. |
| * min-element.html: Same. |
| * min.html: Same. |
| * minus.html: Same. |
| * mismatch.html: Same. |
| * modulus.html: Same. |
| * money-get.html: Same. |
| * money-put.html: Same. |
| * moneypunct.html: Same. |
| * multimap.html: Same. |
| * multiplies.html: Same. |
| * multiset.html: Same. |
| * negate.html: Same. |
| * negators.html: Same. |
| * new-h.html: Same. |
| * next-permutation.html: Same. |
| * noframes.html: Same. |
| * not-equal-to.html: Same. |
| * not1.html: Same. |
| * not2.html: Same. |
| * nth-element.html: Same. |
| * num-get.html: Same. |
| * num-put.html: Same. |
| * numeric-h.html: Same. |
| * numeric-limits.html: Same. |
| * numpunct.html: Same. |
| * operatordelete.html: Same. |
| * operatornew.html: Same. |
| * operators.html: Same. |
| * ostream-h.html: Same. |
| * ostream-iterator.html: Same. |
| * ostreambuf-iterator.html: Same. |
| * ostrstream.html: Same. |
| * out-of-range.html: Same. |
| * outputiterators.html: Same. |
| * overflow-error.html: Same. |
| * pair.html: Same. |
| * partial-sort-copy.html: Same. |
| * partial-sort.html: Same. |
| * partial-sum.html: Same. |
| * partition.html: Same. |
| * plus.html: Same. |
| * pointer-to-binary-function.html: Same. |
| * pointer-to-unary-function.html: Same. |
| * pop-heap.html: Same. |
| * predicates.html: Same. |
| * prev-permutation.html: Same. |
| * priority-queue.html: Same. |
| * ptr-fun.html: Same. |
| * push-heap.html: Same. |
| * queue-h.html: Same. |
| * queue.html: Same. |
| * random-shuffle.html: Same. |
| * randomaccessiterators.html: Same. |
| * range-error.html: Same. |
| * raw-storage-iterator.html: Same. |
| * remove-copy-if.html: Same. |
| * remove-copy.html: Same. |
| * remove-if.html: Same. |
| * remove.html: Same. |
| * replace-copy-if.html: Same. |
| * replace-copy.html: Same. |
| * replace-if.html: Same. |
| * replace.html: Same. |
| * return-temporary-buffer.html: Same. |
| * reverse-copy.html: Same. |
| * reverse-iterator.html: Same. |
| * reverse.html: Same. |
| * rotate.html: Same. |
| * runtime-error.html: Same. |
| * search.html: Same. |
| * sequences.html: Same. |
| * set-difference.html: Same. |
| * set-h.html: Same. |
| * set-intersection.html: Same. |
| * set-symmetric-difference.html: Same. |
| * set-union.html: Same. |
| * set.html: Same. |
| * slice-array.html: Same. |
| * slice.html: Same. |
| * sort-heap.html: Same. |
| * sort.html: Same. |
| * sstream-h.html: Same. |
| * stable-partition.html: Same. |
| * stable-sort.html: Same. |
| * stack-h.html: Same. |
| * stack.html: Same. |
| * stdexcept-h.html: Same. |
| * streambuf-h.html: Same. |
| * streamiterators.html: Same. |
| * string-h.html: Same. |
| * string.html: Same. |
| * strstream-h.html: Same. |
| * strstream.html: Same. |
| * strstreambuf.html: Same. |
| * swap-ranges.html: Same. |
| * swap.html: Same. |
| * time-get-byname.html: Same. |
| * time-get.html: Same. |
| * time-put-byname.html: Same. |
| * time-put.html: Same. |
| * tindex.html: Same. |
| * tolower.html: Same. |
| * toupper.html: Same. |
| * transform.html: Same. |
| * typeinfo-h.html: Same. |
| * unary-function.html: Same. |
| * unary-negate.html: Same. |
| * underflow-error.html: Same. |
| * uninitialized-copy.html: Same. |
| * uninitialized-fill-n.html: Same. |
| * uninitialized-fill.html: Same. |
| * unique.html: Same. |
| * upper-bound.html: Same. |
| * use-facet.html: Same. |
| * utility-h.html: Same. |
| * valarray-h.html: Same. |
| * valarray.html: Same. |
| * vector-h.html: Same. |
| * vector.html: Same. |
| * wcerr.html: Same. |
| * wcin.html: Same. |
| * wclog.html: Same. |
| * wcout.html: Same. |
| * wstring.html: Same. |
| |
| 2007-09-18 Martin Sebor <sebor@roguewave.com> |
| |
| * 21.string.cons.cpp (test_cons): Used argument of the appropriate |
| type to silence HP aCC pedantic Warning (suggestion) 887: Type 'int' |
| is smaller than type 'unsigned long', unwanted widening in value may |
| result. |
| |
| 2007-09-18 Martin Sebor <sebor@roguewave.com> |
| |
| * _messages.h (do_open, do_close): Outlined virtual functions |
| to avoid code bloat due to compiler emitting their definition |
| in every object file where the class is used. |
| * _messages.cc: Same. |
| |
| 2007-09-18 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * _mutex.h: Use #pragma intrinsic only on MSVC |
| (ICC doesn't support this #pragma). |
| Use _InterlockedIncrement16() and _InterlockedDecrement16() |
| intrinsic functions only on MSVC (ICC doesn't support them). |
| |
| 2007-09-18 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * rw_streambuf.h: Removed 'Unknown' enum member as unused and |
| conflicting with Windows API enumerator. |
| |
| 2007-09-18 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * gencat.cpp [_WIN32] (main): Added checking VS90COMNTOOLS |
| environment variable (get ready to use with MSVC 9.0 Orcas). |
| |
| 2007-09-18 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * exec.cpp [_WIN32]: Added STATUS_INVALID_CRUNTIME_PARAMETER |
| to the nt_status_map (detected on x64 Windows). |
| |
| 2007-09-18 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 20.temp.buffer.cpp (run_test): Use _RWSTD_LONG_MAX instead |
| of _RWSTD_PTRDIFF_MAX because BigStruct parametrized by |
| unsigned long type and sizeof (_RWSTD_PTRDIFF_T) can be |
| greater that sizeof (unsigned long). |
| |
| 2007-09-18 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 22.locale.stdcxx-554.cpp: Removed dependency on rwtest library. |
| |
| 2007-09-18 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * _messages.h (__rw_cat_open): Declare fnuction as _RWSTD_EXPORT. |
| * _messages.h (__rw_get_message): Ditto. |
| * _messages.h (__rw_get_locale): Ditto. |
| * _messages.h (__rw_cat_close): Ditto. |
| * messages.cpp (__rw_cat_open): Ditto. |
| * messages.cpp (__rw_get_message): Ditto. |
| * messages.cpp (__rw_get_locale): Ditto. |
| * messages.cpp (__rw_cat_close): Ditto. |
| |
| 2007-09-18 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * messages.cpp (__rw_cat_open): Use _RWSTD_MT_CLASS_GUARD instead of |
| _RWSTD_MT_STATIC_GUARD to synchronize access to global repository |
| of open catalogs. |
| (__rw_get_message): Ditto. |
| (__rw_get_locale): Ditto. |
| (__rw_cat_close): Ditto. |
| |
| 2007-09-17 Travis Vitek <vitek@roguewave.com> |
| |
| STDCXX-560 |
| * WCTYPE_T.cpp: Added ASL header. |
| * BAD_EXCEPTION_DEFAULT_CTOR.cpp: Same. |
| * EXTERN_TEMPLATE.cpp: Same. |
| * TYPE_INFO_INEQUALITY.cpp: Same. |
| * NEW_HEADER.cpp: Same. |
| * implicit_inclusion_imp.c: Same. |
| * WCTRANS_T.cpp: Same. |
| * STD_TYPE_INFO.cpp: Same. |
| * LIB_EXCEPTIONS.cpp: Same. |
| * TEMPLATE_ON_RETURN_TYPE.cpp: Same. |
| * implicit_inclusion_imp.h: Same. |
| * STD_NOTHROW.cpp: Same. |
| * OPERATOR_DELETE_ARRAY.cpp: Same. |
| * collapse_static_locals.lib.cpp: Same. |
| * EXPLICIT_MEMBER_INSTANTIATION.cpp: Same. |
| * SETRLIMIT.cpp: Same. |
| * IMPLICIT_INSTANTIATION.cpp: Same. |
| * NEW_CLASS_TEMPLATE_SYNTAX.cpp: Same. |
| * RUNTIME_IN_STD.cpp: Same. |
| * GLOBAL_BAD_TYPEID.cpp: Same. |
| * BAD_EXCEPTION_COPY_CTOR.cpp: Same. |
| * EXCEPTION_ASSIGNMENT.cpp: Same. |
| * proclimits.h: Same. |
| * BAD_ALLOC_DEFAULT_CTOR.cpp: Same. |
| * TYPE_INFO_NAME.cpp: Same. |
| * instantiation_with_implicit_inclusion.c: Same. |
| * IMPLICIT_INCLUSION.cpp: Same. |
| * HONOR_STD.cpp: Same. |
| * collapse_template_locals.lib.cpp: Same. |
| * EXTERN_C_COMPATIBILITY.cpp: Same. |
| * NEWLINE.cpp: Same. |
| * SIG_ATOMIC_T.cpp: Same. |
| * instantiation_with_implicit_inclusion.h: Same. |
| * LCONV_INT_FMAT.cpp: Same. |
| * FRIEND_TEMPLATE.cpp: Same. |
| * headers.inc: Same. |
| * EXTERN_INLINE.cpp: Same. |
| * NL_TYPES_H.cpp: Same. |
| * NONDEDUCED_CONTEXT.cpp: Same. |
| * LONG_LONG.cpp: Same. |
| * STD_BAD_EXCEPTION.cpp: Same. |
| * EXCEPTION_COPY_CTOR.cpp: Same. |
| * GLOBAL_NOTHROW.cpp: Same. |
| * TYPENAME.cpp: Same. |
| * STRUCT_TM.cpp: Same. |
| * STATIC_CONST_MEMBER_EXPR_CONST.cpp: Same. |
| * VSNPRINTF_RETURN.cpp: Same. |
| * NONCLASS_ARROW_RETURN.cpp: Same. |
| * DEPRECATED_LIBC_IN_STD.cpp: Same. |
| * DYNAMIC_CAST.cpp: Same. |
| * BAD_TYPEID_DEFAULT_CTOR.cpp: Same. |
| * EMPTY_MEM_INITIALIZER.cpp: Same. |
| * WCSFTIME_WCHAR_T_FMAT.cpp: Same. |
| * instantiation_with_implicit_inclusion.cc: Same. |
| * DIV_OVERLOADS.cpp: Same. |
| * DEPENDENT_TEMPLATE.cpp: Same. |
| * STD_TERMINATE.cpp: Same. |
| * NO_SIGNALING_NAN.cpp: Same. |
| * POD_ZERO_INIT.cpp: Same. |
| * NEW_FUNC_TEMPLATE_SYNTAX.cpp: Same. |
| * FLOAT.cpp: Same. |
| * OPERATOR_DELETE_PLACEMENT.cpp: Same. |
| * LOCALE_NAME_FMAT.cpp: Same. |
| * STD_UNCAUGHT_EXCEPTION.cpp: Same. |
| * MATH_OVERLOADS.cpp: Same. |
| * STATIC_CONST_MEMBER_INIT.cpp: Same. |
| * LIBC_IN_STD.cpp: Same. |
| * EXPLICIT_ARG.cpp: Same. |
| * extern_template_imp.h: Same. |
| * PART_SPEC_OVERLOAD.cpp: Same. |
| * SETLOCALE.cpp: Same. |
| * STD_SET_TERMINATE.cpp: Same. |
| * instantiation_before_definition.c: Same. |
| * GLOBAL_BAD_CAST.cpp: Same. |
| * EXCEPTIONS.cpp: Same. |
| * EXCEPTION_WHAT.cpp: Same. |
| * MBSTATE_T.cpp: Same. |
| * instantiation_before_definition.h: Same. |
| * BAD_TYPEID_COPY_CTOR.cpp: Same. |
| * NL_LANGINFO.cpp: Same. |
| * DUMMY_DEFAULT_ARG.cpp: Same. |
| * STATICS_IN_TEMPLATE.cpp: Same. |
| * NAMESPACE.cpp: Same. |
| * STATIC_TEMPLATE_MEMBER_INIT.cpp: Same. |
| * MEMBER_TEMPLATE_OVERLOAD.cpp: Same. |
| * OPERATOR_DELETE_NOTHROW.cpp: Same. |
| * GLOBAL_SET_UNEXPECTED.cpp: Same. |
| * OVERLOAD_OF_TEMPLATE_FUNCTION.cpp: Same. |
| * STATIC_CAST.cpp: Same. |
| * VA_LIST.cpp: Same. |
| * TLS.cpp: Same. |
| * OPERATOR_DELETE_ARRAY_PLACEMENT.cpp: Same. |
| * INSTANTIATE_DEFAULT_ARGS.cpp: Same. |
| * STD_BAD_CAST.cpp: Same. |
| * OFFSETOF.cpp: Same. |
| * thread.h: Same. |
| * GLOBAL_EXCEPTION.cpp: Same. |
| * GLOBAL_BAD_ALLOC.cpp: Same. |
| * EXPLICIT.cpp: Same. |
| * EXPORT.cpp: Same. |
| * BAD_CAST_WHAT.cpp: Same. |
| * TYPE_INFO_DTOR.cpp: Same. |
| * EXCEPTION_DTOR.cpp: Same. |
| * BAD_EXCEPTION_WHAT.cpp: Same. |
| * WCHAR_T.cpp: Same. |
| * locale_names.h: Same. |
| * INFINITY.cpp: Same. |
| * PLACEMENT_DELETE.cpp: Same. |
| * TIMEZONE.cpp: Same. |
| * DEFAULT_TEMPLATE_ARGS.cpp: Same. |
| * OPERATOR_NEW_PLACEMENT.cpp: Same. |
| * STD_MBSTATE_T.cpp: Same. |
| * NATIVE_WCHAR_T.cpp: Same. |
| * MUNMAP.cpp: Same. |
| * UNISTD_DECL.cpp: Same. |
| * EXCEPTION_SPECIFICATION.cpp: Same. |
| * GLOBAL_NOTHROW_T.cpp: Same. |
| * EXTERN_FUNCTION_TEMPLATE.cpp: Same. |
| * UNAME.cpp: Same. |
| * EXPLICIT_MEMBER_SPECIALIZATION.cpp: Same. |
| * SPECIALIZATION_ON_RETURN_TYPE.cpp: Same. |
| * TEMPLATE_DEFAULT_ARG_CONVERSION.cpp: Same. |
| * ICONV.cpp: Same. |
| * STD_UNEXPECTED.cpp: Same. |
| * TYPE_INFO_BEFORE.cpp: Same. |
| * EXPLICIT_INSTANTIATION_BEFORE_DEFINITION.cpp: Same. |
| * LCONV.cpp: Same. |
| * BAD_CAST_COPY_CTOR.cpp: Same. |
| * BAD_ALLOC_WHAT.cpp: Same. |
| * EXPLICIT_INSTANTIATION.cpp: Same. |
| * EXPORT_KEYWORD.cpp: Same. |
| * COLLAPSE_TEMPLATE_STATICS.cpp: Same. |
| * EXTERN_MEMBER_TEMPLATE.cpp: Same. |
| * BAD_CAST_DTOR.cpp: Same. |
| * COLLAPSE_TEMPLATE_LOCALS.cpp: Same. |
| * CLASS_PARTIAL_SPEC.cpp: Same. |
| * BAD_EXCEPTION_DTOR.cpp: Same. |
| * PTR_EXCEPTION_SPEC.cpp: Same. |
| * SIZE_T.cpp: Same. |
| * NEW_THROWS.cpp: Same. |
| * extern_template_before_definition_imp.cpp: Same. |
| * CONST_CAST.cpp: Same. |
| * NO_DBL_TRAPS.cpp: Same. |
| * THREAD_SAFE_EXCEPTIONS.cpp: Same. |
| * MATH_EXCEPTION.cpp: Same. |
| * THREAD_SAFE_ERRNO.cpp: Same. |
| * STD_SET_NEW_HANDLER.cpp: Same. |
| * GLOBAL_UNCAUGHT_EXCEPTION.cpp: Same. |
| * GLOBAL_TYPE_INFO.cpp: Same. |
| * EXPLICIT_CTOR_INSTANTIATION.cpp: Same. |
| * REINTERPRET_CAST.cpp: Same. |
| * STD_BAD_TYPEID.cpp: Same. |
| * FUNC_PARTIAL_SPEC.cpp: Same. |
| * BAD_ALLOC_COPY_CTOR.cpp: Same. |
| * instantiation_before_definition.cc: Same. |
| * OPERATOR_NEW_ARRAY_NOTHROW.cpp: Same. |
| * QUIET_NAN.cpp: Same. |
| * SPECIALIZED_FRIEND.cpp: Same. |
| * BAD_TYPEID_WHAT.cpp: Same. |
| * BAD_ALLOC_DTOR.cpp: Same. |
| * BAD_CAST_ASSIGNMENT.cpp: Same. |
| * EXTERN_TEMPLATE_BEFORE_DEFINITION.cpp: Same. |
| * BAD_EXCEPTION_ASSIGNMENT.cpp: Same. |
| * collapse_template_statics.lib.cpp: Same. |
| * FUNCTION_TRY_BLOCK.cpp: Same. |
| * NO_INT_TRAPS.cpp: Same. |
| * LIBC_EXCEPTION_SPEC.cpp: Same. |
| * EXTERN_C_OVERLOAD.cpp: Same. |
| * OPERATOR_NEW_ARRAY.cpp: Same. |
| * EXCEPTION_SPECIFICATION_ON_NEW.cpp: Same. |
| * DAYLIGHT.cpp: Same. |
| * COLLAPSE_STATIC_LOCALS.cpp: Same. |
| * STD_EXCEPTION.cpp: Same. |
| * TYPE_INFO_EQUALITY.cpp: Same. |
| * types.h: Same. |
| * CV_VOID_SPECIALIZATIONS.cpp: Same. |
| * STD_BAD_ALLOC.cpp: Same. |
| * LDBL_PRINTF_PREFIX.cpp: Same. |
| * GLOBAL_SET_NEW_HANDLER.cpp: Same. |
| * ABS_OVERLOADS.cpp: Same. |
| * GLOBAL_BAD_EXCEPTION.cpp: Same. |
| * OPERATOR_NEW_NOTHROW.cpp: Same. |
| * PUTENV_CONST_CHAR.cpp: Same. |
| * THREAD_SAFE_LOCALE.cpp: Same. |
| * NO_FOR_LOCAL_SCOPE.cpp: Same. |
| * MEMBER_TEMPLATES.cpp: Same. |
| * BAD_ALLOC_ASSIGNMENT.cpp: Same. |
| * LONG_DOUBLE.cpp: Same. |
| * EXCEPTION_DEFAULT_CTOR.cpp: Same. |
| * FPOS_T.cpp: Same. |
| * OPERATOR_NEW_ARRAY_PLACEMENT.cpp: Same. |
| * FUNC.cpp: Same. |
| * BAD_TYPEID_DTOR.cpp: Same. |
| * PRETTY_FUNCTION.cpp: Same. |
| * STD_NOTHROW_T.cpp: Same. |
| * EXPLICIT_FUNC_INSTANTIATION.cpp: Same. |
| * LIMITS.cpp: Same. |
| * WINT_T.cpp: Same. |
| * CTYPE_BITS.cpp: Same. |
| * STRUCT_TM_IN_WCHAR_H.cpp: Same. |
| * extern_template_imp.cpp: Same. |
| * implicit_inclusion_imp.cc: Same. |
| * GLOBAL_TERMINATE.cpp: Same. |
| * extern_inline.lib.cpp: Same. |
| * EXTERN_C_EXCEPTIONS.cpp: Same. |
| * LLONG_PRINTF_PREFIX.cpp: Same. |
| * extern_function_template_imp.cpp: Same. |
| * lib_exceptions.lib.cpp: Same. |
| * ICONV_CONST_CHAR.cpp: Same. |
| * INLINE_MEMBER_TEMPLATES.cpp: Same. |
| * GLOBAL_SET_TERMINATE.cpp: Same. |
| * GLOBAL_UNEXPECTED.cpp: Same. |
| * NESTED_CLASS_ACCESS.cpp: Same. |
| * STD_SET_UNEXPECTED.cpp: Same. |
| * OPERATOR_DELETE_ARRAY_NOTHROW.cpp: Same. |
| * BOOL.cpp: Same. |
| * BAD_CAST_DEFAULT_CTOR.cpp: Same. |
| * BAD_TYPEID_ASSIGNMENT.cpp: Same. |
| * ATOMIC_OPS.cpp: Same. |
| * EXPLICIT_INSTANTIATION_WITH_IMPLICIT_INCLUSION.cpp: Same. |
| * fun_present_check.cpp: Same. |
| |
| 2007-09-17 Travis Vitek <vitek@roguewave.com> |
| |
| STDCXX-560 |
| * eccp.config: Added ASL header. |
| |
| 2007-09-17 Travis Vitek <vitek@roguewave.com> |
| |
| STDCXX-560 |
| * configure.sh: Added ASL header. |
| * reliant_cds.config: Same. |
| * mipspro.config: Same. |
| * gcc.config: Same. |
| * como.config: Same. |
| * icc.config: Same. |
| * xlC_version.sh: Same. |
| * runall.sh: Same. |
| * run_locale_utils.sh: Same. |
| * osf_cxx.config: Same. |
| * vacpp.config: Same. |
| |
| 2007-09-17 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-20 |
| * MADVISE.cpp: New config test to determine whether the system call |
| madvise() is supported. |
| |
| 2007-09-18 Martin Sebor <sebor@roguewave.com> |
| |
| * LIMITS.cpp [_RWSTD_NO_LIMITS_H] (<limits.h>): Guarded the #include |
| directive introduced in revision 575978 to prevent EDG eccp errors |
| on Linux caused by the header making use of the #include_next gcc |
| extension. |
| |
| 2007-09-17 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-547 |
| * locale_core.cpp (_C_get_std_facet): Used a safe cast to silence |
| a Sun C++ 64-bit conversion warning. |
| |
| 2007-09-17 Travis Vitek <vitek@roguewave.com> |
| |
| * 18.limits.stdcxx-436.cpp: Regression test exercising STDCXX-436. |
| |
| 2007-09-17 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * msvc-7.0.config: Comments extended with information on MSVC 9.0 |
| (Orcas). |
| * msvc-9.0.config: New config file for MSVC 9.0. |
| * msvc-9.0-x64.config: New config file for MSVC 9.0 x64 platform. |
| |
| 2007-09-17 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * build.wsf (BuildProject): Log all available project properties |
| if project.UniqueName is inaccessible. |
| |
| 2007-09-17 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * catalog.cpp (__catfind): Fixed undefined behavior |
| when __rw_catlist vector is full and id is not valid. |
| |
| 2007-09-13 Travis Vitek <vitek@roguewave.com> |
| |
| STDCXX-436 |
| * LIMITS.cpp [_WIN32] (main): Include limits.h to get definition |
| of MB_LEN_MAX so that we don't have to guess the correct value. |
| If we must guess a default on _WIN32, use a known good value. |
| |
| 2007-09-14 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 22.locale.messages.cpp: Removed unnecessary #includes. |
| * 22.locale.messages.mt.cpp: Ditto. |
| Removed generate_catalog() function. |
| Used rw_create_catalog() istead of generate_catalog(). |
| |
| 2007-09-14 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * runall.cpp (main): Pass buf to strchr() call instead of target |
| (we need char* result instead of const char*). |
| |
| 2007-09-14 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 22.locale.stdcxx-554.cpp: Added a regression test for STDCXX-554. |
| |
| 2007-09-14 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| STDCXX-554 |
| * _messages.h (messages): Removed explicit invoking of the |
| messages_base() ctor |
| to avoid buffer overrun due to bad code generation on MSVC 7.1. |
| * _moneypunct.h (moneypunct): Removed explicit invoking of the |
| money_base() ctor |
| to avoid buffer overrun due to bad code generation on MSVC 7.1. |
| |
| 2007-09-13 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-418 |
| * basic-filebuf.html: Documented the fd() member function. |
| |
| 2007-09-13 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| STDCXX-543 |
| * runall.cpp (main): Added ability to pass list of the targets |
| using the text file. |
| * cmdopt.cpp: Updated usage_text with description of the |
| changes above. |
| * runall.wsf (runAllExamples): Pass targets using text file |
| rather than using command line if the resulting command line |
| length would exceed the maximum value. |
| |
| 2007-09-13 Martin Sebor <sebor@roguewave.com> |
| |
| * memattr.cpp (EFAULT): #defined macro when not #defined in system |
| headers. Needed by EDG eccp on Linux. |
| [Linux] (__USE_BSD): #defined macro when not already #defined to |
| bring in declarations of caddr_t, madvise(), and MADV_WILLNEED. |
| Also needed by EDG eccp on Linux. |
| |
| 2007-09-13 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-394 |
| * FLOAT.cpp [__EDG__ && !__INTEL_COMPILER] (__FLT_DIG__, |
| __FLT_EPSILON__, etc.) #defined gcc 4 intrinsics otherwise |
| not recognized by the EDG eccp 3.9 (and prior) vanilla front |
| end. |
| |
| 2007-03-14 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 23.associative.stdcxx-16.cpp: Added Farid's regression test |
| for STDCXX-16. |
| |
| 2007-09-12 Travis Vitek <vitek@roguewave.com> |
| |
| * 24.operations.stdcxx-234.cpp: change to get regression |
| test to correctly compile on gcc and msvc. |
| |
| 2007-09-12 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-545 |
| * vector (vector<bool>::_C_iter): Explicitly defined a copy ctor |
| for the nested class to work around a Sun C++ optimizer (ube) ICE |
| on x86_64. |
| |
| 2007-09-12 Martin Sebor <sebor@roguewave.com> |
| |
| * _localedef.h (__rw_codecvt_t, __rw_ctype_t, __rw_itoutf8, |
| __rw_utf8toucs4, __rw_mbtowco): Used _RWSTD_UINT8_T instead of plain |
| unsigned char to make the expected width of the data type explicit and |
| for consistency with the other data types. |
| |
| 2007-09-12 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * build.wsf (build): Select proper Intel compiler if |
| more than one has installed. |
| * projectdef.js (InitVSObjects): Get through all installed |
| intel compilers when detecting path to the ICProjConvertxx |
| utility. |
| * utilities.js: Added config variable ICCVER (version of the |
| Interl C++ compiler). |
| * msvc-7.0.config: Ditto. |
| * icc-9.0.config: Ditto. |
| * icc-9.1.config: Ditto. |
| * icc-10.0.config: Ditto. |
| * icc-10.0-x64.config: Ditto. |
| * icc-9.1-x64.config: New configuration file for |
| 64-bit Intel 9.1 compiler. |
| |
| 2007-09-12 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * generate.bat: New batch file which just invokes |
| configure.bat to preserve the user interface to the |
| library. This file is deprecated and will be |
| removed in 4.3 release. |
| |
| 2007-09-12 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-549 |
| * sunpro.config (CCVER): Removed unnecessary backslashes accepted |
| on Solaris from a sed expression to prevent incorrect behavior on |
| Linux. |
| |
| 2007-09-12 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-547 |
| * num_get.cpp (__rw_get_stdio_fmat): Changed the type of the last |
| argument so std::streamsize to make it possible to pass in and |
| correctly handle 64-bit values and to aid in silencing 64-bit |
| conversion warnings at the call site. (Missed this in r574422). |
| |
| 2007-09-07 Mark Brown <mbrown@inbox.com> |
| |
| STDCXX-493 |
| * string (append): Replaced calls to replace() with calls to append() |
| to improve performance. |
| |
| 2007-09-11 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * build.wsf: Added optional parameter TOPDIR. Replace build |
| dir path and src dir path in logs to $(BUILDDIR) and $(TOPDIR) |
| respectively. |
| (removeLogClutter): New function to remove clutters from build log. |
| * generate.wsf (generateBuildBatch): Pass /TOPDIR parameter to |
| build.wsf script. |
| |
| 2007-09-11 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * configure.wsf (configure): Specify exactly one library |
| in /NODEFAULTLIB parameter of the linker. |
| * projectdef.js (projectCreateVCProject): The same. |
| |
| 2007-09-11 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| STDCXX-517 |
| * README: Fixed a typo. |
| |
| 2007-09-11 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| STDCXX-516 |
| * generate.bat: File renamed ... |
| * configure.bat: ... to this. |
| * README: "generate.bat" text replaced by "configure.bat". |
| |
| 2007-09-11 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * generate.wsf (readAndCheckArguments): Removed assigning |
| of the outDir variable to srcDir value. |
| |
| 2007-09-11 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| STDCXX-517 |
| * generate.wsf: Detect values for CONFIG and BUILDDIR |
| parameters if they are not specified in command line. |
| * projectdef.js (InitVSObjects): return value indicating |
| the success or failure of the initialization. |
| * utilities.js (getCompilerOpts): Set variables to initial |
| state before parsing .config file. |
| * README: Updated text on CONFIG and BUILDDIR parameters of |
| the generate.bat script. |
| |
| 2007-09-11 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * msvc-7.0.config: Fixed descriptive comment of |
| VERSION variable. |
| |
| 2007-09-11 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * codecvt1.cpp (main): Added output of the error message |
| in case of exception caught. |
| |
| 2007-09-11 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * projectsdef.js (projectCreateVCProject): Set optimization by speed |
| instead of optimization by size in release builds. |
| |
| 2007-09-10 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-547 |
| * num_get.cpp (__rw_get_num): Cast a wider type to a narrower one |
| to silence Sun C++ 64-bit conversion warnings. |
| * num_put.cpp (__rw_get_stdio_fmat): Changed the type of the last |
| argument so std::streamsize to make it possible to pass in and |
| correctly handle 64-bit values and to aid in silencing 64-bit |
| conversion warnings at the call site. |
| * punct.cpp (__rw_get_stdio_fmat): Same. Used the %ld formatting |
| directive and cast streamsize argument to long before passing it |
| to sprintf. |
| |
| 2007-09-10 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * utilities.js (expandSysMacro): New function to expand |
| system macros in string. |
| (parseConfig): Expand system macros in config variables. |
| |
| 2007-09-09 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * projectdef.js (projectCreateVCProject): Enable using of the |
| intrinsic functions in release builds. |
| |
| 2007-09-07 Travis Vitek <vitek@roguewave.com> |
| |
| STDCXX-436 |
| * limits.h (MB_LEN_MAX): Redefine MB_LEN_MAX if the current |
| value is different from the configured value. |
| * climits (MB_LEN_MAX): Ditto. |
| |
| 2007-09-07 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * src/atomic.asm: New file to define __rw_atomicxxx() functions. |
| * i86/atomic.asm: File renamed ... |
| * i86/atomic.inc: ... to this. |
| * i86_64/atomic.asm: File renamed ... |
| * i86_64/atomic.inc: ... to this. |
| * projects.js (CreateProjectsDefs): Removed platform dependent files |
| array. |
| * projectdef.js: InitAsmTool() function moved ... |
| * filterdef.js: ... to this. Removed platform dependent files |
| processing. |
| |
| 2007-09-07 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * once.cpp: Moved #pragma's from this file ... |
| * export.cpp: ... to this. |
| |
| 2007-09-07 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * atomic-cxx.S: Updated copyright notice. |
| * atomic.s: Ditto. |
| |
| 2007-09-06 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-501 |
| * acc.config (CXXFLAGS, CPPFLAGS, LDFLAGS): Used -AA and aCC's own |
| C library headers by default regardless of platform (i.e., PA-RISC |
| as well as IPF), unless -Aa is specified in _CXXOPTS. |
| * libc_decl.sh (CXXFLAGS): Appended -I/usr/include only when -Aa |
| is specified instead of based on the compiler version. |
| |
| 2007-08-09 Martin Sebor <sebor@roguewave.com> |
| |
| * stdexcept (invalid_argument, length_error, underflow_error, |
| overflow_error, out_of_range): Declared virtual ctors to prevent |
| them from being implicitly defined by the compiler (and to reduce |
| the size of object files compiled from translation units that |
| #include the header). See also change 553643. |
| * invalid_argument.cpp: Defined virtual dtor. |
| * length_error.cpp: Same. |
| * underflow_error.cpp: Same. |
| * overflow_error.cpp: Same. |
| * out_of_range.cpp: Same. |
| |
| 2007-09-06 Martin Sebor <sebor@roguewave.com> |
| |
| * _codecvt.h (codecvt, do_always_noconv, do_encoding, do_max_length): |
| Outlined codecvt<char, char, mbstate_t> ctor and virtual member |
| functions of the codecvt<wchar_t, char, mbstate_t> specialization |
| to reduce the size of objects in which these functions end up getting |
| emitted by most (all?) compilers. |
| |
| 2007-09-06 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * projects.js: Added definitions of the platform dependent files. |
| * i86/atomic.asm: New file with definitions of the __rw_atomic_xxx() |
| functions for Win32 platform. |
| * i86_64/atomic.asm: New file with definitions of the |
| __rw_atomic_xxx() functions for Windows/x64 platform. |
| * _mutex.h: Use new __rw_atomic_xxx() functions if corresponding |
| InterlockedXXX() functions are not present. |
| [_MSC_VER >= 1400]: Use intrinsic InterlockedXXX() functions |
| on MSVC 8 and higher. |
| * once.cpp [_WIN32 && _DLL]: Tell linker to export __atomic_xxx() |
| functions, defined in .asm files. |
| |
| 2007-09-06 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * msvc-7.0.config: Added AS config variable. |
| * msvc-8.0-x64.config: Ditto. |
| * filterdef.js: Added definition of the CustomFileDef class |
| (AddFilterFile): Invoke custom init function if current file |
| is present in platform dependent file definitions array. |
| * projectdef.js (InitAsmTool): New function to init custom build rule |
| for .asm files. |
| * utilities.js: Read AS configuration variable from the .config file. |
| |
| 2007-09-06 Liviu Nicoara <nicoara@roguewave.com> |
| |
| * rw/_traits.h: added cast to unsigned char |
| |
| |
| 2007-09-06 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * projects.js (CreateProjectsDefs): Added echo path of clvars.bat file |
| to see why the system cannot find the path. |
| |
| 2007-09-06 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 22.locale.messages.stdcxx-508_542.cpp: File renamed ... |
| * 22.locale.messages.stdcxx-542.cpp: ... to this. |
| |
| 2007-09-06 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * gencat.cpp (main): Resolve ambiguity of overloaded methods. |
| |
| 2007-09-06 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * build.wsf (BuildProject): Use FullName property instead of FileName |
| (to fix problem on ICC). |
| |
| 2007-09-06 Martin Sebor <sebor@roguewave.com> |
| |
| * 24.operations.stdcxx-234.cpp: Added a regression test for STDCXX-234. |
| |
| 2007-09-06 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-234 |
| * _iterbase.h (distance): Corrected function signature according |
| to the spec. |
| |
| 2007-08-30 Travis Vitek <vitek@roguewave.com> |
| |
| STDCXX-532 |
| * 22.locale.codecvt.mt.cpp: New test exercising the thread safety |
| of the std::codecvt facet. |
| |
| 2007-09-05 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * build.wsf (event_ProjectBuildFinished): Read text from all |
| buildlog.htm |
| files, which is present in output window text. |
| (BuildProject): Trying to fix "build.wsf(163, 14) (null): Invalid |
| pointer "error; rewritten logic on ICC builds. |
| |
| 2008-08-31 Travis Vitek <vitek@roguewave.com> |
| |
| STDCXX-531 |
| * 22.locale.messages.mt.cpp: New test exercising the thread safety |
| of the std::messages facet. |
| |
| 2007-08-28 Travis Vitek <vitek@roguewave.com> |
| |
| STDCXX-413 |
| * 22.locale.money.get (do_test): move intl param to front of param |
| list to avoid modifying many lines of code unnecessarily. |
| (test_get): update to support testing international money format, |
| add overload to test both local and international money formats. |
| |
| 2007-09-05 Travis Vitek <vitek@roguewave.com> |
| |
| STDCXX-542 |
| * catalog.cpp (catclose): check bounds before index to avoid out of |
| bound access. |
| |
| 2007-09-05 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 22.locale.messages.stdcxx-508_542.cpp: New regression test |
| for STDCXX-508 and STDCXX-542 issues. |
| |
| 2007-09-05 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 22.locale.messages.cpp: Removed generate_catalog() function. |
| Used rw_create_catalog() istead of generate_catalog(). |
| |
| 2007-09-05 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * rw_locale.h (rw_create_catalog): New function to generate message catalog. |
| * locale.cpp (rw_create_catalog): Ditto. |
| |
| 2007-09-05 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * GNUmakefile.bin: Added gencat target. |
| * projects.js (CreateProjectsDefs): Added gencat utility project. |
| * gencat.cpp: New utility for generating the message catalogs. |
| |
| 2007-09-4 Travis Vitek <vitek@roguewave.com> |
| |
| STDCXX-511 |
| * 22.locale.numpunct.mt.cpp (run_test): Fatal assert if unable to |
| create at least one locale. |
| 22.locale.ctype.mt.cpp (run_test): Ditto. |
| |
| 2007-08-28 Travis Vitek <vitek@roguewave.com> |
| |
| STDCXX-528 |
| * 22.locale.money.get.mt.cpp: New test exercising the thread safety |
| of the std::money_get facet. |
| |
| 2007-09-04 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 22.locale.messages.cpp (test_open_close) [_WIN32]: Don't test file |
| descriptor leaking because the catalog functions not uses files on Win32. |
| (stress_test) [_WIN32]: Removed appending ".dll" because it will be |
| appended by Windows by default. |
| |
| 2007-09-04 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 22.locale.messages.cpp (test_get): Corrected condition in "for" loop |
| to test all messages. |
| |
| 2007-08-29 Martin Sebor <sebor@roguewave.com> |
| |
| * 27.filebuf.virtuals.stdcxx-522.cpp: Add the real regression |
| test for STDCXX-522 (not a symlink to it committed in r570898). |
| |
| 2007-08-29 Martin Sebor <sebor@roguewave.com> |
| |
| * 27.filebuf.virtuals.stdcxx-522.cpp: Deleted a symlink. |
| |
| 2007-08-29 Martin Sebor <sebor@roguewave.com> |
| |
| * 27.filebuf.virtuals.stdcxx-522.cpp: Regression test for STDCXX-522. |
| |
| 2007-08-29 Everton Araujo <everton.basso@gmail.com> |
| Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-522 |
| * fstream.cc (overflow): Prevented writing junk to file when |
| the argument is EOF and the internal buffer is empty. |
| |
| 2007-08-29 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * msvc-7.0.config: Updated comment on ICCCONVERT variable. |
| * icc-10.0.config: Set ICCCONVERT=ICProjConvert100.exe. |
| * icc-10.0-x64.config: Ditto. |
| * projectdef.js (InitVSObjects): Updated the intel conversion |
| utility path detection algorithm. |
| |
| 2007-08-29 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * _config-icc.h: Corrected warning number. |
| |
| 2007-08-28 Martin Sebor <sebor@roguewave.com> |
| |
| * 20.specialized.stdcxx-390.cpp: Regression test for STDCXX-390. |
| |
| 2007-08-28 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| STDCXX-515 |
| * 27.stringbuf.xsputn.stdcxx-515.cpp: New regression test for STDCXX-515. |
| |
| 2007-08-28 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| STDCXX-515 |
| * sstream.cc (xsputn): Correct write position after growing the buffer. |
| |
| 2007-08-28 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * _mutex.h [__ia64 || __x86_64]: Define set of __rw_atomic_xxx() |
| functions for types _RWSTD_LONG_LONG and unsigned _RWSTD_LONG_LONG. |
| |
| 2007-08-28 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * ia64/atomic-64.s: Updated copyright notice. |
| * ia64/atomic.s: Ditto. |
| * parisc/atomic-64.s: Ditto. |
| * parisc/atomic.s: Ditto. |
| * sparc/atomic-64.s: Ditto. |
| * sparc/atomic.s: Ditto. |
| * i86/atomic.s: Updated comments. |
| * i86_64/atomic.s: Updated copyright notice and comments. |
| |
| 2007-08-28 Travis Vitek <vitek@roguewave.com> |
| |
| * 22.locale.time.get.mt.cpp: New test exercising the thread safety |
| of the std::time_get facet. When compiled against the latest trunk |
| the test crashes due to what's most likely a library bug that still |
| remains to be analyzed. |
| |
| 2007-08-27 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| STDCXX-462 |
| * money-put.html: Updated example code according to real example. |
| * num-get.html: Ditto. |
| * time-get.html: Ditto. |
| |
| 2007-08-27 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| STDCXX-538 |
| * ATOMIC_OPS.cpp: Determine the argument type of InterlockedIncrement() |
| only on Win32 platform. |
| |
| 2007-08-26 Martin Sebor <sebor@roguewave.com> |
| |
| * 23.vector.bool.stdcxx-235.cpp: Regression test for STDCXX-235. |
| |
| 2007-08-25 Martin Sebor <sebor@roguewave.com> |
| |
| * 21.string.stdcxx-162.cpp: Added a regression test for STDCXX-162. |
| |
| 2007-08-25 Travis Vitek <vitek@roguewave.com> |
| |
| STDCXX-530 |
| * 22.locale.num.get.mt.cpp: New test exercising the thread safety |
| of the std::num_get facet. |
| |
| 2007-08-24 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-475 |
| * 18.exception.cpp (induce_exception): Moved local classes |
| to namespace scope to work around an Intel C++ 10.0 ICE on |
| Linux. |
| |
| 2007-08-23 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-344 |
| * sunpro.config (WARNFLAGS): For Sun C++ 5.7 and beyond, enabled |
| diagnostic "tags" in compiler output and used -erroff to silence |
| Warning: std::stringstream::rdbuf hides the function std::ios:: |
| rdbuf(std::streambuf*) and similar. |
| |
| 2007-08-23 Martin Sebor <sebor@roguewave.com> |
| |
| * NOTICE.txt: Updated year of copyright. |
| |
| 2007-08-22 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-525 |
| * mipspro.config (LDLIBS): Added libpthread to the list of libraries |
| to link with when pthread is in BUILDMODE to make sure it's after |
| libstdcxx on the link line. |
| (MULTI_LDFLAGS_POSIX): Removed -lpthread (wasn't last on the link |
| line). |
| |
| 2007-08-22 Martin Sebor <sebor@roguewave.com> |
| |
| * README: Changed version to 4.2.0 (pre-release). |
| Added Disclaimer to the Index. |
| |
| 2007-08-22 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * projects.js (CreateProjectsDefs): Set BINDIR env variable before run |
| tests (used in rw_locale(), rw_localedef()). |
| |
| 2007-08-22 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 21.cwchar.cpp (test_functions) [_MSC_VER]: Prevent invalid parameter |
| validation error by setting size to 1. |
| |
| 2007-08-21 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 0.char.cpp (test_rw_widen): Added missing parameter in rw_assert(). |
| (test_rw_narrow): The same. |
| |
| 2007-08-20 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * dynatype.cpp (copy): applied again changes in r544831 with |
| adding comment in source file (the changes prevents error |
| "invalid static_cast from type `const dynatype' to type `int'" |
| on gcc 3.4.4/Cygwin). |
| |
| 2007-08-20 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * dynatype.cpp (copy): This change was hasty and fixed in r567733 |
| (was: reverted unnecessary changes in r544831). |
| |
| 2007-08-17 Martin Sebor <sebor@roguewave.com> |
| |
| * testdefs.h [Intel C++ 10.0 and prior]: Disabled warning #279: |
| controlling expression is constant issued for the commonly used |
| statement RW_ASSERT(!"not implemented"). Works around Intel C++ |
| bug described in STDCXX-487. |
| |
| 2007-08-17 Martin Sebor <sebor@roguewave.com> |
| |
| * once.h [_WIN32] (_RWSTD_ONCE_INIT): Defined also for Windows. |
| |
| 2007-08-17 Martin Sebor <sebor@roguewave.com> |
| |
| * once.h (_RWSTD_ONCE_INIT): Defined to PTHREAD_ONCE_INIT. |
| [_RWSTD_POSIX_THREADS, _RWSTD_NO_PTHREAD_ONCE] (__rw_once_t, |
| _RWSTD_ONCE_INIT): Defined in terms of pthread_mutex_t and |
| PTHREAD_MUTEX_INITIALIZER, respectively. |
| * once.cpp [_RWSTD_POSIX_THREADS, _RWSTD_NO_PTHREAD_ONCE] |
| (__rw_once_t): Defined in terms of pthread_mutex_lock() |
| and pthread_mutex_unlock(). |
| (__rw_once_t): Consistently asserted both preconditions. |
| |
| 2007-08-17 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-523 |
| * locale_classic.cpp (__rw_classic): New. Namespace-scope buffer |
| backing the classic locale object. |
| (__rw_classic_once_init): New. One-time initialization flag for |
| the classic locale object. |
| (__rw_init_classic): New. One-time initialization function for |
| the classic locale object. |
| (classic): Used __rw_once() to initialize the classic locale |
| object. |
| |
| 2007-08-16 Martin Sebor <sebor@roguewave.com> |
| |
| * 22.locale.statics.mt.cpp: New test exercising the thread safety |
| of [lib.locale.statics]. |
| |
| 2007-08-15 Martin Sebor <sebor@roguewave.com> |
| |
| * src/locale.cpp (rw_locales): Fixed up bad formatting introduced |
| in r565991. |
| * 22.locale.money.put.mt.cpp (thread_func): Ditto. |
| * 22.locale.num.put.mt.cpp (put_data): Fixed up indentation and |
| formatting. Renamed template parameter for consistency. Added |
| a missing template argument. |
| (thread_func, run_test): Fixed up formatting. |
| |
| 2007-08-14 Travis Vitek <vitek@roguewave.com> |
| |
| * rw_locale.h (rw_locales): Added new parameter to indicate the |
| "C" locale should appear at the front of returned locale list. |
| * locale.cpp (rw_locales): Added support for new parameter. |
| * testdefs.h: Added convenience macro RW_COUNT_OF that can beused |
| to get the number of elements in an array. |
| * 22.locale.money.put.mt.cpp (MyIos, MyStreambuf, MyMoneyData): |
| Added structures to simplify testing. |
| (run_test): Build a table of in/outptus for verification in test |
| threads. |
| (thread_func): Assert the data written matches expected. |
| (main): Add support for --nlocales and --shared-locale command |
| line arguments |
| * 22.locale.num.put.mt.cpp (MyIos, MyStreambuf, MyNumData): Added |
| structures to simplify testing. |
| (run_test): Build a table of in/outptus for verification in test |
| threads. |
| (thread_func): Assert the data written matches expected. |
| (main): Add support for --nlocales and --shared-locale command |
| line arguments |
| * 22.locale.time.put.mt.cpp (run_test, thread_func): Use macro |
| RW_COUNT_OF. Remove "C" locale fallback. Eliminate unnecessary |
| rdbuf() calls. |
| |
| 2007-08-14 Martin Sebor <sebor@roguewave.com> |
| |
| * EXTERN_C_EXCEPTIONS.cpp: New config test to determine whether |
| it's possible to throw exceptions from functions with C language |
| linkage. |
| |
| 2007-08-14 Martin Sebor <sebor@roguewave.com> |
| |
| * 18.csetjmp.cpp: New test exercising [support.runtime], header |
| <csetjmp>, including STDCXX-513. |
| * 18.setjmp.cpp: New test exercising [support.runtime], (deprecated) |
| header <setjmp.h>. |
| |
| 2007-08-14 Martin Sebor <sebor@roguewave.com> |
| |
| * GNUmakefile: Added an Apache license header and Rogue Wave |
| copyright statement. Shortened pound-comments to not exceed |
| 72 characters per line. |
| |
| 2007-08-14 Martin Sebor <sebor@roguewave.com> |
| |
| * GNUmakefile.exm: Added Apache license header and a Rogue Wave |
| copyright statement. |
| * GNUmakefile.exm: Same. |
| * GNUmakefile.cfg: Same. |
| * GNUmakefile.lib: Same. |
| * GNUmakefile.ph: Same. |
| * GNUmakefile.bin: Same. |
| * GNUmakefile.tst: Same. |
| * GNUmakefile.rwt: Same. |
| * makefile.common: Same. |
| * makefile.rules: Same. |
| (makedep): Replaced a TAB with spaces. |
| |
| 2007-08-14 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-521 |
| * makefile.rules (makedep): Set the "local" shell variable depflags |
| to the value of $(DEPENDLFAGS) when the GNU make $(value) function |
| yields the empty string (as a result of GNU make 3.79 bug). |
| |
| 2007-08-13 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| STDCXX-519 |
| * fmtflags_manip.cpp (fmtflags_manip): Use value |
| initialization to workaround MSVC 7.1 bug. |
| |
| 2007-08-13 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * char.cpp (rw_widen): Don't write after end of dst. |
| |
| 2007-08-13 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * char.cpp (rw_widen): Don't write after end of dst. |
| |
| 2007-08-13 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * _defs.h: Quote assert.h and setjmp.h pathnames |
| in order to prevent the corresponding macro |
| expanding in the #include directive. |
| |
| 2007-08-12 Martin Sebor <sebor@roguewave.com> |
| |
| * 22.locale.time.put.mt.cpp (thread_func): Fixed up formatting and |
| used '\0' and L'\0' in place of char() and wchar_t() for simplicity. |
| (run_test): Same. Moved code that can't throw outside a try block. |
| Printed out the number of locales in addition to their names. |
| |
| 2007-08-10 Travis Vitek <vitek@roguewave.com> |
| |
| * 22.locale.time.put.mt.cpp (MyIos, MyStreambuf, MyTimeData): Added |
| structures to simplify testing. |
| (run_test): Build table of in/outputs for verification in test threads. |
| (thread_func): Assert that data written matches expected. |
| (main): Add command line options for specifying number of locales, |
| locale names, and locale usage. |
| |
| 2007-08-12 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * projectdef.js: Enable RTTI by default. |
| * projects.js: Ditto. Disable RTTI for projects |
| in NonRTTIProjects array. |
| |
| 2007-08-12 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 21.cwchar.cpp: Define long long overloads of get_type_name() |
| (fixes compilation problem on MSVC-x64). |
| |
| 2007-08-10 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * _mutex.h (__rw_atomic_preincrement) [_WIN32]: Cast __x to int& instead of long& |
| to use InterlockedIncrement() optimized function instead of generic one using |
| critical sections. |
| |
| 2007-08-10 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * exec.cpp (fttoull) [_WIN32]: New function to convert from |
| FILETIME to ULONGLONG. |
| (exec_file) [_WIN32]: Get kernel time and user time of the child |
| process using GetProcessTimes(). |
| Map STATUS_FLOAT_STACK_CHECK to SIGSTKFLT signal instead of SIGFPE. |
| |
| 2007-08-10 Farid Zaripov <faridz@apache.org> |
| |
| * num_get.cpp (__rw_ldbl_infinity): Guarded with _RWSTD_NO_LONG_DOUBLE. |
| |
| 2007-08-10 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-509 |
| * num_get.cpp (__rw_flt_infinity, __rw_dbl_infinity, |
| __rw_ldbl_infinity): Declared constants with C language |
| linkage as in r564059. |
| |
| 2007-08-09 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 27.stringbuf.str.stdcxx-514.cpp: New regression test from STDCXX-514 issue. |
| |
| 2007-08-09 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| STDCXX-514 |
| * sstream.cc (str): Take ownership of the allocated buffer a bit |
| later to avoid deallocation of the external buffer. |
| |
| 2007-08-09 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| STDCXX-513 |
| * csetjmp: #define setjmp macro if it's not #defined. |
| |
| 2007-08-09 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-509 |
| * limits (__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 floating point constants with "C" language |
| linkage to prevent "clever" compilers such as MSVC from mangling their |
| type into their names and to permit them to be defined with different |
| types. |
| * limits_bits.cpp (__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): Defined as statically (i.e., at load |
| time as opposed to dynamically, at runtime) initialized unions, backed |
| by the appropriate byte patterns, with "C" language linkage to permit |
| the defintions to have a different type than the declarations. |
| (__rw_flt_denorm_min_bits, __rw_flt_infinity_bits, __rw_flt_qNaN_bits, |
| __rw_flt_sNaN_bits, __rw_dbl_denorm_min_bits, __rw_dbl_infinity_bits, |
| __rw_dbl_qNaN_bits, __rw_dbl_sNaN_bits, __rw_ldbl_denorm_min_bits, |
| __rw_ldbl_infinity_bits, __rw_ldbl_qNaN_bits, __rw_ldbl_sNaN_bits): |
| Removed. |
| |
| 2007-08-08 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * cmdopt.cpp [_WIN32]: Set TICKS_PER_SEC = CLOCKS_PER_SEC. |
| * exec.cpp [_WIN32]: Added mappings of the STATUS_STACK_BUFFER_OVERRUN. |
| Translate wall time value from 100ns units to clocks. |
| |
| 2007-08-08 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * exec.cpp [_WIN32]: Added mappings of the STATUS_STACK_OVERFLOW and |
| STATUS_INVALID_PARAMETER. |
| |
| 2007-08-08 Martin Sebor <sebor@roguewave.com> |
| |
| * 18.limits.cvqual.cpp (test_limits): Exercised quiet NAN. |
| |
| 2007-08-08 Martin Sebor <sebor@roguewave.com> |
| |
| * limits (_RWSTD_FLT_SNAN, _RWSTD_DBL_SNAN, _RWSTD_LDBL_SNAN): |
| Removed macro vestiges. |
| (__rw_flt_sNaN, __rw_dbl_sNaN, __rw_ldbl_sNaN): Declared |
| unconditionally. |
| |
| 2007-08-08 Martin Sebor <sebor@roguewave.com> |
| |
| * limits (_RWSTD_FLT_INFINITY, _RWSTD_FLT_QNAN, _RWSTD_FLT_SNAN, |
| _RWSTD_FLT_DENORM_MIN): Removed macro definitions and replaced |
| their uses with the actual symbols). |
| (_RWSTD_DBL_INFINITY, _RWSTD_DBL_QNAN, _RWSTD_DBL_SNAN, |
| _RWSTD_DBL_DENORM_MIN, _RWSTD_LDBL_INFINITY, _RWSTD_LDBL_QNAN, |
| _RWSTD_LDBL_SNAN, _RWSTD_LDBL_DENORM_MIN): Same. |
| |
| 2007-08-07 Martin Sebor <sebor@roguewave.com> |
| |
| * graph.cpp: Simplified in an (unsuccessful) effort to eliminate |
| gcc -Winline warnings. |
| (stringVector, graph): Used default template arguments for similicity |
| and renamed to Distances and Cities, respectively. |
| (main): Moved global variables into local scope, changing strings to |
| const char arrays for simplicity and efficiency. Replaced std::endl |
| with '\n' for efficiency. |
| |
| 2007-08-07 Martin Sebor <sebor@roguewave.com> |
| |
| * dynatype.cpp (get): Outlined to silence gcc -Winline warnings. |
| (dynatype, operator=): Same. |
| |
| 2007-08-07 Martin Sebor <sebor@roguewave.com> |
| |
| * once.h: New implementation-private header. Declares __rw_once_t |
| and __rw_once() for portable, thread-safe one-time initialization. |
| * once.cpp: New. Defines the above. |
| |
| 2007-08-07 Martin Sebor <sebor@roguewave.com> |
| |
| * 23.vector.allocator.cpp: New test exercising the ability of vector |
| to be instantiated on a user-defined Allocator with a user-defined |
| pointer type. |
| |
| 2007-08-07 Martin Sebor <sebor@roguewave.com> |
| |
| * vector.cc (__rw_insert_range): Used predecrement even with pointers |
| instead of preincrement for efficiency when pointer is a user-defined |
| type. |
| |
| 2007-08-07 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * runall.wsf (runAllExamples): Removed quotes around exec.exe. Lowered timeout to 100 ms. |
| |
| 2007-08-07 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * projects.js (CreateProjectsDefs): Fixed bug with deleting original |
| rwtest.dll when solution was generated with /COPYDLL:yes. |
| |
| 2007-08-06 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-510 |
| * locale.cpp (rw_opt_setlocales): Added option help. |
| |
| 2007-08-06 Martin Sebor <sebor@roguewave.com> |
| |
| * ChangeLog: Updated, keeping original TABs. |
| |
| 2007-08-03 Mark Brown <mark.g.brown@gmail.com> |
| Farid Zaripov <faridz@apache.org> |
| |
| STDCXX-491 |
| * string (push_back): Moved definition outside the basic_string class |
| template and optimized so as to call append() only when reallocation |
| is necessary. |
| |
| 2007-08-03 Martin Sebor <sebor@roguewave.com> |
| |
| * cmdopt.cpp (parse_limit_opts): Silenced silly MSVC "performance" |
| warnings about converting int to bool. |
| |
| 2007-08-03 Martin Sebor <sebor@roguewave.com> |
| |
| * util.cpp (DEV_NULL): Defined macro. |
| (input_name): Used it. |
| |
| 2007-08-03 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * runall.wsf (runAllExamples): Run command using cmd.exe with |
| redirecting stderr to stdout to avoid deadlocks. |
| |
| 2007-08-02 Andrew Black <ablack@roguewave.com> |
| |
| * exec.cpp [_WIN32] (exec_file): Fix incorrect variable name in |
| conditionally compiled code, introduced in http://svn.apache.org/viewvc?view=rev&rev=562224 |
| |
| 2007-07-26 Martin Sebor <sebor@roguewave.com> |
| |
| * display.h (print_footer): Added an argument for the total number |
| of programs processed by the utility. |
| * display.cpp (print_target_verbose): Print stdin, stdout, and stderr |
| redirectiopn. |
| (print_status_verbose): Justified output. |
| (print_footer_plain): Printed the total number of programs processed |
| by the utility and avoided printing assertion totals unless they're |
| valid. |
| (print_footer_verbose): Added an argument. |
| * target.h (target_opts): Added infname and outfname members. |
| * util.h (input_name): Declared. |
| * util.cpp (input_name): Defined to parallel output_name(). |
| * exec.cpp (open_input): Removed. |
| (exec_file): Used target_opts::infname and target_opts::outfname. |
| * runall.cpp (run_target): Called input_name() and output_name() |
| to set the names of files to redirect input and output from and |
| to, respectively. |
| Avoided printing out assertion totals when they're not valid. |
| |
| 2007-07-31 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 22.locale.messages.cpp (test_open_close): Use default locale if loc_name==0. |
| (test_get): The same. |
| |
| 2007-07-31 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * makefile.rules: Removed double exporting of the TMP variable. |
| * projects.js: Set TOPDIR env variable before running tests. |
| |
| 2007-07-30 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * locale.cpp (rw_locales): On error return "C\0" instead of 0. |
| [_MSC_VER]: Use _free_dbg() instead of free(). |
| |
| 2007-07-30 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * GNUmakefile.exm: Set TZ environment variable only for examples. |
| * makefile.rules: Determine cygwin using PLATFORM variable. |
| [CYGWIN]: Add $(BINDIR) to PATH. |
| |
| 2007-07-29 Martin Sebor <sebor@roguewave.com> |
| |
| * display.cpp (print_header): Defined function pointer using |
| the array notation just as is done in the declaration of the |
| object to work around what looks like a bug in the Intel C++ |
| compiler on Windows. |
| |
| 2007-07-29 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * thread.cpp [_WIN32]: Use _beginthreadex() only if _MT defined. |
| |
| 2007-07-27 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * cwchar: _RWSTD_NO_TM replaced with _RWSTD_NO_STRUCT_TM. |
| Added using ::tm after #including _RWSTD_ANSI_C_TIME_H. |
| |
| 2007-07-27 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * gcc.config [__CYGWIN__]: Added -D_REENTRANT option in |
| multithreaded builds. Don't define AS_EXT as .s. |
| * atomic.s [__CYGWIN__]: Prepend symbol names by '_'. |
| |
| 2007-07-26 Martin Sebor <sebor@roguewave.com> |
| |
| * display.h (short_st_name): Removed declaration. |
| (print_header, print_footer): Added an argument. |
| * display.cpp (short_st_name): Moved to the top of file. |
| (verbose_st_name): New array to parallel short_st_name. |
| (print_argv): New. |
| (print_header_plain): Added an (unused) argument. |
| (print_header_verbose, print_target_verbose, print_status_verbose): |
| New handlers for verbose output. |
| (print_target_plain): Asserted a precondition. |
| (print_footer_plain): Added an argument and printed out summary |
| information. |
| (set_output_format): Defined. |
| * exec.cpp (open_input): Allowed data_dir to be null. |
| * cmdopt.cpp (eval_options): Set defaults to all 0. Handled |
| the -v (verbose) option. |
| * output.cpp (parse_output): Allowed data_dir to be null. |
| * util.cpp (reference_name): Allowed data_dir to be null. |
| * target.h (target_opts): Added a verbose member. |
| * runall.cpp (merge_argv): Corrected constness of argument. |
| (run_target): Added a new argument and incremented summary data. |
| (main): Removed default timeout of 10 seconds. |
| Called set_output_format(). |
| Passed argument to print_header() and print_footer(). |
| |
| 2007-07-26 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * utilities.js: Added global variable EXEC_TIMEOUT = 300 seconds. |
| * projectdef.js: Removed execTimeout variable, instead used EXEC_TIMEOUT. |
| * runall.wsf: Removed /COMPAT option, added /RUNFLAGS option. |
| * projects.js: Added proper /RUNFLAGS:... to runExamples, runTests, |
| testLocale projects. |
| |
| 2007-07-26 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * thread.cpp (rw_thread_create) [_WIN32]: Use _beginthreadex() instead of CreateThread(). |
| |
| 2007-07-25 Martin Sebor <sebor@roguewave.com> |
| |
| * cmdopt.cpp (eval_options): Added inline comments. |
| |
| 2007-07-25 Martin Sebor <sebor@roguewave.com> |
| |
| * 26.valarray.cassign.cpp: New test exercising [lib.valarray.cassign], |
| valarray computed assignment operators. |
| |
| 2007-07-25 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 21.string.stdcxx-466.cpp: Corrected tests for find_first_not_of() and find_last_not_of(). |
| * 21.string.find.first.not.of.cpp: Test updated to reflect changes from r559037. |
| * 21.string.find.first.of.cpp: Ditto. |
| * 21.string.find.last.not.of.cpp: Ditto. |
| * 21.string.find.last.of.cpp: Ditto. |
| |
| 2007-07-25 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * cmdopt.cpp [_WIN32]: #define RLIMIT_AS (for limit process memory on Windows). |
| * exec.cpp (exec_file) [_WIN32]: Create process in suspended state. |
| Limit process memory if needed. Set start time as time before resuming process. |
| |
| 2007-07-25 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 22.locale.cons.stdcxx-485.cpp: Moved to tests/regress directory. |
| * 21.string.replace.stdcxx-175.cpp: Ditto. |
| * 21.string.stdcxx-466.cpp: Ditto. |
| |
| 2007-07-24 Travis Vitek <vitek@roguewave.com> |
| |
| STDCXX-502 |
| * valarray (valarray, operator=): Updated local variable names |
| to meet conventions and get test 17.names passing again. |
| |
| 2007-07-24 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 21.string.stdcxx-466.cpp: Corrected file name in file header. |
| * 21.string.replace.stdcxx-175.cpp: New regression test for STDCXX-175. |
| |
| 2007-07-24 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| STDCXX-175 |
| * string.cc (replace): Throw std::length_error() if __n2 > max_size(). |
| |
| 2007-07-24 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * string (replace): Corrected function name in _RWSTD_FUNC() macro. |
| * string.cc (replace): Ditto. |
| |
| 2007-07-24 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 21.string.rfind.stdcxx-466.cpp: Added testing of find(), find_first_of(), |
| find_last_of(), find_first_not_of(), find_last_not_of(), compare() methods. |
| File renamed ... |
| * 21.string.stdcxx-466.cpp: ... to this. |
| |
| 2007-07-24 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| STDCXX-466 |
| * string.cc (find_first_of): Don't throw std::length_error() if n > max_size(). |
| (find_first_of): Ditto. |
| (find_last_of): Ditto. |
| (find_first_not_of): Ditto. |
| (find_last_not_of): Ditto. |
| |
| 2007-07-23 Martin Sebor <sebor@roguewave.com> |
| |
| * process.cpp (__PURE_CNAME): Removed Compaq C++ preprocessor guard. |
| * thread.cpp (__PURE_CNAME): Removed an #undef (done in <testdefs.h> |
| in r558120). |
| |
| 2007-07-23 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 27.istream.manip.cpp (test_ws): ws() shouldn't affect the gcount() value; |
| if initial state is not good, the result state should be state | failbit. |
| |
| 2007-07-23 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 21.string.rfind.stdcxx-466.cpp: New regression test for STDCXX-466. |
| |
| 2007-07-20 Martin Sebor <sebor@roguewave.com> |
| |
| * testdefs.h (__PURE_CNAME): Undefined the Compaq C++ macro #defined |
| in response to the -std strict_ansi_errors compiler option in order |
| to allow C++ extensions (such POSIX names) to be declared by C++ libc |
| headers when building the test driver. |
| |
| 2007-07-19 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| STDCXX-466 |
| * string.cc (rfind): Don't throw std::length_error() if n > max_size(). |
| |
| 2007-07-19 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 27.istream.unformatted.get.cpp: Update test according to changes in r423404. |
| |
| 2007-07-19 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * rw_streambuf.h (MyStreambuf): Init throw_when_ array using when parameter. |
| |
| 2007-07-19 Martin Sebor <sebor@roguewave.com> |
| |
| * 22.locale.ctype.mt.cpp: New test exercising the thread safety |
| of the member functions narrow() and widen() of the two required |
| specializations of the ctype facet. |
| |
| 2007-07-19 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 0.new.cpp: Removed handling of the SIGSEGV signal. |
| Skip all tests if _RWSTD_NO_REPLACEABLE_NEW_DELETE macro #defined. |
| |
| 2007-07-19 Martin Sebor <sebor@roguewave.com> |
| |
| * rw_locale.h (rw_get_wchars): Declared a new function to find |
| a set of (valid or invalid) wide characters in the current locale. |
| * locale.cpp (rw_get_wchars): Defined. |
| |
| 2007-07-19 Martin Sebor <sebor@roguewave.com> |
| |
| * rw_locale.h: Added comments, commented out function formal |
| arguments. |
| |
| 2007-07-18 Martin Sebor <sebor@roguewave.com> |
| |
| * locale.cpp (<rw_printf.h>, <errno.h>): Removed #include directives. |
| (PATH_MAX): Redefined to 1024 when it's too small or excessively big. |
| (<driver.h>): #included for rw_note() and rw_warn(). |
| (rw_locale): Used the BINDIR macro instead of hardcoding its value. |
| (rw_localedef): Same. Also replaced fprintf() with rw_error(). |
| (rw_locale_root): Used PATH_MAX as index instead of hardcoding |
| an arbitrary value. |
| (rw_set_locale_root): Same. Replaced rw_fprintf() and perror() with |
| rw_note() and rw_error(), respectively. |
| (rw_get_mb_chars, rw_find_mb_locale): Replaced rw_fprintf() with |
| rw_note() or_rw_warn(), whichever was appropriate, and a hardcoded |
| arbitrary value with PATH_MAX. |
| (rw_create_locale): Replaced a hardcoded arbitrary value with PATH_MAX |
| and fprintf() with rw_error(). |
| |
| 2007-07-18 Martin Sebor <sebor@roguewave.com> |
| |
| * printf.cpp (rw_sprintf): Copied the entire string including |
| the terminating NUL to the destination buffer. |
| |
| 2007-07-18 Martin Sebor <sebor@roguewave.com> |
| |
| * _ctype.h (ctype<wchar_t>): Moved definitions of public members |
| above those of protected virtual functions and removed an outdated |
| comment explaining the unusual class layout. |
| |
| 2007-07-18 Martin Sebor <sebor@roguewave.com> |
| |
| * 22.locale.globals.mt.cpp (test_has_facet): Exercised has_facet |
| specializations on _byname facets only when not disabled on the |
| command line. |
| Added comments throughout. |
| |
| 2007-07-17 Martin Sebor <sebor@roguewave.com> |
| |
| * 0.printf.cpp (TEST_SPEC): Removed the const quialifier from |
| a local variable declaration to silence the pesky Intel C++ |
| warning #279: controlling expression is constant. |
| |
| 2007-07-17 Martin Sebor <sebor@roguewave.com> |
| |
| * 22.locale.cons.stdcxx-485.cpp: Called rw_locales() to obtain |
| the set of installed locales to use. Introduced a dependency on |
| rw_test() required in order to be able to call rw_locales(). |
| |
| 2007-07-17 Martin Sebor <sebor@roguewave.com> |
| |
| * 22.locale.cons.stdcxx-485.cpp: New regression test for STDCXX-485. |
| |
| 2007-07-17 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-486 |
| * time_put.cpp (tzset): Added throw() to the declaration. |
| |
| 2007-07-16 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * wchar.h (swprintf): Avoided declaring function for all MSVC's. |
| |
| 2007-07-13 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-485 |
| * locale_body.cpp (_C_manage): Reset the capacity of the locale |
| buffer to the capacity of the statically allocated buffer after |
| its size shrinks below that level. |
| |
| 2007-07-13 Martin Sebor <sebor@roguewave.com> |
| |
| * wchar.h (mbrtowc): Changed return type from wchar_t (introduced |
| in r554281 to address STDCXX-472) to size_t. |
| |
| 2007-07-13 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * fmt_bits.cpp (_rw_fmtlasterror): Cast pmsg to const char* to avoid MSVC error. |
| |
| 2007-07-12 Martin Sebor <sebor@roguewave.com> |
| |
| * fmt_defs.h (_rw_fmtlasterror): Declared new function to format |
| Windows GetLastError() messages. |
| * fmt_bits.cpp (_rw_fmtlasterror): Defined. |
| * printf.cpp (_rw_vasnprintf_ext): Called _rw_fmtlasterror() to process |
| the %{E} directive. Set spec.param.int_ to the argument value in the |
| the %{m} directive handler to allow it to be referenced in subsequent |
| paramno directives. |
| |
| 2007-07-12 Martin Sebor <sebor@roguewave.com> |
| |
| * 0.printf.cpp (test_errno): Exercised %{m} and %{*m} with errno of 0. |
| |
| 2007-07-12 Martin Sebor <sebor@roguewave.com> |
| |
| * makefile.rules (makedep): Quoted the definition of the shell variable |
| depflags in case it contains spaces (as it does when using acc.config) |
| to correct a regression introduced in r555061 made to address issue |
| STDCXX-481. |
| |
| 2007-07-12 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * exec.cpp [WIN32]: Added map between NT_STATUS values and UNIX signals. |
| (exec_file) [WIN32]: Translate exit code to signal value using map. |
| * runall.cpp [WIN32]: Removed #include'ing of signal.h and windows.h. |
| |
| 2007-07-11 Martin Sebor <sebor@roguewave.com> |
| |
| * wchar.h (swprintf): Corrected a nonconforming signature, introduced |
| in r554281 to address STDCXX-472, to one taking size_t as the second |
| argument. |
| (mbrlen): Corrected signature to take const char* as the first argument. |
| |
| 2007-07-11 Martin Sebor <sebor@roguewave.com> |
| |
| * acc.config (CXX): Removed the assumption introduced in r543687 |
| made to addressSTDCXX-434 that the version number is followed by |
| a timestamp (or anything at all) since in versions prior to aCC |
| 6.13 (and whatever the equivalent ends up being on PA), it's not. |
| |
| 2007-07-11 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * ctype.cpp (do_narrow): Return ch instead of dfault if conversion table not defined. |
| |
| 2007-07-11 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * runall.wsf: Added processing of FORMAT, NOUT, TRAP status. |
| |
| 2007-07-11 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * exec.cpp (exec_file) [_WIN32]: Translate STATUS_BREAKPOINT exit code into SIGTRAP. |
| |
| 2007-07-10 Martin Sebor <sebor@roguewave.com> |
| |
| * 22.locale.globals.mt.cpp (opt_facets, opt_no_exceptions): Flags |
| flags for the new command line options --enable/disable-<facet> |
| and --no-exceptions. |
| (test_has_facet, test_use_facet): Disabled/enabbled tests of |
| individual facets in response to command line options. |
| (run_test): When a facet is explicitly enabled using a command |
| line option disabled all the rest that weren't also explicitly |
| enabled. |
| (main): Added command line options and "handlers." |
| |
| 2007-07-10 Martin Sebor <sebor@roguewave.com> |
| |
| * thread.cpp (rw_get_cpus): Used _SC_NPROCESSORS_ONLN when #defined. |
| |
| 2007-07-10 Martin Sebor <sebor@roguewave.com> |
| |
| * thread.cpp (rw_get_cpus): Used sysconf() to try to determine |
| the number of processors programmatically for efficiency before |
| invoking a shell script to read system files. |
| |
| 2007-07-10 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-482 |
| * LIMITS.cpp (compute_limits): Used the first argument to pass in |
| a pointer to a value for the function to use in integer arithmetic |
| involving (signed) overflow which with some aggressive optimizers |
| such as Sun Studio 12 aka Sun C++ 5.9 leads to undefined behavior. |
| (main): Introduced MKLIMITS() macro for convenience. |
| |
| 2007-07-10 Michael van der Westhuizen <r1mikey@gmail.com> |
| Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-470 |
| STDCXX-479 |
| STDCXX-481 |
| * sunpro.config (CCMAJOR, CCMINOR): New variables for the major |
| and minor version of the compiler. |
| (DEPENDFLAGS.cpp, DEPENDFLAGS.S): New variables for compiler options |
| to generate makefile dependencies from C++ and assembly source files, |
| respectively. |
| (wide_flags): Set to -m64 for Sun C++ 5.9 and beyond, and for 5.8 |
| and prior to -xarch=v9 on SPARC and to -xarch=amd64 on AMD64. |
| (narrow_flags): Set to -m32 for Sun C++ 5.9 and beyond, and for C++ |
| 5.8 and prior to -xarch=v8 on SPARC, -xarch=386 on AMD64, and to |
| -xarch=generic otherwise. |
| * makefile.rules (makedep): Used DEPENDFLAGS$(depsuffix) to set |
| compiler options to generate makefile dependencies. |
| (depsuffix): Defined a target-specific variable to the suffix of |
| the first prerequisite of the %.d pattern rule used to generate |
| makefile dependencies. |
| (DEPENDFLAGS, DEPENDFLAGS.cpp, DEPENDFLAGS.S, DEPENDFLAGS.s): Set |
| appropriately when not defined or empty, and guarded .d: %.cpp and |
| %.d: %$(AS_EXT) pattern rules. |
| (GNUmakefile.cfg): Commented out make variables whose names do not |
| form valid shell variable names (i.e., those containing periods) |
| from the gernerated vars.sh file. |
| * GNUmakefile (DEPENDFLAGS, DEPENDFLAGS.cpp, DEPENDFLAGS$(AS_EXT): |
| Wrote definitions to the generated makefile.in. |
| |
| 2007-07-10 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| STDCXX-508 |
| * catalog.cpp (catopen): while() loop replaced to for() loop |
| with checking for max iterations. |
| |
| 2007-07-10 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * icc-10.0-x64.config: Added svn:eol-style = native, svn:keywords = Id properties. |
| * icc-10.0.config: The same. |
| |
| 2007-07-09 Andrew Black <ablack@roguewave.com> |
| * icc-10.0-x64.config: Add (untested) config file for the 64-bit Intel |
| 10.0 compiler for Windows. |
| * icc-10.0.config: Add (untested) config file for the 32-bit Intel |
| 10.0 compiler for Windows. |
| |
| 2007-07-09 Martin Sebor <sebor@roguewave.com> |
| |
| * atomic_xchg.cpp (run_test): Documented algorithm used to compute |
| the expected value of the shared variable manipulated by threads. |
| |
| 2007-07-09 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * projects.js (CreateProjectsDefs): Turn on RTTI for rwtest project. |
| |
| 2007-07-09 Martin Sebor <sebor@roguewave.com> |
| |
| * wchar.h (swprintf): Avoided declaring function for MSVC 8 so as |
| not to cause a collision with the compiler's own horribly hacked up |
| declaration. |
| |
| 2007-07-09 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * makefile.rules: Set TZ environment variable (needed by examples). |
| |
| 2007-07-09 Martin Sebor <sebor@roguewave.com> |
| |
| * wchar.h (wmemcmp): Corrected declaration introduced in r554281 |
| to address STDCXX-472. |
| |
| 2007-07-08 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-478 |
| * locale_eq.cpp (operator==): Removed the assumption that the same |
| user-defined facets must be stored at the same index in the array |
| in order for two locales in which they are installed to compare |
| equal. |
| |
| 2007-07-08 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-477 |
| * locale_eq.cpp (operator==): Considered the names of locales when |
| all their standard and byname facet masks are the same and all their |
| facet pointers are the same. |
| |
| 2007-07-08 Martin Sebor <sebor@roguewave.com> |
| |
| * driver.cpp [Linux] (UTS_RELEASE): Removed conditionally-defined |
| helper macro in favor of _RWSTD_LINUX_RELEASE. |
| (__x86_64__): Moved check above __amd64__ and other x86 arches |
| whose macros are always defined (e.g., __pentiumpro__). |
| |
| 2007-07-08 Martin Sebor <sebor@roguewave.com> |
| |
| * UNAME.cpp (print_os_version): Factored OS-specific code from main |
| into here. |
| (print_linux_release): New function to determine the release of Linux |
| from /etc/xxx-release and #define the _RWSTD_LINUX_RELEASE macro. |
| |
| 2007-07-08 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-395 |
| * etc/config/src/LIMITS.cpp (_RWSTD_WCHAR_T_MAX, _RWSTD_WCHAR_T_MIN, |
| _RWSTD_WCHAR_T_SIZE): Renamed to _RWSTD_WCHAR_MAX, _RWSTD_WCHAR_MIN, |
| and _RWSTD_WCHAR_SIZE, respectively, for consistency with the libc |
| macros. |
| * tests/src/locale.cpp: Same. |
| * tests/src/char.cpp: Same. |
| * tests/src/printf.cpp: Same. |
| * tests/localization/22.locale.codecvt.out.cpp: Same. |
| * tests/self/0.printf.cpp: Same. |
| * include/limits: Same. |
| * include/tr1/cstdint: Same. |
| * include/ansi/_cwchar.h: Same. |
| * src/wctype.cpp: Same. |
| * src/wcodecvt.cpp: Same. |
| * util/ctype.cpp: Same. |
| * util/charmap.cpp: Same. |
| |
| 2007-07-08 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-474 |
| * valarray (slice_array): Renamed the implementation-specific member |
| get_slice() to _C_get_slice() to prevent it from clashing with macros |
| of the same name in the user namespace. |
| (gslice_array): Same. |
| (mask_array): Renamed get_array() and get_array_pt() to _C_get_array() |
| and _C_get_array_ptr() for the same reason as above. |
| (indirect_array): Same. |
| (__rw_unary_function, __rw_binary_function): Same. |
| |
| 2007-07-07 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-472 |
| * wchar.h (WCHAR_MAX, WCHAR_MIN): #defined macros when they're not |
| #defined in the system header. |
| (mbstate_t): Defined typedef when not defined in system header. |
| (fwprintf, fwscanf, swprintf, swscanf, vfwprintf, vfwscanf, vwprintf, |
| vwscanf, mbrlen, mbrtowc, mbsinit, mbsrtowcs, wcrtomb, wcsrtombs, |
| wcschr, wcsrchr, wcsstr, wmemchr, wmemcmp, wmemcpy, wmemmove, wmemset, |
| wprintf, wscanf): Declared functions (including C++ overloads wherever |
| appropriate) when not declared in system header. |
| |
| 2007-07-07 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-125 |
| * wchar.h (wctob): Added a declaration for wctob() when it's not |
| provided in the system header. |
| |
| 2007-07-06 Martin Sebor <sebor@roguewave.com> |
| |
| * ctype_bits.cpp (_RWSTD_NO_V3_LOCALE): Removed unnecessary guards |
| and replaces references to _V3_LOCALE with _STD and std, whichever |
| is appropriate. |
| * time_get.cpp: Same. |
| * iso2022.cpp: Same. |
| * wctype.cpp: Same. |
| * iso2022.h: Same. |
| * locale_bits.cpp: Same. |
| * locale_eq.cpp: Same. |
| * codecvt.cpp: Same. |
| * locale_name.cpp: Same. |
| * locale_classic.cpp: Same. |
| * locale_core.cpp: Same. |
| * wcodecvt.cpp: Same. |
| * locale_global.cpp: Same. |
| * locale_body.h: Same. |
| * locale_combine.cpp: Same. |
| |
| 2007-07-06 Martin Sebor <sebor@roguewave.com> |
| |
| * _facet.h (_V3_LOCALE): Replaced a vestige from stdcxx 2 with _STD. |
| (_C_factory_f): Removed unused typedef. |
| |
| 2007-07-06 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-469 |
| * _facet.h (__rw_facet): Declared ctor and dtor protected. |
| |
| 2007-07-06 Martin Sebor <sebor@roguewave.com> |
| |
| * mman.h: Header with declarations of portability helper functions |
| for the manipulation of memory mapped files. |
| * mman.cpp: Definitions of the said helpers. |
| * facet.cpp (__rw_mmap, __rw_unmmap): Moved functions to mman.cpp. |
| |
| 2007-07-06 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * sstream.cc (xsputn): __off declared as _RWSTD_PTRDIFF_T (was int). |
| |
| 2007-07-06 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * sstream.cc (xsputn): Allow to pass internal buffer as method parameter. |
| |
| 2007-07-06 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 27.stringbuf.virtuals.cpp: #define EOF as unique value; |
| (test_virtual): Assign arg0 and ret_expect to Traits::eof() if EOF passed. |
| |
| 2007-07-05 Martin Sebor <sebor@roguewave.com> |
| |
| * use_facet.h (_RWSTD_DEFINE_FACET_FACTORY): Documented macro |
| and "constified" a local variable in its definition. |
| |
| 2007-07-05 Martin Sebor <sebor@roguewave.com> |
| |
| * stdexcept (range_error, domain_error, runtime_error): Declared |
| virtual destructors instead of relying on the compiler to generate |
| them automatically to avoid generating the class vtable in every |
| translation unit that uses each of the classes. |
| * range_error.cpp: Defined range_error destructor. |
| * domain_error.cpp: Defined domain_error destructor. |
| * runtime_error.cpp: Defined runtime_error destructor. |
| |
| 2007-07-05 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-457 |
| * limits.c: Updated license statement. |
| * valarray.c: Ditto. |
| * deque.c: Ditto. |
| * rw/_tree.c: Ditto. |
| * rw/_algobase.c: Ditto. |
| * rw/_heap.c: Ditto. |
| * rw/_basic_ios.c: Ditto. |
| * rw/_ioinsert.c: Ditto. |
| * list.c: Ditto. |
| * bitset.c: Ditto. |
| * fstream.c: Ditto. |
| * istream.c: Ditto. |
| * string.c: Ditto. |
| * ostream.c: Ditto. |
| * sstream.c: Ditto. |
| * algorithm.c: Ditto. |
| * vector.c: Ditto. |
| * streambuf.c: Ditto. |
| |
| 2007-07-05 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 0.new.cpp: Catch SIGSEGV signal as SIGABRT. |
| |
| 2007-07-05 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-457 |
| * _moneypunct.c: Updated license statement. |
| * _messages.c: Ditto. |
| * _numpunct.c: Ditto. |
| * _collate.c: Ditto. |
| * _money_get.c: Ditto. |
| * _time_get.c: Ditto. |
| * _num_get.c: Ditto. |
| * _money_put.c: Ditto. |
| * _ctype.c: Ditto. |
| * _time_put.c: Ditto. |
| * _num_put.c: Ditto. |
| * _codecvt.c: Ditto. |
| * _punct.c: Ditto. |
| |
| 2007-07-05 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 27.ostream.cpp (test_formatted): Don't check os.width(0) if |
| _RWSTD_NO_EXT_KEEP_WIDTH_ON_FAILURE defined. |
| |
| 2007-07-04 Martin Sebor <sebor@roguewave.com> |
| |
| * 27.ostream.cpp (test_flush): Added a comment documenting |
| the test for LWG issue 581. |
| |
| 2007-07-04 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * locale.cpp: Use "dir /B" command on Windows instead of "ls -1" |
| |
| 2007-07-03 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 21.string.access.cpp (test_access): Avoid use rw_match() for |
| comparing the single characters. |
| * 21.string.copy.cpp (test_copy): Ditto. |
| |
| 2007-07-03 Martin Sebor <sebor@roguewave.com> |
| |
| * xbuildgen: Utility to generate cross-build results from multiple |
| stdcxx build logs. |
| |
| 2007-07-02 Martin Sebor <sebor@roguewave.com> |
| |
| * sstream (str): Corrected formatting problems. |
| |
| 2007-06-29 Martin Sebor <sebor@roguewave.com> |
| |
| * 22.locale.globals.mt.cpp (<cwchar>): #included for mbstate_t. |
| |
| 2007-06-28 Martin Sebor <sebor@roguewave.com> |
| |
| * 22.locale.cons.mt.cpp: New test exercising the thread safety |
| of locale ctors. |
| * 22.locale.globals.mt.cpp: New test exercising the thread safety |
| of therequired specializations of the std::has_facet and |
| std::use_facet function templates. |
| |
| 2007-06-28 Martin Sebor <sebor@roguewave.com> |
| |
| * 22.locale.num.put.cpp (inf_nan_test): New function template |
| to exercise the formatting of infinities and, when enabled, |
| (quiet) NaNs, including STDCXX-461. |
| |
| 2007-06-28 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-461 |
| * num_put.cpp (__rw_fix_flt): Corrected the formatting of Infinities |
| and NaN's when precision exceeds the length of the formatted string. |
| |
| 2007-06-28 Martin Sebor <sebor@roguewave.com> |
| |
| * 22.locale.moneypunct.mt.cpp [_REENTRANT] (main): Set the number |
| of nthreads to the greater of the number of processors and 2 (for |
| uniprocessor systems) by default. |
| * 22.locale.money.put.mt.cpp: Same. |
| * 22.locale.numpunct.mt.cpp: Same. |
| * 22.locale.num.put.mt.cpp: Same. |
| * 22.locale.time.put.mt.cpp: Same. |
| |
| 2007-06-28 Martin Sebor <sebor@roguewave.com> |
| |
| * thread.cpp [Linux] (rw_get_cpus): Avoided invoking system utilities |
| such as cat and grep using absolute pathnames since they are installed |
| in different directories on different distributions of Linux (e.g., |
| grep is in /bin on Red Hat Linux but in /usr/bin on SuSE). |
| |
| 2007-06-27 Martin Sebor <sebor@roguewave.com> |
| |
| * rw_locale.h (rw_opt_locales): New constant pointing to a |
| NUL-separated list of locale names specified by the --locales |
| command line option (set by the rw_opt_setlocales handler). |
| (rw_opt_setlocales): Callback function invoked in response to |
| the --locales=<locale-list> command line option to set the |
| rw_opt_locales global variable to a NUL-separated list of |
| locale names to exercise. |
| * locale.cpp (<cstdio>): Avoided #including C++ header (the C |
| header is sufficient and preferable). |
| (rw_create_locale): Removed std:: qualification from C library |
| names. |
| (_rw_locale_names): Static global helper. |
| (rw_opt_locales): Defined and initialized to refer to the above. |
| (rw_opt_setlocale): Defined. |
| * 22.locale.moneypunct.mt.cpp (run_test): Used rw_opt_locales. |
| (rw_opt_setlocales): Removed definition. |
| * 22.locale.time.put.mt.cpp (rw_opt_nthreads): Initialzed to 1, |
| and overwrote in main() with the result of rw_get_cpus() when |
| thread safety is being exercised. |
| (run_test): Used rw_opt_locales. |
| (main): Used rw_opt_setlocales to handle the --locales option. |
| * 22.locale.num.put.mt.cpp: Same. |
| * 22.locale.numpunct.mt.cpp: Same. |
| * 22.locale.money.put.mt.cpp: Same. |
| |
| 2007-06-27 Martin Sebor <sebor@roguewave.com> |
| |
| * 22.locale.moneypunct.mt.cpp: Rewrote so as not to rely on localeconv |
| but retrieve the "master" data from the C++ locale instead instead. |
| (thread_loop_body): Factored out the body of thread_func here. |
| (get_format): Removed. |
| (rw_opt_nloops): Reduced from 2000000 to 10000 and set to the number |
| of tested locales in non-reentrant configurations to speed things up. |
| (rw_opt_setlocales): Callback function to process --locales option. |
| (main): Set rw_opt_nthreads to rw_get_cpus() in thread-safe configs. |
| (--locale=<arg>): New command line option to specify the names of |
| locales to test. |
| |
| 2007-06-27 Martin Sebor <sebor@roguewave.com> |
| |
| * locale.cpp [Solaris] (rw_locales): Avoided all locale names |
| starting with "iso_8859_" and the name "common" on SunOS, not |
| just iso_8859_1. They're all known to cause setlocale() to |
| fail. |
| |
| 2007-06-27 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * thread.cpp (rw_get_cpus) [_WIN32]: Added Windows version of the function. |
| |
| 2007-06-26 Martin Sebor <sebor@roguewave.com> |
| |
| * rw_thread.h (rw_get_cpus): New function to determine the number |
| of processors on the system. |
| * thread.cpp (rw_get_cpus): Defined it. |
| (rw_thread_pool): Called rw_get_cpus() to set nthreads when the |
| argument is equal to SIZE_MAX. |
| |
| 2007-06-26 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * projects.js (CreateProjectsDefs): Enable RTTI in stdcxx project. |
| |
| 2007-06-26 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * _iosbase.h: Fixed references to standard. |
| |
| 2007-06-26 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 22.locale.ctype.is.cpp: Added svn:eol-style=native property. |
| * 22.locale.ctype.narrow.cpp: Ditto. |
| * 22.locale.ctype.scan.cpp Ditto. |
| * 22.locale.ctype.tolower.cpp Ditto. |
| * 22.locale.ctype.toupper.cpp Ditto. |
| * 22.locale.money.put.mt.cpp Ditto. |
| * 22.locale.moneypunct.cpp Ditto. |
| * 22.locale.moneypunct.mt.cpp Ditto. |
| * 22.locale.num.put.mt.cpp Ditto. |
| * 22.locale.numpunct.mt.cpp Ditto. |
| * 22.locale.time.put.mt.cpp Ditto. |
| |
| 2007-06-26 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 22.locale.money.put.mt.cpp: Added Ios::ios() invoking ios_base::init(0). |
| * 22.locale.num.put.mt.cpp: The same. |
| * 22.locale.time.put.mt.cpp: The same. |
| |
| 2007-06-26 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| STDCXX-462 |
| * moneyput.cpp (main): Create named std::locale object instead of unnamed. |
| * num_get.cpp (main): Ditto. |
| * time_get.cpp (main): Ditto. |
| |
| 2007-06-25 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * 22.locale.ctype.is.cpp: Check the pointer before dereferencing of it. |
| * 22.locale.ctype.narrow.cpp: Ditto. |
| * 22.locale.ctype.scan.cpp: Ditto. |
| * 22.locale.ctype.tolower.cpp: Ditto. |
| * 22.locale.ctype.toupper.cpp: Ditto. |
| |
| 2007-06-25 Farid Zaripov <Farid_Zaripov@epam.com> |
| |
| * projects.js (CreateProjectsDefs): Enable RTTI for all tests. |
| |
| 2007-06-23 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-457 |
| * ascii.cm: Updated license statement and restored |
| original contents. |
| * C.src: Ditto. |
| |
| 2007-06-23 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-457 |
| * podarray.cc: Updated license statement. |
| * podarray.c: Same. |
| * version.cpp: Updated copyright. |
| |
| 2007-06-23 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-457 |
| * loc_exception.h: Updated license statement. |
| * memchk.h: Same. |
| * path.cpp: Same. |
| * iconv.cpp: Same. |
| * localedef.h: Same. |
| * aliases.h: Same. |
| |
| 2007-06-23 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-457 |
| * tr1/array: Updated license statement. |
| * ansi/csignal: Same. |
| * ansi/cstdio: Same. |
| * ansi/cstdarg: Same. |
| * ansi/ciso646: Same. |
| * ansi/climits: Same. |
| * ansi/cstring: Same. |
| * ansi/cstddef: Same. |
| * ansi/cwctype: Same. |
| * ansi/cstdlib: Same. |
| * ansi/cctype: Same. |
| * ansi/cerrno: Same. |
| * ansi/cmath: Same. |
| * ansi/ctime: Same. |
| * ansi/clocale: Same. |
| * ansi/cassert: Same. |
| * ansi/csetjmp: Same. |
| * ansi/cfloat: Same. |
| * iostream: Same. |
| * numeric: Same. |
| * utility: Same. |
| * memory: Same. |
| * iterator: Same. |
| * functional: Same. |
| * istream: Same. |
| * algorithm: Same. |
| * typeinfo: Same. |
| * exception: Same. |
| * locale: Same. |
| * strstream: Same. |
| * new: Same. |
| * ios: Same. |
| |
| 2007-06-23 Martin Sebor <sebor@roguewave.com> |
| |
| STDCXX-457 |
| * loc/_time_get.cc: Updated license statement. |
| * loc/_convenience.h: Same. |
| * loc/_moneypunct.h: Same. |
| * loc/_messages.h: Same. |
| * loc/_numpunct.h: Same. |
| * loc/_money_put.cc: Same. |
| * loc/_facet.h: Same. |
| * loc/_collate.h: Same. |
| * loc/_codecvt.cc: Same. |
| * loc/_punct.cc: Same. |
| * loc/_moneypunct.cc: Same. |
| * loc/_numpunct.cc: Same. |
| * loc/_collate.cc: Same. |
| * loc/_ctype.cc: Same. |
| * loc/_time_put.cc: Same. |
| * loc/_num_put.h: Same. |
| * loc/_codecvt.h: Same. |
| * loc/_punct.h: Same. |
| * rw/_iosfailure.h: Same. |
| * rw/_relops.h: Same. |
| * rw/_heap.cc: Same. |
| * rw/_file.h: Same. |
| * rw/_funcbase.h: Same. |
| * rw/_error.h: Same. |
| * rw/_basic_ios.cc: Same. |
| * rw/_bitmask.h: Same. |
| * rw/_iosfwd.h: Same. |
| * rw/_tree.cc: Same. |
| * rw/_exception.h: Same. |
| * rw/_typetraits.h: Same. |
| * rw/_algobase.cc: Same. |
| * rw/_heap.h: Same. |
| * rw/_rawiter.h: Same. |
| * rw/_allocator.h: Same. |
| * rw/_math.h: Same. |
| * rw/_new.h: Same. |
| * ansi/_cmath.h: Same. |
| * ansi/_ctime.h: Same. |
| * ansi/_clocale.h: Same. |
| * ansi/limits.h: Same. |
| * ansi/_cassert.h: Same. |
| * ansi/_csetjmp.h: Same. |
| * ansi/float.h: Same. |
| * ansi/_cwchar.h: Same. |
| * ansi/stddef.h: Same. |
| * ansi/wctype.h: Same. |
| * ansi/stdlib.h: Same. |
| * ansi/stdio.h: Same. |
| * ansi/_cctype.h: Same. |
|