gcc/libstdc++-v3/scripts
Benjamin Kosnik 4daba88481 [multiple changes]
2011-10-17  Michael Spertus  <mike_spertus@symantec.com>

	* gcc/c-family/c-common.c (c_common_reswords): Add __bases,
	__direct_bases.
	* gcc/c-family/c-common.h: Add RID_BASES and RID_DIRECT_BASES.

2011-10-17  Michael Spertus  <mike_spertus@symantec.com>

	* cp-tree.def: Add BASES as a new tree code.
	* cp-tree.h (enum cp_trait_kind): Add CPTK_BASES, CPTK_DIRECT_BASES.
	(BASES_TYPE, BASES_DIRECT): Define.
	(calculate_bases, finish_bases, calculate_direct_bases): Declare.
	* parser.c (cp_parser_trait_expr, cp_parser_template_argument_list,
	(cp_parser_simple_type_specifier, cp_parser_save_nsdmi): Use them.
	* pt.c (find_parameter_packs_r, tsubst_pack_expansion): Likewise.
	* semantics.c (calculate_bases, finish_bases, calculate_direct_bases,
	dfs_calculate_bases_pre, dfs_calculate_bases_post,
	calculate_bases_helper): Define.

2011-10-17  Michael Spertus  <mike_spertus@symantec.com>

	* g++.dg/ext/bases.C: New test.

2011-10-17  Michael Spertus  <mike_spertus@symantec.com>

	* include/tr2/type_traits (bases, direct_bases, typelist): New.

2011-10-17  Benjamin Kosnik  <bkoz@redhat.com>

	* libstdc++-v3/include/Makefile.am: Add tr2 directory and includes.
	* libstdc++-v3/include/Makefile.in: Regenerate.

	* scripts/create_testsuite_files: Search tr2 directory.
	* testsuite/libstdc++-dg/conformance.exp: Same.

	* testsuite/tr2/bases/requirements/explicit_instantiation.cc: New.
	* testsuite/tr2/bases/requirements/typedefs.cc: New.
	* testsuite/tr2/bases/value.cc: New.
	* testsuite/tr2/direct_bases/requirements/
	explicit_instantiation.cc: New.
	* testsuite/tr2/direct_bases/requirements/typedefs.cc: New.
	* testsuite/tr2/direct_bases/value.cc: New.

From-SVN: r180121
2011-10-18 02:58:06 +00:00
..
check_compile Makefile.am (install-data-local): Remove pch-install rules. 2007-08-22 01:26:43 +00:00
check_performance re PR libstdc++/42491 (performance/30_threads/future/polling.cc fails at compile time) 2010-01-06 22:55:52 +00:00
create_testsuite_files [multiple changes] 2011-10-18 02:58:06 +00:00
extract_symvers.in extract_symvers.in: Handle processor/OS specific or unknown symbol binding strings from readelf. 2011-06-09 11:27:40 +00:00
extract_symvers.pl * scripts/extract_symvers.pl: Handle NOTY. 2011-04-15 17:03:49 +00:00
gen_bind_includers.pl [multiple changes] 2005-04-01 03:35:59 +00:00
gen_includers.pl Makefile.am (tr1_headers): Add new tuple_defs.h. 2006-10-16 19:08:22 +00:00
gen_includers2.pl Makefile.am (tr1_headers): Add new tuple_defs.h. 2006-10-16 19:08:22 +00:00
make_exports.pl make_exports.pl: Use -_ rather than --strip-underscores or --strip-underscore. 2006-10-15 07:52:18 +00:00
make_graph.py make_graph_test_infos.xml: Edit. 2011-08-15 00:51:06 +00:00
run_doxygen re PR libstdc++/37144 (A bug in include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp) 2011-05-24 02:38:19 +00:00
testsuite_flags.in Add parallel mode. 2007-09-11 22:32:51 +00:00