gcc/libstdc++-v3/include/tr1
Benjamin Kosnik 7b50cdeffb type_traits (enable_if): New.
2007-05-03  Benjamin Kosnik  <bkoz@redhat.com>

	* include/std/type_traits (enable_if): New.
	(conditional): New.
	(__decay_selector, decay): New.
	(__cv_selector, __match_cv_qualifiers): New.
	(__make_unsigned, __make_unsigned_selector, make_unsigned): New.
	(__make_signed, __make_signed_selector, make_signed): New.
	(has_trivial_constructor): ... to has_trivial_default_constructor.
	(has_nothrow_constructor): ... to has_nothrow_default_constructor.
	(has_trivial_copy): ... to has_trivial_copy_constructor.
	(has_nothrow_copy): ... to has_nothrow_copy_constructor.

	* include/tr1/type_traits_fwd: Move to...
	* include/tr1/type_traitsfwd: ... this, consistency with
	ios/string/locale forward headers.
	* include/tr1/type_traits: Adjust include.	
	* include/Makefile.am (tr1_headers): Change type_traits_fwd.h to
	type_traitsfwd.h.
	* include/Makefile.in: Regenerate.

	* testsuite/23_containers/tuple: Move...
	* testsuite/20_util/tuple:... here.

	* testsuite/20_util/conditional: New.
	* testsuite/20_util/conditional/requirements: Same.
	* testsuite/20_util/conditional/requirements/
	explicit_instantiation.cc: Same.
	* testsuite/20_util/conditional/requirements/typedefs.cc: Same.
	* testsuite/20_util/decay: Same.
	* testsuite/20_util/decay/requirements: Same.
	* testsuite/20_util/decay/requirements/explicit_instantiation.cc: Same.
	* testsuite/20_util/decay/requirements/typedefs.cc: Same.
	* testsuite/20_util/enable_if: Same.
	* testsuite/20_util/enable_if/requirements: Same.
	* testsuite/20_util/enable_if/requirements/
	explicit_instantiation.cc: Same.
	* testsuite/20_util/enable_if/requirements/typedefs.cc: Same.
	* testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Same.
	* testsuite/20_util/has_nothrow_copy_constructor: Same.
	* testsuite/20_util/has_nothrow_copy_constructor/requirements: Same.
	* testsuite/20_util/has_nothrow_copy_constructor/requirements/
	explicit_instantiation.cc: Same.
	* testsuite/20_util/has_nothrow_copy_constructor/requirements/
	typedefs.cc: Same.
	* testsuite/20_util/has_nothrow_copy_constructor/value.cc: Same.
	* testsuite/20_util/has_nothrow_default_constructor: Same.
	* testsuite/20_util/has_nothrow_default_constructor/requirements: Same.
	* testsuite/20_util/has_nothrow_default_constructor/requirements/
	explicit_instantiation.cc: Same.
	* testsuite/20_util/has_nothrow_default_constructor/requirements/
	typedefs.cc: Same.
	* testsuite/20_util/has_nothrow_default_constructor/value.cc: Same.
	* testsuite/20_util/has_trivial_copy_constructor: Same.
	* testsuite/20_util/has_trivial_copy_constructor/requirements: Same.
	* testsuite/20_util/has_trivial_copy_constructor/requirements/
	explicit_instantiation.cc: Same.
	* testsuite/20_util/has_trivial_copy_constructor/requirements/
	typedefs.cc: Same.
	* testsuite/20_util/has_trivial_copy_constructor/value.cc: Same.
	* testsuite/20_util/has_trivial_default_constructor: Same.
	* testsuite/20_util/has_trivial_default_constructor/requirements: Same.
	* testsuite/20_util/has_trivial_default_constructor/requirements/
	explicit_instantiation.cc: Same.
	* testsuite/20_util/has_trivial_default_constructor/requirements/
	typedefs.cc: Same.
	* testsuite/20_util/has_trivial_default_constructor/value.cc: Same.
	* testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc: Same.
	* testsuite/20_util/make_signed: Same.
	* testsuite/20_util/make_signed/requirements: Same.
	* testsuite/20_util/make_signed/requirements/
	explicit_instantiation.cc: Same.
	* testsuite/20_util/make_signed/requirements/typedefs.cc: Same.
	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
	* testsuite/20_util/make_unsigned: Same.
	* testsuite/20_util/make_unsigned/requirements: Same.
	* testsuite/20_util/make_unsigned/requirements/
	explicit_instantiation.cc: Same.
	* testsuite/20_util/make_unsigned/requirements/typedefs.cc: Same.
	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.

