PR libstdc++/55861
	* include/std/future (_State_base::_S_check(const shared_ptr<T>&)):
	Fix return type.
	(__basic_future::_M_get_result()): Const qualify.
	(shared_future::get()): Likewise.
	* testsuite/30_threads/shared_future/members/get.cc: Use const
	objects.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195317 138bc75d-0d04-0410-961f-82ee72b054a4
        PR tree-optimization/52631
        * tree-ssa-sccvn (visit_use): Before looking up the original
        statement, try looking up the simplified expression.

        PR tree-optimization/52631
        * tree-ssa/pr52631.c: New test.
        * tree-ssa/ssa-fre-9: Update expected output.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195318 138bc75d-0d04-0410-961f-82ee72b054a4
Add AMD btver2 pipeline descriptions

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195319 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/pa/pa.md (atomic_loaddi, atomic_loaddi_1, atomic_storedi,
	atomic_storedi_1): New patterns.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195320 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++: Add mem_order_hle_acquire/release to atomic.h v2

The underlying compiler supports additional __ATOMIC_HLE_ACQUIRE/RELEASE
memmodel flags for TSX, but this was not exposed to the C++ wrapper.
Handle it there.

These are additional flags, so some of assert checks need to mask
off the flags before checking the memory model type.

libstdc++-v3/:
2013-01-12  Andi Kleen  <ak@linux.intel.com>
	    Jonathan Wakely  <jwakely.gcc@gmail.com>

        PR libstdc++/55223
	* include/bits/atomic_base.h (__memory_order_modifier): Add
	__memory_order_mask, __memory_order_modifier_mask,
	__memory_order_hle_acquire, __memory_order_hle_release.
	(operator|,operator&): Add.
	(__cmpexch_failure_order):  Rename to __cmpexch_failure_order2.
	(__cmpexch_failure_order): Add.
	(clear, store, load, compare_exchange_weak, compare_exchange_strong):
	Handle flags.
	* testsuite/29_atomics/atomic_flag/test_and_set/explicit-hle.cc:
	Add.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195321 138bc75d-0d04-0410-961f-82ee72b054a4
2013-01-20  Vladimir Makarov  <vmakarov@redhat.com>

	PR target/55433
	* lra-constraints.c (curr_insn_transform): Don't reuse original
	insn for secondary memory move when memory mode should be
	different.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195322 138bc75d-0d04-0410-961f-82ee72b054a4
	* gfortran.dg/inquire_10.f90: Run only for non-newlib targets.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195324 138bc75d-0d04-0410-961f-82ee72b054a4
Check in missing file for:

Add support for Marvell's PJ4 CPU

2013-01-18  Yi-Hsiu Hsu  <ahsu@marvell.com>
            Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

        * config/arm/marvell-pj4.md: New file.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195325 138bc75d-0d04-0410-961f-82ee72b054a4
2013-01-20  Jack Howarth <howarth@bromo.med.uc.edu>

	    PR debug/53235
	    * g++.dg/debug/dwarf2/nested-4.C: XFAIL on darwin.


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

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195330 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/i386/i386.md (enabled): Do not disable fma4 for TARGET_FMA.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195331 138bc75d-0d04-0410-961f-82ee72b054a4
Fix up wrong marvell-pj4.md file committed earlier and update copyright year.

2013-01-21  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

	PR target/56058
	* config/arm/marvell-pj4.md: Update copyright year.
	Fix up use of alu to alu_reg and simple_alu_imm.




git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195332 138bc75d-0d04-0410-961f-82ee72b054a4
2013-01-21  Yi-Hsiu Hsu  <ahsu@marvell.com>

	* config/arm/marvell-pj4.md (pj4_shift_conds, pj4_alu_shift,
	pj4_alu_shift_conds, pj4_shift): Handle simple_alu_shift.




git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195333 138bc75d-0d04-0410-961f-82ee72b054a4
Fix up English grammar


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195334 138bc75d-0d04-0410-961f-82ee72b054a4
	* reload1.c (init_reload): Only initialize reload_obstack
	during the first call.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195335 138bc75d-0d04-0410-961f-82ee72b054a4
	* lib/target-supports.exp (check_effective_target_alias): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195338 138bc75d-0d04-0410-961f-82ee72b054a4
2013-01-21  Martin Jambor  <mjambor@suse.cz>

	PR middle-end/56022
	* function.c (allocate_struct_function): Call
	invoke_set_current_function_hook earlier.

testsuite/
	* gcc.target/i386/pr56022.c: New test.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195341 138bc75d-0d04-0410-961f-82ee72b054a4
	PR rtl-optimization/56023
	* haifa-sched.c (fix_inter_tick): Do not update ticks of instructions,
	dependent on debug instruction.

testsuite/ChangeLog:

	PR rtl-optimization/56023
	* gcc.dg/pr56023.c: New test.



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