Author: sebor
Revision: 648752
Modified property: svn:log

Modified: svn:log at Thu Apr 24 13:54:09 2008
------------------------------------------------------------------------------
--- svn:log (original)
+++ svn:log Thu Apr 24 13:54:09 2008
@@ -3,6 +3,7 @@
        Merged from trunk the changes for 4.2.1 release.
 
        2008-03-16  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-770
        * doc/stdlibref/basic-ios.html (copyfmt): Added Table 40: copyfmt()
        Postconditions.
@@ -11,11 +12,13 @@
 
 
        2008-01-12  William A. Rowe, Jr.  <[EMAIL PROTECTED]>
+
        * doc/stdlibref/codecvt.html: repos/asf/incubator/stdcxx ->
        repos/asf/stdcxx for migration to top level project.
 
 
        2008-03-27  Scott Zhong  <[EMAIL PROTECTED]>
+
        STDCXX-401
        * etc/config/makefile.rules (run): Used the POSIX TMPDIR
        environment variable instead of TMP.
@@ -23,12 +26,15 @@
 
 
        2008-04-01  Andrew Black  <[EMAIL PROTECTED]>
+
        * build/bin/run_utils: Update result footer format to match format
        expected by exec utility. Footer search logic changed in r643120.
 
 
        2008-03-27  Farid Zaripov  <[EMAIL PROTECTED]>
-       * etc/config/src/EMPTY_MEM_INITIALIZER.cpp: Replace tab character to 
spaces.
+
+       * etc/config/src/EMPTY_MEM_INITIALIZER.cpp: Replace tab character
+       to spaces.
        * etc/config/src/UNAME.cpp: Ditto.
        * examples/manual/bitset.cpp: Ditto.
        * examples/manual/codecvt.cpp: Ditto.
@@ -72,35 +78,41 @@
 
 
        2008-04-04  Farid Zaripov  <[EMAIL PROTECTED]>
+
        STDCXX-660
-       *  etc/config/src/EQUAL_CTYPE_MASK.cpp: New file to check that ctype 
mask's
-       for char and wchar_t are equal.
-       * src/wctype.cpp [_RWSTD_NO_EQUAL_CTYPE_MASK] (__rw_classic_wide_tab): 
Static
-       array with ctype mask's for wide characters.
-       [_RWSTD_NO_EQUAL_CTYPE_MASK] (__rw_init_classic_wide_tab): New function 
to
-       initialize __rw_classic_wide_tab array.
+       *  etc/config/src/EQUAL_CTYPE_MASK.cpp: New file to check that ctype
+       mask's for char and wchar_t are equal.
+       * src/wctype.cpp [_RWSTD_NO_EQUAL_CTYPE_MASK] (__rw_classic_wide_tab):
+       Static array with ctype mask's for wide characters.
+       [_RWSTD_NO_EQUAL_CTYPE_MASK] (__rw_init_classic_wide_tab): New function
+       to initialize __rw_classic_wide_tab array.
        [_RWSTD_NO_EQUAL_CTYPE_MASK] (ctype<wchar_t>::ctype): Initialize
        __rw_classic_wide_tab array exactly once using __rw_once().
 
 
        2008-04-01 Eric Lemings <[EMAIL PROTECTED]>
+
        STDCXX-708
        * etc/config/src/float_defs.h: Corrected two #if directives per
        suggestions in issue comments.
 
 
        2008-04-10 Farid Zaripov <[EMAIL PROTECTED]>
+
        * etc/config/src/headers.inc: Added checking the <time.h> functions.
 
 
        2008-04-02  Farid Zaripov  <[EMAIL PROTECTED]>
+
        STDCXX-740
-       * etc/config/src/INFINITY.cpp (flt_bits): Fill with zero values the 
bits array.
+       * etc/config/src/INFINITY.cpp (flt_bits): Fill with zero values
+       the bits array.
        (dbl_bits): Same.
        (ldbl_bits): Same.
 
 
        2008-04-15  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-873
        * etc/config/src/libc_decl.sh [vanilla EDG eccp]: Suppressed EDG eccp
        error #450-D: the type "long long" is nonstandard before #including
@@ -108,6 +120,7 @@
 
 
        2008-04-01  Andrew Black  <[EMAIL PROTECTED]>
