2014-02-26  Tim Shen  <timshen91@gmail.com>

	* include/bits/regex.tcc (match_results<>::format,
	regex_replace<>): Update __out after calling std::copy.
	* testsuite/28_regex/algorithms/regex_replace/char/dr2213.cc:
	Add testcase.
	* testsuite/28_regex/match_results/format.cc: Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208179 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/59231
	PR c++/11586
	PR c++/14710
	PR c++/57132
gcc/
	* c-common.c (shorten_compare): Don't check
	c_inhibit_evaluation_warnings.
gcc/cp/
	* pt.c (struct warning_sentinel): New.
	(tsubst_copy_and_build): Use it instead of
	c_inhibit_evaluation_warnings.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208183 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/60347
	PR lto/53808
	* class.c (clone_function_decl): Don't note_vague_linkage_fn.
	* init.c (build_vtbl_address): Do it here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208184 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/30301
	* g++.dg/parse/unnamed2.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208185 138bc75d-0d04-0410-961f-82ee72b054a4
	PR target/57935
	* reload1.c (emit_input_reload_insns): When reload_override_in,
	set old to rl->in_reg when rl->in_reg is a subreg.



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


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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208191 138bc75d-0d04-0410-961f-82ee72b054a4
	PR middle-end/59223
	* tree-ssa-uninit.c (gate_warn_uninitialized): Run the pass even for
	-Wmaybe-uninitialized.
testsuite/
	* c-c++-common/pr59223.c: New test.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208196 138bc75d-0d04-0410-961f-82ee72b054a4
* config/m68k/m68k.c (m68k_option_override): Disable
-flive-range-shrinkage for classic m68k.
(m68k_override_options_after_change): Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208198 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/60353
	PR c++/55877
	* decl2.c (tentative_decl_linkage): Don't mess with functions that
	are not yet defined.

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

	PR target/59222
	* lra.c (lra_emit_add): Check SUBREG too.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208201 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/58648
	* g++.dg/cpp0x/variadic153.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208202 138bc75d-0d04-0410-961f-82ee72b054a4
	PR rtl-optimization/49847
	* cse.c (fold_rtx) Handle case where cc0 setter and cc0 user
	are in different blocks.
	* doc/tm.texi (Condition Code Status): Update documention for
	relative locations of cc0-setter and cc0-user.

	 PR rtl-optimization/49847
	 * g++.dg/pr49847.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208203 138bc75d-0d04-0410-961f-82ee72b054a4
	PR rtl-optimization/52714
	* combine.c (try_combine): When splitting an unrecognized PARALLEL
	into two independent simple sets, if I3 is a jump, ensure the
	pattern we place into I3 is a (set (pc) ...)

	PR rtl-optimization/52714
	* gcc.c-torture/compile/pr52714.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208204 138bc75d-0d04-0410-961f-82ee72b054a4
Copy changes from doc/tm.texi to doc/tm.texi.in

	* doc/tm.texi.in (Condition Code Status): Update documention for
	relative locations of cc0-setter and cc0-user.


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