2013-07-09  Tristan Gingold  <gingold@adacore.com>

	* makefile.vms (OBJS): Add dwarfnames.obj



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200812 138bc75d-0d04-0410-961f-82ee72b054a4
/cp
2013-07-09  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/51786
	* parser.c (cp_parser_simple_declaration): Before calling shadow_tag
	also check declares_class_or_enum.

/testsuite
2013-07-09  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/51786
	* g++.dg/cpp0x/pr51786.C: New.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200813 138bc75d-0d04-0410-961f-82ee72b054a4
	* configure.ac: Add AC_CONFIG_AUX_DIR.
	* configure: Regenerated.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200814 138bc75d-0d04-0410-961f-82ee72b054a4
2013-07-09  Tim Shen  <timshen91@gmail.com>

	Implement class regex_traits.
	* include/bits/regex.h: Implement lookup_classname and
	lookup_collatename; modify isctype; partially implement
	transform_primary.
	* testsuite/28_regex/traits/char/isctype.cc: Add more test cases.
	* testsuite/28_regex/traits/char/lookup_classname.cc: Likewise.
	* testsuite/28_regex/traits/char/lookup_collatename.cc: Likewise.
	* testsuite/28_regex/traits/char/transform_primary.cc: Likewise.
	* testsuite/28_regex/traits/wchar_t/isctype.cc: New.
	* testsuite/28_regex/traits/wchar_t/lookup_classname.cc: New.
	* testsuite/28_regex/traits/wchar_t/lookup_collatename.cc: New.
	* testsuite/28_regex/traits/wchar_t/transform_primary.cc: New.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200818 138bc75d-0d04-0410-961f-82ee72b054a4
2013-07-09  Marc Glisse  <marc.glisse@inria.fr>

	PR c++/53000
gcc/cp/
	* call.c (build_conditional_expr_1): Preserve xvalues.

gcc/testsuite/
	* g++.dg/cpp0x/decltype17.C: Adjust.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200821 138bc75d-0d04-0410-961f-82ee72b054a4
2013-07-09  Marc Glisse  <marc.glisse@inria.fr>

	PR c++/53094
gcc/cp/
	* semantics.c (cxx_eval_bit_field_ref): Handle VECTOR_CST.

gcc/testsuite/
	* g++.dg/cpp0x/constexpr-53094-1.C: Adjust.
	* g++.dg/ext/vector24.C: New testcase.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200822 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/57831
	* pt.c (tsubst_copy): Handle USING_DECL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200839 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/57551
	* semantics.c (cxx_eval_indirect_ref): Don't try to look through
	a POINTER_PLUS_EXPR for type punning diagnostic.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200840 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/57545
	* pt.c (convert_nontype_argument) [INTEGER_CST]: Force the
	argument to have the exact type of the parameter.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200841 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/57532
	* parser.c (cp_parser_ref_qualifier_opt): Don't tentatively parse
	a ref-qualifier in C++98 mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200842 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/57437
	* typeck.c (check_return_expr): Lambda proxies aren't eligible
	for nrv or return by move.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200843 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/57526
	* semantics.c (lambda_capture_field_type): Build a DECLTYPE_TYPE
	if the variable type uses 'auto'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200844 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/57658
	* semantics.c (finish_id_expression): Return the id for an
	unevaluated outer variable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200845 138bc75d-0d04-0410-961f-82ee72b054a4
	* config.host (powerpc-*-eabispe*): Add t-fdpbit to tmake_file.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200846 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/57471
	* parser.c (cp_parser_sizeof_pack): Clear parser scopes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200852 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/rs6000/rs6000.c (rs6000_init_hard_regno_mode_ok): Only
	adjust register size for TDmode and TFmode for VSX registers.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200853 138bc75d-0d04-0410-961f-82ee72b054a4
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200859 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/57402
	* init.c (build_vec_init): Don't take shortcuts when initializing
	a VLA.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200860 138bc75d-0d04-0410-961f-82ee72b054a4
2013-07-10  Jan-Benedict Glaw  <jbglaw@lug-owl.de>

gcc/
	* config/cr16/cr16-protos.h: Don't include target.h.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200865 138bc75d-0d04-0410-961f-82ee72b054a4

	* config/mips/mips.c (mips_rtx_costs): Very slightly increase
	the cost of MULT when optimizing for size.

	* gcc.target/mips/mulsize-1.c: New.
	* gcc.target/mips/mulsize-2.c: New.
	* gcc.target/mips/mulsize-3.c: New.
	* gcc.target/mips/mulsize-4.c: New.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200867 138bc75d-0d04-0410-961f-82ee72b054a4