PR c++/63904
	* g++.dg/cpp0x/pr63904.C: New.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218122 138bc75d-0d04-0410-961f-82ee72b054a4
2014-11-27  Kai Tietz  <ktietz@redhat.com>

	PR c++/63904
	* constexpr.c (cxx_eval_vec_init_1): Avoid
	type-overflow issue.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218123 138bc75d-0d04-0410-961f-82ee72b054a4
2014-11-27  Tony Wang  <tony.wang@arm.com>

    libgcc/
    * config/arm/lib1funcs.S (FUNC_START): Add conditional section
    redefine for macro L_arm_muldivsf3 and L_arm_muldivdf3.
    (SYM_END, ARM_SYM_START): Add macros used to expose function Symbols.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218124 138bc75d-0d04-0410-961f-82ee72b054a4
Support avx512f in __builtin_cpu_supports.

gcc/

        * config/i386/cpuid.h (bit_MPX, bit_BNDREGS, bit_BNDCSR):
        Define.
        * config/i386/i386.c (get_builtin_code_for_version): Add avx512f.
        (fold_builtin_cpu): Ditto.
        * doc/extend.texi: Documment it.



gcc/testsuite/

        * g++.dg/ext/mv2.C: Add test for target ("avx512f").
        * gcc.target/i386/builtin_target.c: Ditto.



libgcc/

        * config/i386/cpuinfo.c (processor_features): Add FEATURE_AVX512F.
        * config/i386/cpuinfo.c (get_available_features): Detect it.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218125 138bc75d-0d04-0410-961f-82ee72b054a4
2014-11-27  Richard Biener  <rguenther@suse.de>

	PR middle-end/64088
	* fold-const.c (const_unop): Re-instantiate missing condition
	before calling fold_abs_const.

	* gcc.dg/torture/pr64088.c: New testcase.

	PR tree-optimization/64088
	* tree-ssa-tail-merge.c (update_debug_stmt): After resetting
	the stmt break from the loop over use operands.

	* gcc.dg/torture/pr64091.c: New testcase.


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