* gcc.dg/vector-shift-2.c: Add -O to dg-options.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198836 138bc75d-0d04-0410-961f-82ee72b054a4
	PR target/57264
	* gcc.target/i386/pr57264.c: New test.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198839 138bc75d-0d04-0410-961f-82ee72b054a4
	* compare_tests: Limit lines to 2000 characters as comm on Mac OS
	X 10.8.3 doesn't like long lines (those 2055 characters or more).


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198840 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/57252
	* decl.c (decls_match): Compare ref-qualifiers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198841 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/57253
	* decl.c (grokdeclarator): Apply ref-qualifier
	in the TYPENAME case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198842 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/57254
	* typeck.c (merge_types): Propagate ref-qualifier
	in METHOD_TYPE case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198843 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/57041
	* decl.c (reshape_init_class): Handle error_mark_node.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198844 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/56998
	* call.c (null_ptr_cst_p): An expression with side-effects can't
	be a C++03 null pointer constant.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198845 138bc75d-0d04-0410-961f-82ee72b054a4
2013-05-13  Kai Tietz  <ktietz@redhat.com>

	PR target/56975
	* config/i386/cygming.h (TARGET_PECOFF): Define as true.
	* config/i386/i386.h (TARGET_PECOFF): Define by default
	as false.
	(PIC_OFFSET_TABLE_REGNUM): Use TARGET_PECOFF.
	* config/i386/i386.c (ix86_option_override_internal):
	Likewise.
	(ix86_expand_prologue): Likewise.
	(ix86_expand_split_stack_prologue): Likewise.
	(legitimate_pic_address_disp_p): Likewise.
	(legitimize_pic_address): Likewise.
	(legitimize_tls_address): Likewise.
	(legitimize_pe_coff_symbol): Likewise.
	(output_pic_addr_const): Likewise.
	(construct_plt_address): Likewise.
	(ix86_expand_call): Likewise.
	(x86_output_mi_thunk): Likewise.
	(x86_function_profiler): Likewise.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198852 138bc75d-0d04-0410-961f-82ee72b054a4
2013-05-13  Benjamin Kosnik  <bkoz@redhat.com>

	* libsupc++/Makefile.am (sources): Add bad_array_length.cc,
	bad_array_new.cc.
	* libsupc++/Makefile.in: Regenerate.
	* libsupc++/bad_array_length.cc: Tweak.
	* libsupc++/bad_array_new.cc: Tweak.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198853 138bc75d-0d04-0410-961f-82ee72b054a4
	* dwarf2asm.c (dw2_output_indirect_constant_1): Mark new decl STATIC.



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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198858 138bc75d-0d04-0410-961f-82ee72b054a4
        * config/rl78/rl78.md(mulsi3_g13): Add additional 'nop' required
        in multiply-accumulate mode.
--This llne, and those below, will be ignored--

M    ChangeLog
M    config/rl78/rl78.md


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198859 138bc75d-0d04-0410-961f-82ee72b054a4
	PR middle-end/57251
	* expr.c (expand_expr_real_2) <case WIDEN_MULT_EXPR>: Handle
	the case when both op0 and op1 have VOIDmode.

	* gcc.dg/torture/pr57251.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198860 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/sparc/sp64-elf.h (CPP_SUBTARGET_SPEC): Delete.
	* config/sparc/openbsd64.h (CPP_SUBTARGET_SPEC): Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198862 138bc75d-0d04-0410-961f-82ee72b054a4
2013-05-14  Richard Biener  <rguenther@suse.de>

	PR middle-end/57235
	* tree-eh.c (sink_clobbers): Give up for successors with
	multiple predecessors and no virtual uses.

	* g++.dg/torture/pr57235.C: New testcase.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198863 138bc75d-0d04-0410-961f-82ee72b054a4
	* expmed.c (expand_shift_1): Canonicalize rotates by
	constant bitsize / 2 to bitsize - 1.
	* simplify-rt.x (simplify_binary_operation_1) <case ROTATE,
	case ROTATERT>: Likewise.

	Revert:
	2013-05-10  Jakub Jelinek  <jakub@redhat.com>

	* config/i386/i386.md (rotateinv): New code attr.
	(*<rotate_insn><mode>3_1, *<rotate_insn>si3_1_zext,
	*<rotate_insn>qi3_1_slp): Emit rorl %eax instead of
	roll $31, %eax, etc.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198864 138bc75d-0d04-0410-961f-82ee72b054a4
Fix Solaris --as-needed/-z ignore detection (PR target/57261)

	PR target/57261
	* configure.ac (gcc_cv_ld_as_needed): Disable before Solaris 11
	and Solaris 11+/x86 with gld.
	* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198867 138bc75d-0d04-0410-961f-82ee72b054a4
Fix gcc.dg/fstack-protector-strong.c on Solaris/x86

	* gcc.dg/fstack-protector-strong.c (alloca): Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198872 138bc75d-0d04-0410-961f-82ee72b054a4
gcc:
        * config/avr/avr.c (avr_encode_section_info): Bail out if the type
        is error_mark_node.
gcc/testsuite:
        * testsuite/gcc.c-torture/compile/limits-externdecl.c [target avr-*-*]:
        Expect "size of array is too large" error.


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