PR tree-optimization/66926,66951
[gcc.git] / gcc / testsuite / ChangeLog
index 237827575488de40e2427e3ff03b2bf4f492ee25..6f3310361c88f75cfda0d37d51be5785fc39a62d 100644 (file)
@@ -1,3 +1,715 @@
+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
+       * g++.dg/template/pr66850.C: New test.
+
+2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
+           Cesar Philippidis  <cesar@codesourcery.com>
+           Chung-Lin Tang  <cltang@codesourcery.com>
+
+       * gcc.target/nios2/nios2-flushd.c: New.
+       * gcc.target/nios2/nios2-rdprs.c: New.
+       * gcc.target/nios2/r2-atomic.c: New.
+       * gcc.target/nios2/r2-eni.c: New.
+       * gcc.target/nios2/r2-wrpie.c: New.
+
+2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
+           Cesar Philippidis  <cesar@codesourcery.com>
+           Chung-Lin Tang  <cltang@codesourcery.com>
+
+       * gcc.target/nios2/cdx-ldstwm-1.c: New.
+       * gcc.target/nios2/cdx-ldstwm-2.c: New.
+
+2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
+           Cesar Philippidis  <cesar@codesourcery.com>
+           Chung-Lin Tang  <cltang@codesourcery.com>
+
+       * gcc.target/nios2/andci.c: New.
+       * gcc.target/nios2/bmx.c: New.
+       * gcc.target/nios2/cdx-add.c: New.
+       * gcc.target/nios2/cdx-branch.c: New.
+       * gcc.target/nios2/cdx-callret.c: New.
+       * gcc.target/nios2/cdx-loadstore.c: New.
+       * gcc.target/nios2/cdx-logical.c: New.
+       * gcc.target/nios2/cdx-mov.c: New.
+       * gcc.target/nios2/cdx-shift.c: New.
+       * gcc.target/nios2/cdx-sub.c: New.
+       * gcc.target/nios2/nios2-trap-insn.c: Adjust pattern.
+
+2015-07-14  Andrea Azzarone  <azzaronea@gmail.com>
+
+       PR c++/65071
+       * g++.dg/cpp0x/vt-65071.C: New.
+
+2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
+           Cesar Philippidis  <cesar@codesourcery.com>
+           Chung-Lin Tang  <cltang@codesourcery.com>
+
+       * gcc.target/nios2/r2-io-range.c: New.
+       * gcc.target/nios2/r2-stio-1.c: New.
+       * gcc.target/nios2/r2-stio-2.c: New.
+       * gcc.target/nios2/nios2-ldxio.c: New.
+       * gcc.target/nios2/nios2-stxio.c: Change to assemble test instead
+       of just compile.  Add more tests.
+
+2015-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       gfortran.dg/pr66864.f90: New test.
+
+2015-07-14  Vladimir Makarov  <vmakarov@redhat.com>
+
+       PR rtl-optimization/66626
+       * gcc.target/i386/pr66626.c: New.
+
+2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>
+
+       * gcc.target/nios2/nios2-stack-check-1.c: Adjust patterns.
+       * gcc.target/nios2/nios2-stack-check-2.c: Likewise.
+       * gcc.target/nios2/nios2-stack-check-3.c: New test case.
+
+2015-07-14  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * g++.dg/template/crash81.C: Adjust for error + inform change.
+       * g++.dg/template/pr58878.C: Likewise.
+       * g++.dg/template/shadow1.C: Likewise.
+       * g++.dg/template/shadow2.C: Likewise.
+       * g++.old-deja/g++.benjamin/tem03.C: Likewise.
+       * g++.old-deja/g++.benjamin/tem04.C: Likewise.
+       * g++.old-deja/g++.brendan/crash7.C: Likewise.
+       * g++.old-deja/g++.pt/shadow2.C: Likewise.
+
+2015-07-14  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/66863
+       * gcc.dg/torture/pr66863.c: New testcase.
+
+2015-07-13  Patrick Palka  <ppalka@gcc.gnu.org>
+
+       PR c++/65186
+       * g++.dg/template/pr65186.C: New test.
+
+2015-07-13  Mantas Mikaitis  <mantas.mikaitis@arm.com>
+
+       * gcc.target/arm/macro_defs0.c: Add directive to skip
+       test if -marm is present.
+       * gcc.target/arm/macro_defs1.c: Likewise.
+
+2015-07-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * gcc.target/aarch64/adds3.c: Adjust for more aggressive
+       if-conversion..
+       * gcc.target/aarch64/adds1.c: Likewise.
+       * gcc.target/aarch64/ands_1.c: Likewise.
+       * gcc.target/aarch64/bics_1.c: Likewise.
+       * gcc.target/aarch64/subs1.c: Likewise.
+       * gcc.target/aarch64/subs3.c: Likewise.
+
+2015-07-13  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+       PR fortran/64589
+       * gfortran.dg/pr64589.f90: New test.
+
+2015-07-13  Renlin Li  <renlin.li@arm.com>
+
+       PR rtl/66556
+       * gcc.c-torture/execute/pr66556.c: New.
+
+2015-07-12  Aldy Hernandez  <aldyh@redhat.com>
+
+       * gcc.dg/20020219-1.c: Fix double word typos.
+       * gcc.dg/20020919-1.c: Same.
+
+2015-07-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
+           Jeff Law  <law@redhat.com>
+
+       PR middle-end/66726
+       * g++.dg/tree-ssa/pr66726.c: New test.
+       * gcc.dg/tree-ssa/pr66726-2.c: New test.
+       * gcc.dg/tree-ssa/pr66726.c: New test.
+
+2015-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/58734
+       * g++.dg/cpp0x/variadic-ttp2.C: New.
+
+2015-07-10  Patrick Palka  <ppalka@gcc.gnu.org>
+
+       PR c++/30044
+       * g++.dg/cpp0x/auto46.C: New test.
+       * g++.dg/template/pr30044.C: New test.
+       * g++.dg/template/shadow2.C: New test.
+       * g++.dg/template/error55.C: New test.
+       * g++.dg/template/crash83.C: Accept any error string.
+       * g++.dg/cpp0x/variadic18.C: Adjust to avoid shadowing template
+       parameters.
+       * g++.dg/cpp0x/variadic19.C: Likewise
+       * g++.dg/template/canon-type-13.C: Likewise.
+       * g++.old-deja/g++.pt/ttp42.C: Likewise.
+       * g++.dg/torture/20070621-1.C: Likewise.
+
+2015-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/54521
+       * g++.dg/init/explicit3.C: New.
+
+2015-07-10  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/66819
+       * gcc.target/i386/pr66819-1.c: New test.
+       * gcc.target/i386/pr66819-2.c: Likewise.
+       * gcc.target/i386/pr66819-3.c: Likewise.
+       * gcc.target/i386/pr66819-4.c: Likewise.
+       * gcc.target/i386/pr66819-5.c: Likewise.
+
+2015-07-10  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/66703
+       * gcc.target/i386/readeflags-1.c (readeflags_test): Declare with
+       __attribute__((noinline, noclone)).  Change "x" to "volatile char"
+       type to prevent possible flag-clobbering zero-extensions.
+       * gcc.target/i386/pr66703.c: New test.
+
+2015-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/60842
+       * g++.dg/cpp0x/nsdmi-template15.C: New.
+
+2015-07-10  Jiong Wang  <jiong.wang@arm.com>
+
+       * gcc.target/aarch64/got_mem_hoist_1.c: New test.
+
+2015-07-10  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       * gcc.target/arm/attr_thumb.c: Skip if Thumb is not supported.
+       * gcc.target/arm/flip-thumb.c: Likewise.
+
 2015-07-10  Uros Bizjak  <ubizjak@gmail.com>
 
        PR target/66813
 
 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>