gcc/libstdc++-v3/src
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-inst.cc c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
bitmap_allocator.cc throw_allocator.h: Consistent @file markup. 2006-11-29 20:59:22 +00:00
codecvt.cc c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
compatibility-ldbl.cc configure.ac (_GLIBCXX_LONG_DOUBLE_COMPAT): New check. 2006-02-07 22:23:58 +00:00
compatibility.cc numeric_traits.h: Do not include <limits>. 2007-04-13 10:54:37 +00:00
complex_io.cc configure.ac (_GLIBCXX_LONG_DOUBLE_COMPAT): New check. 2006-02-07 22:23:58 +00:00
concept-inst.cc c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
ctype.cc PR libstdc++/28080 (partial) 2007-03-06 17:43:27 +00:00
debug_list.cc c++config: Simplify debug namespaces. 2006-02-22 00:57:24 +00:00
debug.cc PR libstdc++/28080 (partial) 2007-03-03 10:29:14 +00:00
ext-inst.cc re PR libstdc++/28514 (libstdc++ vs. anonymous namespaces) 2006-10-17 11:56:21 +00:00
fstream-inst.cc c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
functexcept.cc exception.hpp (pb_ds): Modify for -fno-exceptions. 2006-11-07 16:55:49 +00:00
globals_io.cc globals_io.cc (_GLIBCXX_once): Remove, unused. 2006-10-09 10:34:49 +00:00
ios_failure.cc c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
ios_init.cc atomicity.h: Move to... 2006-09-14 09:48:15 +00:00
ios_locale.cc c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
ios-inst.cc c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
ios.cc atomicity.h: Move to... 2006-09-14 09:48:15 +00:00
iostream-inst.cc PR libstdc++/28080 (partial) 2007-02-26 09:36:39 +00:00
istream-inst.cc configure.ac (_GLIBCXX_LONG_DOUBLE_COMPAT): New check. 2006-02-07 22:23:58 +00:00
istream.cc numeric_traits.h: Do not include <limits>. 2007-04-13 10:54:37 +00:00
limits.cc configure.ac (_GLIBCXX_LONG_DOUBLE_COMPAT): New check. 2006-02-07 22:23:58 +00:00
list.cc c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
locale_facets.cc c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
locale_init.cc re PR libstdc++/29426 (static __recursive_mutex init vs __GTHREAD_RECURSIVE_MUTEX_INIT_FUNCTION) 2006-10-11 20:18:36 +00:00
locale-inst.cc configure.ac (_GLIBCXX_LONG_DOUBLE_COMPAT): New check. 2006-02-07 22:23:58 +00:00
locale.cc re PR c++/19564 (-Wparentheses does not work with the C++ front-end) 2006-12-14 05:49:06 +00:00
localename.cc PR libstdc++/28080 (partial) 2007-03-06 17:43:27 +00:00
Makefile.am PR libstdc++/19664 round 3 2006-07-28 04:57:34 +00:00
Makefile.in acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Add c_global. 2007-03-04 22:59:49 +00:00
misc-inst.cc c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
mt_allocator.cc hashtable.h: -Wshadow fixes. 2006-11-21 18:10:45 +00:00
ostream-inst.cc PR libstdc++/28277 (partial: vstring bits) 2007-04-10 10:38:50 +00:00
pool_allocator.cc atomicity.h: Move to... 2006-09-14 09:48:15 +00:00
sstream-inst.cc c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
stdexcept.cc c++config: Add in revised namespace associations. 2005-12-19 00:56:05 +00:00
streambuf-inst.cc re PR libstdc++/26181 (istream::operator>>(streambuf*) fails to set eofbit) 2006-02-10 18:29:04 +00:00
streambuf.cc re PR libstdc++/26181 (istream::operator>>(streambuf*) fails to set eofbit) 2006-02-10 18:29:04 +00:00
string-inst.cc basic_string.tcc (find(const _CharT*, size_type, size_type)): Reimplement in terms of traits::eq and traits::compare. 2006-09-05 15:43:47 +00:00
strstream.cc Revert revision 120457. 2007-01-05 11:03:35 +11:00
tree.cc re PR c++/19564 (-Wparentheses does not work with the C++ front-end) 2006-12-14 05:49:06 +00:00
valarray-inst.cc valarray-inst.cc (__gslice_to_index): Optimize performance. 2006-12-10 16:47:27 +00:00
wlocale-inst.cc configure.ac (_GLIBCXX_LONG_DOUBLE_COMPAT): New check. 2006-02-07 22:23:58 +00:00
wstring-inst.cc All files: Update FSF address. 2005-08-17 02:28:44 +00:00