2014-08-06  Richard Biener  <rguenther@suse.de>

	PR lto/62034
	* lto-streamer-in.c (lto_input_tree_1): Assert we do not read
	SCCs here.
	(lto_input_tree): Pop SCCs here.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213664 138bc75d-0d04-0410-961f-82ee72b054a4
2014-08-06  Martin Jambor  <mjambor@suse.cz>

	PR ipa/61393
	* cgraphclones.c (cgraph_node::create_clone): Also copy tm_clone.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213666 138bc75d-0d04-0410-961f-82ee72b054a4
2014-08-06  Vladimir Makarov  <vmakarov@redhat.com>

	PR debug/61923
	* haifa-sched.c (advance_one_cycle): Fix dump.
	(schedule_block): Don't advance cycle if we are already at the
	beginning of the cycle.

2014-08-06  Vladimir Makarov  <vmakarov@redhat.com>

	PR debug/61923
	* gcc.target/i386/pr61923.c: New test.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213675 138bc75d-0d04-0410-961f-82ee72b054a4
	* gcc.dg/pr44194-1.c: Remove an extraneous brace.


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

	PR c++/43906
	* typeck.c (cp_build_binary_op): Extend to more cases the
	-Waddress warning.

/testsuite
2014-08-06  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/43906
	* g++.dg/warn/Waddress-1.C: New.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213682 138bc75d-0d04-0410-961f-82ee72b054a4
Jan's notes applied.
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213686 138bc75d-0d04-0410-961f-82ee72b054a4
	* pt.c (check_explicit_specialization): Don't test
	DECL_DECLARED_INLINE_P for a variable template.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213687 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/61994
	* init.c (build_vec_init): Leave atype an ARRAY_TYPE
	if we're just returning an INIT_EXPR.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213688 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/60417
	* init.c (build_vec_init): Reorganize earlier change a bit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213689 138bc75d-0d04-0410-961f-82ee72b054a4
	* init.c (build_vec_init): Fix constant initialization of
	trailing elements.
	(build_value_init_noctor): Call maybe_constant_init.
	* semantics.c (maybe_constant_init): See through EXPR_STMT and
	conversion to void.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213690 138bc75d-0d04-0410-961f-82ee72b054a4
ChangeLog
2014-08-07  Zhenqiang Chen  <zhenqiang.chen@arm.com>

	* tree-ssa-loop-ivopts.c (get_address_cost): Try aligned offset.

testsuite/ChangeLog
2014-08-07  Zhenqiang Chen  <zhenqiang.chen@arm.com>

	* gcc.target/arm/get_address_cost_aligned_max_offset.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213691 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/
2014-08-07  Kugan Vivekanandarajah  <kuganv@linaro.org>

	* config/arm/arm.c (bdesc_2arg): Fix typo.
	(arm_atomic_assign_expand_fenv): Remove The default implementation.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213692 138bc75d-0d04-0410-961f-82ee72b054a4
For cproj test-case, use glibc version xfail

2014-08-04  Tom de Vries  <tom@codesourcery.com>

	* gcc.dg/cproj-fails-with-broken-glibc.c: Use xfail for broken glibc
	version instead of required-target.
	* lib/target-supports.exp
	(check_effective_target_not_glibc_2_11_or_earlier): Replace by ...
	(check_effective_target_glibc_2_11_or_earlier): ... this.

	* doc/sourcebuild.texi (glibc, glibc_2_12_or_later)
	(glibc_2_11_or_earlier): Document effective-target keywords.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213693 138bc75d-0d04-0410-961f-82ee72b054a4
Remove cproj-fails-with-broken-glibc.c

2014-08-07  Tom de Vries  <tom@codesourcery.com>

	* gcc.dg/cproj-fails-with-broken-glibc.c: Remove test.
	* lib/target-supports.exp (check_effective_target_glibc)
	(check_effective_target_glibc_2_12_or_later)
	(check_effective_target_glibc_2_11_or_earlier): Remove proc.

	* doc/sourcebuild.texi (glibc, glibc_2_12_or_later)
	(glibc_2_11_or_earlier): Remove effective-target keywords.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213694 138bc75d-0d04-0410-961f-82ee72b054a4
2014-08-07  Marat Zakirov  <m.zakirov@samsung.com>

	* config/arm/thumb1.md (*thumb1_movhi_insn): Handle stack pointer.
	(*thumb1_movqi_insn): Likewise.
	* config/arm/thumb2.md (*thumb2_movhi_insn): Likewise.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213695 138bc75d-0d04-0410-961f-82ee72b054a4
Remove duplicate ChangeLog entries

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213697 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/
	* config/elfos.h (ASM_DECLARE_OBJECT_NAME): Use decl size
	instead of type size.
	(ASM_FINISH_DECLARE_OBJECT): Likewise.

gcc/testsuite/
	* gcc.target/i386/struct-size.c: New.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213699 138bc75d-0d04-0410-961f-82ee72b054a4
	* fold-const.c (fold_binary_loc): Add folding of 
	(PTR0 - (PTR1 p+ A) -> (PTR0 - PTR1) - A.
c/
	* c-typeck.c (pointer_diff): Remove P - (P + CST) optimization.
testsuite/
	* gcc.dg/fold-reassoc-3.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213700 138bc75d-0d04-0410-961f-82ee72b054a4
Remove arm-specific -march in test.

	* gcc.dg/pr61756.c: Remove arm-specific dg-options.



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