+
        * etc/config/windows/run_locale_utils.wsf (run_locale_utils):
        Replication of r643435 for Windows. (Update result footer format to
        match format expected by exec utility. Footer search logic changed
@@ -115,6 +128,7 @@
 
 
        2008-03-26  Travis Vitek  <[EMAIL PROTECTED]>
+
        STDCXX-715
        * etc/nls/countries: New file to map country names and aliases to
        the ISO-3166 country code.
@@ -125,12 +139,14 @@
 
 
        2008-03-31  Travis Vitek  <[EMAIL PROTECTED]>
+
        STDCXX-715
        * etc/nls/countries: Fix error in countries list.
        * etc/nls/languages: Ditto.
 
 
        2008-04-07  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-831
        * exmaples/manual/fmtflags_manip.cpp (fmtflags_manip, saveflags): Avoid
        converting -1 to fmtflags due to the unspecified result of the operation
@@ -138,12 +154,14 @@
 
 
        2008-03-20  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-789
        * examples/manual/random_shuffle.cpp (main): Set fixed floating
        point format to suppress the decimal point in iostream output.
 
 
        2008-03-22  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-768
        * include/ansi/climits: Used gcc's #include_next to include
        the compiler's <limits.h> header and to prevent the gcc 4.3
@@ -151,6 +169,7 @@
 
 
        2008-03-22  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-768
        * include/ansi/limits.h: Used the gcc extension #include_next to
        include the compiler's <limits.h> header and to prevent a gcc 4.3
@@ -158,27 +177,32 @@
 
 
        2008-03-26  Martin Sebor  <[EMAIL PROTECTED]>
+
        * include/ansi/climits [__GNUC__ >= 3]: Silenced gcc warnings
        issued for uses of the #include_next extension introduced in
        the process of resolving STDCXX-768.
 
 
        2008-03-16 Farid Zaripov <[EMAIL PROTECTED]>
+
        STDCXX-635
        * include/deque (operator-): If one of the iterators is the iterator
        of the empty deque, return difference between _C_cur data members.
 
 
        2008-03-16 Farid Zaripov <[EMAIL PROTECTED]>
+
        * include/deque (operator-): Privatized names of pointer types.
 
 
        2008-03-27  Farid Zaripov  <[EMAIL PROTECTED]>
+
        * include/deque (operator-): Return difference between _C_cur only
        if both of iterators are the end-iterators of the empty deque's.
 
 
        2008-03-31  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-814
        * include/iomanip (__rw_setbase): Cast first argument of a shift
        expression to unsigned int to avoid benign arithmetic overflow
@@ -189,12 +213,14 @@
 
 
        2008-04-14 Farid Zaripov <[EMAIL PROTECTED]>
+
        STDXX-854
        * include/loc/_ctype.h (narrow): Don't cast __c to unsigned char,
        use __c as index in _C_narrow_tab.
 
 
        2008-04-07  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-830
        * include/loc/_localedef.h [6 <= _RWSTD_HP_aCC_MAJOR]: Suppressed
        HP aCC remarks 4298 and 4299 for most of the header since they
@@ -202,17 +228,20 @@
 
 
        2008-02-13  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-729
        * _money_put.cc (_C_put): Worked around an HP aCC 6.15/cadvise
        bug causing warning #20200-D: potential null pointer dereference.
 
 
        2008-02-26  Travis Vitek  <[EMAIL PROTECTED]>
+
        * include/loc/_money_put.cc: Eliminate uninitialized variable
        warning.
 
 
        2008-03-31  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-804
        * include/ostream (ostream::_C_opfx): Detect and avoid flushing
        streams that are tied together or that share the same buffer to
@@ -220,16 +249,19 @@
 
 
        2008-03-18  Martin Sebor  <[EMAIL PROTECTED]>
+
        * include/loc/_num_get.h [LONG_MAX <= SHRT_MAX]
        (__rw_check_overflow_short): Silenced unused parameter warnings/remarks.
        [LONG_MAX <= INT_MAX] (__rw_check_overflow_int): Same.
 
 
        2008-03-18  Martin Sebor  <[EMAIL PROTECTED]>
+
        * include/loc/_num_get.h: Bumped up year in copyright notice.
 
 
        2008-03-24  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-748
        * include/rw/_array.h (__rw_array::__rw_array): Initialized _C_size
        after initializing _C_data to silence a bogus HP aCC 6.16/cadvise
@@ -237,12 +269,14 @@
 
 
        2008-03-26  Farid Zaripov  <[EMAIL PROTECTED]>
+
        * include/rw/_config-gcc.h [__CYGWIN__ && _RWSHARED]: #define
        _RWSTD_NO_REPLACEABLE_NEW_DELETE macro to disable using of the
        replacement new/delete operators.
 
 
        2008-04-08  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-843
        * include/rw/_mbstate.h [_RWSTD_OS_SUNOS] (__mbstate_t): Used
        _RWSTD_LONG_SIZE instead of testing the _LP64 system macro
@@ -251,6 +285,7 @@
 
 
        2008-03-18  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-595
        * include/rw/_mutex.h [_RWSTD_POSIX_THREADS && _RWSTD_EDG_ECCP
        && _RWSTD_OS_LINUX && _RWSTD_NO_LONG_LONG]:  Disabled EDG eccp
@@ -259,12 +294,14 @@
 
 
        2008-04-15 Farid Zaripov <[EMAIL PROTECTED]>
-       * include/rw/_mutex.h (__rw_atomic_exchange): New overload for bool 
type to
-       avoid using of template overload with mutex to atomically swap two 
bool's
-       (used in std::ios_base::sync_with_stdio()).
+
+       * include/rw/_mutex.h (__rw_atomic_exchange): New overload for bool
+       type to avoid using of template overload with mutex to atomically
+       swap two bool's (used in std::ios_base::sync_with_stdio()).
 
 
        2008-02-05  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-645
        * _streamiter.h (operator++): Tested associated stream for eofbit
        rather than (badbit|failbit) as (admittedly somewhat ambiguously)
@@ -274,6 +311,7 @@
 
 
        2008-02-06  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-645
        * include/rw/_streamiter.h (operator*): Checked fail() instead
        of eof() on the associated stream before turning the object into
@@ -288,17 +326,20 @@
 
 
        2008-02-05  Martin Sebor  <[EMAIL PROTECTED]>
+
        * 24.istream.iterator.cpp: New test exercising [istream.iterator],
        including STDCXX-645.
 
 
        2008-04-07  Martin Sebor  <[EMAIL PROTECTED]>
+
        * tests/iterators/24.istream.iterator.cpp (test_ops): Parenthesized
        subexpression to shut up the annoying HP aCC warning #4259-D: suggest
        parentheses around the operands of "!=" and similarly for gcc 4.3.
 
 
        2008-02-11  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-687
        * include/rw/_traits.h [__GNUG__](_RWSTD_MEMCPY, _RWSTD_MEMCMP,
        _RWSTD_MEMMOVE, _RWSTD_MEMSET, _RWSTD_STRLEN): #defined macros
@@ -308,16 +349,19 @@
 
 
        2008-03-04 Farid Zaripov <[EMAIL PROTECTED]>
+
        * include/rw/_traits.h [4 = __GNUG__ && 3 > __GNUC_MINOR__]
        (_RWSTD_MEMCHR): #defined to memchr (added missing definition).
 
 
        2008-04-02  Farid Zaripov  <[EMAIL PROTECTED]>
+
        STDCXX-799
        * include/rw/_traits.h: Don't use gcc string builtins on icc.
 
 
        2008-03-25  Farid Zaripov  <[EMAIL PROTECTED]>
+
        STDCXX-795
        * include/sstream.cc (str): Save pptr and restore it at the end if
        str() is called with internal buffer to increase the capacity of
@@ -327,6 +371,7 @@
 
 
        2008-04-07  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-832
        * include/string (_C_pref): Used two static_casts in favor of
        reinterpret_cast to prevent HP aCC warning #4232: conversion
@@ -334,6 +379,7 @@
 
 
        2008-04-09  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-849
        * src/file.cpp [_RWSTD_EDG_ECCP] (stderr, stdin, stdout): Undefined
        macros #defined to __rw_stderr, __rw_stdin, and __rw_stdout in our
@@ -342,16 +388,19 @@
 
 
        2008-04-11  Martin Sebor  <[EMAIL PROTECTED]>
+
        * src/file.cpp [_RWSTD_EDG_ECCP]: Fixed a typo in a preprocessing
        directive that snuck in with a fix for STDCXX-849 in rev 646568.
 
 
        2008-03-19  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-766
        * src/iostore.cpp (_C_copyfmt): Copied the tied stream and locale.
 
 
        2008-02-13  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-730
        * src/iso2022.cpp (__rw_iso2022jp_designate): Asserted preconditions
        to silence HP aCC  warning #20200-D: Potential null pointer dereference.
@@ -360,15 +409,18 @@
 
 
        2008-03-25  Farid Zaripov  <[EMAIL PROTECTED]>
+
        STDCXX-792
-       * src/locale_body.cpp (_C_manage): Cast ginit to non-volatile to use 
the non-template 
-       version of the __rw_atomic_preincrement() if available.
-       Declare static variable ginit as int instead of long because the all 
native atomic
-       functions are defined for int type and the overloads for long type just 
calls overload
-       for int type on platforms where sizeof (int) == sizeof (long).
+       * src/locale_body.cpp (_C_manage): Cast ginit to non-volatile to use
+       the non-template version of the __rw_atomic_preincrement() if available.
+       Declare static variable ginit as int instead of long because the all
+       native atomic functions are defined for int type and the overloads
+       for long type just calls overload for int type on platforms where
+       sizeof (int) == sizeof (long).
 
 
        2008-03-26  Martin Sebor  <[EMAIL PROTECTED]>
+
        * src/locale_body.cpp (_C_manage): Used the C++ const_cast to cast
        away volatile in favor of the C-style variant introduced in a patch
        for STDCXX-792 (rev 640746) to avoid gcc -Wcast-qual warning: cast
@@ -376,6 +428,7 @@
 
 
        2008-04-03  Eric Lemings  <[EMAIL PROTECTED]>
+
        STDCXX-811
        * src/locale_global.cpp (std::locale::global): Replace call to
        non-reentrant setlocale() C function with reentrant
@@ -385,6 +438,7 @@
 
 
        2008-04-03  Eric Lemings  <[EMAIL PROTECTED]>
+
        STDCXX-811
        * src/setlocale.cpp (__rw_setlocale_mutex): Make mutex visible
        to other translation units.
@@ -394,41 +448,50 @@
 
 
        2008-04-04  Farid Zaripov  <[EMAIL PROTECTED]>
+
        * src/once.cpp (__rw_once): Cast init to int& to avoid using mutex
        version of __rw_atomic_preincrement() when atomic version is present.
 
 
        2008-04-11 Farid Zaripov <[EMAIL PROTECTED]>
+
        * src/once.cpp (__rw_once): Cast init to int& to avoid using mutex
        version of __rw_atomic_predecrement() when atomic version is present
        (see r644662).
 
 
        2008-04-03  Farid Zaripov  <[EMAIL PROTECTED]>
+
        STDCXX-824
-       * src/num_get.cpp (__rw_get_num): If type == _C_pvoid, convert the data 
in
-       buf using __rw_strtoull() instead of __rw_strtoul() on LLP64 platforms.
+       * src/num_get.cpp (__rw_get_num): If type == _C_pvoid, convert the data
+       in buf using __rw_strtoull() instead of __rw_strtoul() on LLP64
+       platforms.
 
 
        2008-04-09  Farid Zaripov  <[EMAIL PROTECTED]>
+
        STDCXX-51
-       * src/num_put.cpp (__rw_isfinite): New function to detect inf and nan 
values.
+       * src/num_put.cpp (__rw_isfinite): New function to detect inf and nan
+       values.
        (__rw_signbit): New function to detect the sign of floating point value.
        (__rw_isinf): New function to detect inf values.
        (__rw_isnan): New function to detect nan values.
        (__rw_isqnan): New function to detect quiet nan values.
        (__rw_issnan): New function to detect signaling nan values.
        (__rw_fmat_infinite): New function to format inf and nan values.
-       (__rw_put_num): Use __rw_isfinite() and __rw_fmat_infinite() to format 
inf and nan values.
+       (__rw_put_num): Use __rw_isfinite() and __rw_fmat_infinite() to format
+       inf and nan values.
 
 
        2008-04-09  Martin Sebor  <[EMAIL PROTECTED]>
+
        * src/num_put.cpp [_RWSTD_OS_SUNOS]: Included <sunmath.h> signbit()
        on Solaris. Needed to complete the patch for STDCXX-51 committed in
        rev 646396.
 
 
        2008-04-09  Martin Sebor  <[EMAIL PROTECTED]>
+
        * src/num_put.cpp [_RWSTD_OS_SUNOS]: Removed the #inclusion of
        <sunmath.h> mistakenly introduced in rev 646597 as the functions
        declared in the header are defined in libsunmath that we don't
@@ -439,6 +502,7 @@
 
 
        2008-03-15 Farid Zaripov <[EMAIL PROTECTED]>
+
        STDCXX-763
        * src/punct.cpp (__rw_get_stdio_fmat): Always use precision in
        conversion from floating-point types according to resolution of
@@ -446,21 +510,25 @@
 
 
        2008-03-26  Martin Sebor  <[EMAIL PROTECTED]>
+
        * src/punct.cpp (__rw_get_stdio_fmat): Remove unused
        vestigial local variable left behind after resolving
        STDCXX-763 in rev 637393.
 
 
        2008-03-29  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-98
        * src/version (#pragma VERSIONID): Worked around an HP aCC 3.63 ICE.
 
 
        2008-03-31  Martin Sebor  <[EMAIL PROTECTED]>
+
        * src/version.cpp (__rw_ident): Updated the name of the library.
 
 
        2008-03-12  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-435
        * src/wcodecvt.cpp (__rw_libc_do_in): Replaces use(s) of mbsrtowcs()
        with mbrtowc() to prevent reading past the end of source sequences
@@ -468,11 +536,13 @@
 
 
        2008-03-12  Martin Sebor  <[EMAIL PROTECTED]>
+
        * tests/regress/22.locale.codecvt.stdcxx-435.cpp: Added regression
        test for STDCXX-435.
 
 
        2008-04-09  Travis Vitek  <[EMAIL PROTECTED]>
+
        STDCXX-783
        * tests/algorithms/25.random.shuffle.cpp (test_random_shuffle): Avoid
        indexing past the end of arrays when evaluating rw_assert() arguments
@@ -480,18 +550,21 @@
 
 
        2008-04-11  Travis Vitek  <[EMAIL PROTECTED]>
+
        STDCXX-783
        * tests/algorithms/25.random.shuffle.cpp (test_random_shuffle): Move
        rw_assert() into loop to avoid bogus cadvise warning.
 
 
        2008-03-31  Farid Zaripov  <[EMAIL PROTECTED]>
+
        STDCXX-803
-       * tests/containers/23.bitset.cpp (test_ctors): Declare bmask as 
unsigned long
-       to resolve ambiguity on MSVC.
+       * tests/containers/23.bitset.cpp (test_ctors): Declare bmask as
+       unsigned long to resolve ambiguity on MSVC.
 
 
        2008-04-07  Martin Sebor  <[EMAIL PROTECTED]>
+
        * tests/containers/23.list.cons.cpp (ConsRangePtrOverload): Removed
        a pointless const qualifier from the target type of a const_cast to
        silence HP aCC warning #2191-D: type qualifier is meaningless on
@@ -502,6 +575,7 @@
 
 
        2008-04-07  Travis Vitek  <[EMAIL PROTECTED]>
+
        * tests/support/18.support.dynamic.cpp: New test exercising
        functions and types for dynamic storage management.
        * tests/support/18.support.rtti.cpp: New test exercising
@@ -511,16 +585,20 @@
 
 
        2008-04-09  Farid Zaripov  <[EMAIL PROTECTED]>
-       * tests/diagnostics/19.std.exceptions.cpp (run_test): Use rw_warn() 
instead of
-       rw_assert() on platforms where replacement new/delete operators can't 
be defined.
+
+       * tests/diagnostics/19.std.exceptions.cpp (run_test): Use rw_warn()
+       instead of rw_assert() on platforms where replacement new/delete
+       operators can't be defined.
 
 
        2008-04-14 Farid Zaripov <[EMAIL PROTECTED]>
+
        * tests/include/21.strings.h: Removed incorrect overload id.
        * tests/src/21.strings.cpp: Ditto.
 
 
        2008-03-28  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-709
        * tests/include/23.containers.h (ContainerTestCaseData): Declared
        member pointers non-const for 6.0 <= HP aCC <= 6.16 to work around
@@ -530,6 +608,7 @@
 
 
        2008-03-28  Martin Sebor  <[EMAIL PROTECTED]>
+
        * tests/include/23.containers.h (<driver.h>): Moved an #include
        directive from here...
        * tests/src/23.containers.cpp: ...to here to reduce namespace
@@ -537,11 +616,13 @@
 
 
        2008-04-01  Martin Sebor  <[EMAIL PROTECTED]>
+
        * test/include/23.containers.h (~ContainerTestCaseData): Tweaked
        a workaround for STDCXX-802 to avoid preprocessor conditionals.
 
 
        2008-03-29  Martin Sebor  <[EMAIL PROTECTED]>
+
        * tests/include/23.list.h (<driver.h>): Added #include directive
        after rev 642384 removed it from tests/include/23.containers.h.
        (<rw_sigdefs.h>): Moved an include directive outside the scope
@@ -549,17 +630,20 @@
 
 
        2008-03-26  Travis Vitek  <[EMAIL PROTECTED]>
+
        * tests/src/driver.cpp (rw_enable): Return previous state for the
        diagnostic so it can be safely disabled and restored.
        * tests/include/driver.h (rw_enable): Ditto. Update comments.
 
 
        2008-03-28  Travis Vitek  <[EMAIL PROTECTED]>
+
        * tests/src/driver.cpp (rw_enable): Reverse logic so that returned
        value is correct and consistent with documentation.
 
 
        2008-03-27  Travis Vitek  <[EMAIL PROTECTED]>
+
        STDCXX-716
        * tests/include/rw_locale.h (rw_query_locales): Add declaration
        of new function.
@@ -571,6 +655,7 @@
 
 
        2008-03-28  Travis Vitek  <[EMAIL PROTECTED]>
+
        STDCXX-714
        * tests/src/braceexp.cpp: Remove _rw_isspace(), _rw_isupper() and
        _rw_islower(). Use appropriate C library calls instead.
@@ -580,6 +665,7 @@
        
 
        2008-02-17  Travis Vitek  <[EMAIL PROTECTED]>
+
        STDCXX-714
        * tests/include/rw_braceexp.h: Added a new header to declare the test
        suite helper function rw_brace_expand().
@@ -588,6 +674,7 @@
 
 
        2008-02-18  Martin Sebor  <[EMAIL PROTECTED]>
+
        * tests/include/rw_braceexp.h: Set svn:eol-style and svn:keywords
        properties.
        * tests/src/braceexp.cpp: Ditto.
@@ -595,6 +682,7 @@
 
 
        2008-02-19  Travis Vitek  <[EMAIL PROTECTED]>
+
        * tests/src/braceexp.cpp: Use unsigned values where appropriate
        Use change type of seperator to char instead of int. Inlines a
        few small functions. General cleanup.
@@ -603,6 +691,7 @@
 
 
        2008-02-25  Travis Vitek  <[EMAIL PROTECTED]>
+
        STDCXX-714
        * tests/include/rw_braceexp.h: Add grammar description for
        rw_brace_expand(). Add declaration for rw_shell_expand().
@@ -629,6 +718,7 @@
 
 
        2007-12-20  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-683
        * tests/include/rw_fnmatch.h: Added a new header declaring
        the rw_fnmatch() test suite helper function paralleling the
@@ -638,11 +728,13 @@
 
 
        2008-04-08  Eric Lemings  <[EMAIL PROTECTED]>
+
        * tests/iostream/27.istream.fmat.arith.cpp (test_extractor):
        Typo.
 
 
        2008-03-31  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-818
        * tests/iostream/27.objects.cpp (operator new): Avoid calling rw_warn()
        except when it has something to warn about in case operator new() is
@@ -651,8 +743,10 @@
 
 
        2008-04-15 Farid Zaripov <[EMAIL PROTECTED]>
-       * tests/localization/22.locale.codecvt.mt.cpp: Use %d format instead of 
%zu for printing
-       the number of iterations to avoid printing the incorrect value on LLP64 
platforms).
+
+       * tests/localization/22.locale.codecvt.mt.cpp: Use %d format instead
+       of %zu for printing the number of iterations to avoid printing the
+       incorrect value on LLP64 platforms).
        * tests/localization/22.locale.cons.mt.cpp: Ditto.
        * tests/localization/22.locale.ctype.mt.cpp: Ditto.
        * tests/localization/22.locale.messages.mt.cpp: Ditto.
