2008-06-24  Travis Vitek  <vitek@roguewave.com>

	Merged revisions 661873, 661898, 661910, 662096, 662468, 662491,
	662493, 662518, 662525, 662596 and 662614 from branches/4.2.x.

	2008-05-30  Travis Vitek  <vitek@roguewave.com>

	STDCXX-833
	* tests/regress/18.limits.traps.stdcxx-624.cpp: Add special
	handling for divide by zero on windows.

	2008-05-30  Eric Lemings <eric.lemings@roguewave.com>

	STDCXX-550
	* tests/containers/23.deque.modifiers.cpp: Use same `size_t'
	type of data sources rather than `int' type and resulting type
	casts for `n_copy' and `n_asgn' parameters and variables.

	2008-05-30  Travis Vitek  <vitek@roguewave.com>

	STDCXX-898
	* tests/support/18.numeric.special.int.cpp: Remove failing
	trap assertions as they are throughly and correctly tested
	in 18.limits.traps.cpp.

	2008-05-31  Martin Sebor  <sebor@roguewave.com>

	* tests/support/18.numeric.special.int.cpp (run_test): Removed
	informational output (the same detail can be obtained by running
	the test with the --trace option).
	Replaced numeric references to clauses in the standard with their
	names that don't change from one version of the spec to the next.
	Documented why numeric_limits::traps is being exercised elsewhere
	(see rev 661910).
	(run_test): Replaced the use of "_RWSTD_LONG_LONG" with "long long"
	in diagnostic messages.

	2008-06-02  Travis Vitek  <vitek@roguewave.com>

	* tests/regress/18.limits.traps.stdcxx-624.cpp: Update comments to
	reflect expected test behavior.

	2008-06-02  Eric Lemings <eric.lemings@roguewave.com>

	STDCXX-550
	* tests/include/alg_test.h (Size): Add `IntegralType' typedef
	for casting values to same type used by template parameter.
	* tests/algorithms/25.fill.cpp (test_fill_n): Use `IntegralType'
	to cast integer value to exact integer type of Size constructor.
	* tests/algorithms/25.generate.cpp (test_generate_n): Likewise.
	* tests/src/23.containers.cpp (_rw_sigcat, _rw_argno): Cast
	entire expression to `int' type rather than just `which' enum.

	2008-06-02  Eric Lemings <eric.lemings@roguewave.com>

	STDCXX-550
	* util/cmdopt.cpp (get_long_val, eval_options): Change `offset'
	parameter type from `unsigned' to `size_t' type.  (Better fix
	for conversion warning than casting.)

	2008-06-02  Eric Lemings <eric.lemings@roguewave.com>

	STDCXX-550
	* tests/self/0.printf.cpp (user_fun_va): Cast `long' return type
	from `strtol' function to `int' return type.
	* tests/containers/23.bitset.cpp (compare): Cast result of
	pointer arithmetic to `int' return type.
	* tests/containers/23.vector.cons.cpp (test_ctors): Construct
	temporary reference variable with correct integer type from
	`size_type' of loop index.
	* tests/support/18.exception.cpp (test_rw_throw): Use `size_t'
	rather than `unsigned' type to store result of `sizeof' expression.
	* util/scanner.cpp (Scanner::next_token): Cast result of pointer
	arithmetic to `int' type of `column' member.
	* util/collate.cpp (Def::process_order_stmt): Cast return value
	of `std::list<T>::size()' function to `unsigned' type used by
	`num_weights' in LHS of assignment.
	(Def::preprocess_collation_definitions): Change `max_orders' type
	from `unsigned' to `std::list<T>::size_type' returned by `size()'
	function.

	2008-06-02  Eric Lemings <eric.lemings@roguewave.com>

	STDCXX-550
	* util/collate.cpp (Def::preprocess_collation_definitions):
	Remove `typename' keyword.  Some compilers don't like it outside
	of templates.	

	2008-06-02  Martin Sebor  <sebor@roguewave.com>

	* tests/support/18.exception.cpp [!_RWSTD_NO_PURE_C_HEADERS &&
	_RWSTD_OS_LINUX](siglongjmp, sigsetjmp): Declared POSIX functions
	that aren't otherwise required or expected to be declared by
	strictly conforming standard C/C++ headers (such as those used
	when compiling with EDG eccp).
	(test_uncaught_exception): Silenced (bogus) EDG eccp remark 550
	about unused variable.

	2008-06-02  Martin Sebor  <sebor@roguewave.com>

	* tests/regress/21.c.strings.stdcxx-843.cpp: Added a regression test
	for STDCXX-843.




git-svn-id: https://svn.apache.org/repos/asf/stdcxx/trunk@671364 13f79535-47bb-0310-9956-ffa450edef68
15 files changed