2012-10-23  Vladimir Makarov  <vmakarov@redhat.com>

	* lra-constraints.c (update_ebb_live_info): Process empty blocks.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192743 138bc75d-0d04-0410-961f-82ee72b054a4
        PR tree-optimization/54985
        * tree-ssa-threadedge.c (cond_arg_set_in_bb): New function
        * extracted
        from thread_across_edge.
        (thread_across_edge): Use it in all cases where we might thread
        across a back edge.

        * gcc.c-torture/execute/pr54985.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192745 138bc75d-0d04-0410-961f-82ee72b054a4
       * tree-ssa-threadedge.c (cond_arg_set_in_bb): Remove unused
        debugging argument.





git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192746 138bc75d-0d04-0410-961f-82ee72b054a4
	* MAINTAINERS (aarch64): Add Marcus and myself.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192747 138bc75d-0d04-0410-961f-82ee72b054a4
	PR bootstrap/54820
	* configure.ac (have_static_libs): Force 'no' for GCC version < 4.5.
	* configure: Regenerate.


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

	PR c++/54922
	* semantics.c (cx_check_missing_mem_inits): Handle anonymous union
	members.

/testsuite
2012-10-23  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/54922
	* g++.dg/cpp0x/constexpr-union4.C: New.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192749 138bc75d-0d04-0410-961f-82ee72b054a4
2012-10-23  Dominique d'Humieres  <dominiq@lps.ens.fr>

        * gcc.dg/vect/vect-82_64.c: Adjust the dump file.
        * gcc.dg/vect/vect-83_64.c: Likewise.


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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192753 138bc75d-0d04-0410-961f-82ee72b054a4
       * tree-ssa-threadedge.c (thread_across_edge): Remove unused
        parameter in call to cond_arg_set_in_bb.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192754 138bc75d-0d04-0410-961f-82ee72b054a4
	* doc/extend.texi (Extended Asm): The '+' constraint does not
	require a register.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192756 138bc75d-0d04-0410-961f-82ee72b054a4
Use define_memory_constraint on sparc when necessary.

	* config/sparc/constraints.md ("T", "W"): Change
	definitions to use define_memory_constraint.  Do not match
	'reg'.
	* config/sparc/sparc.c (memory_ok_for_ldd): Remove all non-MEM
	handling code, update comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192757 138bc75d-0d04-0410-961f-82ee72b054a4
	PR debug/54828
	* gimple.h (is_gimple_sizepos): New inline function.
	* gimplify.c (gimplify_one_sizepos): Use it.  Remove useless
	final assignment to expr variable.
	* tree.c (RETURN_TRUE_IF_VAR): Return true also if
	!TYPE_SIZES_GIMPLIFIED (type) and _t is going to be gimplified
	into a local temporary.

	* g++.dg/debug/pr54828.C: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192759 138bc75d-0d04-0410-961f-82ee72b054a4
	PR rtl-optimization/55010
	* cse.c (fold_rtx) <RTX_COMPARE>: Call copy_rtx on folded_arg{0,1}
	before passing it to simplify_relational_operation.

	* gcc.dg/pr55010.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192760 138bc75d-0d04-0410-961f-82ee72b054a4
2012-10-24  Dominique d'Humieres  <dominiq@lps.ens.fr>

        * testsuite/libgomp.graphite/force-parallel-6.c: Adjust the loops.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192761 138bc75d-0d04-0410-961f-82ee72b054a4
2012-10-24   Haakan Younes  <hyounes@google.com>
	     Paolo Carlini  <paolo.carlini@oracle.com>

	PR libstdc++/55047
	* include/bits/random.h (exponential_distribution<>::operator):
	Fix formula to std::log(result_type(1) - __aurng()).
	* include/bits/random.tcc: Likewise, everywhere.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192762 138bc75d-0d04-0410-961f-82ee72b054a4
2012-10-24  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/55037
	* trans-expr.c (gfc_conv_procedure_call): Move a piece of code and
	remove an assert.

2012-10-24  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/55037
	* gfortran.dg/class_dummy_4.f03: New.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192768 138bc75d-0d04-0410-961f-82ee72b054a4
2012-10-24  Vladimir Makarov  <vmakarov@redhat.com>

	PR bootstrap/55048
	* lra-constraints.c (update_ebb_live_info): Skip
	non-NOTE_INSN_BASIC_BLOCK notes.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192770 138bc75d-0d04-0410-961f-82ee72b054a4
2012-10-24  Vladimir Makarov  <vmakarov@redhat.com>

	PR bootstrap/55049
	* lra-constraints.c (extract_loc_address_regs): Pass top_p for
	ZERO_EXTEND operand.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192771 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/
	* expmed.c (lowpart_bit_field_p): Add missing == 0 check.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192772 138bc75d-0d04-0410-961f-82ee72b054a4
2012-10-24  Sharad Singhai  <singhai@google.com>

	* dumpfile.c (dump_enabled_p): Make it inline and move the definition
	to dumpfile.h.
	(dump_kind_p): Deleted. Functionality replaced by dump_enabled_p.
	Make alt_dump_file extern.
	* dumpfile.h (dump_enabled_p): Move inline definition here.
	(dump_kind_p): Delete declaration.
	Add extern declaration of alt_dump_file.
	* toplev.c: Move dump_file and dump_file_name to dumpfile.c.
	* tree-vect-loop-manip.c: Replace all uses of dump_kind_p with
	dump_enabled_p.
	* tree-vectorizer.c: Likewise.
	* tree-vect-loop.c: Likewise.
	* tree-vect-data-refs.c: Likewise.
	* tree-vect-patterns.c: Likewise.
	* tree-vect-stmts.c: Likewise.
	* tree-vect-slp.c: Likewise.



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