+2015-07-27 Marek Polacek <polacek@redhat.com>
+
+ PR c++/66555
+ PR c/54979
+ * c-c++-common/Wtautological-compare-1.c: New test.
+
+2015-07-26 Patrick Palka <ppalka@gcc.gnu.org>
+
+ PR c++/18969
+ * g++.dg/template/pr18969.C: New test.
+ * g++.dg/template/pr18969-2.C: New test.
+ * g++.old-deja/g++.jason/overload.C: Remove return value in
+ template function returning void.
+
+2015-07-26 Uros Bizjak <ubizjak@gmail.com>
+
+ * gcc.target/alpha/pr66140.c (lpfc_bg_setup_bpl): Use unsigned
+ immediates to avoid shift-overflow warnings.
+
+2015-07-25 Patrick Palka <ppalka@gcc.gnu.org>
+
+ PR c++/66857
+ * g++.dg/init/pr66857.C: New test.
+
+2015-07-25 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/66648
+ * gcc.target/i386/pr66648.c: New test.
+
+2015-07-25 Tom de Vries <tom@codesourcery.com>
+
+ * gcc.dg/graphite/graphite.exp: Include uns-*.c files in
+ interchange_files and block_files variables.
+ * gcc.dg/graphite/uns-block-1.c (main): Change signed into unsigned
+ arithmetic.
+ * gcc.dg/graphite/uns-interchange-12.c: Same.
+ * gcc.dg/graphite/uns-interchange-14.c: Same.
+ * gcc.dg/graphite/uns-interchange-15.c: Same.
+ * gcc.dg/graphite/uns-interchange-9.c (foo): Same.
+ * gcc.dg/graphite/uns-interchange-mvt.c: Same.
+
+2015-07-25 Jeff Law <law@redhat.com>
+
+ Revert:
+ PR lto/66752
+ * gcc.dg/tree-ssa/pr66752-2.c: New test.
+ * gcc.dg/torture/pr66752-1.c: New test
+ * g++.dg/torture/pr66752-2.C: New test.
+
+2015-07-25 David Edelsohn <dje.gcc@gmail.com>
+
+ Revert:
+ 2015-07-23 Alexandre Oliva <aoliva@redhat.com>
+
+ PR rtl-optimization/64164
+ * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
+ * gcc.dg/ssp-1.c: Make counter a register.
+ * gcc.dg/ssp-2.c: Likewise.
+ * gcc.dg/torture/parm-coalesce.c: New.
+
+2015-07-24 Tom de Vries <tom@codesourcery.com>
+
+ * gcc.dg/graphite/block-1.c: Xfail scan.
+ * gcc.dg/graphite/interchange-12.c: Same.
+ * gcc.dg/graphite/interchange-14.c: Same.
+ * gcc.dg/graphite/interchange-15.c: Same.
+ * gcc.dg/graphite/interchange-9.c: Same.
+ * gcc.dg/graphite/interchange-mvt.c: Same.
+ * gcc.dg/graphite/uns-block-1.c: New test.
+ * gcc.dg/graphite/uns-interchange-12.c: New test.
+ * gcc.dg/graphite/uns-interchange-14.c: New test.
+ * gcc.dg/graphite/uns-interchange-15.c: New test.
+ * gcc.dg/graphite/uns-interchange-9.c: New test.
+ * gcc.dg/graphite/uns-interchange-mvt.c: New test.
+
+2015-07-24 Manuel López-Ibáñez <manu@gcc.gnu.org>
+
+ PR c++/64079
+ * c-c++-common/Wunused-function-1.c: New.
+
+2015-07-24 Tom de Vries <tom@codesourcery.com>
+
+ * gcc.dg/parloops-exit-first-loop-alt-2.c: Use debug print for
+ alternative exit-first loop transform.
+ * gcc.dg/parloops-exit-first-loop-alt-3.c: Same.
+ * gcc.dg/parloops-exit-first-loop-alt-4.c: Same.
+ * gcc.dg/parloops-exit-first-loop-alt-5.c: Same.
+ * gcc.dg/parloops-exit-first-loop-alt-6.c: Same.
+ * gcc.dg/parloops-exit-first-loop-alt-7.c: Same.
+ * gcc.dg/parloops-exit-first-loop-alt-pr66652.c: Same.
+ * gcc.dg/parloops-exit-first-loop-alt.c: Same.
+ * gfortran.dg/parloops-exit-first-loop-alt-2.f95: Same.
+ * gfortran.dg/parloops-exit-first-loop-alt.f95: Same.
+
+2015-07-24 Ilya Enkovich <enkovich.gnu@gmail.com>
+
+ PR ipa/66566
+ * gcc.target/i386/mpx/pr66566.c: New test.
+
+2015-07-24 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR bootstrap/66978
+ * gcc.target/i386/pr66978.c: New test.
+
+2015-07-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
+
+ * gcc.target/s390/gpr2fprsavecfi.c: New test.
+
+2015-07-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
+
+ * gcc.target/s390/insv-1.c: New test.
+ * gcc.target/s390/insv-2.c: New test.
+ * gcc.target/s390/insv-3.c: New test.
+
+2015-07-24 Tom de Vries <tom@codesourcery.com>
+
+ * gcc.dg/autopar/uns-outer-4.c: Remove loopfn xfail.
+
+2015-07-24 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
+
+ PR middle-end/25530
+ * gcc.dg/pr25530.c: New test.
+
+2015-07-24 Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com>
+
+ PR middle-end/25529
+ * gcc.dg/pr25529.c: New test.
+
+2015-07-23 Kugan Vivekanandarajah <kuganv@linaro.org>
+
+ * gcc.target/arm/reg_equal_test.c: New test.
+
+2015-07-23 Jeff Law <law@redhat.com>
+
+ PR lto/66752
+ * gcc.dg/tree-ssa/pr66752-2.c: New test.
+ * gcc.dg/torture/pr66752-1.c: New test
+ * g++.dg/torture/pr66752-2.C: New test.
+
+2015-07-23 Marek Polacek <polacek@redhat.com>
+
+ PR c++/66572
+ * g++.dg/warn/Wlogical-op-2.C: New test.
+
+2015-07-23 Alexandre Oliva <aoliva@redhat.com>
+
+ PR rtl-optimization/64164
+ * gcc.dg/guality/pr54200.c: Add -fno-tree-coalesce-vars.
+ * gcc.dg/ssp-1.c: Make counter a register.
+ * gcc.dg/ssp-2.c: Likewise.
+ * gcc.dg/torture/parm-coalesce.c: New.
+
+2015-07-23 Marek Polacek <polacek@redhat.com>
+
+ PR sanitizer/66908
+ * c-c++-common/ubsan/pr66908.c: New test.
+
+2015-07-23 Tom de Vries <tom@codesourcery.com>
+
+ * gcc.dg/autopar/outer-4.c: Add xfail.
+ * gcc.dg/autopar/outer-5.c: Same.
+ * gcc.dg/autopar/outer-6.c: Same.
+ * gcc.dg/autopar/reduc-2.c: Same.
+ * gcc.dg/autopar/reduc-2char.c: Same.
+ * gcc.dg/autopar/reduc-2short.c: Same.
+ * gcc.dg/autopar/reduc-8.c: Same.
+ * gcc.dg/autopar/uns-outer-4.c: New test.
+ * gcc.dg/autopar/uns-outer-5.c: New test.
+ * gcc.dg/autopar/uns-outer-6.c: New test.
+
+2015-07-23 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/66952
+ * gcc.dg/torture/pr66952.c: Use signed char.
+
+2015-07-23 Yuri Rumyantsev <ysrumyan@gmail.com>
+
+ PR tree-optimization/66926,66951
+ * gcc.dg/vect/pr66951.c: New test.
+
+2015-07-23 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/52987
+ * g++.dg/parse/error57.C: New.
+ * g++.dg/expr/string-2.C: Update.
+
+2015-07-23 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/66945
+ * gcc.dg/torture/pr66945.c: New testcase.
+
+2015-07-22 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/66954
+ * g++.dg/ext/mv24.C: New test.
+
+2015-07-22 Marek Polacek <polacek@redhat.com>
+
+ * gcc.dg/vmx/unpack.c: Use dg-additional-options rather than
+ dg-options.
+
+2015-07-22 Mikael Morin <mikael@gcc.gnu.org>
+
+ PR fortran/61831
+ PR fortran/66929
+ * gfortran.dg/generic_30.f90: New.
+
+2015-07-22 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/66952
+ * gcc.dg/torture/pr66952.c: New testcase.
+
+2015-07-22 Charles Baylis <charles.baylis@linaro.org>
+
+ * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_p8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_s8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_u8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_p8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_s8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_u8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_p8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_s8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_u8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_p8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_s8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_u8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_p8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_s8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_u8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_p8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_s8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_u8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_p8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_s8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_u8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_p8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_s8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_u8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_p8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_s8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_u8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_p8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_s8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_u8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_p8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_s8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_u8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_p8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_s8_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u16_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u32_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u64_indices_1.c: New
+ test.
+ * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_u8_indices_1.c: New
+ test.
+
+2015-07-21 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * g++.dg/template/crash81.C: Update.
+
+2015-07-21 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR ipa/66424.
+ * gcc.target/i386/pr66424.c: New.
+
+2015-07-21 Alex Velenko <Alex.Velenko@arm.com>
+
+ * gcc.target/arm/thumb-bitfld1.c (foo): Add explicit return type.
+
+2015-07-21 Mikael Morin <mikael@gcc.gnu.org>
+
+ PR fortran/61831
+ * gfortran.dg/derived_constructor_comps_6.f90: Fix dg directive.
+ Drop address sanitization.
+
+2015-07-21 Alex Velenko <Alex.Velenko@arm.com>
+
+ * gcc.target/arm/split-live-ranges-for-shrink-wrap.c (dg-skip-if):
+ Skip -march=armv4t.
+ (dg-additional-options): Set armv5t flag.
+
+2015-07-21 Marek Polacek <polacek@redhat.com>
+
+ * gcc.dg/vmx/unpack-be-order.c: Use -Wno-shift-overflow.
+ * gcc.dg/vmx/unpack.c: Likewise.
+ * gcc.target/powerpc/quad-atomic.c: Likewise.
+
+2015-07-20 Uros Bizjak <ubizjak@gmail.com>
+
+ * gcc.target/i386/asm-flag-5.c (f_ll): New.
+
+2015-07-20 Jiong Wang <jiong.wang@arm.com>
+
+ * gcc.target/aarch64/got_mem_hoist.c (dg-skip-if): Skip tiny and large
+ model.
+
+2015-07-20 Marek Polacek <polacek@redhat.com>
+
+ PR c++/55095
+ * c-c++-common/Wshift-overflow-1.c: New test.
+ * c-c++-common/Wshift-overflow-2.c: New test.
+ * c-c++-common/Wshift-overflow-3.c: New test.
+ * c-c++-common/Wshift-overflow-4.c: New test.
+ * c-c++-common/Wshift-overflow-5.c: New test.
+ * g++.dg/cpp1y/left-shift-1.C: New test.
+ * gcc.dg/c90-left-shift-2.c: New test.
+ * gcc.dg/c90-left-shift-3.c: New test.
+ * gcc.dg/c99-left-shift-2.c: New test.
+ * gcc.dg/c99-left-shift-3.c: New test.
+ * gcc.dg/pr40501.c: Use -Wno-shift-overflow.
+ * gcc.c-torture/execute/pr40386.c: Likewise.
+ * gcc.dg/vect/pr33373.c: Likewise.
+ * gcc.dg/vect/vect-shift-2-big-array.c: Likewise.
+ * gcc.dg/vect/vect-shift-2.c: Likewise.
+
+2015-07-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * gcc.target/aarch64/neg_abs_1.c: New test.
+
+2015-07-18 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/66922
+ * gcc.target/i386/pr66922.c: New test.
+
+2015-07-18 Sebastian Pop <s.pop@samsung.com>
+
+ PR middle-end/46851
+ PR middle-end/60340
+ * gcc.dg/tree-ssa/pr42327.c: Removed.
+ * g++.dg/other/pr35011.C: Removed.
+
+2015-07-17 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/66906
+ * gcc.target/i386/pr66906.c: New test.
+
+2015-07-17 Mikael Morin <mikael@gcc.gnu.org>
+
+ * gfortran.dg/coarray_collectives_16.f90: Fix pattern
+ as follow-up to r225930.
+
+2015-07-17 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/52846
+ * lib/fortran-modules.exp (proc cleanup-submodules): New
+ procedure.
+ * gfortran.dg/submodule_1.f08: Change extension and clean up
+ the submodule files.
+ * gfortran.dg/submodule_2.f08: ditto
+ * gfortran.dg/submodule_6.f08: ditto
+ * gfortran.dg/submodule_7.f08: ditto
+ * gfortran.dg/submodule_8.f08: New test
+ * gfortran.dg/submodule_9.f08: New test
+
+2015-07-17 Aditya Kumar <aditya.k7@samsung.com>
+ Sebastian Pop <s.pop@samsung.com>
+
+ PR middle-end/61929
+ * gcc.dg/graphite/pr61929.c: New.
+
+2015-07-17 Marek Polacek <polacek@redhat.com>
+
+ * gcc.dg/fold-minus-7.c: New test.
+
+2015-07-17 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
+
+ * gfortran.dg/co_reduce_1.f90: New file.
+
+2015-07-17 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/66824
+ * gcc.target/i386/pr66824.c:
+
+2015-07-17 Andre Vehreschild <vehre@gcc.gnu.org>
+
+ PR fortran/66035
+ * gfortran.dg/structure_constructor_13.f03: New test.
+
+2015-07-17 Mikael Morin <mikael@gcc.gnu.org>
+
+ PR fortran/61831
+ * gfortran.dg/alloc_comp_auto_array_3.f90: Count the number
+ of generated while loops in the tree dump.
+ * gfortran.dg/derived_constructor_comps_6.f90: New file.
+
+2015-07-17 Yuri Rumyantsev <ysrumyan@gmail.com>
+
+ * gcc.dg/vect/vect-outer-simd-2.c: New test.
+
+2015-07-17 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/66891
+ * gcc.target/i386/pr66891.c: New test.
+
+2015-07-16 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * gcc.target/arm/no-volatile-in-it.c: Skip if -mcpu is overriden.
+
+2015-07-16 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR rtl-optimization/66626
+ * gcc.target/i386/pr66626-2.c: New.
+
+2015-07-16 Martin Liska <mliska@suse.cz>
+
+ * g++.dg/ipa/pr66896.c: New test.
+
+2015-07-16 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/66894
+ * gcc.dg/torture/pr66894.c: New testcase.
+
+2015-07-16 Richard Biener <rguenther@suse.de>
+
+ * gcc.dg/tree-ssa/pr21031.c: Adjust.
+
+2015-07-16 Uros Bizjak <ubizjak@gmail.com>
+
+ PR target/66866
+ * g++.dg/pr66866.C: New test.
+
+2015-07-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
+
+ * gcc.target/powerpc/vec-cmp-sel.c: New test.
+
+2015-07-15 Richard Biener <rguenther@suse.de>
+
+ * lib/objc-torture.exp (OBJC_TORTURE_OPTIONS): Remove
+ { -O3 -fomit-frame-pointer },
+ { -O3 -fomit-frame-pointer -funroll-loops } and
+ { -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions }
+ in favor of
+ { -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer
+ -finline-functions }
+
+2015-07-15 Robert Suchanek <robert.suchanek@imgtec.com>
+
+ * gcc.target/mips/interrupt_handler-5.c: New test.
+
+2015-07-15 Matthew Fortune <matthew.fortune@imgtec.com>
+ Robert Suchanek <robert.suchanek@imgtec.com>
+
+ * gcc.target/mips/interrupt_handler-4.c: New test.
+
+2015-07-15 Ilya Enkovich <enkovich.gnu@gmail.com>
+
+ PR testsuite/66734
+ * gcc.dg/lto/lto.exp: Initialize MPX.
+
+2015-07-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * gcc.target/arm/scd42-1.c: Add -mfloat-abi=softfp and appropriate
+ dg-skip-if.
+ * gcc.target/arm/scd42-3.c: Likewise.
+
+2015-07-15 Andrew Bennett <andrew.bennett@imgtec.com>
+
+ * gcc.target/mips/mips.exp (mips-dg-options): Allow the post-arch
+ code to be run when the pre-arch code increases the isa_rev to
+ mips32r6 or greater.
+
+2015-07-15 Richard Biener <rguenther@suse.de>
+
+ * lib/c-torture.exp (C_TORTURE_OPTIONS): Remove
+ { -O3 -fomit-frame-pointer },
+ { -O3 -fomit-frame-pointer -funroll-loops } and
+ { -O3 -fomit-frame-pointer -funroll-all-loops -finline-functions }
+ in favor of
+ { -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer
+ -finline-functions }
+ * lib/gcc-dg.exp (DG_TORTURE_OPTIONS): Likewise.
+ * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tracer
+ to additional_flags.
+
+2015-07-15 Uros Bizjak <ubizjak@gmail.com>
+
+ PR rtl-optimization/66838
+ * gcc.target/i386/pr66838.c: New test.
+
2015-07-14 Patrick Palka <ppalka@gcc.gnu.org>
PR c++/66850
2015-07-09 Szabolcs Nagy <szabolcs.nagy@arm.com>
+ PR target/66731
* gcc.target/aarch64/fnmul-1.c: Fix whitespace.
* gcc.target/aarch64/fnmul-2.c: Likewise.
* gcc.target/aarch64/fnmul-3.c: Likewise.
* gcc.target/i386/readeflags-1.c (abort): New prototype.
* gcc.target/i386/writeeflags-1.c (abort): Likewise.
+2015-07-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/66806
+ * gcc.target/i386/pr66806.c: New test.
+
2015-07-08 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/66421
* gcc.target/mips/umips-branch-14.c: New file.
* gcc.target/mips/umips-branch-15.c: New file.
* gcc.target/mips/umips-branch-16.c: New file.
- * gcc.target/mips/branch-helper.h (OCCUPY_0x10000): New define.
+ * gcc.target/mips/branch-helper.h (OCCUPY_0x10000): New define.
(OCCUPY_0xfffc): New define.
2015-07-08 Renlin Li <renlin.li@arm.com>
* gcc.target/arm/attr_thumb-static.c: Test for all targets.
Fix return value.
-2015-05-05 Jakub Jelinek <jakub@redhat.com>
+2015-07-06 Jakub Jelinek <jakub@redhat.com>
- PR target/65956
- * gcc.c-torture/execute/pr65956.c: New test.
+ PR target/65956
+ * gcc.c-torture/execute/pr65956.c: New test.
2015-07-06 Alan Lawrence <alan.lawrence@arm.com>
* gfortran.dg/iomsg_2.f90: New test.
+2015-07-06 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR target/66749
+ * gcc.target/i386/pr66749.c: New test.
+
2015-07-06 Richard Biener <rguenther@suse.de>
PR tree-optimization/66772
* gcc.target/arm/armv8-sync-op-full.c: Likewise.
* gcc.target/arm/armv8-sync-op-release.c: Likewise.
* gcc.target/arm/armv8-sync-op-acquire.c: Likewise. Also, replace
- 'stlex' with 'strex' as the expected output.
+ 'stlex' with 'strex' as the expected output.
2015-07-01 Paolo Carlini <paolo.carlini@oracle.com>
2015-06-24 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
* gcc.target/arm/fixed_float_conversion.c: Skip for inappropriate
- multilibs.
+ multilibs.
* gcc.target/arm/memset-inline-10.c: Likewise.
* gcc.target/arm/pr58784.c: Likewise.
* gcc.target/arm/pr59985.C: Likewise.
2015-06-24 James Greenhalgh <james.greenhalgh@arm.com>
- * lib/c-torture.exp: Don't call check_effective_target_lto
+ * lib/c-torture.exp: Don't call check_effective_target_lto
before setting up environment correctly.
- * lib/gcc-dg.exp: Likewise, and protect
+ * lib/gcc-dg.exp: Likewise, and protect
gcc_force_conventional_output.
2015-06-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2015-06-23 Chen Gang <gang.chen.5i5j@gmail.com>
- PR target/65803
+ PR target/65803
* gcc.c-torture/pr65803.c: New test.
2015-06-23 Patrick Palka <ppalka@gcc.gnu.org>
2015-06-01 Alex Velenko <Alex.Velenko@arm.com>
- * gcc.target/arm/thumb-ltu.c (foo): Predefined.
- (bar): Predefined.
+ * gcc.target/arm/thumb-ltu.c (foo): Predefined.
+ (bar): Predefined.
2015-06-01 Richard Biener <rguenther@suse.de>