@@ -670,6 +764,7 @@
 
 
        2008-01-15  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-700
        * tests/localization/22.locale.codecvt.out.cpp (<cstdio>): Removed
        #include directive.
@@ -687,6 +782,7 @@
 
 
        2008-03-31  Travis Vitek  <[EMAIL PROTECTED]>
+
        STDCXX-716
        * tests/src/locale.cpp: Add functions _rw_isspace(), _rw_toupper() and
        _rw_tolower() to avoid problems when sign extending character to int.
@@ -709,6 +805,7 @@
 
 
        2008-04-07  Travis Vitek  <[EMAIL PROTECTED]>
+
        * tests/localization/22.locale.ctype.cpp: Cache result of call to
        rw_locale_query() reduce time needed to run test.
        * tests/localization/22.locale.ctype.is.cpp: Ditto.
@@ -719,6 +816,7 @@
 
 
        2008-02-27  Farid Zaripov  <[EMAIL PROTECTED]>
+
        * tests/localization/22.locale.num.put.cpp
        (do_test): Fixed error in format string.
        (inf_nan_test): Corrected number of the issue.
@@ -726,6 +824,7 @@
 
 
        2008-03-15 Farid Zaripov <[EMAIL PROTECTED]>
+
        * tests/localization/22.locale.num.put.cpp (dbl_test): Add precision
        in format specification of the expected result to reflect the
        resolution of the lwg issue 231.
