Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204430 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/i386/sync.md (atomic_compare_and_swap<dwi>_doubleword):
	If possible, add .cfi directives to record change to bx.
	* config/i386/i386.c (ix86_emit_cfi): New function.
	* config/i386/i386-protos.h (ix86_emit_cfi): Declare.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204433 138bc75d-0d04-0410-961f-82ee72b054a4
	* Makefile.in (mostlyclean): Remove c-family objects.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204437 138bc75d-0d04-0410-961f-82ee72b054a4
2013-11-05  Wei Mi  <wmi@google.com>

        PR regression/58985
        * testsuite/gcc.dg/pr57518.c: Add subreg in regexp pattern.


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

	* config/rs6000/altivec.md (vec_widen_umult_even_v16qi): Change
	define_insn to define_expand that uses even patterns for big
	endian and odd patterns for little endian.
	(vec_widen_smult_even_v16qi): Likewise.
	(vec_widen_umult_even_v8hi): Likewise.
	(vec_widen_smult_even_v8hi): Likewise.
	(vec_widen_umult_odd_v16qi): Likewise.
	(vec_widen_smult_odd_v16qi): Likewise.
	(vec_widen_umult_odd_v8hi): Likewise.
	(vec_widen_smult_odd_v8hi): Likewise.
	(altivec_vmuleub): New define_insn.
	(altivec_vmuloub): Likewise.
	(altivec_vmulesb): Likewise.
	(altivec_vmulosb): Likewise.
	(altivec_vmuleuh): Likewise.
	(altivec_vmulouh): Likewise.
	(altivec_vmulesh): Likewise.
	(altivec_vmulosh): Likewise.



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

	* config/rs6000/altivec.md (mulv4si3): Ensure we generate vmulouh
	for both big and little endian.
	(mulv8hi3): Swap input operands for merge high and merge low
	instructions for little endian.



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

	* config/rs6000/rs6000.c (rs6000_option_override_internal):
	Remove restriction against use of VSX instructions when generating
	code for little endian mode.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204441 138bc75d-0d04-0410-961f-82ee72b054a4
scheduler improvements for BD architectures

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204442 138bc75d-0d04-0410-961f-82ee72b054a4
	* gfortran.texi: Fix typo.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204443 138bc75d-0d04-0410-961f-82ee72b054a4
	PR middle-end/58970
	* expr.c (get_bit_range): Handle *offset == NULL_TREE.
	(expand_assignment): If *bitpos is negative, set *offset
	and adjust *bitpos, so that it is not negative.

	* gcc.c-torture/compile/pr58970.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204444 138bc75d-0d04-0410-961f-82ee72b054a4
2013-11-06  Christian Bruel  <christian.bruel@st.com>

	* gcc/config/sh/sh-mem.cc (sh_expand_cmpnstr, sh_expand_cmpstr):
	Factorize probabilities, Use adjust_address instead of
	adjust_automodify_address when possible. Enable for optimize.
	(sh_expand_strlen): New function.
	* gcc/config/sh/sh-protos.h (sh_expand_strlen): Declare.
	* gcc/config/sh/sh.md (strlensi): New pattern.
	(UNSPEC_BUILTIN_STRLEN): Define.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204445 138bc75d-0d04-0410-961f-82ee72b054a4
	* gcc.c (do_spec_1): Do not insert a space after a %* substitution
	unless it is the last part of a spec substring.
	* doc/invoke.texi (Spec Files): Document space insertion
	behaviour of %*.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204446 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/msp430/msp430.h (TARGET_CPU_CPP_BUILTINS): Define the
	name returned by msp430_mcu_name.
	(LIB_SPEC): If a -T option has not been specified then set a
	default, mcu-specific, linker script.
	* config/msp430/t-msp430 (MULTILIB_MATCHES): Add more mcu names.
	* config/msp430/msp430.c (msp430x_names): Likewise.
	Alpha sort the names for ease of comparison.
	(msp430_mcu_name): New function:  Returns a string suitable for
	use as a C preprocessor symbol based upon the name of the MCU
	being targeted.
	(msp430_option_override): Accept msp430x and msp430xv2 as generic
	mcu names.
	* config/msp430/msp430-protos.h (msp430_mcu_name): Prototype.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204447 138bc75d-0d04-0410-961f-82ee72b054a4
[AArch64] Fix size of memory store for the vst<n>_lane intrinsics

gcc/
	* config/aarch64/arm_neon.h
	(__ST2_LANE_FUNC): Better model data size.
	(__ST3_LANE_FUNC): Likewise.
	(__ST4_LANE_FUNC): Likewise.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204448 138bc75d-0d04-0410-961f-82ee72b054a4
	* include/bits/regex_automaton.h (_S_opcode_word_boundry): Rename to
	_S_opcode_word_boundary.
	* include/bits/regex_automaton.tcc: Likewise.
	* include/bits/regex_executor.h (__detail::_Executor::_M_word_boundry):
	Rename to _M_word_boundary.
	* include/bits/regex_executor.tcc: Likewise.

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