2013-10-08  Zhenqiang Chen  <zhenqiang.chen@linaro.org>

	PR target/58423
	* config/arm/arm.c (arm_emit_ldrd_pop): Attach
	RTX_FRAME_RELATED_P on INSN.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203267 138bc75d-0d04-0410-961f-82ee72b054a4
PR tree-optimization/58619

2013-10-08  Dehao Chen  <dehao@google.com>

	* tree-inline.c (copy_phis_for_bb): Combine location data
	only if non-null.



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

	PR tree-optimization/58480
gcc/
	* tree-vrp.c (infer_nonnull_range): New function.
	(infer_value_range): Call infer_nonnull_range.

gcc/testsuite/
	* gcc.dg/tree-ssa/pr58480.c: New file.


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

	* tree-flow.h: Remove some prototypes.
	* tree.h: Remove some protypes, add a couple.
	* tree.c (using_eh_for_cleanups_flag, using_eh_for_cleanups,
	using_eh_for_cleanups_p): Add interface routines for front ends.
	* tree-eh.h: New file.  Add protoptyes.
	* tree-eh.c (using_eh_for_cleanups_p, using_eh_for_cleanups): Delete.
	(add_stmt_to_eh_lp_fn): Make static.
	(lower_try_finally): Use new using_eh_for_cleanups_p.
	* emit-rtl.c: Include tree-eh.h.
	* gimple.h: Include tree-eh.h.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203273 138bc75d-0d04-0410-961f-82ee72b054a4
	PR libstdc++/58659
	* include/bits/shared_ptr_base.h (__shared_count::__shared_count(P,D)):
	Delegate to constructor taking allocator.
	(__shared_count::_S_create_from_up): Inline into ...
	(__shared_count::__shared_count(unique_ptr<Y,D>&&): Here. Use
	std::conditional instead of constrained overloads. Allocate memory
	using the allocator type that will be used for deallocation.
	* testsuite/20_util/shared_ptr/cons/58659.cc: New.
	* testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203274 138bc75d-0d04-0410-961f-82ee72b054a4
2013-10-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

	* gcc.target/s390/htm-nofloat-2.c: Add -mzarch to asm options.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203276 138bc75d-0d04-0410-961f-82ee72b054a4
	* testsuite/*: Remove stray semi-colons after function definitions.

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

	PR c++/58665
	Revert:
	2013-10-04  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/58448
	* pt.c (tsubst): Use error_operand_p on parameter t.

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

	PR c++/58665
	Revert:
	2013-10-04  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/58448
	* g++.dg/template/crash117.C: New.


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

	PR c++/58568
	* lambda.c (begin_lambda_type): Check return value of xref_tag
	for error_mark_node; tidy.
	* decl.c (grokdeclarator): Tweak error message.

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

	PR c++/58568
	* g++.dg/cpp0x/lambda/lambda-ice10.C: New.
	* g++.old-deja/g++.mike/misc9.C: Adjust.


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

	* config/i386/i386.c (ix86_option_override_internal): Switch
	to SSE math for -ffast-math when target ISA supports SSE2.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203291 138bc75d-0d04-0410-961f-82ee72b054a4
compiler: Error for qualified ID as field name in struct literal.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203292 138bc75d-0d04-0410-961f-82ee72b054a4
runtime: Do not report thunks and recover functions in backtrace.


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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203298 138bc75d-0d04-0410-961f-82ee72b054a4
* config/rl78/rl78.c (rl78_print_operand_1): Change %c to %C to
avoid conflict with the MI use of %c.
* config/rl78/rl78-real.md: change %c to %C throughout.
* config/rl78/rl78-virt.md: Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203299 138bc75d-0d04-0410-961f-82ee72b054a4
* config/rl78/rl78-expand.md (movqi): use operands[] not operandN.
(movhi): Likewise.


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