@@ -733,17 +832,20 @@
 
 
        2008-03-27  Travis Vitek  <[EMAIL PROTECTED]>
+
        * tests/localization/22.locale.time.get.cpp (make_LC_TIME): Add
        namespace qualifier to strlen() call to avoid compile error.
 
 
        2008-03-30  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-4
        * tests/localization/22.locale.numpunct.cpp: New test exercising
        the required specializations of the std::numpunct facet.
 
 
        2008-03-30  Martin Sebor  <[EMAIL PROTECTED]>
+
        * tests/localization/22.locale.time.put.cpp (make_LC_TIME): Added
        an std:: qualification to a call to strlen() missed in rev 604038
        to appease strictly conforming compilers such as EDG eccp, or Sun
@@ -751,11 +853,13 @@
 
 
        2008-03-30  Martin Sebor  <[EMAIL PROTECTED]>
+
        * tests/localization/22.locale.time.get.cpp (make_LC_TIME):
        Used rw_fatal() to verify postcondition of fopen().
 
 
        2008-04-01  Travis Vitek  <[EMAIL PROTECTED]>
+
        STDCXX-742
        * tests/localization/22.locale.messages.cpp (run_test): Avoid
        use_facet<>() and has_facet<>() when _RWSTD_NO_DYNAMIC_CAST is
