Suggest including <stdbool.h> for bool, true and false
[gcc.git] / gcc / testsuite / ChangeLog
index 9ad48bad03178787e3d98a77aac26fc774d73d4b..cb3a2d1fa6fa08e8fd59dfdbfd3a986c9efccb8f 100644 (file)
@@ -1,3 +1,748 @@
+2020-05-22  Mark Wielaard  <mark@klomp.org>
+
+       * gcc.dg/spellcheck-stdbool.c: New test.
+
+2020-05-22  Mark Wielaard  <mark@klomp.org>
+
+       * gcc.dg/analyzer/signal-exit.c: New testcase.
+
+2020-05-22  Uroš Bizjak  <ubizjak@gmail.com>
+
+       PR target/95255
+       * gcc.target/i386/pr95255.c: New test.
+
+2020-05-22  Hongtao.liu  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr92658-avx512f.c: New test.
+       * gcc.target/i386/pr92658-avx512vl.c: Ditto.
+       * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
+
+2020-05-22  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/95268
+       * g++.dg/torture/pr95268.C: New testcase.
+
+2020-05-22  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/95248
+       * gcc.dg/torture/pr95248.c: New testcase.
+
+2020-05-21  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/94038
+       * g++.dg/warn/pr94038-2.C: New test.
+
+2020-05-21  Martin Liska  <mliska@suse.cz>
+
+       PR target/95229
+       * g++.target/i386/pr95229.C: Fix
+       error: unnamed type with no linkage used
+       to declare variable ‘<unnamed class> e’ with linkage
+       with -std=gnu++98.
+
+2020-05-21  Nathan Sidwell  <nathan@acm.org>
+
+       * c-c++-common/cpp/cmd-1.c: Delete.
+       * c-c++-common/cpp/cmd-1.h: Delete.
+
+2020-05-21  Martin Liska  <mliska@suse.cz>
+
+       * gcc.target/aarch64/target_attr_20.c: New test.
+       * gcc.target/aarch64/target_attr_21.c: New test.
+
+2020-05-20  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+       * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
+       and g() with int, long, long long and __int20 arguments.
+       * g++.dg/warn/Wconversion-null.C: Likewise.
+
+2020-05-20  Marek Polacek  <polacek@redhat.com>
+
+       DR 2237
+       * g++.dg/DRs/dr2237.C: New test.
+       * g++.dg/parse/constructor2.C: Add dg-error for C++20.
+       * g++.dg/parse/dtor12.C: Likewise.
+       * g++.dg/parse/dtor4.C: Likewise.
+       * g++.dg/template/dtor4.C: Adjust dg-error.
+       * g++.dg/template/error34.C: Likewise.
+       * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
+       * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
+
+2020-05-20  Marek Polacek  <polacek@redhat.com>
+
+       DR 2289
+       PR c++/94553
+       * g++.dg/cpp1z/decomp52.C: New test.
+
+2020-05-20  Uroš Bizjak  <ubizjak@gmail.com>
+
+       PR target/95229
+       * g++.target/i386/pr95229.C: New test.
+
+2020-05-20  Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+       PR fortran/39695
+       * gfortran.dg/pr39695_1.f90: New test.
+       * gfortran.dg/pr39695_2.f90: New test.
+       * gfortran.dg/pr39695_3.f90: New test.
+       * gfortran.dg/pr39695_4.f90: New test.
+
+2020-05-20  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/95223
+       * g++.dg/template/typename23.C: New test.
+
+2020-05-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+       PR target/94959
+       * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
+       * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
+       * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
+       * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
+
+2020-05-20  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/95219
+       * tree-vect-loop.c (vectorizable_induction): Reduce
+       group_size before computing the number of required IVs.
+
+2020-05-20  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/95231
+       * g++.dg/other/pr95231.C: New testcase.
+
+2020-05-30  Richard Biener  <rguenther@suse.de>
+
+       PR c/95141
+       * gcc.dg/pr95141.c: New testcase.
+
+2020-05-19  Alex Coplan  <alex.coplan@arm.com>
+
+       PR target/94591
+       * gcc.c-torture/execute/pr94591.c: New test.
+
+2020-05-19  Nathan Sidwell  <nathan@acm.org>
+
+       * c-c++-common/raw-string-14.c: Adjust errors.
+       * c-c++-common/raw-string-16.c: Likewise.
+       * c-c++-common/raw-string-5.c: Likewise.
+
+2020-05-19  Richard Biener  <rguenther@suse.de>
+
+       * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
+
+2020-05-19  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+       * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
+       * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
+       long.
+       * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
+       test for short_eq_int.
+       * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
+       * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
+       * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
+       * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
+       * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
+       * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
+       * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
+       * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
+       * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
+       sizeof(int) == sizeof(short).
+       * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
+       * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
+       * g++.dg/cpp1y/pr77321.C: Require size24plus.
+       * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
+       * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
+       * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
+       * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
+       * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
+       * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
+       * g++.dg/ext/flexary13.C: Add typedef for int32_t.
+       * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
+       * g++.dg/ext/vector28.C: Add typedef for int32_t.
+       * g++.dg/ext/vla15.C: Add typedef for int32_t.
+       * g++.dg/init/array11.C: Require size32plus.
+       * g++.dg/init/array15.C: Require size24plus.
+       * g++.dg/init/array4.C: Require size20plus.
+       * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
+       * g++.dg/init/new38.C: Relax regex in dg-error.
+       * g++.dg/init/new44.C: Skip dg-error for msp430_small.
+       Adjust test for 16-bit size_t.
+       Add special case for msp430 -mlarge.
+       * g++.dg/init/value9.C: Add typedef for int32_t.
+       * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
+       * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
+       * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
+       * g++.dg/opt/pr60597.C: Add typedef for int32_t.
+       * g++.dg/opt/pr81715.C: Require size20plus.
+       * g++.dg/opt/reload3.C: Add typedef for uint32_t.
+       * g++.dg/opt/temp2.C: Require size20plus.
+       * g++.dg/opt/thunk1.C: Likewise.
+       * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
+       * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
+       * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
+       * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
+       * g++.dg/pr48484.C: Add typedef for int32_t.
+       * g++.dg/pr53037-2.C: Likewise.
+       * g++.dg/pr53037-3.C: Likewise.
+       * g++.dg/pr66655.C: Use int32_t.
+       * g++.dg/pr66655.h: Add typedef for int32_t.
+       * g++.dg/pr66655_1.cc: Use int32_t.
+       * g++.dg/pr67351.C: Define 32-bit uint.
+       * g++.dg/template/array30.C: Add typedef for int32_t.
+       * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
+       * g++.dg/template/constant2.C: Likewise.
+       * g++.dg/template/friend18.C: Add typedef for int32_t.
+       * g++.dg/template/pr68978.C: Likewise.
+       * g++.dg/torture/pr37421.C: Require int_eq_float.
+       * g++.dg/torture/pr88861.C: Handle 16-bit int.
+       * g++.dg/tree-ssa/pr19807.C: Likewise.
+       * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
+       * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
+       uint{32,64}_t.
+       * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
+       * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
+       * g++.dg/warn/Wconversion-null.C: Likewise.
+       * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
+       * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
+       * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
+       * g++.dg/warn/Wplacement-new-size.C: Likewise.
+       * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
+       * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
+       {u,}int32_t.
+       * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
+       short_eq_int.
+       * g++.dg/warn/Wtype-limits.C: Likewise.
+       * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
+       * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
+       * g++.old-deja/g++.mike/ns15.C: Require size20plus.
+       * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
+       * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
+       * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
+       * g++.old-deja/g++.pt/crash16.C: Skip for int16.
+       * g++.old-deja/g++.robertl/eb76.C: Likewise.
+       * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
+       * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
+       !ptr32plus.
+       * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
+       * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
+       short_eq_int.
+       Handle case where ptrdiff_t/size_t is __int20.
+       * gcc.dg/concat2.c: Skip dg-error for size20plus.
+       * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
+       * gcc.dg/fold-convminconv-1.c: Likewise.
+       * gcc.dg/graphite/scop-4.c: Require size20plus.
+       * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
+       * gcc.dg/loop-versioning-2.c: Require size20plus.
+       * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
+       * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
+       * gcc.dg/lto/pr85870_1.c: Likewise.
+       * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
+       * gcc.dg/pr42611.c: First check for size_t equality with void *
+       before trying other types.
+       * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
+       xfail.
+       * gcc.dg/pr68317.c: Add typedef for int32_t.
+       * gcc.dg/pr78973.c: Adjust dg-warning for int16.
+       * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
+       * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
+       * gcc.dg/torture/20181024-1.c: Require size32plus.
+       * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
+       * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
+       * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
+       for int16 and msp430 -mlarge.
+       * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
+       constant that is a valid address.
+       * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
+       int32_t.
+       * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
+       * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
+       * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
+       sizeof(short).
+       * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
+       * lib/target-supports.exp (check_effective_target_size24plus): New.
+       (check_effective_target_short_eq_int): New.
+       (check_effective_target_ptr_eq_short): New.
+       (check_effective_target_msp430_small): New.
+       (check_effective_target_msp430_large): New.
+
+2020-05-19  Jose E. Marchesi  <jose.marchesi@oracle.com>
+
+       * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
+       * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
+
+2020-05-19  Uroš Bizjak  <ubizjak@gmail.com>
+
+       PR target/92658
+       * gcc.target/i386/pr92658-sse4.c: New test.
+       * gcc.target/i386/pr92658-avx2.c: New test.
+       * gcc.target/i386/pr92658-avx512bw.c: New test.
+
+2020-05-19  Kito Cheng  <kito.cheng@sifive.com>
+
+       * gcc.target/riscv/arch-6.c: New.
+       * gcc.target/riscv/attribute-11.c: New.
+       * gcc.target/riscv/attribute-12.c: New.
+
+2020-05-19  Kito Cheng  <kito.cheng@sifive.com>
+
+       * gcc.target/riscv/arch-3.c: Adjust option.
+       * gcc.target/riscv/arch-5.c: New.
+       * gcc.target/riscv/attribute-9.c: Adjust option and test
+       condition.
+
+2020-05-19  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/66439
+       * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
+       diagnostic.
+       * g++.dg/cpp2a/concepts-ts6.C: Likewise.
+       * g++.dg/template/error56.C: Likewise.
+       * g++.dg/template/error59.C: New test.
+
+2020-05-18  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/94955
+       * g++.dg/cpp0x/constexpr-shift2.C: New test.
+
+2020-05-18  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/94937
+       * g++.dg/cpp1z/constexpr-if34.C: New test.
+       * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
+
+2020-05-18  Martin Sebor  <msebor@redhat.com>
+
+       PR c++/94923
+       * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
+
+2020-05-18  Martin Sebor  <msebor@redhat.com>
+
+       PR middle-end/92815
+       * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
+       ILP32 mode.
+
+2020-05-18  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/90915
+       * g++.dg/ext/builtin-has-attribute.C: New test.
+
+2020-05-18  Martin Sebor  <msebor@redhat.com>
+
+       PR middle-end/92815
+       * gcc.dg/Warray-bounds-56.c: Remove xfails.
+       * gcc.dg/builtin-object-size-20.c: New test.
+       * gcc.dg/builtin-object-size-21.c: New test.
+
+2020-05-18  Martin Sebor  <msebor@redhat.com>
+
+       PR middle-end/94940
+       * gcc.dg/Warray-bounds-61.c: New test.
+
+2020-05-18  Marek Polacek  <polacek@redhat.com>
+
+       DR 1512
+       PR c++/87699
+       * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
+       and adjust the expected messages in dg-error.
+       * g++.dg/expr/composite-ptr-type.C: New test.
+       * g++.dg/expr/ptr-comp1.C: New test.
+       * g++.dg/expr/ptr-comp2.C: New test.
+       * g++.dg/expr/ptr-comp3.C: New test.
+       * g++.dg/overload/builtin4.C: New test.
+       * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
+
+2020-05-18  Marek Polacek  <polacek@redhat.com>
+
+       * g++.dg/overload/builtin5.C: New test.
+
+2020-05-18  Doug Rupp  <rupp@adacore.com>
+
+       * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
+
+2020-05-18  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/95053
+       * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
+       * gfortran.dg/pr93499.f90: Adjust to new error messages.
+       * gfortran.dg/pr95053_2.f90: New test.
+       * gfortran.dg/pr95053_3.f90: New test.
+
+2020-05-18  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/95143
+       * g++.dg/cpp0x/sfinae66.C: New test.
+
+2020-05-18  Uroš Bizjak  <ubizjak@gmail.com>
+
+       PR target/95169
+       * gcc.target/i386/pr95169.c: New test.
+
+2020-05-18  Alex Coplan  <alex.coplan@arm.com>
+
+       * gcc.c-torture/compile/packed-aligned-1.c: New test.
+       * gcc.c-torture/execute/packed-aligned.c: New test.
+
+2020-05-18  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/95171
+       * gcc.dg/pr95171.c: New testcase.
+
+2020-05-18  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/95172
+       * gcc.dg/torture/pr95172.c: New testcase.
+
+2020-05-17  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/95021
+       * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
+       * gcc.target/i386/pr95021-1.c: New test.
+       * gcc.target/i386/pr95021-2.c: Likewise.
+       * gcc.target/i386/pr95021-3.c: Likewise.
+       * gcc.target/i386/pr95021-4.c: Likewise.
+       * gcc.target/i386/pr95021-5.c: Likewise.
+
+2020-05-17  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * gcc.target/i386/strncmp-1.c: New test.
+
+2020-05-16  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
+
+2020-05-16  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/57943
+       * g++.dg/cpp0x/decltype76.C: New test.
+
+2020-05-15  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/coroutines/coro.h: Always #include <utility>.
+       * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
+       -std=c++20.
+
+2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
+
+       * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
+       * gcc.target/powerpc/vec-gnb-1.c: Ditto.
+       * gcc.target/powerpc/vec-gnb-2.c: Ditto.
+       * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
+       * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
+       * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
+
+2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
+
+       * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
+
+2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
+
+       * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
+       * gcc.target/powerpc/cntlzdm-1.c: Ditto.
+       * gcc.target/powerpc/cnttzdm-1.c: Ditto.
+       * gcc.target/powerpc/pdep-0.c: Ditto.
+       * gcc.target/powerpc/pdep-1.c: Ditto.
+       * gcc.target/powerpc/pextd-0.c: Ditto.
+       * gcc.target/powerpc/pextd-1.c: Ditto.
+
+2020-05-15  Segher Boessenkool  <segher@kernel.crashing.org>
+
+       * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
+       * gcc.target/powerpc/pdep-1.c: Ditto.
+       * gcc.target/powerpc/pextd-0.c: Ditto.
+       * gcc.target/powerpc/pextd-1.c: Ditto.
+       * gcc.target/powerpc/pr90763.c: Ditto.
+       * gcc.target/powerpc/pr91275.c: Ditto.
+       * gcc.target/powerpc/pr92796.c: Ditto.
+       * gcc.target/powerpc/pr93658.c: Ditto.
+       * gcc.target/powerpc/pr93800.c: Ditto.
+       * gcc.target/powerpc/setbceq.c: Ditto.
+       * gcc.target/powerpc/setbcge.c: Ditto.
+       * gcc.target/powerpc/setbcgt.c: Ditto.
+       * gcc.target/powerpc/setbcle.c: Ditto.
+       * gcc.target/powerpc/setbclt.c: Ditto.
+       * gcc.target/powerpc/setbcne.c: Ditto.
+       * gcc.target/powerpc/setnbceq.c: Ditto.
+       * gcc.target/powerpc/setnbcge.c: Ditto.
+       * gcc.target/powerpc/setnbcgt.c: Ditto.
+       * gcc.target/powerpc/setnbcle.c: Ditto.
+       * gcc.target/powerpc/setnbclt.c: Ditto.
+       * gcc.target/powerpc/setnbcne.c: Ditto.
+       * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
+
+2020-05-15  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/90996
+       * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
+       PLACEHOLDER_EXPR gets correctly resolved.
+
+2020-05-15  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR fortran/94690
+       * gfortran.dg/gomp/openmp-simd-4.f90: New test.
+
+2020-05-15  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/95133
+       * gcc.dg/pr95133.c: New testcase.
+
+2020-05-15  Tobias Burnus  <tobias@codesourcery.com>
+
+       PR middle-end/94635
+       * gfortran.dg/gomp/target-exit-data.f90: New.
+
+2020-05-15  Uroš Bizjak  <ubizjak@gmail.com>
+
+       PR target/95046
+       * gcc.target/i386/pr95046-8.c: New test.
+
+2020-05-15  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/33315
+       * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
+       * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
+       * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
+
+2020-05-14  Xiong Hu Luo  <luoxhu@linux.ibm.com>
+
+       PR rtl-optimization/37451, part of PR target/61837
+       * gcc.target/powerpc/doloop-2.c: New test.
+
+2020-05-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR jit/94778
+       * jit.dg/jit.exp: Skip jit tests for targets that don't support
+       -lgccjit.
+       * lib/target-supports.exp (check_effective_target_lgccjit): New.
+
+2020-05-14  Andrew Stubbs  <ams@codesourcery.com>
+
+       * testsuite/gcc.target/gcn/gcn.exp: New file.
+       * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
+
+2020-05-14  Uroš Bizjak  <ubizjak@gmail.com>
+
+       PR target/95046
+       * gcc.target/i386/pr95046-7.c: New test.
+
+2020-05-14  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/78446
+       * g++.dg/template/sfinae31.C: New test.
+
+2020-05-14  Uroš Bizjak  <ubizjak@gmail.com>
+
+       PR target/95046
+       * gcc.target/i386/pr95046-6.c: New test.
+
+2020-05-14  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR target/95105
+       * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
+       * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
+
+2020-05-14  Richard Biener  <rguenther@suse.de>
+
+       PR testsuite/94703
+       * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
+
+2020-05-14  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/95118
+       * gcc.dg/pr95118.c: New testcase.
+
+2020-05-14  Jakub Jelinek  <jakub@redhat.com>
+
+       * c-c++-common/gomp/declare-variant-14.c: New test.
+
+       PR middle-end/95108
+       * gcc.dg/gomp/pr95108.c: New test.
+
+2020-05-14  Uroš Bizjak  <ubizjak@gmail.com>
+
+       PR target/95046
+       * gcc.target/i386/pr95046-5.c: New test.
+
+2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
+
+       * gcc.target/s390/stack-clash-2.c: New test.
+
+2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
+
+       * gcc.target/s390/stack-clash-1.c: New test.
+
+2020-05-14  Andreas Krebbel  <krebbel@linux.ibm.com>
+
+       * gcc.target/s390/stack-clash-3.c: New test.
+
+2020-05-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
+
+       * gcc.target/powerpc/vec-extracth-0.c: New.
+       * gcc.target/powerpc/vec-extracth-1.c: New.
+       * gcc.target/powerpc/vec-extracth-2.c: New.
+       * gcc.target/powerpc/vec-extracth-3.c: New.
+       * gcc.target/powerpc/vec-extracth-4.c: New.
+       * gcc.target/powerpc/vec-extracth-5.c: New.
+       * gcc.target/powerpc/vec-extracth-6.c: New.
+       * gcc.target/powerpc/vec-extracth-7.c: New.
+       * gcc.target/powerpc/vec-extracth-be-0.c: New.
+       * gcc.target/powerpc/vec-extracth-be-1.c: New.
+       * gcc.target/powerpc/vec-extracth-be-2.c: New.
+       * gcc.target/powerpc/vec-extracth-be-3.c: New.
+       * gcc.target/powerpc/vec-extractl-0.c: New.
+       * gcc.target/powerpc/vec-extractl-1.c: New.
+       * gcc.target/powerpc/vec-extractl-2.c: New.
+       * gcc.target/powerpc/vec-extractl-3.c: New.
+       * gcc.target/powerpc/vec-extractl-4.c: New.
+       * gcc.target/powerpc/vec-extractl-5.c: New.
+       * gcc.target/powerpc/vec-extractl-6.c: New.
+       * gcc.target/powerpc/vec-extractl-7.c: New.
+       * gcc.target/powerpc/vec-extractl-be-0.c: New.
+       * gcc.target/powerpc/vec-extractl-be-1.c: New.
+       * gcc.target/powerpc/vec-extractl-be-2.c: New.
+       * gcc.target/powerpc/vec-extractl-be-3.c: New.
+
+2020-05-13  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/79706
+       * g++.dg/template/sfinae30.C: New test.
+
+2020-05-13  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/95020
+       * g++/cpp2a/concepts-lambda7.C: New test.
+
+2020-05-13  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/95066
+       * g++.dg/cpp2a/explicit16.C: New test.
+
+2020-05-13  Jason Merrill  <jason@redhat.com>
+
+       * lib/target-supports.exp (check_effective_target_c++20_only)
+       (check_effective_target_c++20): New.
+
+2020-05-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR testsuite/95110
+       * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
+
+2020-05-13  Marek Polacek  <polacek@redhat.com>
+
+       * g++.dg/parse/attr4.C: Use c++11 in a target selector.
+
+2020-05-13  Mark Eggleston  <markeggleston@gcc.gnu.org>
+
+       PR fortran/93497
+       * gfortran.dg/pr88025.f90: Change in wording of error.
+       * gfortran.dg/pr93497.f90: New test.
+       * gfortran.dg/pr93714_1.f90: Change in wording of errors.
+       * gfortran.dg/pr93714_2.f90: Change in wording of errors.
+
+2020-05-13  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/70642
+       * g++.dg/cpp0x/alias-decl-70.C: New test.
+
+2020-05-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/95080
+       * g++.dg/opt/pr95080.C: New test.
+
+       PR tree-optimization/95060
+       * gcc.target/i386/avx512f-pr95060.c: New test.
+       * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
+       * gcc.target/i386/fma_double_2.c: Likewise.
+       * gcc.target/i386/fma_double_3.c: Likewise.
+       * gcc.target/i386/fma_double_4.c: Likewise.
+       * gcc.target/i386/fma_double_5.c: Likewise.
+       * gcc.target/i386/fma_double_6.c: Likewise.
+       * gcc.target/i386/fma_float_1.c: Likewise.
+       * gcc.target/i386/fma_float_2.c: Likewise.
+       * gcc.target/i386/fma_float_3.c: Likewise.
+       * gcc.target/i386/fma_float_4.c: Likewise.
+       * gcc.target/i386/fma_float_5.c: Likewise.
+       * gcc.target/i386/fma_float_6.c: Likewise.
+       * gcc.target/i386/l_fma_double_1.c: Likewise.
+       * gcc.target/i386/l_fma_double_2.c: Likewise.
+       * gcc.target/i386/l_fma_double_3.c: Likewise.
+       * gcc.target/i386/l_fma_double_4.c: Likewise.
+       * gcc.target/i386/l_fma_double_5.c: Likewise.
+       * gcc.target/i386/l_fma_double_6.c: Likewise.
+       * gcc.target/i386/l_fma_float_1.c: Likewise.
+       * gcc.target/i386/l_fma_float_2.c: Likewise.
+       * gcc.target/i386/l_fma_float_3.c: Likewise.
+       * gcc.target/i386/l_fma_float_4.c: Likewise.
+       * gcc.target/i386/l_fma_float_5.c: Likewise.
+       * gcc.target/i386/l_fma_float_6.c: Likewise.
+
+2020-05-13  Martin Liska  <mliska@suse.cz>
+
+       PR sanitizer/95051
+       * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
+       and -O2 were enough to trigger the original ICE.
+
+2020-05-13  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       PR preprocessor/95013
+       * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
+
+2020-05-13  Bin Cheng  <bin.cheng@linux.alibaba.com>
+
+       PR tree-optimization/94969
+       * gcc.dg/tree-ssa/pr94969.c: New test.
+
 2020-05-12  Craig Blackmore  <craig.blackmore@embecosm.com>
 
        * gcc.target/riscv/shorten-memrefs-1.c: New test.