X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gcc%2Ftestsuite%2FChangeLog;h=6f3310361c88f75cfda0d37d51be5785fc39a62d;hb=b5fd0440dc8b97f416e8d39d0a1af77124a23cfe;hp=abdf8177898fd1769c553343b1dab28f76dbf75f;hpb=3baeecac5fbccd8f32e0a2938290693aa18264ac;p=gcc.git diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index abdf8177898..6f3310361c8 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,741 @@ +2015-07-23 Yuri Rumyantsev + + PR tree-optimization/66926,66951 + * gcc.dg/vect/pr66951.c: New test. + +2015-07-23 Paolo Carlini + + PR c++/52987 + * g++.dg/parse/error57.C: New. + * g++.dg/expr/string-2.C: Update. + +2015-07-23 Richard Biener + + PR tree-optimization/66945 + * gcc.dg/torture/pr66945.c: New testcase. + +2015-07-22 Uros Bizjak + + PR target/66954 + * g++.dg/ext/mv24.C: New test. + +2015-07-22 Marek Polacek + + * gcc.dg/vmx/unpack.c: Use dg-additional-options rather than + dg-options. + +2015-07-22 Mikael Morin + + PR fortran/61831 + PR fortran/66929 + * gfortran.dg/generic_30.f90: New. + +2015-07-22 Richard Biener + + PR tree-optimization/66952 + * gcc.dg/torture/pr66952.c: New testcase. + +2015-07-22 Charles Baylis + + * 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 + + * g++.dg/template/crash81.C: Update. + +2015-07-21 Vladimir Makarov + + PR ipa/66424. + * gcc.target/i386/pr66424.c: New. + +2015-07-21 Alex Velenko + + * gcc.target/arm/thumb-bitfld1.c (foo): Add explicit return type. + +2015-07-21 Mikael Morin + + PR fortran/61831 + * gfortran.dg/derived_constructor_comps_6.f90: Fix dg directive. + Drop address sanitization. + +2015-07-21 Alex Velenko + + * 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 + + * 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 + + * gcc.target/i386/asm-flag-5.c (f_ll): New. + +2015-07-20 Jiong Wang + + * gcc.target/aarch64/got_mem_hoist.c (dg-skip-if): Skip tiny and large + model. + +2015-07-20 Marek Polacek + + 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 + + * gcc.target/aarch64/neg_abs_1.c: New test. + +2015-07-18 Uros Bizjak + + PR target/66922 + * gcc.target/i386/pr66922.c: New test. + +2015-07-18 Sebastian Pop + + 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 + + PR target/66906 + * gcc.target/i386/pr66906.c: New test. + +2015-07-17 Mikael Morin + + * gfortran.dg/coarray_collectives_16.f90: Fix pattern + as follow-up to r225930. + +2015-07-17 Paul Thomas + + 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 + Sebastian Pop + + PR middle-end/61929 + * gcc.dg/graphite/pr61929.c: New. + +2015-07-17 Marek Polacek + + * gcc.dg/fold-minus-7.c: New test. + +2015-07-17 Alessandro Fanfarillo + + * gfortran.dg/co_reduce_1.f90: New file. + +2015-07-17 H.J. Lu + + PR target/66824 + * gcc.target/i386/pr66824.c: + +2015-07-17 Andre Vehreschild + + PR fortran/66035 + * gfortran.dg/structure_constructor_13.f03: New test. + +2015-07-17 Mikael Morin + + 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 + + * gcc.dg/vect/vect-outer-simd-2.c: New test. + +2015-07-17 Uros Bizjak + + PR target/66891 + * gcc.target/i386/pr66891.c: New test. + +2015-07-16 Kyrylo Tkachov + + * gcc.target/arm/no-volatile-in-it.c: Skip if -mcpu is overriden. + +2015-07-16 Vladimir Makarov + + PR rtl-optimization/66626 + * gcc.target/i386/pr66626-2.c: New. + +2015-07-16 Martin Liska + + * g++.dg/ipa/pr66896.c: New test. + +2015-07-16 Richard Biener + + PR tree-optimization/66894 + * gcc.dg/torture/pr66894.c: New testcase. + +2015-07-16 Richard Biener + + * gcc.dg/tree-ssa/pr21031.c: Adjust. + +2015-07-16 Uros Bizjak + + PR target/66866 + * g++.dg/pr66866.C: New test. + +2015-07-15 Bill Schmidt + + * gcc.target/powerpc/vec-cmp-sel.c: New test. + +2015-07-15 Richard Biener + + * 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 + + * gcc.target/mips/interrupt_handler-5.c: New test. + +2015-07-15 Matthew Fortune + Robert Suchanek + + * gcc.target/mips/interrupt_handler-4.c: New test. + +2015-07-15 Ilya Enkovich + + PR testsuite/66734 + * gcc.dg/lto/lto.exp: Initialize MPX. + +2015-07-15 Kyrylo Tkachov + + * 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 + + * 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 + + * 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 + + PR rtl-optimization/66838 + * gcc.target/i386/pr66838.c: New test. + +2015-07-14 Patrick Palka + + PR c++/66850 + * g++.dg/template/pr66850.C: New test. + +2015-07-14 Sandra Loosemore + Cesar Philippidis + Chung-Lin Tang + + * 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 + Cesar Philippidis + Chung-Lin Tang + + * gcc.target/nios2/cdx-ldstwm-1.c: New. + * gcc.target/nios2/cdx-ldstwm-2.c: New. + +2015-07-14 Sandra Loosemore + Cesar Philippidis + Chung-Lin Tang + + * 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 + + PR c++/65071 + * g++.dg/cpp0x/vt-65071.C: New. + +2015-07-14 Sandra Loosemore + Cesar Philippidis + Chung-Lin Tang + + * 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 + + gfortran.dg/pr66864.f90: New test. + +2015-07-14 Vladimir Makarov + + PR rtl-optimization/66626 + * gcc.target/i386/pr66626.c: New. + +2015-07-14 Sandra Loosemore + + * 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 + + * 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 + + PR tree-optimization/66863 + * gcc.dg/torture/pr66863.c: New testcase. + +2015-07-13 Patrick Palka + + PR c++/65186 + * g++.dg/template/pr65186.C: New test. + +2015-07-13 Mantas Mikaitis + + * 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 + + * 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 + + PR fortran/64589 + * gfortran.dg/pr64589.f90: New test. + +2015-07-13 Renlin Li + + PR rtl/66556 + * gcc.c-torture/execute/pr66556.c: New. + +2015-07-12 Aldy Hernandez + + * gcc.dg/20020219-1.c: Fix double word typos. + * gcc.dg/20020919-1.c: Same. + +2015-07-12 Kugan Vivekanandarajah + Jeff Law + + 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 + + PR c++/58734 + * g++.dg/cpp0x/variadic-ttp2.C: New. + +2015-07-10 Patrick Palka + + 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 + + PR c++/54521 + * g++.dg/init/explicit3.C: New. + +2015-07-10 H.J. Lu + + 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 + + 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 + + PR c++/60842 + * g++.dg/cpp0x/nsdmi-template15.C: New. + +2015-07-10 Jiong Wang + + * gcc.target/aarch64/got_mem_hoist_1.c: New test. + +2015-07-10 Christophe Lyon + + * gcc.target/arm/attr_thumb.c: Skip if Thumb is not supported. + * gcc.target/arm/flip-thumb.c: Likewise. + +2015-07-10 Uros Bizjak + + PR target/66813 + * gcc.target/i386/pr66813.c: New test. + +2015-07-10 Jakub Jelinek + + PR middle-end/66820 + * gcc.dg/gomp/pr66820.c: New test. + +2015-07-10 Paolo Carlini + + PR c++/65592 + * g++.dg/cpp0x/scoped_enum6.C: New. + +2015-07-10 Tom de Vries + + * gfortran.dg/parloops-exit-first-loop-alt-2.f95: New test. + * gfortran.dg/parloops-exit-first-loop-alt.f95: New test. + +2015-07-10 Richard Biener + + PR tree-optimization/66823 + * gcc.dg/vect/pr61194.c: Remove -ftree-loop-if-convert-stores + which should not be necessary. XFAIL. + 2015-07-09 Paolo Carlini PR c++/64848 @@ -23,6 +761,7 @@ 2015-07-09 Szabolcs Nagy + 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. @@ -79,6 +818,11 @@ * gcc.target/i386/readeflags-1.c (abort): New prototype. * gcc.target/i386/writeeflags-1.c (abort): Likewise. +2015-07-08 H.J. Lu + + PR target/66806 + * gcc.target/i386/pr66806.c: New test. + 2015-07-08 Paolo Carlini PR c++/66421 @@ -145,7 +889,7 @@ * 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 @@ -216,10 +960,10 @@ * gcc.target/arm/attr_thumb-static.c: Test for all targets. Fix return value. -2015-05-05 Jakub Jelinek +2015-07-06 Jakub Jelinek - 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 @@ -238,6 +982,11 @@ * gfortran.dg/iomsg_2.f90: New test. +2015-07-06 H.J. Lu + + PR target/66749 + * gcc.target/i386/pr66749.c: New test. + 2015-07-06 Richard Biener PR tree-optimization/66772 @@ -405,7 +1154,7 @@ * 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 @@ -649,7 +1398,7 @@ 2015-06-24 Ramana Radhakrishnan * 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. @@ -687,9 +1436,9 @@ 2015-06-24 James Greenhalgh - * 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 @@ -709,7 +1458,7 @@ 2015-06-23 Chen Gang - PR target/65803 + PR target/65803 * gcc.c-torture/pr65803.c: New test. 2015-06-23 Patrick Palka @@ -1609,8 +2358,8 @@ 2015-06-01 Alex Velenko - * 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