@@ -763,6 +867,7 @@
 
 
        2008-04-01  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-812
        * tests/localization/22.locale.numpunct.mt.cpp [_RWSTD_OS_HP_UX
        || _ILP32] (rw_opt_nlocales): Decreased from the default 16 to
@@ -777,6 +882,7 @@
 
 
        2008-04-02  Martin Sebor  <[EMAIL PROTECTED]>
+
        * tests/localization/22.locale.money.put.mt.cpp (rw_opt_nthreads,
        rw_opt_nloops, rw_opt_shared_locale): Removed the rw_ prefix from
        the names of glabl variables to avoid using rwtest convention.
@@ -788,30 +894,38 @@
 
 
        2008-04-03  Farid Zaripov  <[EMAIL PROTECTED]>
-       * tests/localization/22.locale.num.get.cpp: Silenced warnings on 64-bit 
MSVC.
+
+       * tests/localization/22.locale.num.get.cpp: Silenced warnings on
+       64-bit MSVC.
        (test_pvoid) Correctly exercised overflow conditions on LLP64 platforms.
 
 
        2008-04-09  Farid Zaripov  <[EMAIL PROTECTED]>
-       * tests/localization/22.locale.time.put.cpp (set_TZ): New function to 
set TZ
-       environment variable and update the state of the global CRT variables 
using tzset().
-       (test_POSIX): Use set_TZ() instead of rw_putenv(). Use three-letter 
time zone name,
-       because the MSVC CRT doesn't supports the time zone names longer than 
three letter.
+
+       * tests/localization/22.locale.time.put.cpp (set_TZ): New function
+       to set TZ environment variable and update the state of the global
+       CRT variables using tzset().
+       (test_POSIX): Use set_TZ() instead of rw_putenv(). Use three-letter
+       time zone name, because the MSVC CRT doesn't supports the time zone
+       names longer than three letter.
 
 
        2008-04-10 Farid Zaripov <[EMAIL PROTECTED]>
+
        * tests/localization/22.locale.time.put.cpp (set_TZ): Use tzset() only
        if it's present in libc.
        (test_POSIX): Exercise time zone name of maximum length.
 
 
        2008-04-11 Farid Zaripov <[EMAIL PROTECTED]>
-       * tests/localization/22.locale.statics.mt.cpp (test_classic): Cast 
nthreads
-       to int& to avoid using mutex version of __rw_atomic_preincrement() when 
atomic
-       version is present.
+
+       * tests/localization/22.locale.statics.mt.cpp (test_classic): Cast
+       nthreads to int& to avoid using mutex version of
+       __rw_atomic_preincrement() when atomic version is present.
 
 
        2008-04-11  Travis Vitek  <[EMAIL PROTECTED]>
+
        STDCXX-779
        * tests/localization/22.locale.num.get.cpp: Add new macro T_MAX to
        eliminate potential for accessing local variable via pointer after
@@ -823,16 +937,19 @@
 
 
        2008-04-14 Farid Zaripov <[EMAIL PROTECTED]>
+
        * tests/numerics/26.c.math.cpp: Replace rw_any to rw_any_t (caused
        compilation error of 26.c.math test on Sun C++ 5.9 / Linux).
 
 
        2008-04-10 Farid Zaripov <[EMAIL PROTECTED]>
+
        * tests/regress/22.locale.codecvt.stdcxx-435.cpp (main): Added
        zero element in names array to correctly terminate the loop.
 
 
        2008-04-07  Eric Lemings  <[EMAIL PROTECTED]>
+
        STDCXX-827
        * tests/regress/22.locale.stdcxx-554.cpp (test_moneypunct,
        test_messages): Use a union containing a pointer to properly
@@ -840,83 +957,100 @@
 
 
        2008-04-01  Farid Zaripov  <[EMAIL PROTECTED]>
+
        * tests/regress/21.string.insert.stdcxx-630.cpp: Test removed.
        This test is added simultaneously (the STDCXX-630 issue is about
        assign operation, and test exercises the insert operation).
 
 
        2008-03-31  Martin Sebor  <[EMAIL PROTECTED]>
+
        * tests/regress/27.basic.ios.tie.stdcxx-804.cpp: Added regression
        test exercising STDCXX-804.
 
 
        2008-03-30  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-809
        * tests/regress/21.string.stdcxx-162.cpp (MUTEX): Corrected
        a typo in the name of the mutex type on Solaris Threads.
 
 
        2008-03-25  Farid Zaripov  <[EMAIL PROTECTED]>
-       * tests/regress/27.stringbuf.overflow.stdcxx-795.cpp: Regression test 
for STDCXX-795 issue.
+
+       * tests/regress/27.stringbuf.overflow.stdcxx-795.cpp: Regression
+       test for STDCXX-795 issue.
 
 
        2008-03-19  Martin Sebor  <[EMAIL PROTECTED]>
+
        * tests/regress/27.basic.ios.copyfmt.stdcxx-766.cpp: Added
        a regression test for STDCXX-766.
 
 
        2008-02-12  Martin Sebor  <[EMAIL PROTECTED]>
+
        * tests/regress/27.filebuf.members.stdcxx-308.cpp: Regression
        test exercising STDCXX-308.
 
 
        2008-02-06  Martin Sebor  <[EMAIL PROTECTED]>
