gcc/libstdc++-v3/include/bits
Paolo Carlini 6725add54e numeric_traits.h: Do not include <limits>.
2007-04-13  Paolo Carlini  <pcarlini@suse.de>

	* include/ext/numeric_traits.h: Do not include <limits>.
	(__numeric_traits_integer::__is_signed, __digits): Add.
	(__numeric_traits_floating::__digits10, __max_exponent10): Add.
	* src/istream.cc (ignore<char>(streamsize, int_type), operator>>
	(basic_istream<char>&, char*), ignore<wchar_t>(streamsize,
	int_type)): Use the latter.
	* src/compatibility.cc (ignore<char>(streamsize),
	ignore<wchar_t>(streamsize)): Likewise.
	* include/ext/vstring_util.h (__vstring_utility<>::_S_compare):
	Likewise.
	* include/bits/stl_memory.h (__get_temporary_buffer): Likewise.
	* include/bits/stl_algobase.h (lexicographical_compare(const char*,
	const char*, const char*, const char*)): Likewise.
	* include/bits/locale_facets.tcc (num_get<>::_M_extract_int(_InIter,
	_InIter, ios_base&, ios_base::iostate&, _ValueT&),
	num_put<>::_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT),
	num_put<>::_M_insert_float(_OutIter, ios_base&, _CharT, char,
	_ValueT), collate<>::do_hash(const _CharT*, const _CharT*)): Likewise.
	* include/bits/basic_string.h (basic_string<>::_S_compare): Likewise.
	* include/bits/istream.tcc (operator>>(short&), operator>>(int&),
	ignore(streamsize), ignore(streamsize, int_type), operator>>
	(basic_istream<>&, _CharT*)): Likewise.
	* include/bits/stl_bvector.h (vector<bool>::max_size): Likewise.
	* include/tr1/functional_hash.h (struct hash<long double>): Likewise.
	* include/std/istream: Do not include <limits>.
	* include/tr1/cmath: Include <limits>.
	* testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
	* testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
	Likewise.
	* testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
	Likewise.
	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
	Likewise.
	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc:
	Likewise.
	* testsuite/27_io/ios_base/storage/2.cc: Likewise.

	* include/tr1/hashtable: Do not include the whole <iterator>.

From-SVN: r123779
2007-04-13 10:54:37 +00:00
..
allocator.h re PR c++/26099 (support for type traits is not available) 2007-03-30 19:45:57 +00:00
basic_ios.h
basic_ios.tcc
basic_string.h numeric_traits.h: Do not include <limits>. 2007-04-13 10:54:37 +00:00
basic_string.tcc PR libstdc++/28277 (partial: vstring bits) 2007-04-10 10:38:50 +00:00
boost_concept_check.h
c++config cc_hash_max_collision_check_resize_trigger_imp.hpp: Qualify namespace std members. 2007-04-11 01:11:56 +00:00
char_traits.h
codecvt.h
concept_check.h
cpp_type_traits.h re PR c++/26099 (support for type traits is not available) 2007-03-30 19:45:57 +00:00
deque.tcc
fstream.tcc
functexcept.h
gslice_array.h
gslice.h
indirect_array.h
ios_base.h
istream.tcc numeric_traits.h: Do not include <limits>. 2007-04-13 10:54:37 +00:00
list.tcc
locale_classes.h
locale_facets.h PR libstdc++/28277 (partial: vstring bits) 2007-04-10 10:38:50 +00:00
locale_facets.tcc numeric_traits.h: Do not include <limits>. 2007-04-13 10:54:37 +00:00
localefwd.h
mask_array.h
ostream_insert.h PR libstdc++/28277 (partial: vstring bits) 2007-04-10 10:38:50 +00:00
ostream.tcc PR libstdc++/28277 (partial: vstring bits) 2007-04-10 10:38:50 +00:00
postypes.h
slice_array.h
sstream.tcc
stl_algo.h
stl_algobase.h numeric_traits.h: Do not include <limits>. 2007-04-13 10:54:37 +00:00
stl_bvector.h numeric_traits.h: Do not include <limits>. 2007-04-13 10:54:37 +00:00
stl_construct.h stl_algobase.h (__copy_aux(_II, _II, _OI), [...]): Use __is_pod. 2007-04-03 18:44:01 +00:00
stl_deque.h stl_algobase.h (__copy_aux(_II, _II, _OI), [...]): Use __is_pod. 2007-04-03 18:44:01 +00:00
stl_function.h
stl_heap.h
stl_iterator_base_funcs.h
stl_iterator_base_types.h
stl_iterator.h
stl_list.h
stl_map.h stl_map.h (map<>::insert(iterator, const value_type&): Uglify parameter. 2007-04-03 08:50:09 +00:00
stl_memory.h numeric_traits.h: Do not include <limits>. 2007-04-13 10:54:37 +00:00
stl_multimap.h
stl_multiset.h
stl_numeric.h
stl_pair.h
stl_queue.h
stl_raw_storage_iter.h
stl_relops.h
stl_set.h
stl_stack.h
stl_tempbuf.h stl_algobase.h (__copy_aux(_II, _II, _OI), [...]): Use __is_pod. 2007-04-03 18:44:01 +00:00
stl_tree.h re PR libstdc++/31440 (libstdc++-g++-v3 discarded qualifiers) 2007-04-03 08:32:31 +00:00
stl_uninitialized.h stl_algobase.h (__copy_aux(_II, _II, _OI), [...]): Use __is_pod. 2007-04-03 18:44:01 +00:00
stl_vector.h re PR libstdc++/31370 (resizing bugs in std::vector<bool>) 2007-04-02 10:15:50 +00:00
stream_iterator.h
streambuf_iterator.h
streambuf.tcc
stringfwd.h
valarray_after.h
valarray_array.h valarray_array.h (__valarray_default_construct(_Tp*, _Tp*)): Use __is_scalar instead of __is_pod. 2007-04-04 19:06:46 +00:00
valarray_array.tcc
valarray_before.h
vector.tcc re PR libstdc++/31370 (resizing bugs in std::vector<bool>) 2007-04-02 10:15:50 +00:00