2014-01-09  Rong Xu  <xur@google.com>

	* libgcc/libgcov-driver.c (this_prg): make it local to save
        bss space.
	(gcov_exit_compute_summary): Ditto.
	(gcov_exit_merge_gcda): Ditto.
	(gcov_exit_merge_summary): Ditto.
	(gcov_exit_dump_gcov): Ditto.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206482 138bc75d-0d04-0410-961f-82ee72b054a4
2014-01-09  Rong Xu  <xur@google.com>

	* libgcc/libgcov-driver.c (this_prg): make it local to save
        bss space.
	(gcov_exit_compute_summary): Ditto.
	(gcov_exit_merge_gcda): Ditto.
	(gcov_exit_merge_summary): Ditto.
	(gcov_exit_dump_gcov): Ditto.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206483 138bc75d-0d04-0410-961f-82ee72b054a4
Remove the unused btver1

	* config/i386/i386.md (cpu): Remove the unused btver1.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206485 138bc75d-0d04-0410-961f-82ee72b054a4
Move libgcc ChangeLog entries to libgcc/ChangeLog


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206486 138bc75d-0d04-0410-961f-82ee72b054a4
2014-01-09  Tobias Burnus  <burnus@net-b.de>

        * cpp.c (gfc_cpp_handle_option): Add missing break.
        * trans-io.c (transfer_expr): Silence unused value warning.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206487 138bc75d-0d04-0410-961f-82ee72b054a4
Fix up ChangeLog Copyright dates.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206491 138bc75d-0d04-0410-961f-82ee72b054a4
	PR tree-optimization/59622
	* gimple-fold.c (gimple_fold_call): Fix a typo in message.  For
	__builtin_unreachable replace the OBJ_TYPE_REF call with a call to
	__builtin_unreachable and add if needed a setter of the lhs SSA_NAME.
	Don't devirtualize for inplace at all.  For targets.length () == 1,
	if the call is noreturn and cfun isn't in SSA form yet, clear lhs.

	* g++.dg/opt/pr59622-2.C: New test.
	* g++.dg/opt/pr59622-3.C: New test.
	* g++.dg/opt/pr59622-4.C: New test.
	* g++.dg/opt/pr59622-5.C: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206492 138bc75d-0d04-0410-961f-82ee72b054a4
	PR middle-end/47735
	* cfgexpand.c (expand_one_var): For SSA_NAMEs, if the underlying
	var satisfies use_register_for_decl, just take into account type
	alignment, rather than decl alignment.

	* gcc.target/i386/pr47735.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206493 138bc75d-0d04-0410-961f-82ee72b054a4
2014-01-09  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

	* doc/invoke.texi: Add -maltivec={be,le} options, and document
	default element-order behavior for -maltivec.
	* config/rs6000/rs6000.opt: Add -maltivec={be,le} options.
	* config/rs6000/rs6000.c (rs6000_option_override_internal): Ensure
	that -maltivec={le,be} implies -maltivec; disallow -maltivec=le
	when targeting big endian, at least for now.
	* config/rs6000/rs6000.h: Add #define of VECTOR_ELT_ORDER_BIG.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206494 138bc75d-0d04-0410-961f-82ee72b054a4
2014-01-09  Steve Ellcey  <sellcey@mips.com>

	* gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206495 138bc75d-0d04-0410-961f-82ee72b054a4
2014-01-09  Steve Ellcey  <sellcey@mips.com>

	* Makefile.in (TREE_FLOW_H): Remove.
	(TREE_SSA_H): Add file names from tree-flow.h.
	* doc/tree-ssa.texi (Annotations): Remove reference to tree-flow.h
	* tree.h: Remove tree-flow.h reference.
	* hash-table.h: Remove tree-flow.h reference.
	* tree-ssa-loop-niter.c (dump_affine_iv): Replace tree-flow.h
	reference with tree-ssa-loop.h.


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