+
        * 24.istream.iterator.ops.stdcxx-321.cpp: Added a regression
        test for STDCXX-321.
 
 
        2008-02-05  Martin Sebor  <[EMAIL PROTECTED]>
+
        * 24.istream.iterator.cons.stdcxx-645.cpp: Added a regression
        test for STDCXX-645.
 
 
        2008-04-14 Farid Zaripov <[EMAIL PROTECTED]>
+
        * tests/strings/21.string.cons.cpp: Exercise the string
        ctors overloads with allocator parameter.
 
 
        2008-04-10  Travis Vitek  <[EMAIL PROTECTED]>
+
        STDCXX-774
        * tests/strings/21.string.iterators.cpp (test_iterators): Avoid
        dereferencing null pointer.
 
 
        2008-04-04  Farid Zaripov  <[EMAIL PROTECTED]>
+
        STDCXX-638
-       * tests/strings/21.cwctype.cpp (test_behavior): Don't check the extra 
bits
-       since C99 standard implicitly allows defining extra bits in iswxxx().
-       (run_test): Use rw_warn() instead of rw_assert() when _RWSTD_STRICT_ANSI
-       macro is not #defined when testing the masking macros and presence of 
the
-       standard C functions in CRT.
+       * tests/strings/21.cwctype.cpp (test_behavior): Don't check the extra
+       bits since C99 standard implicitly allows defining extra bits in
+       iswxxx().
+       (run_test): Use rw_warn() instead of rw_assert() when
+       _RWSTD_STRICT_ANSI macro is not #defined when testing the masking
+       macros and presence of the standard C functions in CRT.
 
 
        2008-02-29  Travis Vitek  <[EMAIL PROTECTED]>
+
        STDCXX-597
        * tests/strings/21.string.access.cpp (test_access): Avoid purify
        UMR warning when testing for end of string match
 
 
        2008-02-29  Travis Vitek  <[EMAIL PROTECTED]>
+
        * tests/strings/21.string.access.cpp (test_access): Revert previous
        change.
 
 
        2007-11-25  Martin Sebor  <[EMAIL PROTECTED]>
+
        * 18.numeric.special.int.cpp: Migrated test for integer specializations
        of the std::numeric_limits class template from Rogue Wave test suite.
 
 
        2008-01-24  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-4
        * tests/support/18.numeric.special.float.cpp: Migrated the test to
        exercise floating point specializations of the numeric_limits class
@@ -924,6 +1058,7 @@
 
 
        2008-01-24  Martin Sebor  <[EMAIL PROTECTED]>
+
        * tests/support/18.numeric.special.float.cpp (signaling_NaN):
        Corrected typo.
        (test_limits): Finished migrating to stdcxx test driver missed
@@ -931,11 +1066,13 @@
 
 
        2008-03-26  Farid Zaripov  <[EMAIL PROTECTED]>
+
        * tests/support/18.numeric.special.float.cpp (test_limits):
        Added missing parameters for rw_warn().
 
 
        2008-04-01 Eric Lemings <[EMAIL PROTECTED]>
+
        STDCXX-708
        * tests/support/18.numeric.special.float.cpp: Change expected
        values for std::numeric_limits<FloatT>::has_denorm() to
@@ -944,6 +1081,7 @@
 
 
        2008-03-25  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-615
        * tests/tr1.util/2.smartptr.shared.cpp (test_copy_ctor): Avoided using
        volatile qualified types with HP aCC 3 without the new +hpxstd98 option
@@ -951,6 +1089,7 @@
 
 
        2008-04-14  Eric Lemings  <[EMAIL PROTECTED]>
