2014-07-28  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/61921
	* tree-ssa-structalias.c (create_variable_info_for_1): Check
	if there is a varpool node before dereferencing it.

	* gfortran.dg/pr61921.f90: New testcase.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213114 138bc75d-0d04-0410-961f-82ee72b054a4
	PR middle-end/61913
	* common.opt (Wodr): Add Var.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213115 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/
	PR middle-end/61919
	* tree-outof-ssa.c (insert_partition_copy_on_edge)
	(insert_value_copy_on_edge, insert_rtx_to_part_on_edge)
	(insert_part_to_rtx_on_edge): Copy partition_to_pseudo rtxes before
	inserting them in the insn stream.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213116 138bc75d-0d04-0410-961f-82ee72b054a4
2014-07-28  Richard Biener  <rguenther@suse.de>

	PR middle-end/52478
	* optabs.c (gen_int_libfunc): For -ftrapv libfuncs make
	sure to register SImode ones, not only >= word_mode ones.
	* expr.c (expand_expr_real_2): When expanding -ftrapv
	binops do not use OPTAB_LIB_WIDEN.

	* gcc.dg/torture/ftrapv-1.c: New testcase.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213117 138bc75d-0d04-0410-961f-82ee72b054a4
	PR middle-end/61734
	* fold-const.c (fold_comparison): Disable X - Y CMP 0 to X CMP Y for
	operators other than the equality operators.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213118 138bc75d-0d04-0410-961f-82ee72b054a4
2014-07-28  Richard Biener  <rguenther@suse.de>

	PR rtl-optimization/61801
	* gcc.target/i386/pr61801.c: Fix testcase.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213121 138bc75d-0d04-0410-961f-82ee72b054a4
	* config.gcc (powerpc*-*-linux*): Include gnu-user.h in tm_file.
	* config/rs6000/sysv4.h (CC!_SPEC): Undefine it before defining it.
	* config/rs6000/linux.h (CPLUSPLUS_CPP_SPEC): Delete define.
	(LINK_GCC_C_SEQUENCE_SPEC): Likewise.
	(USE_LD_AS_NEEDED): Likewise.
	(ASM_APP_ON): Likewise.
	(ASM_APP_OFF): Likewise.
	(TARGET_POSIX_IO): Likewise.
	* config/rs6000/linux64.h (CPLUSPLUS_CPP_SPEC): Likewise.
	(LINK_GCC_C_SEQUENCE_SPEC): Likewise.
	(USE_LD_AS_NEEDED): Likewise.
	(ASM_APP_ON): Likewise.
	(ASM_APP_OFF): Likewise.
	(TARGET_POSIX_IO): Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213125 138bc75d-0d04-0410-961f-82ee72b054a4
Fix typo in ChangeLog


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213126 138bc75d-0d04-0410-961f-82ee72b054a4
Import config.sub from upstream.  No changes to config.guess.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213134 138bc75d-0d04-0410-961f-82ee72b054a4
	* doc/invoke.texi (-Wno-odr): Fix @item entry.  Tweak wording.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213136 138bc75d-0d04-0410-961f-82ee72b054a4
2014-07-28 Trevor Saunders <tsaunders@mozilla.com>

	* config/i386/i386.c (ix86_return_in_memory): replace one
	ATTRIBUTE_UNUSED where the attribute can actually sometimes be unused.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213145 138bc75d-0d04-0410-961f-82ee72b054a4
Merge remote-tracking branch 'gnu/master' into 4.10.0