2014-03-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

	* gcc.dg/vmx/extract-vsx.c: Replace "vector long" with "vector
	long long" throughout.
	* gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
	* gcc.dg/vmx/insert-vsx.c: Likewise.
	* gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
	* gcc.dg/vmx/ld-vsx.c: Likewise.
	* gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
	* gcc.dg/vmx/ldl-vsx.c: Likewise.
	* gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
	* gcc.dg/vmx/merge-vsx.c: Likewise.
	* gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
	* gcc.dg/vmx/st-vsx.c: Likewise.
	* gcc.dg/vmx/st-vsx-be-order.c: Likewise.
	* gcc.dg/vmx/stl-vsx.c: Likewise.
	* gcc.dg/vmx/stl-vsx-be-order.c: Likewise.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208321 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/i386/predicates.md (const2356_operand): Change to ...
	(const2367_operand): ... this.
	* config/i386/sse.md (avx512pf_scatterpf<mode>sf): Use
	const2367_operand.
	(*avx512pf_scatterpf<mode>sf_mask): Ditto.
	(*avx512pf_scatterpf<mode>sf): Ditto.
	(avx512pf_scatterpf<mode>df): Ditto.
	(*avx512pf_scatterpf<mode>df_mask): Ditto.
	(*avx512pf_scatterpf<mode>df): Ditto.
	* config/i386/i386.c (ix86_expand_builtin): Update
	incorrect hint operand error message.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208324 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/
2014-03-04  Heiher  <r@hev.cc>

	* config/mips/mips-cpus.def (loongson3a): Mark as a MIPS64r2 processor.
	* config/mips/mips.h (MIPS_ISA_LEVEL_SPEC): Adjust accordingly.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208330 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/60415
	PR c++/54359
	* parser.c (cp_parser_direct_declarator): Set declarator to
	cp_error_declarator on invalid qualified-id.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208332 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/60417
	* typeck2.c (process_init_constructor_record): Set
	CONSTRUCTOR_IS_DIRECT_INIT on {} for omitted initializers.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208338 138bc75d-0d04-0410-961f-82ee72b054a4
Proof of concept that moving convert_to_x calls to go-gcc.cc works.
	PR lto/60404
	* cfgexpand.c (expand_used_vars): Do not assume all SSA_NAMEs
	of PARM/RESULT_DECLs must be coalesced with optimize && in_lto_p.
	* tree-ssa-coalesce.c (coalesce_ssa_name): Use MUST_COALESCE_COST - 1
	cost for in_lto_p.

	* gcc.dg/lto/pr60404_0.c: New test.
	* gcc.dg/lto/pr60404_1.c: New file.
	* gcc.dg/lto/pr60404_2.c: New file.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208340 138bc75d-0d04-0410-961f-82ee72b054a4
compiler: Use backend interface for type conversions.
s/bitval/intval/
	* config/aarch64/aarch64.c (generic_tunings):
	Use cortexa57_extra_costs.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208343 138bc75d-0d04-0410-961f-82ee72b054a4
	PR plugins/59335
	* config/i386/t-i386 (OPTIONS_H_EXTRA): Add stringop.def.
	(TM_H): Add x86-tune.def.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208344 138bc75d-0d04-0410-961f-82ee72b054a4
	PR plugins/59335
	* Makefile.in (PLUGIN_HEADERS): Add tree-phinodes.h, stor-layout.h,
	ssa-iterators.h, $(RESOURCE_H) and tree-cfgcleanup.h.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208346 138bc75d-0d04-0410-961f-82ee72b054a4
https://codereview.appspot.com/71230046/#msg3
	* parser.c (cp_parser_mem_initializer): Set input_location
	properly for init-list warning.
	(cp_parser_postfix_open_square_expression): Likewise.
	(cp_parser_parenthesized_expression_list): Likewise.
	(cp_parser_new_initializer): Likewise.
	(cp_parser_jump_statement): Likewise.
	(cp_parser_initializer): Likewise.
	(cp_parser_functional_cast): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208350 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/60361
	* parser.c (cp_parser_template_id): Don't set up a CPP_TEMPLATE_ID
	if re-parsing might succeed.
	* semantics.c (finish_id_expression): Use of a parameter outside
	the function body is a parse error.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208351 138bc75d-0d04-0410-961f-82ee72b054a4
Fixed conversion crashes due to zero-sized types.
	PR c++/60409
	* semantics.c (force_paren_expr): Only add a PAREN_EXPR to a
	dependent expression.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208352 138bc75d-0d04-0410-961f-82ee72b054a4
Handle unsafe conversions implicitly in convert_expression.
Ignore files generated from manual testing.