2013-05-16  Richard Biener  <rguenther@suse.de>

	* passes.c (init_optimization_passes): Move pass_parallelize_loops
	earlier, after GRAPHITE transforms and IV canonicalization.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198968 138bc75d-0d04-0410-961f-82ee72b054a4
Obsolete Solaris 9 support

	gcc:
	* config.gcc: Obsolete *-*-solaris2.9*.
	* doc/install.texi (Specific, *-*-solaris2*): Document it.

	contrib:
	* config-list.mk (LIST): Add -enable-obsolete for
	sparc-sun-solaris2.9, i686-solaris2.9.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198969 138bc75d-0d04-0410-961f-82ee72b054a4
Internal memcpy using LDRD/STRD

2013-05-16  Greta Yorsh  <Greta.Yorsh@arm.com>

gcc/

	* config/arm/arm-protos.h (gen_movmem_ldrd_strd): New declaration.
	* config/arm/arm.c (next_consecutive_mem): New function.
	(gen_movmem_ldrd_strd): Likewise.
	* config/arm/arm.md (movmemqi): Update condition and code.
	(unaligned_loaddi, unaligned_storedi): New patterns.

gcc/testsuite

	* gcc.target/arm/unaligned-memcpy-2.c: Adjust expected output.
	* gcc.target/arm/unaligned-memcpy-3.c: Likewise.
	* gcc.target/arm/unaligned-memcpy-4.c: Likewise.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198970 138bc75d-0d04-0410-961f-82ee72b054a4
Restore bootstrap on non-cc0 targets

	* reorg.c (link_cc0_insns): Wrap in #ifdef HAVE_cc0.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198971 138bc75d-0d04-0410-961f-82ee72b054a4
Fix breakage with missing decl check for arm-none-eabi builds. 

2013-05-16  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

	PR target/19599
	* config/arm/arm.c (arm_function_ok_for_sibcall): Add check
	for NULL decl.




git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198973 138bc75d-0d04-0410-961f-82ee72b054a4
Require section_anchors in gcc.dg/visibility-21.c

	* gcc.dg/visibility-21.c: Require section_anchors.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198974 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/57279
	* decl.c (grokdeclarator): Allow member function qualifiers in
	TYPENAME context.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198975 138bc75d-0d04-0410-961f-82ee72b054a4
	* Makefile.in (LLINKER): New variable.
	(mostlyclean): Remove link mutex.
	* configure.ac: Handle --enable-link-mutex.
	* lock-and-run.sh: New script.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198977 138bc75d-0d04-0410-961f-82ee72b054a4
	* tree-vectorizer.h (NUM_PATTERNS): Increment.
	* tree-vect-patterns.c (vect_vect_recog_func_ptrs): Add
	vect_recog_rotate_pattern.
	(vect_recog_rotate_pattern): New function.

	* gcc.target/i386/rotate-3.c: New test.
	* gcc.target/i386/rotate-3a.c: New test.
	* gcc.target/i386/rotate-4.c: New test.
	* gcc.target/i386/rotate-4a.c: New test.
	* gcc.target/i386/rotate-5.c: New test.
	* gcc.target/i386/rotate-5a.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198978 138bc75d-0d04-0410-961f-82ee72b054a4
2013-05-16  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/17410
	* g++.dg/template/pr17410.C: New.


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