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.