+
        STDCXX-841
        * trunk/tests/utilities/20.temp.buffer.cpp (test_failure): Print
        correct value of `sizeof (T)' using rw_sprintf() function.
@@ -960,6 +1099,7 @@
 
 
        2008-03-27  Farid Zaripov  <[EMAIL PROTECTED]>
+
        * tests/src/23.containers.cpp (_rw_vector_sigcat): Silenced warning
        about unused variable.
        (_rw_deque_sigcat): Same.
@@ -967,48 +1107,56 @@
        (_rw_stack_sigcat): Same.
        * tests/src/ctype.cpp (_rw_throw): Same.
        * tests/src/opt_lines.cpp (_rw_enable_line): Same.
-       * tests/src/fnmatch.cpp (_rw_bracketmatch): ch parameted declared as
-       const unsigned char instead of unsigned int. Silenced conversion 
warnings.
+       * tests/src/fnmatch.cpp (_rw_bracketmatch): ch parameted declared
+       as const unsigned char instead of unsigned int. Silenced conversion
+       warnings.
        Added svn:eol-slyle=native property.
-       * tests/src/locale.cpp (rw_get_wchars): Fill wbuf array with requested 
wide
-       characters.
-       * tests/src/printf.cpp (_rw_fmt_pointer): Check return value from 
rw_fmtlong()
-       before adding it to len.
+       * tests/src/locale.cpp (rw_get_wchars): Fill wbuf array with
+       requested wide characters.
+       * tests/src/printf.cpp (_rw_fmt_pointer): Check return value from
+       rw_fmtlong() before adding it to len.
 
 
        2008-03-27  Farid Zaripov  <[EMAIL PROTECTED]>
-       * tests/src/braceexp.cpp (_rw_string_buffer): Declare n parameter as
-       _RWSTD_SIZE_T instead of int to silence conversion warning.
-       * tests/src/char.cpp (_rw_fmtstringv): Silence size_t to int conversion 
warning.
+
+       * tests/src/braceexp.cpp (_rw_string_buffer): Declare n parameter
+       as _RWSTD_SIZE_T instead of int to silence conversion warning.
+       * tests/src/char.cpp (_rw_fmtstringv): Silence size_t to int
+       conversion warning.
        * tests/src/process.cpp (rw_process_kill): Silence conversion warning.
        * tests/src/printf.cpp (_rw_vasnprintf_c99): Same.
        (_rw_fmtbadaddr): Same.
        (_rw_fmtarray): Same.
-       (_rw_vfprintf): Same. Use OutputDebugString() depending on _WIN32 macro 
instead
-       of _MSC_VER. Don't call IsDebuggerPresent() (which depends on macros 
_WIN32_WINNT
-       and WINVER) because the OutputDebugString() does nothing if there is no 
any
-       attached debugger present.
-       * tests/src/rand.cpp (rw_seed32): Declare k as _RWSTD_UINT32 instead of 
_RWSTD_SIZE_T.
-       Removed useless casting of table32[ii] of type _RWSTD_UINT32 to 
_RWSTD_SIZE_T before
-       assign the value to _RWSTD_UINT32 seed.
-       (rw_seed32): Declare k as _RWSTD_UINT64 instead of _RWSTD_SIZE_T. 
Removed useless
-       casting of table64[ii] of type _RWSTD_UINT64 to _RWSTD_SIZE_T before 
assign the value
-       to _RWSTD_UINT64 seed.
+       (_rw_vfprintf): Same. Use OutputDebugString() depending on _WIN32
+       macro instead of _MSC_VER. Don't call IsDebuggerPresent() (which
+       depends on macros _WIN32_WINNT and WINVER) because the
+       OutputDebugString() does nothing if there is no any attached
+       debugger present.
+       * tests/src/rand.cpp (rw_seed32): Declare k as _RWSTD_UINT32 instead
+       of _RWSTD_SIZE_T.
+       Removed useless casting of table32[ii] of type _RWSTD_UINT32 to
+       _RWSTD_SIZE_T before assign the value to _RWSTD_UINT32 seed.
+       (rw_seed32): Declare k as _RWSTD_UINT64 instead of _RWSTD_SIZE_T.
+       Removed useless casting of table64[ii] of type _RWSTD_UINT64 to
+       _RWSTD_SIZE_T before assign the value to _RWSTD_UINT64 seed.
 
 
        2008-04-15 Farid Zaripov <[EMAIL PROTECTED]>
-       * tests/src/driver.cpp [_MSC_VER] (_rw_opt_verbose): Turn on checking 
the
-       memory at every allocation and deallocation in verbose mode.
+
+       * tests/src/driver.cpp [_MSC_VER] (_rw_opt_verbose): Turn on checking
+       the memory at every allocation and deallocation in verbose mode.
        (_rw_opt_compat): Disable MSVC debug popup's in compat mode.
 
 
        2008-03-16 Farid Zaripov <[EMAIL PROTECTED]>
+
        STDCXX-646
        * tests/src/environ.cpp (rw_putenv): Worked around the putenv()
        limitations on Windows.
 
 
        2008-03-15 Farid Zaripov <[EMAIL PROTECTED]>
+
        * tests/src/fmt_bits.cpp (_rw_fmtflags): Replace "iostate" to "fmtflags"
        in default output. Conditionally output of the "std::ios::" prefix for
        consistency.
@@ -1016,12 +1164,13 @@
        Conditionally output of the "std::ios::" prefix for consistency.
        * tests/self/0.printf.cpp (test_ios_bitmasks): Exercised the %{If} and
        %{Ie} extensions to format ios::fmtflags and ios::event values.
-       (test_locale_category): New function to exercise %{Lc} extension to 
format
-       locale category values.
+       (test_locale_category): New function to exercise %{Lc} extension to
+       format locale category values.
        (main): Called test_locale_category().
 
 
        2008-03-16  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-765
        * tests/src/fmt_bits.cpp (_rw_bmpfmt): NUL-terminated string so that
        it can be appended to using the %{+} directive, taking care not to
@@ -1032,28 +1181,34 @@
 
 
        2008-04-04  Travis Vitek  <[EMAIL PROTECTED]>
+
        STDCXX-755
        * tests/src/locale.cpp (rw_locales): Check return from malloc()
        (_rw_all_locales): Ditto.
 
 
        2008-04-10 Farid Zaripov <[EMAIL PROTECTED]>
+
        * tests/src/locale.cpp (_rw_all_locales): Don't link nodes into result
        when size == 0 to prevent heap corruption in _rw_reset_locales().
 
 
        2008-03-16 Farid Zaripov <[EMAIL PROTECTED]>
+
        STDCXX-711
        * tests/src/fnmatch.cpp (rw_fnmatch): Check for the end of string
        before invoking _rw_bracketmatch().
 
 
        2008-04-11 Farid Zaripov <[EMAIL PROTECTED]>
-       * tests/src/fnmatch.cpp (rw_fnmatch): Added checking *next for 0 before 
incrementing
-       next in case '?'. Slightly optimized codeand added some _RWSTD_ASSERT's.
+
+       * tests/src/fnmatch.cpp (rw_fnmatch): Added checking *next for 0
+       before incrementing next in case '?'. Slightly optimized code and
+       added some _RWSTD_ASSERT's.
 
 
        2008-04-02  Martin Sebor  <[EMAIL PROTECTED]>
+
        * tests/src/braceexp.cpp (UChar): Added a convenience typedef.
        (_rw_find_match, _rw_brace_graph::build_character_sequence): Cast
        char to UChar before passing it to isspace, islower, and isupper
@@ -1066,12 +1221,14 @@
 
 
        2008-03-30  Martin Sebor  <[EMAIL PROTECTED]>
+
        * tests/src/braceexp.cpp (_rw_brace_graph::build_anything): Handled
        get_new_node's failure pointed out by HP aCC 6.16 warning #20200-D:
        Potential null pointer dereference is detected.
 
 
        2008-03-29  Martin Sebor  <[EMAIL PROTECTED]>
+
        * tests/src/braceexp.cpp (_rw_is_not_space): Removed.
        (_rw_find_match): Changed last argument from a function pointer
        to bool to avoid having deal with language linkage incompatibility
@@ -1087,22 +1244,27 @@
 
 
        2008-03-24  Travis Vitek  <[EMAIL PROTECTED]>
+
        STDCXX-784
        * tests/src/braceexp.cpp: Work around SunPro bug that causes a
        compile failure when using private declarations in nested types.
 
 
        2008-02-28  Travis Vitek  <[EMAIL PROTECTED]>
+
        * tests/src/braceexp.cpp (rw_shell_expand): Eliminate shadowed
        variable warnings for s and n.
 
 
        2008-02-21  Farid Zaripov  <[EMAIL PROTECTED]>
-       * tests/src/braceexp.cpp: #defined _RWSTD_TEST_SRC macro, #included 
<rw_braceexp.h>.
+
+       * tests/src/braceexp.cpp: #defined _RWSTD_TEST_SRC macro,
+       #included <rw_braceexp.h>.
        (rw_brace_expand): Defined as _TEST_EXPORT.
 
 
        2008-04-04  Eric Lemings  <[EMAIL PROTECTED]>
+
        STDCXX-761
        * tests/src/new.cpp (rwt_checkpoint): Added internal
        rwt_checkpoint_compare function and call it for each array
@@ -1110,22 +1272,26 @@
 
 
        2007-12-18  Martin Sebor  <[EMAIL PROTECTED]>
+
        * printf.cpp (rw_snprintf): NUL-terminated string just like
        snprintf() does.
 
 
        2008-03-15 Farid Zaripov <[EMAIL PROTECTED]>
+
        * tests/src/printf.cpp (rw_vasnprintf): Add assertion when processing
        the "%{+}" directive to detect buffer overruns.
 
 
        2008-03-24  Farid Zaripov  <[EMAIL PROTECTED]>
+
        STDCXX-790
        * tests/src/printf.cpp (rw_vasnprintf): Corrected condition
        in assertion, introduced in r637394.
 
 
        2008-03-27  Farid Zaripov  <[EMAIL PROTECTED]>
+
        STDCXX-798
        * tests/self/0.printf.cpp (test_memptr): Corrected index calculations
        according to endianness. Removed colon from expected resulting strings.
@@ -1137,6 +1303,7 @@
 
 
        2008-04-14  Travis Vitek  <[EMAIL PROTECTED]>
+
        STDCXX-857
        * tests/src/fmt_defs.h: Add flag to struct Buffer to indicate
        who owns the allocated buffer.
@@ -1152,12 +1319,14 @@
 
 
        2008-04-14  Travis Vitek  <[EMAIL PROTECTED]>
+
        STDCXX-857
        * tests/self/0.printf.cpp (test_reallocate): Revert test for
        changes added in r647908.
 
 
        2008-04-14  Travis Vitek  <[EMAIL PROTECTED]>
+
        STDCXX-857
        * tests/src/printf.cpp: Revert r647908 which indirectly caused
        memory leaks in the test driver and several tests.
@@ -1165,6 +1334,7 @@
 
 
        2008-04-14  Travis Vitek  <[EMAIL PROTECTED]>
+
        * tests/src/printf.cpp (_rw_bufcat): Simplify logic to get
        new buffer size. Allocate minimum initial size to avoid a
        first allocation that only contains the guard bytes. Add
@@ -1175,13 +1345,16 @@
 
 
        2008-04-14 Farid Zaripov <[EMAIL PROTECTED]>
+
        STDXX-862
-       * tests/self/0.char.cpp (test_rw_widen): Use 
UserTraits<UserChar>::compare() instead
-       of memcmp() to avoid false assertions due to possibly different binary 
representation
-       of (long double)0 and (long double)0. on Sun C++ 5.9 / Linux.
+       * tests/self/0.char.cpp (test_rw_widen): Use UserTraits<UserChar>::
+       compare() instead of memcmp() to avoid false assertions due to
+       possibly different binary representation of (long double)0 and
+       (long double)0. on Sun C++ 5.9 / Linux.
 
 
        2008-02-18  Martin Sebor  <[EMAIL PROTECTED]>
+
        * 0.braceexp.cpp (run_bash_tests): New function to verify
        rw_brace_expand() passes tests from the Bash test suite.
        (main): Added a handful of tests (some failing), called
@@ -1189,6 +1362,7 @@
 
 
        2008-03-30  Martin Sebor  <[EMAIL PROTECTED]>
+
        * tests/self/0.braceexp.cpp (test): Used size_t instead
        of the _RWSTD_SIZE_T macro.
        (run_tests): Added tests for embedded whitespace.
@@ -1197,20 +1371,24 @@
 
 
        2008-04-11 Farid Zaripov <[EMAIL PROTECTED]>
+
        * tests/self/0.fnmatch.cpp (main): Exercised some incomplete patterns.
 
 
        2008-02-05  Martin Sebor  <[EMAIL PROTECTED]>
+
        * 0.printf.cpp (test_ios_bitmasks): Exercised the %{Is} extension
        to format ios::iostate values.
 
 
        2008-02-08  Martin Sebor  <[EMAIL PROTECTED]>
+
        * display.cpp (print_target_plain): Increased column width to
        so as to fit the longest test name (currently 35 characters).
 
 
        2008-02-19  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-736
        * util/locale.cpp [_RWSTD_EDG_ECCP]: Suppressed EDG eccp error #450-D:
        the type "long long" is nonstandard, issued for uses of the type in
@@ -1220,27 +1398,32 @@
 
 
        2008-02-21  Farid Zaripov  <[EMAIL PROTECTED]>
+
        * util/path.cpp: Moved including of the system header files
        on top of the file, to get _XOPEN_SOURCE and _XOPEN_SOURCE_EXTENDED
        macros defined for all included headers.
 
 
        2008-02-28  Farid Zaripov  <[EMAIL PROTECTED]>
+
        * util/display.cpp (print_header_plain): Increased NAME column
        width to reflect the changes in r620027.
 
 
        2008-03-18  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-281
        * util/collate.cpp (preprocess_collate): Break out of a loop on EOF
        to avoid an infinite loop.
 
 
        2008-03-18  Martin Sebor  <[EMAIL PROTECTED]>
+
        * util/collate.cpp: Updated year of copyright.
 
 
        2008-03-20  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-750
        * util/aliases.cpp (get_installed_locales): Replaced malloc() with
        a new expression to avoid having to check the returned value and
@@ -1252,6 +1435,7 @@
 
 
        2008-03-31  Andrew Black  <[EMAIL PROTECTED]>
+
        STDCXX-426
        * util/output.cpp (struct readback): Add convenience data structure
        for backwards file reading.
@@ -1268,17 +1452,20 @@
 
 
        2008-04-03  Farid Zaripov  <[EMAIL PROTECTED]>
+
        * util/output.cpp (parse_output): Open file in binary mode
        (in text mode on Windows fread() returns value less than
        actually bytes read due to replacing "\r\n" to "\n").
 
 
        2008-04-04  Travis Vitek  <[EMAIL PROTECTED]>
-       * util/output.cpp (parse_output): Revert recent change to open file in
-       binary mode.
+
+       * util/output.cpp (parse_output): Revert recent change to open file
+       in binary mode.
 
 
        2008-04-07  Travis Vitek  <[EMAIL PROTECTED]>
+
        * util/output.cpp (parse_output): Open file in binary mode
        to avoid problems with line end translation in rbinit() and
        rbgetc() on windows.
@@ -1289,6 +1476,7 @@
 
 
        2008-04-08  Andrew Black  <[EMAIL PROTECTED]>
+
        STDCXX-426
        * util/output.cpp: Revert r643120, r644314, r645002, and
        r645445. The initial version of the patch for STDCXX-426 (r643120)
@@ -1299,6 +1487,7 @@
 
 
        2008-04-09  Martin Sebor  <[EMAIL PROTECTED]>
+
        STDCXX-749
        * util/time.cpp (parse_era): Checked the pointer returned from
        strtok() before dereferencing it and issued an error when it's
@@ -1307,6 +1496,7 @@
 
 
        2008-04-11  Travis Vitek  <[EMAIL PROTECTED]>
+
        STDCXX-751
        * util/locale_stub.cpp (main): Check pointer validity outside of
        strcpy argument list to avoid bogus cadvise warning.

Reply via email to