PR c++/58561
        * dbxout.c: Include stringpool.h
        (dbxout_type) [default]: Ignore auto type.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218020 138bc75d-0d04-0410-961f-82ee72b054a4
[AArch64]Tidy up aarch64_simd_expand_args

       * config/aarch64/aarch64-builtins.c (aarch64_simd_expand_args): 
        Refactor by combining switch statements and make arrays into scalars.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218021 138bc75d-0d04-0410-961f-82ee72b054a4
[AArch64]Add vec_shr pattern for 64-bit vectors using ush{l,r}; enable tests.

gcc/:
 
	* config/aarch64/aarch64-simd.md (vec_shr<mode>): New.

gcc/testsuite/:

	* lib/target-supports.exp (check_effective_target_whole_vector_shift):
	Add aarch64{,_be}.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218022 138bc75d-0d04-0410-961f-82ee72b054a4
2014-11-24  Andrew Pinski  <apinski@cavium.com>

        PR rtl-opt/63972
        * shrink-wrap.c (move_insn_for_shrink_wrap): Allow LO_SUM also.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218023 138bc75d-0d04-0410-961f-82ee72b054a4
	PR ipa/63671
	* ipa-inline-transform.c (can_remove_node_now_p_1): Handle alises
	and -fno-devirtualize more carefully.
	(can_remove_node_now_p): Update.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218024 138bc75d-0d04-0410-961f-82ee72b054a4
2014-11-24  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        * Makefile.def (module=gmp): Work around in-tree gmp configure bug with
        missing flex.
        * Makefile.in: Regenerated.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218025 138bc75d-0d04-0410-961f-82ee72b054a4
compiler: Do not dereference a named pointer type when looking up a method.

Fixes Issue 9018.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218026 138bc75d-0d04-0410-961f-82ee72b054a4
2014-11-24  Michael Meissner  <meissner@linux.vnet.ibm.com>

	PR target/63965
	* config/rs6000/rs6000-cpus.def: Undo November 21st changes, a
	work in progress patch was committed instead of the fixes for
	63965.
	* config/rs6000/rs6000.c: Likewise.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218027 138bc75d-0d04-0410-961f-82ee72b054a4
2014-11-24  Michael Meissner  <meissner@linux.vnet.ibm.com>

	PR target/63965
	* config/rs6000/rs6000.c (rs6000_setup_reg_addr_masks): Do not set
	Altivec & -16 mask if the type is not valid for Altivec registers.
	(rs6000_secondary_reload_memory): Add support for ((reg + const) +
	reg) that occurs during push_reload processing.

	* config/rs6000/altivec.md (altivec_mov<mode>): Add instruction
	alternative for moving constant vectors which are easy altivec
	constants to GPRs.  Set the length attribute each of the
	alternatives.



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

        * gfortran.dg/coarray_collectives_3.f90: Add dg-excess-errors.
        * gfortran.dg/dollar_sym_1.f90: Ditto.
        * gfortran.dg/dollar_sym_3.f: Ditto.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218029 138bc75d-0d04-0410-961f-82ee72b054a4
	PR target/63847
	* c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Add -ffloat-store
	for 32bit x86 targets.
	* c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Ditto.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218030 138bc75d-0d04-0410-961f-82ee72b054a4
	PR fortran/63938
	* trans-openmp.c (gfc_trans_omp_atomic): Make sure lhsaddr is
	simple enough for goa_lhs_expr_p.

	* libgomp.fortran/pr63938-1.f90: New test.
	* libgomp.fortran/pr63938-2.f90: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218031 138bc75d-0d04-0410-961f-82ee72b054a4
	* configure.ac: Guard include of <ieeefp.h>.
	* configure: Rebuilt.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218032 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/pa/linux-atomic.c (ABORT_INSTRUCTION): Use __builtin_trap()
	instead.



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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218036 138bc75d-0d04-0410-961f-82ee72b054a4
	PR libstdc++/63920
	* include/bits/regex_executor.h: Make _M_begin non const.
	* include/bits/regex_executor.tcc (_Executor<>::_M_search): Increase
	_M_begin in search algorithm, so that _M_begin is treated as
	"current start position" for each search iteration.
	* testsuite/28_regex/algorithms/regex_search/ecma/flags.cc: New
	testcase.


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

	* ipa-prop.c (ipa_analyze_call_uses): Don't call get_dynamic_type when
	devirtualization is disabled.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218038 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c/63877
	* c-decl.c (start_function): Disable -Wmissing-declarations warning
	for inline functions.

	* gcc.dg/pr63877.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218039 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/rs6000/rs6000.c (rs6000_call_aix): For the AIX ABI, do not
	load the static chain if the call was originally direct.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218040 138bc75d-0d04-0410-961f-82ee72b054a4
	PR target/64056
	* gcc.target/i386/chkp-strlen-4.c: Add mempcpy target check.
	* gcc.target/i386/chkp-stropt-4.c: Likewise.
	* gcc.target/i386/chkp-stropt-8.c: Likewise.
	* gcc.target/i386/chkp-stropt-12.c: Likewise.
	* gcc.target/i386/chkp-stropt-16.c: Likewise.



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