From-SVN: r124374
2007-05-03 11:49:12 +00:00
..
array stl_algo.h (swap_ranges): Move... 2007-03-12 13:59:50 +00:00
bessel_function.tcc [multiple changes] 2007-03-16 10:35:16 +00:00
beta_function.tcc [multiple changes] 2007-03-16 10:35:16 +00:00
boost_shared_ptr.h concurrence.h: Do not include <cstdlib>, use __builtin_abort. 2007-04-22 10:36:04 +00:00
ccomplex acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Add c_global. 2007-03-04 22:59:49 +00:00
cctype acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Add c_global. 2007-03-04 22:59:49 +00:00
cfenv functions_std.cc: Without C99 support, _GLIBCXX_USE_WCHAR_T not defined, so dg-require-c-std. 2007-03-22 16:43:41 +00:00
cfloat localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
cinttypes complex.h: Without __GXX_EXPERIMENTAL_CXX0X__ include_next complex.h. 2007-03-26 10:41:41 +00:00
climits localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
cmath numeric_traits.h: Do not include <limits>. 2007-04-13 10:54:37 +00:00
common.h [multiple changes] 2007-03-16 10:35:16 +00:00
complex acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Add c_global. 2007-03-04 22:59:49 +00:00
complex.h acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Add c_global. 2007-03-04 22:59:49 +00:00
cstdarg localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
cstdbool complex.h: Without __GXX_EXPERIMENTAL_CXX0X__ include_next complex.h. 2007-03-26 10:41:41 +00:00
cstdint complex.h: Without __GXX_EXPERIMENTAL_CXX0X__ include_next complex.h. 2007-03-26 10:41:41 +00:00
cstdio acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Add c_global. 2007-03-04 22:59:49 +00:00
cstdlib acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Add c_global. 2007-03-04 22:59:49 +00:00
ctgmath localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
ctime localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
ctype.h localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
cwchar acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Add c_global. 2007-03-04 22:59:49 +00:00
cwctype acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Add c_global. 2007-03-04 22:59:49 +00:00
ell_integral.tcc poly_laguerre.tcc: s/__alpha/__alpha1/g. 2007-04-01 11:28:16 -07:00
exp_integral.tcc [multiple changes] 2007-03-16 10:35:16 +00:00
fenv.h localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
float.h localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
functional functional: Formatting fixes. 2007-04-22 11:12:18 +00:00
functional_hash.h numeric_traits.h: Do not include <limits>. 2007-04-13 10:54:37 +00:00
gamma.tcc [multiple changes] 2007-03-16 10:35:16 +00:00
hashtable numeric_traits.h: Do not include <limits>. 2007-04-13 10:54:37 +00:00
hashtable_policy.h PR libstdc++/28080 (partial) 2007-03-10 20:29:45 +00:00
hypergeometric.tcc [multiple changes] 2007-03-16 10:35:16 +00:00
inttypes.h localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
legendre_function.tcc [multiple changes] 2007-03-16 10:35:16 +00:00
limits.h localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
math.h [multiple changes] 2007-03-16 10:35:16 +00:00
memory concurrence.h: Do not include <cstdlib>, use __builtin_abort. 2007-04-22 10:36:04 +00:00
modified_bessel_func.tcc [multiple changes] 2007-03-16 10:35:16 +00:00
poly_hermite.tcc [multiple changes] 2007-03-16 10:35:16 +00:00
poly_laguerre.tcc poly_laguerre.tcc: Missing s/__alpha/__alpha1, line 278. 2007-04-01 23:03:42 +02:00
random type_traits.h (__numeric_traits): Move... 2007-04-06 14:52:27 +00:00
random.tcc acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Add c_global. 2007-03-04 22:59:49 +00:00
regex regex: Add "boilerplate" implementations. 2007-03-12 21:57:51 +00:00
riemann_zeta.tcc [multiple changes] 2007-03-16 10:35:16 +00:00
special_function_util.h [multiple changes] 2007-03-16 10:35:16 +00:00
stdarg.h localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
stdbool.h localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
stdint.h localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
stdio.h localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
stdlib.h acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Add c_global. 2007-03-04 22:59:49 +00:00
tgmath.h localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
tuple tuple (get(_Tuple_impl<>&, get(const _Tuple_impl<>&): Rename as __get_helper. 2007-03-19 16:58:54 +00:00
type_traits type_traits (enable_if): New. 2007-05-03 11:49:12 +00:00
type_traitsfwd.h type_traits (enable_if): New. 2007-05-03 11:49:12 +00:00
unordered_map acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Add c_global. 2007-03-04 22:59:49 +00:00
unordered_set acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Add c_global. 2007-03-04 22:59:49 +00:00
utility acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Add c_global. 2007-03-04 22:59:49 +00:00
wchar.h localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00
wctype.h localefwd.h: Consistent @file placement... 2006-12-05 23:24:07 +00:00