2021-01-11 Richard Sandiford * gcc.target/aarch64/sve/asrdiv_4.c: New test. * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise. * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise. * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise. * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise. * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise. * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise. 2021-01-11 Richard Sandiford * g++.target/aarch64/sve/cond_bic_1.C: New test. * g++.target/aarch64/sve/cond_bic_2.C: Likewise. * g++.target/aarch64/sve/cond_bic_3.C: Likewise. * g++.target/aarch64/sve/cond_bic_4.C: Likewise. 2021-01-11 Richard Sandiford * gcc.target/aarch64/sve/mul_highpart_3.c: New test. 2021-01-11 Richard Sandiford * g++.target/aarch64/sve/abd_1.C: New test. * g++.target/aarch64/sve/cond_abd_1.C: Likewise. * g++.target/aarch64/sve/cond_abd_2.C: Likewise. * g++.target/aarch64/sve/cond_abd_3.C: Likewise. * g++.target/aarch64/sve/cond_abd_4.C: Likewise. 2021-01-11 Richard Sandiford * gcc.target/aarch64/sve/adr_6.c: New test. 2021-01-11 Richard Sandiford * g++.target/aarch64/sve/cond_arith_1.C: New test. * g++.target/aarch64/sve/cond_arith_2.C: Likewise. * g++.target/aarch64/sve/cond_arith_3.C: Likewise. * g++.target/aarch64/sve/cond_arith_4.C: Likewise. * g++.target/aarch64/sve/cond_shift_1.C: New test. * g++.target/aarch64/sve/cond_shift_2.C: Likewise. * g++.target/aarch64/sve/cond_shift_3.C: Likewise. * g++.target/aarch64/sve/cond_shift_4.C: Likewise. 2021-01-11 Richard Sandiford PR testsuite/98602 * g++.target/aarch64/sve/max_1.C: New test. * g++.target/aarch64/sve/min_1.C: Likewise. * gcc.target/aarch64/sve/mul_2.c: Likewise. 2021-01-11 Richard Sandiford * gcc.target/aarch64/sve/shift_2.c: New test. 2021-01-11 Jakub Jelinek PR c++/98481 * g++.dg/abi/abi-tag24.C: New test. 2021-01-11 Richard Biener PR tree-optimization/91403 * gcc.dg/vect/pr91403.c: New testcase. 2021-01-11 Bernd Edlinger PR testsuite/98225 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS. Expect .ld1_args only when GNU LD is used. Add an exception for *.gcc_args files. 2021-01-11 Jakub Jelinek PR tree-optimization/95867 * gcc.dg/tree-ssa/pr95867.c: New test. 2021-01-11 Jakub Jelinek PR tree-optimization/95852 * gcc.target/i386/pr95852-3.c: New test. * gcc.target/i386/pr95852-4.c: New test. 2021-01-11 Jakub Jelinek PR tree-optimization/95852 * gcc.target/i386/pr95852-1.c: New test. * gcc.target/i386/pr95852-2.c: New test. 2021-01-11 Martin Liska PR gcov-profile/98273 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest. * g++.dg/gcov/pr98273.C: New test. * g++.dg/gcov/gcov.py: New test. * g++.dg/gcov/test-pr98273.py: New test. 2021-01-09 Maciej W. Rozycki * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a constant then rather than addition. * gcc.target/vax/cmpelim-le-notsi.c: Likewise. * gcc.target/vax/cmpelim-lt-notsi.c: Likewise. 2021-01-09 Jakub Jelinek PR c++/98556 * c-c++-common/pr98556.c: New test. 2021-01-09 Jakub Jelinek PR rtl-optimization/98603 * gcc.target/i386/pr98603.c: New test. * gcc.target/aarch64/pr98603.c: New test. 2021-01-09 Alexandre Oliva PR debug/97714 * gcc.dg/debug/pr97714.c: New. 2021-01-08 H.J. Lu PR target/98482 * gcc.target/i386/pr98482-1.c: Require lp64. * gcc.target/i386/pr98482-2.c: Likewise. 2021-01-08 Ilya Leoshkevich * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test. * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test. 2021-01-08 Patrick Palka PR c++/98551 * g++.dg/cpp0x/constexpr-pmf2.C: New test. 2021-01-08 Patrick Palka PR c++/98515 * g++.dg/template/access32.C: New test. * g++.dg/template/access33.C: New test. 2021-01-08 H.J. Lu PR target/98482 * gcc.target/i386/pr98482-2.c: Updated. 2021-01-08 Richard Biener PR tree-optimization/98544 * gcc.dg/vect/bb-slp-pr98544.c: New testcase. 2021-01-08 H.J. Lu PR target/98482 * gcc.target/i386/pr98482-1.c: New test. * gcc.target/i386/pr98482-1.c: Likewise. * gcc.target/i386/pr98482-2.c: New file. 2021-01-08 Jakub Jelinek PR target/98585 * gcc.target/i386/pr98585.c: New test. 2021-01-08 Richard Sandiford * gcc.target/aarch64/sve/cnot_2.c: New test. * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise. 2021-01-08 Richard Sandiford * gcc.target/aarch64/sve/cond_uxt_5.c: New test. * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise. 2021-01-08 Tamar Christina * lib/target-supports.exp (check_effective_target_aarch64_asm_sve2_ok): New. * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it. * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise. 2021-01-08 Kyrylo Tkachov * gcc.target/aarch64/usaba_1.c: New test. 2021-01-08 Paul Thomas PR fortran/93794 * gfortran.dg/deferred_character_35.f90 : New test. 2021-01-08 Paul Thomas PR fortran/98458 * gfortran.dg/implied_do_3.f90 : New test. 2021-01-08 Kito Cheng * gcc.dg/array-quals-1.c: Allow srodata. 2021-01-08 Kito Cheng * gcc.target/riscv/predef-10.c: New. * gcc.target/riscv/predef-11.c: New. * gcc.target/riscv/predef-12.c: New. * gcc.target/riscv/predef-13.c: New. 2021-01-07 Jakub Jelinek PR c++/98329 * g++.dg/cpp2a/bit-cast10.C: New test. 2021-01-07 Martin Sebor PR middle-end/98578 * gcc.dg/plugin/gil-1.c: Adjust expected output. * gcc.dg/uninit-pr98578.c: New test. 2021-01-07 Marek Polacek PR c++/98441 * g++.dg/cpp0x/auto55.C: New test. 2021-01-07 David Malcolm PR analyzer/98580 * gcc.dg/analyzer/pr98580-a.c: New test. * gcc.dg/analyzer/pr98580-b.c: New test. 2021-01-07 Paul Thomas PR fortran/93701 * gfortran.dg/associate_54.f90: New test. * gfortran.dg/associate_55.f90: New test. * gfortran.dg/associate_56.f90: New test. 2021-01-07 Jakub Jelinek PR target/98567 * gcc.target/i386/pr98567-1.c: New test. * gcc.target/i386/pr98567-2.c: New test. 2021-01-07 Richard Sandiford * gcc.target/aarch64/sve/cond_unary_5.c: New test. * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise. * gcc.target/aarch64/sve/cond_unary_6.c: Likewise. * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise. * gcc.target/aarch64/sve/cond_unary_7.c: Likewise. * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise. * gcc.target/aarch64/sve/cond_unary_8.c: Likewise. * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise. 2021-01-07 Richard Sandiford PR tree-optimization/98560 * gcc.dg/vect/pr98560-2.c: New test. 2021-01-07 Richard Sandiford PR tree-optimization/98560 * gcc.dg/vect/pr98560-1.c: New test. 2021-01-07 Jakub Jelinek PR tree-optimization/98568 * g++.dg/torture/pr98568.C: New test. 2021-01-07 Hongyu Wang * gcc.target/i386/pr92658-avx512bw.c: Add -mprefer-vector-width=512 to avoid impact of different default mtune which gcc is built with. * gcc.target/i386/pr92658-avx512bw-2.c: Ditto. 2021-01-07 David Malcolm PR analyzer/97074 * gcc.dg/analyzer/pr97074.c: New test. 2021-01-07 David Malcolm PR analyzer/98564 * gcc.dg/analyzer/pr98564.c: New test. 2021-01-06 Vladimir N. Makarov PR rtl-optimization/97978 * gcc.target/i386/pr97978.c: New. 2021-01-06 Martin Sebor PR c++/95768 * g++.dg/pr95768.C: New test. * g++.dg/warn/Wuninitialized-12.C: New test. * gcc.dg/uninit-38.c: New test. 2021-01-06 Martin Sebor PR c++/98305 * g++.dg/warn/Wmismatched-new-delete-3.C: New test. 2021-01-06 Iain Sandoe PR c++/96504 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always as the final suspend point so that we can check that the state machine has reached the expected point. 2021-01-06 Marek Polacek PR testsuite/98566 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in dg-error. 2021-01-06 Alexandre Oliva * g++.dg/opt/store-merging-2.C: Add the required alignment. 2021-01-06 Richard Biener PR tree-optimization/95582 * gcc.dg/pr95582.c: New testcase. 2021-01-06 Richard Biener PR tree-optimization/98513 * gcc.dg/tree-ssa/pr98513.c: New testcase. 2021-01-06 David Malcolm PR analyzer/97072 * gcc.dg/analyzer/pr97072.c: New test. 2021-01-06 David Malcolm PR analyzer/98073 * gcc.dg/analyzer/pr98073.c: New test. 2021-01-06 David Malcolm PR analyzer/98223 * gcc.dg/analyzer/pr94851-1.c: Remove xfail. 2021-01-05 Ilya Leoshkevich * gcc.target/s390/s390.exp: Replace %% with %. 2021-01-05 Steve Kargl * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd* 2021-01-05 H.J. Lu PR target/98495 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use unsigned short to compute pextrw result. 2021-01-05 Patrick Palka * g++.dg/template/partial5.C: Adjust directives to expect the same errors across all dialects. * g++.dg/cpp1z/nontype-auto17.C: New test. * g++.dg/cpp1z/nontype-auto18.C: New test. * g++.dg/template/ttp33.C: New test. 2021-01-05 Jakub Jelinek PR tree-optimization/94802 * gcc.target/i386/pr94802.c: New test. * gcc.dg/Wstrict-overflow-25.c: Remove xfail. 2021-01-05 Richard Biener PR tree-optimization/98516 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase. * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise. 2021-01-05 Jakub Jelinek PR c++/98469 * g++.dg/cpp2a/bit-cast8.C: New test. * g++.dg/cpp2a/bit-cast9.C: New test. 2021-01-05 Marek Polacek PR c++/82099 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice. * g++.dg/cpp0x/noexcept61.C: New test. 2021-01-05 Jakub Jelinek PR tree-optimization/96928 * gcc.dg/tree-ssa/pr96928.c: New test. * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1, instead of scanning rtl dump for ifcvt message check assembly for xor instruction. 2021-01-05 Jakub Jelinek PR tree-optimization/96930 * g++.dg/tree-ssa/pr96930.C: New test. 2021-01-05 Jakub Jelinek PR tree-optimization/96239 * gcc.dg/tree-ssa/pr96239.c: New test. 2021-01-05 Uroš Bizjak PR target/98522 * gcc.target/i386/pr98522.c: New test. 2021-01-05 Nathan Sidwell * g++.dg/modules/mod-decl-1.C: Adjust. * g++.dg/modules/p0713-2.C: Adjust. * g++.dg/modules/p0713-3.C: Adjust. 2021-01-05 H.J. Lu PR target/98495 * gcc.target/i386/pr98495-1.c: New test. * gcc.target/i386/pr98495-2.c: New test. * gcc.target/i386/pr98495-3.c: New test. * gcc.target/i386/pr98495-4.c: New test. * gcc.target/i386/pr98495-5.c: New test. 2021-01-05 liuhongt * gcc.target/i386/sse2-pr98461-2.c: New test. 2021-01-05 Richard Sandiford PR rtl-optimization/97144 * gcc.c-torture/compile/pr97144.c: New test. * gcc.target/aarch64/sve/pr97144.c: Likewise. 2021-01-05 Richard Sandiford PR rtl-optimization/98403 * g++.dg/opt/pr98403.C: New test. 2021-01-05 Jakub Jelinek PR rtl-optimization/98334 * gcc.target/i386/pr98334.c: New test. 2021-01-05 Jerome Lambourg * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue. 2021-01-05 David Malcolm PR analyzer/98293 * gcc.dg/analyzer/pr98293.c: New test. 2021-01-04 Martin Uecker PR c/98029 * gcc.dg/pr98029.c: New test. 2021-01-04 Nathan Sidwell * g++.dg/modules/binding-1_a.H: New. * g++.dg/modules/binding-1_b.H: New. * g++.dg/modules/binding-1_c.C: New. * g++.dg/modules/binding-2.H: New. * g++.dg/modules/builtin-3_a.C: New. * g++.dg/modules/global-2_a.C: New. * g++.dg/modules/global-2_b.C: New. * g++.dg/modules/global-3_a.C: New. * g++.dg/modules/global-3_b.C: New. * g++.dg/modules/hello-1_a.C: New. * g++.dg/modules/hello-1_b.C: New. * g++.dg/modules/iostream-1_a.H: New. * g++.dg/modules/iostream-1_b.C: New. * g++.dg/modules/part-5_a.C: New. * g++.dg/modules/part-5_b.C: New. * g++.dg/modules/part-5_c.C: New. * g++.dg/modules/stdio-1_a.H: New. * g++.dg/modules/stdio-1_b.C: New. * g++.dg/modules/string-1_a.H: New. * g++.dg/modules/string-1_b.C: New. * g++.dg/modules/string-view1.C: New. * g++.dg/modules/string-view2.C: New. * g++.dg/modules/tinfo-1.C: New. * g++.dg/modules/tinfo-2_a.H: New. * g++.dg/modules/tinfo-2_b.C: New. * g++.dg/modules/tname-spec-1_a.H: New. * g++.dg/modules/tname-spec-1_b.C: New. * g++.dg/modules/xtreme-header-1.h: New. * g++.dg/modules/xtreme-header-1_a.H: New. * g++.dg/modules/xtreme-header-1_b.C: New. * g++.dg/modules/xtreme-header-1_c.C: New. * g++.dg/modules/xtreme-header-2.h: New. * g++.dg/modules/xtreme-header-2_a.H: New. * g++.dg/modules/xtreme-header-2_b.C: New. * g++.dg/modules/xtreme-header-2_c.C: New. * g++.dg/modules/xtreme-header-3.h: New. * g++.dg/modules/xtreme-header-3_a.H: New. * g++.dg/modules/xtreme-header-3_b.C: New. * g++.dg/modules/xtreme-header-3_c.C: New. * g++.dg/modules/xtreme-header-4.h: New. * g++.dg/modules/xtreme-header-4_a.H: New. * g++.dg/modules/xtreme-header-4_b.C: New. * g++.dg/modules/xtreme-header-4_c.C: New. * g++.dg/modules/xtreme-header-5.h: New. * g++.dg/modules/xtreme-header-5_a.H: New. * g++.dg/modules/xtreme-header-5_b.C: New. * g++.dg/modules/xtreme-header-5_c.C: New. * g++.dg/modules/xtreme-header-6.h: New. * g++.dg/modules/xtreme-header-6_a.H: New. * g++.dg/modules/xtreme-header-6_b.C: New. * g++.dg/modules/xtreme-header-6_c.C: New. * g++.dg/modules/xtreme-header.h: New. * g++.dg/modules/xtreme-header_a.H: New. * g++.dg/modules/xtreme-header_b.C: New. * g++.dg/modules/xtreme-tr1.h: New. * g++.dg/modules/xtreme-tr1_a.H: New. * g++.dg/modules/xtreme-tr1_b.C: New. 2021-01-04 Richard Sandiford PR tree-optimization/95401 * g++.dg/vect/pr95401.cc: New test. * g++.dg/vect/pr95401a.cc: Likewise. 2021-01-04 Richard Biener PR tree-optimization/98308 * gcc.dg/vect/pr98308.c: New testcase. 2021-01-04 Jakub Jelinek PR tree-optimization/95771 * gcc.target/i386/pr95771.c: New test. 2021-01-04 Richard Biener PR tree-optimization/98464 * g++.dg/opt/pr98464.C: New testcase. 2021-01-04 Richard Biener PR tree-optimization/98282 * g++.dg/opt/pr98282.C: New testcase. 2021-01-04 Richard Sandiford PR target/89057 * gcc.target/aarch64/pr89057.c: New test. 2021-01-04 Richard Sandiford * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of [-32, 31]. * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise. * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise. * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise. 2021-01-04 Martin Liska * README: Convert to utf8 from iso8859. 2021-01-04 Martin Liska * gcc.target/avr/avr.exp: Run dos2unix on the file. 2021-01-04 Richard Biener PR tree-optimization/98291 * gcc.dg/vect/slp-reduc-11.c: New testcase. * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust. 2021-01-04 Jakub Jelinek PR tree-optimization/96782 * gcc.dg/tree-ssa/pr96782.c: New test. 2021-01-04 Bernd Edlinger * gcc.misc-tests/outputs.exp: Adjust testcase. 2021-01-01 Jakub Jelinek * ChangeLog-2020: Rotate ChangeLog. New file. 2021-01-01 Joel Brobecker * lib/target-supports.exp (check_effective_target_arm_fp16_alternative_ok_nocache): Return zero for *-*-vxworks7r* targets. * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok. * gcc.target/arm/aapcs/vfp23.c: Likewise. * gcc.target/arm/aapcs/vfp24.c: Likewise. * gcc.target/arm/aapcs/vfp25.c: Likewise. 2021-01-01 Jerome Lambourg * g++.dg/init/new26.C: Fix overriding of the delete operator for c++14 profile. 2021-01-01 Jerome Lambourg * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model not supported). 2021-01-01 Joel Brobecker * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to the test's dg-options. * gcc.target/arm/pr78255-2.c: Likewise. 2021-01-01 Jerome Lambourg * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP. 2021-01-01 Jerome Lambourg * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp headers too. 2021-01-01 Jerome Lambourg * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel. 2021-01-01 Jerome Lambourg * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test directives. 2021-01-01 Jerome Lambourg * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined. 2021-01-01 Jerome Lambourg * g++.dg/other/anon5.C: Skip on vxworks kernel. 2021-01-01 Jerome Lambourg * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check. * gcc.dg/vxworks/initpri2.c: Likewise. 2021-01-01 Joel Brobecker * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r* targets. 2021-01-01 Olivier Hainque * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters. * gcc.dg/pthread-init-2.c: Ditto. 2021-01-01 Olivier Hainque * lib/target-supports.exp (check_weak_available, check_fork_available, check_effective_target_lto, check_effective_target_mempcpy): Add vxworks filters. 2021-01-01 Alexandre Oliva * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an explicit -mno-long-calls. * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise. 2021-01-01 Alexandre Oliva * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls. * g++.target/arm/no_unique_address_2.C: Likewise. 2021-01-01 Alexandre Oliva * gcc.target/arm/headmerge-1.c: Add -mno-long-calls. * gcc.target/arm/headmerge-2.c: Likewise. 2021-01-01 Alexandre Oliva * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls. Copyright (C) 2021 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.