compiler: Don't warn for unknown type when importing anonymous field.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203772 138bc75d-0d04-0410-961f-82ee72b054a4
[AArch64] Enable effective_target_sync_long_long*



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203773 138bc75d-0d04-0410-961f-82ee72b054a4
[AArch64] Enable building libatomic on AArch64.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203774 138bc75d-0d04-0410-961f-82ee72b054a4
[AArch64] Fix preferred_reload_class for regclass STACK_REG.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203778 138bc75d-0d04-0410-961f-82ee72b054a4
[gcc/]
2013-10-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* config/aarch64/aarch64.c (aarch64_print_operand): Handle 'c'.

[gcc/testsuite/]
2013-10-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

	* gcc.target/aarch64/c-output-template.c: New testcase.
	* gcc.target/aarch64/c-output-template-2.c: Likewise.
	* gcc.target/aarch64/c-output-template-3.c: Likewise.


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

	PR c++/58596
	* lambda.c (lambda_expr_this_capture): Handle NSDMIs in the
	cp_unevaluated_operand case.

/testsuite
2013-10-17  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/58596
	* g++.dg/cpp0x/lambda/lambda-nsdmi5.C: New


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203780 138bc75d-0d04-0410-961f-82ee72b054a4
[gcc]
2013-10-17  Michael Meissner  <meissner@linux.vnet.ibm.com>

	PR target/58673
	* config/rs6000/rs6000.c (rs6000_legitimate_address_p): Only
	restrict TImode addresses to single indirect registers if both
	-mquad-memory and -mvsx-timode are used.
	(rs6000_output_move_128bit): Use quad_load_store_p to determine if
	we should emit load/store quad.  Remove using %y for quad memory
	addresses.

	* config/rs6000/rs6000.md (mov<mode>_ppc64, TI/PTImode): Add
	constraints to allow load/store quad on machines where TImode is
	not allowed in VSX registers.  Use 'n' instead of 'F' constraint
	for TImode to load integer constants.

[gcc/testsuite]
2013-10-17  Michael Meissner  <meissner@linux.vnet.ibm.com>

	PR target/58673
	* gcc.target/powerpc/pr58673-1.c: New file to test whether
	-mquad-word + -mno-vsx-timode causes errors.
	* gcc.target/powerpc/pr58673-2.c: Likewise.




git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203781 138bc75d-0d04-0410-961f-82ee72b054a4
[gcc]
2013-10-17  Michael Meissner  <meissner@linux.vnet.ibm.com>

	PR target/58673
	* config/rs6000/rs6000.c (rs6000_legitimate_address_p): Only
	restrict TImode addresses to single indirect registers if both
	-mquad-memory and -mvsx-timode are used.
	(rs6000_output_move_128bit): Use quad_load_store_p to determine if
	we should emit load/store quad.  Remove using %y for quad memory
	addresses.

	* config/rs6000/rs6000.md (mov<mode>_ppc64, TI/PTImode): Add
	constraints to allow load/store quad on machines where TImode is
	not allowed in VSX registers.  Use 'n' instead of 'F' constraint
	for TImode to load integer constants.

[gcc/testsuite]
2013-10-17  Michael Meissner  <meissner@linux.vnet.ibm.com>

	PR target/58673
	* gcc.target/powerpc/pr58673-1.c: New file to test whether
	-mquad-word + -mno-vsx-timode causes errors.
	* gcc.target/powerpc/pr58673-2.c: Likewise.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203782 138bc75d-0d04-0410-961f-82ee72b054a4
2013-10-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        PR libmudflap/58230
        * testsuite/lib/mfdg.exp: Use C locale.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203783 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/i386/i386.c (ix86_fixup_binary_operands): When both source
	operands are in memory, prefer to force non-matched operand 1 to
	the register.



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