gcc/libstdc++-v3/testsuite/26_numerics
Benjamin Kosnik bfa1e6b11b acconfig.h (_GLIBCPP_BUGGY_FLOAT_COMPLEX): Remove.
2001-05-30  Benjamin Kosnik  <bkoz@redat.com>

	* acconfig.h (_GLIBCPP_BUGGY_FLOAT_COMPLEX): Remove.
	(_GLIBCPP_BUGGY_COMPLEX): Remove.
	* config.h.in: Regenerate.
	* acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_COMPILER_SUPPORT): Remove.
	* aclocal.m4: Regenerate.
	* configure.in: Don't call it.
	* configure: Regenerate.

	libstdc++/2970
	* src/complex_io.cc (operator<<(ostream&, const complex&): Fix.
	* testsuite/26_numerics/complex_inserters_extractors.cc (test01):
	New test.

	libstdc++/2985
	* include/bits/std_complex.h: Include sstream. Put definitions for
	complex inserters and extractors here, and remove them from...
	* src/complex_io.cc: ...here.
	* include/bits/basic_ios.h (basic_ios::__numput_type): Add _Traits
	parameter.
	(basic_ios::__numget_type): Same.
	* include/bits/std_istream.h: Same.
	* include/bits/std_ostream.h: Same.
	* include/bits/sbuf_iter.h (ostreambuf_iterator): Fix typo in base
	class iterator template arguments.
	* src/locale-inst.cc: Add explicit has_facet instantiations.
	* include/bits/basic_ios.h (basic_ios::_M_get_fctype_ios): Remove.
	(_M_get_fnumput): Remove.
	(_M_get_fnumget): Remove.
	(basic_ios::_M_check_facet): New function.
	(basic_ios::_M_cache_facets): New function.
	* include/bits/basic_ios.tcc: Definition for _M_cache_facets.
	(basic_ios::imbue): Call _M_cache_facets.
	(basic_ios::init): Same.
	* include/bits/istream.tcc: Format, use _M_check_facet.
	* include/bits/ostream.tcc: Same.
	* include/bits/locale_facets.tcc (__output_float): Change
	signature, add _Traits.
	* testsuite/26_numerics/complex_inserters_extractors.cc (test02):
	New test.

From-SVN: r42743
2001-05-31 12:14:56 +00:00
..
binary_closure.cc *.cc: Remove spaces, make sure testcases return zero. 2001-05-12 16:53:08 +00:00
buggy_complex.cc *.cc: Remove spaces, make sure testcases return zero. 2001-05-12 16:53:08 +00:00
c99_classification_macros_c.cc acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Make sure required C99 support is enabled correctly before long long is activated. 2001-04-20 22:19:57 +00:00
c99_classification_macros_c++.cc std_cmath.h (std): Explicitly inject c99 names. 2001-04-26 02:23:52 +00:00
c_math.cc *.cc: Remove spaces, make sure testcases return zero. 2001-05-12 16:53:08 +00:00
complex_inserters_extractors.cc acconfig.h (_GLIBCPP_BUGGY_FLOAT_COMPLEX): Remove. 2001-05-31 12:14:56 +00:00
complex_value.cc std_complex.h: Tweaks, include cmath for abs overloads. 2000-11-20 21:13:45 +00:00
fabs_inline.cc c++config (__NO_MATH_INLINES): New macro. 2001-05-24 18:38:20 +00:00
valarray_const_bracket.cc std_valarray.h (valarray<>::operator[] const): Return a const reference. 2001-05-18 05:47:46 +00:00
valarray.cc *.cc: Remove spaces, make sure testcases return zero. 2001-05-12 16:53:08 +00:00