2022-05-27 Release Manager * GCC 9.5.0 released. 2022-05-16 Harald Anlauf Backported from master: 2022-05-11 Harald Anlauf Steven G. Kargl PR fortran/105230 * gfortran.dg/pr105230.f90: New test. 2022-05-16 Harald Anlauf Backported from master: 2022-03-09 Harald Anlauf PR fortran/104849 * gfortran.dg/pr104849.f90: New test. 2022-05-16 Harald Anlauf Backported from master: 2022-04-05 Harald Anlauf Steven G. Kargl PR fortran/105138 * gfortran.dg/recursive_reference_3.f90: New test. 2022-05-16 Sebastian Pop PR target/105162 * gcc.target/aarch64/sync-comp-swap-ool.c: New. * gcc.target/aarch64/sync-op-acquire-ool.c: New. * gcc.target/aarch64/sync-op-full-ool.c: New. * gcc.target/aarch64/target_attr_20.c: Update check. * gcc.target/aarch64/target_attr_21.c: Same. 2022-05-13 Jason Merrill PR c++/101078 * g++.dg/template/access39.C: New test. 2022-05-13 Jason Merrill PR c++/99066 * g++.dg/cpp0x/extern_template-6.C: New test. 2022-05-13 Jason Merrill PR c++/100838 PR c++/105265 * g++.dg/init/no-elide2.C: New test. * g++.dg/cpp0x/initlist-new6.C: New test. 2022-05-13 Jason Merrill PR c++/91217 * g++.dg/opt/nrv20.C: New test. 2022-05-13 Jason Merrill PR c++/99643 * g++.dg/cpp0x/initlist-new5.C: New test. 2022-05-13 Jason Merrill PR c++/65211 * g++.target/i386/vec-tmpl1.C: New test. 2022-05-13 Jason Merrill PR c++/101698 * g++.dg/template/conv19.C: New test. 2022-05-13 Jason Merrill PR c++/101442 * g++.dg/cpp0x/initlist-nrv1.C: New test. 2022-05-13 Jason Merrill PR c++/98249 * g++.dg/lookup/new3.C: New test. 2022-05-13 Jason Merrill PR c++/104646 * g++.dg/cpp0x/constexpr-fno-elide-ctors1.C: New test. 2022-05-13 Jason Merrill PR c++/59950 * g++.dg/init/assign2.C: New test. 2022-05-13 Jason Merrill PR c++/99901 * g++.dg/cpp1z/inline-var9.C: New test. 2022-05-13 Jason Merrill PR c++/101717 * g++.dg/cpp1y/lambda-generic-this4.C: New test. 2022-05-13 Jason Merrill PR c++/90664 * g++.dg/cpp1z/noexcept-type24.C: New test. 2022-05-13 Jason Merrill PR c++/95870 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test. 2022-05-13 Jason Merrill PR c++/96311 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test. 2022-05-13 Jason Merrill PR c++/96673 * g++.dg/cpp1y/nsdmi-aggr13.C: New test. 2022-05-13 Jason Merrill PR c++/91933 * g++.dg/cpp0x/constexpr-base7.C: New test. 2022-05-13 Jason Merrill PR c++/100032 * g++.dg/cpp0x/alias-decl-equiv1.C: New test. 2022-05-13 Jason Merrill * g++.dg/cpp0x/constexpr-array23.C: Remove xfail. * g++.dg/cpp2a/lambda-pack-init6.C: Removed. 2022-05-11 Jakub Jelinek PR middle-end/102860 PR testsuite/105570 * gfortran.dg/pr102860.f90: Use -mcpu=power9 instead of -mcpu=power10. 2022-05-11 Patrick Palka Backported from master: 2022-03-26 Patrick Palka PR c++/103455 * g++.dg/overload/builtin6.C: New test. 2022-05-11 Patrick Palka Backported from master: 2022-01-25 Patrick Palka PR c++/101532 PR c++/104225 * g++.dg/cpp0x/nsdmi-template21.C: New test. * g++.dg/cpp0x/nsdmi-template21a.C: New test. 2022-05-11 Patrick Palka Backported from master: 2021-04-14 Patrick Palka PR c++/83476 PR c++/99885 * g++.dg/cpp1z/class-deduction85.C: New test. * g++.dg/template/ref11.C: New test. 2022-05-11 Tobias Burnus Backported from master: 2021-05-05 Tobias Burnus PR testsuite/100422 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'. 2022-05-11 Jakub Jelinek Backported from master: 2022-04-27 Jakub Jelinek PR sanitizer/105396 * gcc.dg/asan/pr105396.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-04-19 Jakub Jelinek PR target/105257 * gcc.dg/pr105257.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-04-19 Jakub Jelinek PR c++/105256 * g++.dg/cpp0x/pr105256.C: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-04-12 Jakub Jelinek PR target/105214 * gcc.dg/asan/pr105214.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-04-12 Jakub Jelinek PR rtl-optimization/105211 * gcc.dg/pr105211.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-04-11 Jakub Jelinek PR c++/105186 * c-c++-common/pr105186.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-04-08 Jakub Jelinek PR tree-optimization/105189 * g++.dg/torture/pr105189.C: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-04-03 Jakub Jelinek PR target/105123 * gcc.target/i386/pr105123.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-03-30 Jakub Jelinek PR sanitizer/105093 * g++.dg/ubsan/pr105093.C: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-03-26 Jakub Jelinek * c-c++-common/builtin-convertvector-3.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-03-24 Jakub Jelinek PR c++/104994 * g++.dg/cpp2a/constexpr-nonlit7.C: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-03-19 Jakub Jelinek PR middle-end/104971 * gcc.target/i386/pr104971.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-03-09 Jakub Jelinek PR c/104711 * c-c++-common/Wshift-negative-value-1.c: Remove dg-additional-options, instead in target selectors of each diagnostic check for exact C++ versions where it should be diagnosed. * c-c++-common/Wshift-negative-value-2.c: Likewise. * c-c++-common/Wshift-negative-value-3.c: Likewise. * c-c++-common/Wshift-negative-value-4.c: Likewise. * c-c++-common/Wshift-negative-value-7.c: New test. * c-c++-common/Wshift-negative-value-8.c: New test. * c-c++-common/Wshift-negative-value-9.c: New test. * c-c++-common/Wshift-negative-value-10.c: New test. * c-c++-common/Wshift-overflow-1.c: Remove dg-additional-options, instead in target selectors of each diagnostic check for exact C++ versions where it should be diagnosed. * c-c++-common/Wshift-overflow-2.c: Likewise. * c-c++-common/Wshift-overflow-5.c: Likewise. * c-c++-common/Wshift-overflow-6.c: Likewise. * c-c++-common/Wshift-overflow-7.c: Likewise. * c-c++-common/Wshift-overflow-8.c: New test. * c-c++-common/Wshift-overflow-9.c: New test. * c-c++-common/Wshift-overflow-10.c: New test. * c-c++-common/Wshift-overflow-11.c: New test. * c-c++-common/Wshift-overflow-12.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-03-08 Jakub Jelinek PR c++/104806 * g++.dg/spellcheck-pr104806.C: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-03-07 Jakub Jelinek PR target/104775 * gcc.target/s390/pr104775.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-02-25 Jakub Jelinek Marc Glisse PR tree-optimization/104675 * gcc.dg/pr104675-3.c : New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-02-25 Jakub Jelinek PR target/104681 * g++.dg/opt/pr104681.C: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-02-25 Jakub Jelinek PR tree-optimization/104675 * gcc.dg/pr104675-1.c: New test. * gcc.dg/pr104675-2.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-02-17 Jakub Jelinek PR debug/104557 * gcc.dg/dfp/pr104557.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-02-16 Jakub Jelinek PR c/104510 * gcc.dg/dfp/pr104510.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-02-14 Jakub Jelinek PR c++/104513 * g++.dg/cpp1y/constexpr-104513.C: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-02-12 Jakub Jelinek PR sanitizer/104449 * gcc.dg/asan/pr104449.c: New test. * g++.dg/asan/pr104449.C: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-02-12 Jakub Jelinek PR target/104502 * gcc.target/i386/pr104502.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-02-11 Jakub Jelinek PR c++/104472 * g++.dg/cpp0x/constexpr-104472.C: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-02-11 Jakub Jelinek PR middle-end/104446 * gcc.target/i386/pr104446.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-02-08 Jakub Jelinek PR target/102140 * gcc.dg/pr102140.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-02-01 Jakub Jelinek PR preprocessor/104147 * c-c++-common/cpp/pr104147.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-01-21 Jakub Jelinek PR rtl-optimization/102478 * gcc.dg/pr102478.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-01-19 Jakub Jelinek PR middle-end/102860 * gfortran.dg/pr102860.f90: New test. 2022-05-11 Jakub Jelinek Backported from master: 2022-01-06 Jakub Jelinek PR rtl-optimization/103908 * gcc.target/i386/pr103908.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-12-30 Jakub Jelinek PR preprocessor/89971 * c-c++-common/cpp/va-opt-9.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-12-30 Jakub Jelinek PR rtl-optimization/103860 * gcc.dg/pr103860.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-12-28 Jakub Jelinek PR rtl-optimization/103837 * gcc.dg/pr103837.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-11-19 Jakub Jelinek PR c++/70796 * g++.dg/cpp1z/eval-order11.C: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-11-15 Jakub Jelinek PR target/103205 * gcc.target/i386/pr103205.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-11-11 Jakub Jelinek PR debug/101378 * g++.dg/debug/dwarf2/pr101378.C: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-10-21 Jakub Jelinek PR middle-end/64888 * c-c++-common/ubsan/pr64888.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-10-19 Jakub Jelinek PR c++/102786 * g++.dg/cpp2a/constexpr-virtual19.C: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-10-05 Jakub Jelinek PR c++/102548 * g++.target/i386/pr102548.C: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-10-01 Jakub Jelinek Richard Biener PR sanitizer/102515 * c-c++-common/ubsan/float-div-by-zero-2.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-09-28 Jakub Jelinek PR target/102498 * gcc.target/i386/pr102498.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-09-15 Jakub Jelinek PR c++/88578 PR c++/102295 * g++.dg/ext/flexary39.C: New test. * g++.dg/ext/flexary40.C: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-09-14 Jakub Jelinek PR c++/102295 * g++.target/i386/pr102295.C: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-09-14 Jakub Jelinek PR c++/102305 * g++.dg/cpp0x/pr102305.C: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-09-08 Jakub Jelinek PR target/102224 * gcc.dg/pr102224.c: New test. * gcc.target/i386/avx-pr102224.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-08-23 Jakub Jelinek PR debug/101905 * gcc.dg/guality/pr101905.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-07-28 Jakub Jelinek PR middle-end/101624 * gfortran.dg/ubsan/ubsan.exp: New file. * gfortran.dg/ubsan/pr101624.f90: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-07-23 Jakub Jelinek PR rtl-optimization/101562 * gcc.c-torture/compile/pr101562.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-07-21 Jakub Jelinek PR middle-end/101535 * c-c++-common/gomp/pr101535-1.c: New test. * c-c++-common/gomp/pr101535-2.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-07-21 Jakub Jelinek PR c++/101516 * g++.dg/gomp/pr101516.C: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-07-20 Jakub Jelinek PR target/101384 * gcc.dg/pr101384.c: New test. 2022-05-11 Tobias Burnus Backported from master: 2021-05-04 Tobias Burnus * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'. 2022-05-11 Jakub Jelinek Backported from master: 2021-07-15 Jakub Jelinek PR c++/101443 * g++.dg/cpp0x/nullptr46.C: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-07-01 Jakub Jelinek PR debug/101266 * gcc.dg/pr101266.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-06-29 Jakub Jelinek PR c++/101210 * g++.dg/ubsan/pr101210.C: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-06-24 Jakub Jelinek PR c/101171 * gcc.dg/pr101171.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-06-21 Jakub Jelinek PR inline-asm/100785 * c-c++-common/pr100785.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-06-16 Jakub Jelinek PR middle-end/101062 * gcc.dg/pr101062.c: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-06-16 Jakub Jelinek * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of noinline, noclone. 2022-05-11 Jakub Jelinek Backported from master: 2021-06-07 Jakub Jelinek PR middle-end/100898 * g++.dg/ext/va-arg-pack-3.C: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-05-25 Jakub Jelinek PR c++/100666 * g++.dg/cpp1z/nodiscard8.C: New test. * g++.dg/cpp1z/nodiscard9.C: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-05-14 Jakub Jelinek * g++.dg/cpp1y/pr88872.C: New test. 2022-05-11 Jakub Jelinek Backported from master: 2021-05-12 Jakub Jelinek PR middle-end/100508 * gcc.dg/gomp/pr100508.c: New test. 2022-05-10 Eric Botcazou * gcc.target/sparc/20220510-1.c: New test. 2022-05-09 Mikael Morin Backported from master: 2022-04-24 Mikael Morin PR fortran/104228 PR fortran/104570 * gfortran.dg/asan_associate_58.f90: New test. * gfortran.dg/asan_associate_59.f90: New test. * gfortran.dg/associate_58.f90: New test. 2022-05-06 Richard Biener Backported from master: 2022-03-09 Richard Biener PR middle-end/104786 * gcc.dg/pr104786.c: New testcase. 2022-05-06 Richard Biener Backported from master: 2021-11-23 Richard Biener PR tree-optimization/103361 * g++.dg/torture/pr103361.C: New testcase. 2022-05-06 Richard Biener Backported from master: 2022-01-20 Richard Biener PR middle-end/100786 * gcc.dg/torture/pr100786.c: New testcase. 2022-04-27 Hongyu Wang Backported from master: 2022-04-25 Hongyu Wang PR target/105339 * gcc.target/i386/sse-14.c: Add tests for new macro. 2022-04-21 Fritz Reese Backported from master: 2022-04-21 Fritz Reese PR fortran/105310 * gfortran.dg/dec_union_12.f90: New test. 2022-04-06 Alex Coplan PR target/99977 * gcc.target/arm/pr99977.c: New test. 2022-03-30 Martin Jambor Backported from master: 2020-10-19 Martin Jambor PR tree-optimization/97456 * gcc.dg/tree-ssa/pr97456.c: New test. 2022-03-16 Richard Biener Backported from master: 2022-02-09 Richard Biener PR target/104453 * gcc.target/i386/pr104453.c: New testcase. 2022-02-18 Richard Biener Backported from master: 2020-08-27 Richard Biener PR tree-optimization/96522 * gcc.dg/torture/pr96522.c: New testcase. 2022-02-17 Richard Biener Backported from master: 2021-11-08 Richard Biener PR tree-optimization/102798 * gcc.dg/pr102798.c: New testcase. 2022-02-17 Richard Biener Backported from master: 2021-11-22 Richard Biener PR middle-end/103181 PR middle-end/103248 * gcc.dg/torture/pr103181.c: New testcase. * gcc.dg/pr103248.c: Likewise. 2022-02-17 Richard Biener Backported from master: 2021-11-15 Richard Biener PR tree-optimization/103237 * gcc.dg/torture/pr103237.c: New testcase. 2022-02-10 Uros Bizjak Backported from master: 2022-02-10 Uroš Bizjak PR target/104469 * gcc.target/i386/pr104469.c: New test. 2022-02-09 liuhongt PR target/104451 * gcc.target/i386/pr104451.c: New test. 2022-02-04 Harald Anlauf Backported from master: 2022-02-03 Harald Anlauf PR fortran/104311 * gfortran.dg/transfer_simplify_15.f90: New test. 2022-01-29 Harald Anlauf Backported from master: 2022-01-22 Harald Anlauf PR fortran/104127 * gfortran.dg/transfer_simplify_11.f90: Fix logic. * gfortran.dg/transfer_simplify_13.f90: New test. 2022-01-26 Harald Anlauf Backported from master: 2022-01-25 Harald Anlauf PR fortran/104227 * gfortran.dg/transfer_check_6.f90: New test. 2022-01-23 Harald Anlauf Backported from master: 2022-01-14 Harald Anlauf PR fortran/103782 * gfortran.dg/overload_4.f90: New test. 2022-01-12 Richard Biener Backported from master: 2020-11-26 Richard Biener PR tree-optimization/97953 * gcc.dg/pr97953.c: New testcase. 2021-12-27 Harald Anlauf Backported from master: 2021-12-14 Harald Anlauf PR libfortran/103634 * gfortran.dg/intrinsic_pack_6.f90: New test. 2021-12-19 Harald Anlauf Backported from master: 2021-12-07 Harald Anlauf PR fortran/103588 * gfortran.dg/pr103588.f90: New test. 2021-12-17 Harald Anlauf Backported from master: 2021-12-08 Harald Anlauf PR fortran/103610 * gfortran.dg/shape_11.f90: New test. 2021-12-16 Harald Anlauf Backported from master: 2021-12-11 Harald Anlauf PR fortran/103606 * gfortran.dg/pr103606.f90: New test. 2021-12-16 Harald Anlauf Backported from master: 2021-12-14 Harald Anlauf PR fortran/103717 * gfortran.dg/do_check_19.f90: New test. 2021-12-15 Kewen Lin Backported from master: 2021-11-30 Kewen Lin PR target/102347 * gcc.target/powerpc/pr102347.c: New test. 2021-12-10 Harald Anlauf Backported from master: 2021-12-07 Harald Anlauf PR fortran/103607 * gfortran.dg/pr103607.f90: New test. 2021-11-26 Harald Anlauf Backported from master: 2021-11-23 Harald Anlauf PR fortran/103392 * gfortran.dg/bound_simplification_7.f90: New test. 2021-11-25 Jan Hubicka Backported from master: 2021-11-20 Jan Hubicka PR ipa/103052 * gcc.c-torture/execute/pr103052.c: New test. 2021-11-23 Bill Schmidt PR target/101985 * gcc.target/powerpc/pr101985-1.c: New. * gcc.target/powerpc/pr101985-2.c: New. 2021-11-22 Stefan Schulze Frielinghaus Backported from master: 2021-11-19 Stefan Schulze Frielinghaus * gcc.target/s390/20211119.c: New test. 2021-11-09 Richard Biener Backported from master: 2021-05-19 Richard Biener PR middle-end/100672 * gcc.dg/torture/pr100672.c: New testcase. 2021-11-08 Richard Biener Backported from master: 2021-08-17 Richard Biener PR tree-optimization/101373 PR tree-optimization/101868 * gcc.dg/lto/pr101868_0.c: New testcase. * gcc.dg/lto/pr101868_1.c: Likewise. * gcc.dg/lto/pr101868_2.c: Likewise. * gcc.dg/lto/pr101868_3.c: Likewise. 2021-11-08 Richard Biener Backported from master: 2021-08-10 Richard Biener PR middle-end/101824 * gcc.dg/tree-ssa/pr101824.c: New testcase. 2021-10-13 Richard Biener Backported from master: 2021-07-07 Richard Biener PR tree-optimization/101173 PR tree-optimization/101280 * gcc.dg/torture/pr101173.c: New testcase. * gcc.dg/tree-ssa/loop-interchange-16.c: New file. 2021-10-13 Richard Biener Backported from master: 2021-07-12 Richard Biener PR tree-optimization/101394 * gcc.dg/torture/pr101394.c: New testcase. 2021-10-13 Richard Biener PR tree-optimization/101105 * gcc.dg/torture/pr101105.c: New testcase. 2021-10-13 Richard Biener Backported from master: 2021-06-14 Richard Biener PR tree-optimization/100934 * gcc.dg/torture/pr100934.c: New testcase. 2021-10-13 Richard Biener Backported from master: 2021-05-11 Richard Biener PR middle-end/100509 * gcc.dg/pr100509.c: New testcase. 2021-10-11 Andrew Pinski Backported from master: 2021-10-11 Andrew Pinski PR tree-optimization/102622 * gcc.c-torture/execute/bitfld-10.c: New test. 2021-09-30 Harald Anlauf Backported from master: 2021-09-07 Harald Anlauf PR fortran/101327 * gfortran.dg/pr101327.f90: New test. 2021-09-30 Harald Anlauf Backported from master: 2021-09-09 Harald Anlauf PR fortran/98490 * gfortran.dg/bounds_check_23.f90: New test. 2021-09-30 Harald Anlauf Backported from master: 2021-09-13 Harald Anlauf PR fortran/82314 * gfortran.dg/pr82314.f90: New test. 2021-09-21 Harald Anlauf Backported from master: 2021-09-13 Harald Anlauf PR fortran/85130 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again test that was erroneously considered as illegal. 2021-09-21 Harald Anlauf Backported from master: 2021-09-16 Harald Anlauf PR fortran/102287 * gfortran.dg/intent_out_14.f90: New test. 2021-09-17 Eric Botcazou * gcc.target/sparc/20210917-1.c: New test. 2021-09-10 Paul Thomas Backported from master: 2020-12-29 Paul Thomas PR fortran/97612 * gfortran.dg/structure_constructor_17.f90: New test. 2021-09-10 Paul Thomas Backported from master: 2021-01-22 Paul Thomas PR fortran/98565 * gfortran.dg/associated_target_7.f90 : New test. 2021-09-10 Paul Thomas Backported from master: 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-09-10 Paul Thomas Backported from master: 2021-01-27 Paul Thomas PR fortran/98472 * gfortran.dg/elemental_function_5.f90 : New test. 2021-09-10 Paul Thomas Backported from master: 2021-04-20 Paul Thomas PR fortran/100110 * gfortran.dg/pdt_31.f03: New test. * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9 to 8. 2021-09-06 Paul Thomas Backported from master: 2021-05-06 Paul Thomas PR fortran/46691 PR fortran/99819 * gfortran.dg/class_dummy_6.f90: New test. * gfortran.dg/class_dummy_7.f90: New test. 2021-09-06 Paul Thomas Backported from master: 2021-03-13 Paul Thomas PR fortran/99125 * gfortran.dg/alloc_deferred_comp_1.f90: New test. 2021-09-06 Paul Thomas Backported from master: 2021-01-27 Paul Thomas PR fortran/93924 PR fortran/93925 * gfortran.dg/proc_ptr_52.f90 : New test. 2021-09-06 Paul Thomas Backported from master: 2021-01-08 Paul Thomas PR fortran/93794 * gfortran.dg/deferred_character_35.f90 : New test. 2021-08-25 konglin1 PR target/101471 * gcc.target/i386/avx512f-pr101471.c: New test. 2021-08-23 Christophe Lyon Backported from master: 2021-08-06 Christophe Lyon PR target/101723 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix typo. 2021-08-23 Richard Earnshaw Backported from master: 2021-08-05 Richard Earnshaw PR target/101723 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests. * gcc.target/arm/attr-neon2.c: Likewise. * gcc.target/arm/attr-neon3.c: Likewise. * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow multiple instances. * gcc.target/arm/pragma_fpu_attribute.c: Likewise. * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise. 2021-08-19 Thomas Schwinge Backported from master: 2021-08-19 Thomas Schwinge PR testsuite/101969 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc. 2021-08-17 Thomas Schwinge Backported from master: 2021-08-17 Thomas Schwinge * gcc.dg/pr78213.c: Restore testing. 2021-07-29 Bill Schmidt PR target/101531 * gcc.target/powerpc/pr101129.c: Adjust. 2021-07-29 Iain Buclaw Backported from master: 2021-07-29 Iain Buclaw PR d/96435 * gdc.dg/pr96435.d: New test. 2021-07-28 Iain Buclaw Backported from master: 2021-07-28 Iain Buclaw PR d/101640 * gdc.dg/pr101640.d: New test. 2021-07-28 Iain Buclaw Backported from master: 2021-07-28 Iain Buclaw PR d/101490 * gdc.dg/pr101490.d: New test. * gdc.test/fail_compilation/fail22144.d: New test. 2021-07-28 Iain Buclaw Backported from master: 2021-07-28 Iain Buclaw PR d/101441 * gdc.test/compilable/b19002.d: New test. 2021-07-28 Iain Buclaw Backported from master: 2021-07-28 Iain Buclaw PR d/101127 * gdc.dg/pr101127a.d: New test. * gdc.dg/pr101127b.d: New test. 2021-07-20 Uroš Bizjak PR target/100182 * gcc.target/i386/pr71245-1.c: Remove. * gcc.target/i386/pr71245-2.c: Ditto. 2021-07-19 Bill Schmidt PR target/101129 * gcc.target/powerpc/pr101129.c: New. 2021-07-16 Harald Anlauf Backported from master: 2021-07-14 Harald Anlauf PR fortran/100949 * gfortran.dg/pr100949.f90: New test. 2021-07-12 Thomas Koenig Backported from master: 2021-07-06 Thomas Koenig PR fortran/100227 * gfortran.dg/implied_do_io_7.f90: New test. 2021-06-24 Uros Bizjak Backported from master: 2021-06-23 Uroš Bizjak PR target/101175 * gcc.target/i386/pr101175.c: New test. 2021-06-10 Iain Buclaw Backported from master: 2021-06-10 Iain Buclaw PR d/100967 * gdc.dg/pr100967.d: New test. 2021-06-10 Iain Buclaw Backported from master: 2019-06-16 Iain Buclaw PR d/90651 * gdc.test/fail_compilation/extra-files/minimal/object.d: New file. * gdc.test/fail_compilation/fail19911a.d: New test. * gdc.test/fail_compilation/fail19911b.d: New test. * gdc.test/fail_compilation/fail19911c.d: New test. * gdc.test/fail_compilation/fail19922.d: New test. * gdc.test/fail_compilation/fail19923.d: New test. 2021-06-09 Iain Buclaw Backported from master: 2021-06-09 Iain Buclaw PR d/100964 * gdc.test/compilable/betterCarray.d: Add test cases. 2021-06-09 Iain Buclaw Backported from master: 2021-06-09 Iain Buclaw PR d/100935 * gdc.test/compilable/aggr_alignment.d: Add test cases. 2021-06-04 Iain Buclaw Backported from master: 2021-06-04 Iain Buclaw PR d/100882 * gdc.dg/pr100882a.d: New test. * gdc.dg/pr100882b.d: New test. * gdc.dg/pr100882c.d: New test. * gdc.dg/pr100882d.d: New test. 2021-06-04 Harald Anlauf Backported from master: 2021-06-04 Harald Anlauf PR fortran/99839 * gfortran.dg/inline_matmul_25.f90: New test. 2021-06-01 Release Manager * GCC 9.4.0 released. 2021-05-28 Jason Merrill PR c++/100797 PR c++/95719 * g++.dg/inherit/virtual15.C: New test. * g++.dg/inherit/virtual15a.C: New test. 2021-05-24 Christophe Lyon PR c++/97938 * g++.dg/cpp2a/lambda-pack-init6.C: Use c++2a target selector. 2021-05-21 Jason Merrill PR c++/97938 * g++.dg/cpp2a/lambda-pack-init6.C: New test. 2021-05-21 Jason Merrill PR c++/52625 * g++.dg/template/friend70.C: New test. 2021-05-21 Jason Merrill PR c++/80456 * g++.dg/cpp0x/constexpr-volatile3.C: New test. 2021-05-20 Eric Botcazou PR testsuite/96488 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE. * gnat.dg/unchecked_convert6.adb: Likewise. 2021-05-18 Richard Biener PR tree-optimization/96513 * gcc.dg/torture/pr96513.c: New testcase. 2021-05-18 Richard Biener PR tree-optimization/88240 * gcc.target/i386/pr88240.c: New testcase. 2021-05-17 Richard Biener Backported from master: 2021-05-12 Richard Biener PR tree-optimization/100566 * gcc.dg/torture/pr100566.c: New testcase. 2021-05-12 Alex Coplan Backported from master: 2021-05-11 Alex Coplan PR target/99988 * gcc.target/aarch64/pr99988.c: New test. 2021-05-07 Jakub Jelinek Backported from master: 2021-05-07 Jakub Jelinek PR c/100450 * c-c++-common/gomp/pr100450.c: New test. 2021-05-07 Kyrylo Tkachov PR target/99808 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix. 2021-05-07 Kyrylo Tkachov PR target/99808 * gcc.target/aarch64/pr99808.c: New test. 2021-05-06 Roman Zhuykov Backported from master: 2021-04-30 Roman Zhuykov PR rtl-optimization/100225 PR rtl-optimization/84878 * gcc.dg/pr100225.c: New test. 2021-05-05 Eric Botcazou * gcc.c-torture/execute/20210505-1.c: New test. 2021-05-05 Harald Anlauf Backported from master: 2021-05-05 Harald Anlauf PR fortran/100274 * gfortran.dg/argument_checking_25.f90: New test. 2021-05-05 Richard Biener Backported from master: 2021-05-05 Richard Biener PR tree-optimization/98786 * gcc.dg/torture/pr98786.c: New testcase. 2021-05-04 Richard Biener Backported from master: 2021-04-13 Richard Biener PR tree-optimization/100053 * gcc.dg/torture/pr100053.c: New testcase. * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise. 2021-05-04 Jakub Jelinek Backported from master: 2021-04-27 Jakub Jelinek PR rtl-optimization/100254 * g++.dg/opt/pr100254.C: New test. 2021-05-04 Jakub Jelinek Backported from master: 2021-04-21 Jakub Jelinek PR rtl-optimization/100148 * g++.dg/opt/pr100148.C: New test. 2021-05-04 Martin Sebor PR tree-optimization/91914 * gcc.dg/strlenopt-79.c: New test. 2021-05-01 Iain Sandoe Backported from master: 2020-11-06 Iain Sandoe * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15) and Darwin20 (macOS 11.0). 2021-05-01 Iain Sandoe Backported from master: 2020-08-09 Iain Sandoe * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run. * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise. 2021-05-01 Iain Sandoe * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8 for system versions 10.14 and 10.15. 2021-04-30 Richard Biener Backported from master: 2021-04-30 Richard Biener PR c++/98032 * g++.dg/pr98032.C: New testcase. 2021-04-30 Jason Merrill PR c++/95719 * g++.dg/tree-ssa/final4.C: New test. 2021-04-30 Prathamesh Kulkarni Backported from master: 2019-11-21 Prathamesh Kulkarni PR tree-optimization/92608 * gcc.dg/torture/pr92608.c: New test. 2021-04-28 Uros Bizjak Backported from master: 2021-04-23 Uroš Bizjak PR target/100182 * gcc.target/i386/pr100182.c: New test. * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not. * gcc.target/i386/pr71245-2.c (dg-final): Ditto. 2021-04-28 Richard Biener PR tree-optimization/99954 * gcc.dg/torture/pr99954.c: New testcase. 2021-04-27 Harald Anlauf Backported from master: 2021-04-24 Harald Anlauf PR fortran/100154 * gfortran.dg/pr100154.f90: New test. 2021-04-26 Michael Meissner PR target/98952 * gcc.target/powerpc/pr98952.c: New test. Test backported from trunk change on 4/23, 886b6c1e8af502b69e3f318b9830b73b88215878. 2021-04-25 Richard Sandiford Backported from master: 2021-03-30 Richard Sandiford PR target/98136 * g++.dg/pr98136.C: New test. 2021-04-25 Richard Sandiford PR rtl-optimization/96796 * gcc.c-torture/compile/pr96796.c: New test. 2021-04-25 Richard Sandiford Backported from master: 2020-12-31 Richard Sandiford PR tree-optimization/98302 * gcc.dg/vect/pr98302.c: New test. 2021-04-25 Richard Sandiford Backported from master: 2020-07-08 Richard Sandiford PR middle-end/95694 * gcc.dg/pr95694.c: New test. 2021-04-21 Patrick Palka Backported from master: 2021-02-23 Patrick Palka PR c++/95468 * g++.dg/template/non-dependent15.C: New test. 2021-04-21 Patrick Palka Backported from master: 2020-08-05 Patrick Palka Jason Merrill PR c++/96282 * g++.dg/cpp0x/constexpr-array26.C: New test. * g++.dg/cpp0x/constexpr-array27.C: New test. 2021-04-21 Patrick Palka Backported from master: 2020-07-30 Patrick Palka PR c++/64194 * g++.dg/cpp1y/auto-fn60.C: New test. 2021-04-21 Richard Biener Backported from master: 2021-04-21 Richard Biener PR testsuite/100176 * g++.dg/compat/struct-layout-1_generate.c: Add missing return. * gcc.dg/compat/struct-layout-1_generate.c: Likewise. 2021-04-20 Jakub Jelinek Backported from master: 2021-04-20 Jakub Jelinek PR target/99767 * gcc.target/aarch64/pr99767.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-04-20 Jakub Jelinek PR c++/99833 * g++.dg/cpp1z/pr99833.C: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-04-20 Jakub Jelinek PR rtl-optimization/99905 * gcc.target/i386/pr99905.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-04-20 Jakub Jelinek PR debug/99830 * gcc.dg/pr99830.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-04-20 Jakub Jelinek PR c/99990 * gcc.dg/pr99990.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-04-20 Jakub Jelinek PR lto/99849 * gcc.dg/lto/pr99849_0.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-04-20 Jakub Jelinek PR rtl-optimization/98601 * gcc.dg/torture/pr98601.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-04-20 Jakub Jelinek PR rtl-optimization/99863 * gcc.target/i386/pr99863.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-03-30 Jakub Jelinek PR c++/99790 * g++.dg/cpp1z/pr99790.C: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-03-30 Jakub Jelinek PR tree-optimization/99777 * g++.dg/torture/pr99777.C: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-03-30 Jakub Jelinek PR c++/99745 * g++.dg/cpp0x/variadic181.C: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-03-30 Jakub Jelinek PR c++/99650 * g++.dg/cpp1z/decomp55.C: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-03-30 Jakub Jelinek PR c/99588 * gcc.dg/Wunused-var-5.c: New test. * gcc.dg/Wunused-var-6.c: New test. 2021-04-20 Christophe Lyon Backported from master: 2021-03-19 Christophe Lyon PR target/99542 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64. 2021-04-20 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR target/99542 * gcc.dg/gomp/pr99542.c: New test. * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64. * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise. * g++.dg/vect/simd-clone-7.cc (bar): Likewise. * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning on aarch64. * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64. 2021-04-20 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR middle-end/93235 * gcc.target/aarch64/pr93235.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR c++/82959 * g++.dg/cpp1z/eval-order10.C: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR c/99324 * gcc.c-torture/compile/pr99324.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR c++/95451 * g++.dg/cpp1y/lambda-generic-95451.C: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR tree-optimization/99225 * gcc.c-torture/compile/pr99225.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR tree-optimization/99204 * gfortran.dg/pr99204.f90: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR ipa/99034 * g++.dg/opt/pr99034.C: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR c/99136 * gcc.dg/pr99136.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR sanitizer/99106 * g++.dg/ubsan/pr99106.C: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR tree-optimization/99079 * gcc.dg/fold-modpow2-2.c: New test. * gcc.c-torture/execute/pr99079.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR c++/99033 * g++.dg/ext/flexary38.C: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR c++/99035 * g++.dg/ext/weak6.C: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR middle-end/99007 * g++.dg/gomp/pr99007.C: New test. * gcc.dg/gomp/pr99007-1.c: New test. * gcc.dg/gomp/pr99007-2.c: New test. * gcc.dg/gomp/pr99007-3.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR c++/97878 * g++.dg/cpp1z/decomp54.C: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR middle-end/97487 * gcc.dg/pr97487-1.c: New test. * gcc.dg/pr97487-2.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR middle-end/97971 * gcc.target/i386/pr97971.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-01-29 Jakub Jelinek PR debug/98331 * gcc.dg/pr98331.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-01-29 Jakub Jelinek PR c++/33661 PR c++/98847 * g++.target/i386/pr98847.C: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-01-29 Jakub Jelinek PR target/98853 * gcc.c-torture/execute/pr98853-1.c: New test. * gcc.c-torture/execute/pr98853-2.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-01-29 Jakub Jelinek PR target/98681 * gcc.c-torture/execute/pr98681.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-01-29 Jakub Jelinek PR sanitizer/95693 * g++.dg/ubsan/pr95693.C: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-01-29 Jakub Jelinek PR tree-optimization/90248 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign builtins. * gcc.dg/pr90248.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-01-29 Jakub Jelinek PR c++/98672 * g++.dg/cpp1y/constexpr-98672.C: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-01-09 Jakub Jelinek PR c++/98556 * c-c++-common/pr98556.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-01-06 Jakub Jelinek PR tree-optimization/98474 * gcc.c-torture/execute/pr98474.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-01-06 Jakub Jelinek PR c++/98353 * g++.dg/opt/pr98353.C: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-01-06 Jakub Jelinek PR middle-end/98183 * gcc.dg/gomp/pr98183.c: New test. * gcc.dg/goacc/pr98183.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-01-06 Jakub Jelinek PR middle-end/98205 * c-c++-common/gomp/doacross-4.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-01-06 Jakub Jelinek PR c++/98187 * c-c++-common/gomp/pr98187.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-01-06 Jakub Jelinek PR target/98100 * gcc.target/i386/pr98100.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-01-06 Jakub Jelinek PR c++/98072 * c-c++-common/gomp/depobj-2.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2021-01-06 Jakub Jelinek PR target/98063 * gcc.target/i386/pr98063.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2020-11-25 Jakub Jelinek PR c/97958 * c-c++-common/gomp/pr97958.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2020-11-12 Jakub Jelinek PR c++/97663 * g++.dg/cpp1z/class-deduction75.C: New test. 2021-04-20 Jakub Jelinek Backported from master: 2020-10-16 Jakub Jelinek PR rtl-optimization/97386 * gcc.c-torture/execute/pr97386-1.c: New test. * gcc.c-torture/execute/pr97386-2.c: New test. 2021-04-20 Jakub Jelinek Backported from master: 2020-10-16 Jakub Jelinek PR sanitizer/97294 * gcc.dg/asan/pr97294.c: New test. 2021-04-19 Iain Buclaw Backported from master: 2021-04-19 Iain Buclaw PR d/98457 * gdc.dg/pr98457.d: New test. 2021-04-19 Eric Botcazou * gnat.dg/opt92.adb: New test. 2021-04-15 Lili Cui * gcc.target/i386/funcspec-56.inc: Handle new march. * g++.target/i386/mv16.C: Handle new march. 2021-04-12 Prathamesh Kulkarni Backported from master: 2020-02-24 Christophe Lyon Prathamesh Kulkarni Kugan Vivekandarajah PR lto/78353 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective target. * gcc.target/arm/pr78353-2.c: Likewise. * gcc.target/arm/pr78353-1.c: New test. * gcc.target/arm/pr78353-2.c: Likewise. 2021-04-12 Richard Biener Backported from master: 2021-03-22 Richard Biener PR tree-optimization/99694 * gcc.dg/torture/pr99694.c: New testcase. 2021-04-12 Richard Biener Backported from master: 2021-02-24 Richard Biener PR c/99224 * gcc.dg/pr99224.c: New testcase. 2021-04-12 Richard Biener Backported from master: 2021-02-08 Richard Biener PR lto/96591 * g++.dg/lto/pr96591_0.C: New testcase. 2021-04-08 Martin Jambor Backported from master: 2021-04-01 Martin Jambor PR tree-optimization/97009 * gcc.dg/tree-ssa/pr97009.c: New test. 2021-04-02 Harald Anlauf Backported from master: 2021-04-01 Harald Anlauf PR fortran/99840 * gfortran.dg/transpose_5.f90: New test. 2021-04-01 Richard Biener Backported from master: 2021-04-01 Richard Biener PR tree-optimization/99856 * gcc.dg/vect/pr99856.c: New testcase. 2021-03-26 Iain Buclaw Backported from master: 2021-03-26 Iain Buclaw PR ipa/99466 * gcc.dg/tls/pr99466-1.c: New test. * gcc.dg/tls/pr99466-2.c: New test. 2021-03-22 Kito Cheng Backported from master: 2021-03-22 Kito Cheng PR target/99702 * gcc.target/riscv/pr99702.c: New. 2021-03-20 Harald Anlauf Backported from master: 2020-10-27 Harald Anlauf * gfortran.dg/value_8.f90: New test. 2021-03-17 Kyrylo Tkachov Backported from master: 2021-03-17 Kyrylo Tkachov * gcc.target/aarch64/acle/rng_2.c: New test. 2021-03-17 Richard Biener Backported from master: 2021-03-03 Richard Biener PR tree-optimization/98758 * gcc.dg/torture/pr98758.c: New testcase. 2021-03-17 Richard Biener Backported from master: 2021-01-12 Richard Biener PR tree-optimization/98282 * g++.dg/opt/pr98282.C: New testcase. 2021-03-17 Richard Biener Backported from master: 2021-01-11 Richard Biener PR tree-optimization/98117 * gcc.dg/torture/pr98117.c: New testcase. 2021-03-17 Richard Biener Backported from master: 2020-03-04 Richard Biener PR tree-optimization/93964 * gcc.dg/graphite/pr93964.c: New testcase. 2021-03-15 Paul Thomas Backported from master: 2021-03-15 Paul Thomas PR fortran/99545 * gfortran.dg/pr99545.f90: New test. 2021-03-07 Harald Anlauf Backported from master: 2021-03-05 Harald Anlauf PR libfortran/99218 * gfortran.dg/matmul_21.f90: New test. 2021-03-06 Tobias Burnus Backported from master: 2021-03-05 Tobias Burnus PR c/99137 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add additional test. 2021-03-05 Marek Polacek * g++.dg/cpp2a/nontype-class-defarg1.C: Use target c++2a. 2021-03-04 Jason Merrill PR c++/98810 * g++.dg/cpp2a/nontype-class-defarg1.C: New test. 2021-03-04 Jason Merrill PR c++/95675 * g++.dg/cpp0x/decltype-call5.C: New test. * g++.dg/cpp0x/decltype-call6.C: New test. 2021-03-01 Eric Botcazou * g++.dg/eh/seh-xmm-unwind.C: New test. 2021-02-28 Jason Merrill * g++.dg/ext/attr-lambda3.C: Add missing ; 2021-02-27 Jason Merrill PR c++/90333 * g++.dg/ext/attr-lambda3.C: New test. 2021-02-26 Harald Anlauf Backported from master: 2021-01-14 Harald Anlauf * substr_10.f90: New test. * substr_9.f90: New test. 2021-02-24 Paul Thomas Backported from master: 2021-02-23 Paul Thomas PR fortran/99124 * gfortran.dg/class_defined_operator_2.f03 : New test. * gfortran.dg/elemental_result_2.f90 : New test. * gfortran.dg/class_assign_4.f90: Correct the non-conforming elemental function with an allocatable result with an operator interface with array dummies and result. 2021-02-23 Harald Anlauf Backported from master: 2021-02-21 Harald Anlauf * gfortran.dg/intent_optimize_3.f90: New test. 2021-02-11 Paul Thomas Backported from master: 2021-02-11 Paul Thomas PR fortran/99060 * gfortran.dg/pr99060.f90: New test. 2021-02-05 Matthias Klose Backported from master: 2020-10-06 Richard Biener PR tree-optimization/97236 * gcc.dg/vect/pr97236.c: New testcase. 2021-02-03 Jakub Jelinek Backported from master: 2020-11-20 Jakub Jelinek PR target/97528 * gcc.target/arm/pr97528.c: New test. 2021-01-29 Jason Merrill PR c++/63707 * g++.dg/cpp0x/initlist-array13.C: New test. 2021-01-29 Richard Biener Backported from master: 2021-01-29 Bin Cheng Richard Biener PR tree-optimization/97627 * g++.dg/pr97627.C: New testcase. 2021-01-28 Harald Anlauf Backported from master: 2021-01-28 Harald Anlauf PR fortran/86470 * gfortran.dg/gomp/pr86470.f90: New test. 2021-01-25 Eric Botcazou * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test. * gnat.dg/thunk2_pkg.ads: New helper. 2021-01-25 Paul Thomas Backported from master: 2021-01-25 Steve Kargl PR fortran/98517 * gfortran.dg/charlen_18.f90 : New test. 2021-01-25 Paul Thomas Backported from master: 2020-12-29 Paul Thomas PR fortran/93833 * gfortran.dg/deferred_character_36.f90 : New test. 2021-01-23 Paul Thomas Backported from master: 2020-12-26 Paul Thomas PR fortran/98022 * gfortran.dg/data_inquiry_ref.f90: Change to dg-compile and add errors for inquiry references. 2021-01-23 Paul Thomas Backported from master: 2020-12-12 Paul Thomas PR fortran/98022 * gfortran.dg/data_inquiry_ref.f90: New test. 2021-01-21 Wilco Dijkstra Backported from master: 2019-10-16 Wilco Dijkstra PR target/98618 * gcc.target/aarch64/symbol-range.c: Improve testcase. * gcc.target/aarch64/symbol-range-tiny.c: Likewise. 2021-01-19 Tobias Burnus Backported from master: 2020-01-04 Tobias Burnus PR fortran/91640 * gfortran.dg/contiguous_10.f90: New. 2021-01-07 Paul Thomas Backported from master: 2020-08-04 Paul Thomas PR fortran/96325 * gfortran.dg/pr96325.f90: Change from run to compile. 2021-01-07 Paul Thomas Backported from master: 2020-08-02 Paul Thomas PR fortran/96325 * gfortran.dg/pr96325.f90: New test. * gfortran.dg/pr91589.f90: Update error message. 2021-01-07 Paul Thomas Backported from master: 2020-12-18 Paul Thomas PR fortran/83118 PR fortran/96012 * gfortran.dg/dependency_60.f90: New test. * gfortran.dg/class_allocate_25.f90: New test. * gfortran.dg/class_assign_4.f90: New test. * gfortran.dg/unlimited_polymorphic_32.f03: New test. 2021-01-06 Tobias Burnus Backported from master: 2020-04-14 Tobias Burnus * gfortran.dg/use_rename_10.f90: New. * gfortran.dg/use_rename_11.f90: New. 2021-01-04 Tobias Burnus Backported from master: 2020-12-17 Tobias Burnus PR fortran/92587 * gfortran.dg/finalize_37.f90: New test. 2021-01-04 Paul Thomas PR fortran/96320 * gfortran.dg/module_procedure_4.f90 : New test. 2021-01-04 Paul Thomas PR fortran/94246 * gfortran.dg/bessel_5_redux.f90 : New test. 2020-12-29 Harald Anlauf Backported from master: 2020-12-25 Harald Anlauf * gfortran.dg/pr93685_1.f90: New test. * gfortran.dg/pr93685_2.f90: New test. 2020-12-28 Uroš Bizjak PR target/96793 * gcc.target/i386/pr96793-2.c: New test. 2020-12-28 Paul Thomas Backported from master: 2020-08-20 Paul Thomas PR fortran/96100 PR fortran/96101 * gfortran.dg/char_length_23.f90: New test. 2020-12-27 Uroš Bizjak PR target/96793 * gcc.target/i386/pr96793-1.c: New test. 2020-12-24 Roman Zhuykov Backported from master: 2020-12-05 Roman Zhuykov PR rtl-optimization/97421 * gcc.c-torture/execute/pr97421-1.c: New test. * gcc.c-torture/execute/pr97421-2.c: New test. * gcc.c-torture/execute/pr97421-3.c: New test. 2020-12-23 Harald Anlauf Backported from master: 2020-12-17 Harald Anlauf PR fortran/98307 * gfortran.dg/forall_19.f90: New test. 2020-12-23 Uroš Bizjak PR target/96793 * gcc.target/i386/pr96793.c: New test. 2020-12-16 Nathan Sidwell * g++.dg/template/pr98297.C: New. 2020-12-15 Iain Buclaw Backported from master: 2020-12-15 Iain Buclaw PR d/98277 * gdc.dg/pr98277.d: New test. 2020-12-14 Wilco Dijkstra * lib/target-supports.exp (check_effective_target_tune_cortex_a76): New effective target test. * gcc.target/aarch64/with-tune-config.c: New test. * gcc.target/aarch64/with-tune-march.c: Likewise. * gcc.target/aarch64/with-tune-mcpu.c: Likewise. * gcc.target/aarch64/with-tune-mtune.c: Likewise. 2020-12-11 Harald Anlauf Backported from master: 2020-11-29 Harald Anlauf * gfortran.dg/pr98017.f90: New test. 2020-12-10 Ed Schonberg * gnat.dg/modular6.adb: New test. 2020-12-04 Harald Anlauf Backported from master: 2020-12-03 Harald Anlauf PR fortran/95342 * gfortran.dg/pr95342.f90: New test. 2020-12-04 Richard Biener Backported from master: 2020-12-04 Richard Biener PR tree-optimization/96075 * gcc.dg/vect/slp-46.c: Add XFAIL for load-lanes. 2020-12-03 Uroš Bizjak Jakub Jelinek PR target/98086 * gcc.target/i386/pr98086.c: New test. 2020-12-02 Richard Biener Backported from master: 2020-07-06 Richard Biener PR tree-optimization/96075 * gcc.dg/vect/slp-46.c: New testcase. 2020-12-02 Richard Biener Backported from master: 2020-07-31 Richard Biener PR middle-end/96369 * c-c++-common/pr96369.c: New testcase. 2020-12-02 Richard Biener Backported from master: 2020-11-13 Richard Biener PR tree-optimization/97812 * gcc.dg/torture/pr97812.c: New testcase. 2020-12-02 Richard Biener Backported from master: 2020-10-01 Richard Biener PR tree-optimization/97255 * g++.dg/vect/pr97255.cc: New testcase. 2020-12-02 Jakub Jelinek Backported from master: 2020-09-18 Jakub Jelinek PR tree-optimization/97081 * gcc.dg/vect/pr97081-2.c: New test. 2020-12-02 Richard Biener Backported from master: 2020-09-18 Richard Biener PR tree-optimization/97081 * gcc.dg/vect/pr97081.c: New testcase. 2020-12-02 Richard Biener Backported from master: 2020-08-27 Richard Biener PR tree-optimization/96579 * gcc.dg/pr96579.c: New testcase. 2020-12-02 Richard Biener Backported from master: 2020-07-30 Richard Biener PR tree-optimization/96370 * gcc.dg/pr96370.c: New testcase. 2020-12-02 Richard Biener Backported from master: 2020-08-07 Richard Biener PR tree-optimization/96514 * gcc.dg/pr96514.c: New testcase. 2020-12-01 Richard Biener Backported from master: 2020-11-26 Richard Biener PR testsuite/98002 * gcc.dg/strncmp-2.c: Call mprotect again before free. 2020-11-30 Stam Markianos-Wright * gcc.target/arm/pr91816.c: New test. 2020-11-28 Eric Botcazou * gcc.target/sparc/overflow-6.c: New test. 2020-11-26 Thomas Schwinge Backported from master: 2020-11-26 Thomas Schwinge * c-c++-common/goacc/cache-3-1.c: New. * c-c++-common/goacc/cache-3-2.c: Likewise. * c-c++-common/goacc/data-clause-1.c: Likewise. * c-c++-common/goacc/data-clause-2.c: Likewise. * c-c++-common/gomp/map-1.c: Adjust. * c-c++-common/gomp/map-2.c: Likewise. * g++.dg/goacc/cache-3-1.C: New. * g++.dg/goacc/cache-3-2.C: Likewise. * g++.dg/goacc/data-clause-1.C: Likewise. * g++.dg/goacc/data-clause-2.C: Likewise. * g++.dg/gomp/map-1.C: Adjust. * g++.dg/gomp/map-2.C: Likewise. 2020-11-25 Thomas Schwinge Backported from master: 2020-11-25 Thomas Schwinge * g++.dg/gomp/map-1.C: New. * g++.dg/gomp/map-2.C: Likewise. * c-c++-common/gomp/map-1.c: Adjust. * c-c++-common/gomp/map-2.c: Likewise. 2020-11-25 Thomas Schwinge Backported from master: 2020-11-25 Thomas Schwinge * c-c++-common/goacc/cache-1.c: Update. * c-c++-common/goacc/cache-2.c: Likewise. * g++.dg/goacc/cache-1.C: New. * g++.dg/goacc/cache-2.C: Likewise. 2020-11-24 Jason Merrill PR c++/97918 * g++.dg/debug/localclass2.C: New test. 2020-11-24 Jason Merrill PR c++/95158 * g++.dg/template/virtual5.C: New test. 2020-11-24 Thomas Schwinge Backported from master: 2020-11-24 Thomas Schwinge * lib/gcc-dg.exp (dg-optimized, dg-missed): Use 'saved-dg-warning' instead of 'saved-dg-error'. 2020-11-24 Thomas Schwinge Backported from master: 2020-11-24 Thomas Schwinge * lib/gcc-dg.exp (dg-optimized, dg-missed): Fix 'process-message' call. * gcc.dg/vect/nodump-vect-opt-info-1.c: Demonstrate. * gcc.dg/vect/nodump-vect-opt-info-2.c: Likewise. 2020-11-17 Tamar Christina Backported from master: 2020-10-28 Tamar Christina PR target/97535 * gcc.target/aarch64/pr97535.c: Exclude ILP32. 2020-11-17 Tamar Christina Backported from master: 2020-10-27 Tamar Christina PR target/97535 * gcc.target/aarch64/pr97535.c: New test. 2020-11-17 Monk Chiang Backported from master: 2020-11-14 Monk Chiang PR target/97682 * g++.target/riscv/pr97682.C: New test. * gcc.target/riscv/interrupt-3.c: Check register for t0. * gcc.target/riscv/interrupt-4.c: Likewise. 2020-11-13 Patrick Palka Backported from master: 2020-10-07 Patrick Palka PR c++/88115 PR libstdc++/97273 * g++.dg/template/alignof3.C: New test. 2020-11-12 Tobias Burnus Backported from master: 2020-11-10 Tobias Burnus PR fortran/95847 * gfortran.dg/coverage.f90: New test. 2020-11-11 Eric Botcazou * gnat.dg/bias2.adb: New test. 2020-11-11 Eric Botcazou * gnat.dg/opt89.adb: New test. 2020-11-06 Peter Bergner Backported from master: 2020-11-06 Peter Bergner * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized test case. 2020-11-05 Martin Liska Backported from master: 2020-11-05 Martin Liska PR middle-end/97392 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow. * gcc.dg/asan/pr80166.c: Likewise. 2020-11-03 Richard Biener Backported from master: 2020-11-03 Richard Biener PR testsuite/97688 * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid check to always specify subleaf zero. 2020-10-24 Harald Anlauf Backported from master: 2020-10-18 Harald Anlauf * gfortran.dg/matmul_20.f90: New test. 2020-10-22 Andreas Krebbel Backported from master: 2020-10-22 Andreas Krebbel * gcc.dg/dfp/pr97439.c: New test. 2020-10-16 Martin Liska Backported from master: 2020-10-16 Martin Liska PR ipa/97404 * gcc.c-torture/execute/pr97404.c: New test. 2020-10-13 Kyrylo Tkachov Backported from master: 2020-10-12 Kyrylo Tkachov PR target/97349 * gcc.target/aarch64/simd/pr97349.c: New test. 2020-10-12 Iain Buclaw Backported from master: 2020-10-12 Iain Buclaw * gdc.test/fail_compilation/fail21001.d: New test. * gdc.test/fail_compilation/imports/fail21001b.d: New test. * gdc.test/fail_compilation/imports/issue21295ast_node.d: New test. * gdc.test/fail_compilation/imports/issue21295astcodegen.d: New test. * gdc.test/fail_compilation/imports/issue21295dtemplate.d: New test. * gdc.test/fail_compilation/imports/issue21295visitor.d: New test. * gdc.test/fail_compilation/issue21295.d: New test. 2020-10-08 Harald Anlauf Backported from master: 2020-10-04 Harald Anlauf PR fortran/97272 * gfortran.dg/pr97272.f90: New test. 2020-10-08 Kyrylo Tkachov * gcc.target/aarch64/acle/rintnzx_1.c: New test. * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise. 2020-10-08 Kyrylo Tkachov Backported from master: 2020-10-08 Kyrylo Tkachov PR target/97150 * gcc.target/aarch64/pr97150.c: New test. 2020-10-08 Kyrylo Tkachov Backported from master: 2020-10-08 Kyrylo Tkachov PR target/96313 * gcc.target/aarch64/pr96313.c: New test. * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16): Adjust return type. (test_vqmovuns_s32): Likewise. (test_vqmovund_s64): Likewise. 2020-10-02 Martin Liska Backported from master: 2020-09-23 Martin Liska PR gcov-profile/97069 * g++.dg/gcov/pr97069.C: New test. 2020-09-30 H.J. Lu Backported from master: 2020-09-30 H.J. Lu PR target/97184 * gcc.target/i386/movdir64b.c: New test. * gcc.target/i386/movdiri32.c: Likewise. * gcc.target/i386/movdiri64.c: Likewise. * lib/target-supports.exp (check_effective_target_movdir): New. 2020-09-28 Christophe Lyon Backported from master: 2020-09-25 Christophe Lyon PR target/71233 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove declarations of vector, vector2, vector_res for float64x2 type. * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise. 2020-09-28 Kyrylo Tkachov Backported from master: 2020-09-23 Kyrylo Tkachov PR target/71233 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (clean_results): Add float64x2_t cleanup. (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable. * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64. 2020-09-28 Kyrylo Tkachov Backported from master: 2020-09-23 Kyrylo Tkachov PR target/71233 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test. 2020-09-28 Kyrylo Tkachov Backported from master: 2020-09-23 Kyrylo Tkachov PR target/71233 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test. 2020-09-28 Kyrylo Tkachov Backported from master: 2020-09-23 Kyrylo Tkachov PR target/71233 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test. 2020-09-28 Kyrylo Tkachov Backported from master: 2020-09-23 Kyrylo Tkachov PR target/71233 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test. 2020-09-28 Kyrylo Tkachov Backported from master: 2020-09-22 Kyrylo Tkachov PR target/71233 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test. 2020-09-28 Kyrylo Tkachov Backported from master: 2020-09-22 Kyrylo Tkachov PR target/71233 * gcc.target/aarch64/simd/vceq_poly_1.c: New test. 2020-09-28 Kyrylo Tkachov Backported from master: 2020-09-22 Kyrylo Tkachov PR target/71233 * gcc.target/aarch64/simd/vadd_poly_1.c: New test. 2020-09-28 Mark Eggleston Revert: 2020-09-28 Steven G. Kargl Mark Eggleston PR fortran/95614 * gfortran.dg/pr95614_1.f90: New test. * gfortran.dg/pr95614_2.f90: New test. 2020-09-27 Jakub Jelinek Backported from master: 2020-09-27 Jakub Jelinek PR middle-end/97073 * gcc.c-torture/execute/pr97073.c: New test. 2020-09-27 Mark Eggleston Backported from master: 2020-09-27 Steven G. Kargl Mark Eggleston PR fortran/95614 * gfortran.dg/pr95614_1.f90: New test. * gfortran.dg/pr95614_2.f90: New test. 2020-09-25 Kyrylo Tkachov PR target/71233 * gcc.target/aarch64/acle/rng_1.c: New test. 2020-09-24 H.J. Lu Backported from master: 2020-09-16 H.J. Lu PR target/97032 * gcc.target/i386/pr97032.c: New test. 2020-09-24 Kyrylo Tkachov Backported from master: 2020-08-04 Kyrylo Tkachov Andrea Corallo PR target/71233 * gcc.target/aarch64/acle/jcvt_1.c: New test. * gcc.target/aarch64/acle/jcvt_2.c: New testcase. * lib/target-supports.exp (check_effective_target_aarch64_fjcvtzs_hw): Add new check for FJCVTZS hw. 2020-09-19 Harald Anlauf Backported from master: 2020-07-02 Harald Anlauf PR fortran/93423 * gfortran.dg/pr93423.f90: New file. 2020-09-18 Jakub Jelinek Backported from master: 2020-09-16 Jakub Jelinek PR tree-optimization/97053 * gcc.dg/store_merging_31.c: New test. * gcc.dg/store_merging_32.c: New test. 2020-09-17 liuhongt * gcc.target/i386/xsave-avx-1.c: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-09-03 Jakub Jelinek PR c++/96862 * g++.dg/cpp1z/constexpr-96862.C: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-08-25 Jakub Jelinek PR tree-optimization/96722 * g++.dg/opt/pr96722.C: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-08-18 Jakub Jelinek PR c/96571 * gcc.dg/Wunused-var-4.c: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-08-11 Jakub Jelinek PR c/96545 * c-c++-common/pr96545.c: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-08-04 Jakub Jelinek PR middle-end/96426 * gcc.c-torture/compile/pr96426.c: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-07-15 Jakub Jelinek PR target/96174 * gcc.target/i386/avx512f-vcmppd-3.c: New test. * gcc.target/i386/avx512f-vcmpps-3.c: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-07-02 Jakub Jelinek PR tree-optimization/95857 * gcc.dg/pr95857.c: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-06-27 Jakub Jelinek PR middle-end/95903 * c-c++-common/pr95903.c: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-06-24 Jakub Jelinek PR middle-end/95810 * gcc.dg/ubsan/pr95810.c: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-05-28 Jakub Jelinek PR c++/95328 * g++.dg/cpp1z/decomp53.C: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-05-14 Jakub Jelinek PR middle-end/95108 * gcc.dg/gomp/pr95108.c: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-05-13 Jakub Jelinek PR debug/95080 * g++.dg/opt/pr95080.C: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-05-07 Jakub Jelinek PR c++/94951 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-05-07 Jakub Jelinek PR rtl-optimization/94873 * gcc.dg/pr94873.c: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-05-07 Jakub Jelinek PR c/94842 * gcc.dg/pr94842.c: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-04-28 Jakub Jelinek PR tree-optimization/94809 * gcc.c-torture/execute/pr94809.c: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-04-27 Jakub Jelinek PR target/94780 * gcc.dg/pr94780.c: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-04-27 Jakub Jelinek PR c/94755 * c-c++-common/pr94755.c: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-04-24 Jakub Jelinek PR c++/94742 * g++.dg/warn/Wreturn-type-12.C: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-04-23 Jakub Jelinek PR c/94705 * gcc.dg/pr94705.c: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-04-21 Jakub Jelinek PR c/94641 * c-c++-common/ubsan/pr94641.c: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-04-17 Jakub Jelinek PR rtl-optimization/94618 * g++.dg/opt/pr94618.C: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-04-17 Jakub Jelinek PR tree-optimization/94621 * gcc.c-torture/compile/pr94621.c: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-04-16 Jakub Jelinek PR c++/94571 * g++.dg/cpp1z/decomp51.C: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-04-08 Jakub Jelinek PR tree-optimization/94524 * gcc.c-torture/execute/pr94524-1.c: New test. * gcc.c-torture/execute/pr94524-2.c: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-04-08 Jakub Jelinek PR target/94438 * gcc.target/i386/avx512bw-pr94438.c: New test. * gcc.target/i386/avx512vlbw-pr94438.c: New test. 2020-09-16 Jakub Jelinek Backported from master: 2020-04-08 Jakub Jelinek PR c++/94325 * g++.dg/ubsan/vptr-15.C: New test. 2020-09-16 Sylvia Taylor Backported from master: 2019-08-22 Sylvia Taylor * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test. 2020-09-15 Will Schmidt * gcc.target/powerpc/pr96139-a.c: New test. * gcc.target/powerpc/pr96139-b.c: New test. * gcc.target/powerpc/pr96139-c.c: New test. 2020-09-15 Jakub Jelinek Backported from master: 2020-09-15 Jakub Jelinek PR target/97028 * gcc.target/i386/avx512f-pr97028.c: Untested fix. 2020-09-11 Richard Biener Backported from master: 2020-05-05 Richard Biener PR ipa/94947 * gcc.dg/torture/pr94947-1.c: New testcase. * gcc.dg/torture/pr94947-2.c: Likewise. 2020-09-11 Richard Biener Backported from master: 2020-05-11 Richard Biener PR tree-optimization/95049 * gcc.dg/torture/pr95049.c: New testcase. 2020-09-11 Richard Biener Backported from master: 2020-05-15 Richard Biener PR tree-optimization/95133 * gcc.dg/pr95133.c: New testcase. 2020-09-11 Richard Biener Backported from master: 2020-06-17 Richard Biener PR tree-optimization/95717 * g++.dg/torture/pr95717.C: New testcase. 2020-09-11 Eric Botcazou * gnat.dg/specs/discr7.ads: New test. 2020-09-10 Eric Botcazou * gnat.dg/discr59.adb: New test. * gnat.dg/discr59_pkg1.ads: New helper. * gnat.dg/discr59_pkg2.ads: Likewise. 2020-09-09 Harald Anlauf Backported from master: 2020-09-03 Harald Anlauf * gfortran.dg/iall_masked.f90: New test. 2020-09-02 Kewen Lin * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: Adjust. * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: Likewise. Backported from master: 2019-12-30 Peter Bergner PR target/92923 * gcc.target/powerpc/pr92923-1.c: New test. * gcc.target/powerpc/pr92923-2.c: Likewise. 2020-02-08 Peter Bergner PR target/93136 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options. * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions. * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times regex directives. Adjust expected instruction counts. * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise. * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise. 2020-08-27 Mark Eggleston Backported from master: 2020-08-27 Mark Eggleston PR fortran/95882 * gfortran.dg/pr95882_1.f90: New test. * gfortran.dg/pr95882_2.f90: New test. * gfortran.dg/pr95882_3.f90: New test. * gfortran.dg/pr95882_4.f90: New test. * gfortran.dg/pr95882_5.f90: New test. 2020-08-27 Christophe Lyon Backported from master: 2020-08-24 Christophe Lyon PR target/94538 * gcc.target/arm/pure-code/pr94538-1.c: New test. * gcc.target/arm/pure-code/pr94538-2.c: New test. 2020-08-24 Mark Eggleston Backported from master: 2020-08-24 Mark Eggleston PR fortran/96486 * gfortran.dg/pr96486.f90: New test. 2020-08-21 Tamar Christina Backported from master: 2020-07-17 Tamar Christina * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New file. * gcc.target/aarch64/cpunative/info_0: New test. * gcc.target/aarch64/cpunative/info_1: New test. * gcc.target/aarch64/cpunative/info_10: New test. * gcc.target/aarch64/cpunative/info_11: New test. * gcc.target/aarch64/cpunative/info_12: New test. * gcc.target/aarch64/cpunative/info_13: New test. * gcc.target/aarch64/cpunative/info_14: New test. * gcc.target/aarch64/cpunative/info_15: New test. * gcc.target/aarch64/cpunative/info_2: New test. * gcc.target/aarch64/cpunative/info_3: New test. * gcc.target/aarch64/cpunative/info_4: New test. * gcc.target/aarch64/cpunative/info_5: New test. * gcc.target/aarch64/cpunative/info_6: New test. * gcc.target/aarch64/cpunative/info_7: New test. * gcc.target/aarch64/cpunative/info_8: New test. * gcc.target/aarch64/cpunative/info_9: New test. * gcc.target/aarch64/cpunative/native_cpu_0.c: New test. * gcc.target/aarch64/cpunative/native_cpu_1.c: New test. * gcc.target/aarch64/cpunative/native_cpu_10.c: New test. * gcc.target/aarch64/cpunative/native_cpu_13.c: New test. * gcc.target/aarch64/cpunative/native_cpu_14.c: New test. * gcc.target/aarch64/cpunative/native_cpu_2.c: New test. * gcc.target/aarch64/cpunative/native_cpu_3.c: New test. * gcc.target/aarch64/cpunative/native_cpu_4.c: New test. * gcc.target/aarch64/cpunative/native_cpu_5.c: New test. * gcc.target/aarch64/cpunative/native_cpu_6.c: New test. * gcc.target/aarch64/cpunative/native_cpu_7.c: New test. * gcc.target/aarch64/cpunative/native_cpu_8.c: New test. 2020-08-21 Tamar Christina Backported from master: 2020-07-17 Tamar Christina * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add verbose output. 2020-08-12 Kewen Lin PR testsuite/94077 * gcc.dg/gomp/pr82374.c: Add option -fno-common. 2020-08-12 Christophe Lyon Backported from master: 2020-08-12 Christophe Lyon * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M restrictions. 2020-08-07 Jakub Jelinek Backported from master: 2020-08-03 Jakub Jelinek PR target/96402 * gcc.target/aarch64/pr96402.c: New test. 2020-08-07 Richard Sandiford Backported from master: 2020-08-06 Richard Sandiford * gcc.target/arm/stack-protector-1.c: New test. * gcc.target/arm/stack-protector-2.c: Likewise. 2020-08-07 Richard Sandiford Backported from master: 2020-08-05 Richard Sandiford PR target/96191 * gcc.target/aarch64/stack-protector-1.c: New test. * gcc.target/aarch64/stack-protector-2.c: Likewise. 2020-08-07 Richard Sandiford Backported from master: 2020-04-16 Richard Sandiford PR rtl-optimization/94605 * gcc.target/aarch64/sve/pr94605.c: New test. 2020-08-07 Richard Sandiford Backported from master: 2020-07-13 Richard Sandiford PR middle-end/95114 * g++.target/aarch64/pr95114.C: New test. 2020-08-04 Matthew Malcomson * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test. * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test. 2020-08-04 Matthew Malcomson * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test. * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c: New test. * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file. * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok): New proc. 2020-08-01 Iain Buclaw Backported from master: 2020-07-30 Iain Buclaw PR d/96140 * gdc.dg/pr96140.d: New test. 2020-07-27 Mark Eggleston Backported from master: 2020-07-14 Steven G. Kargl PR fortran/95612 * gfortran.dg/pr95612.f90: New test. 2020-07-26 Mark Eggleston Backported from master: 2020-06-22 Steven G. Kargl PR fortran/95585 * gfortran.dg/pr95585.f90: New test. 2020-07-25 Dominique d'Humieres Backported from master: 2020-07-24 Dominique d'Humieres PR fortran/93592 * gfortran.dg/fmt_en.f90: Adjust test. * gfortran.dg/fmt_en_rd.f90: New test. * gfortran.dg/fmt_en_rn.f90: New test. * gfortran.dg/fmt_en_ru.f90: New test. * gfortran.dg/fmt_en_rz.f90: New test. 2020-07-23 Harald Anlauf Backported from master: 2020-07-21 Harald Anlauf PR fortran/89574 * gfortran.dg/pr89574.f90: New file. 2020-07-23 Thomas Koenig PR fortran/96018 * gfortran.dg/implicit_pure_5.c: New file. * gfortran.dg/implicit_pure_5.f90: New file. 2020-07-16 Szabolcs Nagy Backported from master: 2020-07-13 Szabolcs Nagy PR target/94891 * gcc.target/aarch64/return_address_sign_1.c: Update test. 2020-07-16 Stefan Schulze Frielinghaus Backported from master: 2020-06-16 Stefan Schulze Frielinghaus * gcc.target/s390/vector/align-1.c: Change target architecture to z13. * gcc.target/s390/vector/align-2.c: Change target architecture to z13. 2020-07-10 Will Schmidt * gcc.target/powerpc/builtins-msum-runnable.c: New test. * gcc.target/powerpc/vsx-builtin-msum.c: New test. Modified from ... (cherry picked from commit c1a57681a64150d2fc336ba8e055c5f82e3737e8) 2020-07-10 Bin Cheng Backported from master: 2020-07-09 Bin Cheng PR tree-optimization/95804 * gcc.dg/tree-ssa/pr95804.c: New test. 2020-07-10 Bin Cheng Backported from master: 2020-06-20 Bin Cheng PR tree-optimization/95638 * g++.dg/tree-ssa/pr95638.C: New test. 2020-07-08 Harald Anlauf Backported from master: 2020-07-06 Harald Anlauf PR fortran/95709 * gfortran.dg/pr95709.f90: New file. 2020-07-07 Harald Anlauf Backported from master: 2020-07-02 Harald Anlauf PR fortran/93337 * gfortran.dg/pr93337.f90: New file. 2020-07-06 Will Schmidt PR target/94954 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update. 2020-07-05 Harald Anlauf Backported from master: 2020-06-30 Harald Anlauf PR fortran/88379 * gfortran.dg/pr88379.f90: New file. 2020-07-01 Harald Anlauf Backported from master: 2020-06-29 Harald Anlauf PR fortran/71706 * gfortran.dg/pr71706.f90: New file. 2020-07-01 Harald Anlauf Backported from master: 2020-06-28 Harald Anlauf PR fortran/95880 * gfortran.dg/pr95880.f90: New file. 2020-07-01 Mark Eggleston Backported from master: 2020-07-01 Steven G. Kargl PR fortran/95829 * gfortran.dg/pr95829.f90: New test. 2020-06-30 Alex Coplan Backported from master: 2020-05-18 Alex Coplan * gcc.c-torture/compile/packed-aligned-1.c: New test. * gcc.c-torture/execute/packed-aligned.c: New test. 2020-06-30 Thomas Koenig Backported from master: 2020-06-29 Thomas Koenig PR fortran/95743 * gfortran.dg/recursive_check_16.f90: New file. 2020-06-27 Harald Anlauf Backported from master: 2020-06-27 Harald Anlauf PR fortran/95881 * gfortran.dg/pr95881.f90: New file. 2020-06-26 Iain Buclaw Backported from master: 2020-06-25 Iain Buclaw PR d/95250 * gdc.dg/pr95250.d: New test. 2020-06-26 Iain Buclaw Backported from master: 2020-06-25 Iain Buclaw PR d/95173 * gdc.dg/pr95173.d: New test. 2020-06-24 Harald Anlauf PR fortran/95689 * gfortran.dg/pr95689.f90: New test. (reverts the cherry-pick from commit 62c0c0ea7bfb6f8f6b8d767b05120cafb6823da6) 2020-06-23 Harald Anlauf Backported from master: 2020-06-20 Harald Anlauf PR fortran/95689 * gfortran.dg/pr95689.f90: New file. 2020-06-23 Harald Anlauf Backported from master: 2020-06-20 Harald Anlauf PR fortran/95587 * gfortran.dg/pr95587.f90: New file. 2020-06-23 Mark Eggleston Backported from master: 2020-06-22 Steven G. Kargl PR fortran/95708 * gfortran.dg/pr95708.f90: New test. 2020-06-17 Thomas Schwinge Backported from master: 2020-06-17 Thomas Schwinge * c-c++-common/gomp/hsa-indirect-call-1.c: New file. 2020-06-16 Patrick Palka PR c++/95678 * g++.dg/cpp0x/dependent3.C: New test. 2020-06-14 Harald Anlauf PR fortran/95503 * gfortran.dg/pr95503.f90: New test. 2020-06-14 Thomas Koenig PR fortran/94109 * gfortran.dg/finalize_34.f90: Adjust free counts. * gfortran.dg/finalize_36.f90: New test. 2020-06-11 Marek Polacek PR c++/95344 * c-c++-common/Wparentheses-2.c: New test. 2020-06-11 Marek Polacek PR c++/95560 * g++.dg/warn/Wshadow-compatible-local-3.C: New test. 2020-06-11 Harald Anlauf Steven G. Kargl PR fortran/95611 * gfortran.dg/pr95611.f90: New file. 2020-06-11 Harald Anlauf PR fortran/95091 * gfortran.dg/pr95091.f90: New file. 2020-06-06 Carl Love PR target/94833 * gcc.target/powerpc/builtins-8-p9-runnable.c (main): Add additional test cases with zero vector elements. 2020-06-05 Harald Anlauf PR fortran/95373 * gfortran.dg/pr95373_1.f90: Adjust error messages. * gfortran.dg/pr95373_2.f90: Adjust error message. 2020-06-05 Harald Anlauf PR fortran/95373 * gfortran.dg/pr95373_1.f90: New test. * gfortran.dg/pr95373_2.f90: New test. 2020-06-05 Harald Anlauf PR fortran/95106 * gfortran.dg/equiv_11.f90: New test. 2020-06-05 Steven G. Kargl Harald Anlauf PR fortran/95500 * gfortran.dg/pr95500.f90: New test. 2020-06-01 Thomas Koenig PR fortran/94361 * gfortran.dg/finalize_28.f90: Adjusted free counts. * gfortran.dg/finalize_33.f90: Likewise. * gfortran.dg/finalize_34.f90: Likewise. * gfortran.dg/finalize_35.f90: New test. 2020-05-29 Alex Coplan PR target/94591 * gcc.c-torture/execute/pr94591.c: New test. 2020-05-28 Steven G. Kargl Mark Eggleston PR fortran/94397 * gfortran.dg/pr94397.F90: New test. 2020-05-28 Tobias Burnus PR fortran/50392 * gfortran.dg/pr50392.f: New test. 2020-05-27 Harald Anlauf Steven G. Kargl PR libfortran/95104 * gfortran.dg/pr95104.f90: New test. 2020-05-26 Alexandre Oliva PR target/94812 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once. Reinterpret the doubles as long longs for compares. Mask out mffs bits that are not expected from mffsl. 2020-05-22 Bin Cheng Backport from master PR tree-optimization/95110 2020-05-13 Jakub Jelinek * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments. 2020-05-22 Bin Cheng Backport from master PR tree-optimization/94969 2020-05-13 Bin Cheng * gcc.dg/tree-ssa/pr94969.c: New test. 2020-05-21 Martin Liska * gcc.target/aarch64/target_attr_20.c: New test. * gcc.target/aarch64/target_attr_21.c: New test. 2020-05-20 Mark Eggleston 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-18 Doug Rupp * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok. 2020-05-18 Iain Buclaw Backport from mainline 2020-03-16 Iain Buclaw PR d/92216 * gdc.dg/imports/pr92216.d: New. * gdc.dg/pr92216.d: New test. 2020-05-17 Iain Buclaw Backport from mainline 2020-05-06 Iain Buclaw PR d/94970 * gdc.dg/pr94970.d: New test. 2020-05-16 Iain Buclaw PR d/95155 * gdc.test/compilable/imports/pr9471a.d: New test. * gdc.test/compilable/imports/pr9471b.d: New test. * gdc.test/compilable/imports/pr9471c.d: New test. * gdc.test/compilable/imports/pr9471d.d: New test. * gdc.test/compilable/pr9471.d: New test. 2020-05-14 Szabolcs Nagy Backport from mainline. 2020-04-30 Szabolcs Nagy PR target/94748 * gcc.target/aarch64/pr94748.c: New test. 2020-05-14 Szabolcs Nagy Backport from mainline. 2020-04-27 Szabolcs Nagy PR target/94515 * g++.target/aarch64/pr94515-1.C: New test. * g++.target/aarch64/pr94515-2.C: New test. 2020-05-14 Szabolcs Nagy Backport from mainline. 2020-04-23 Szabolcs Nagy PR target/94514 * g++.target/aarch64/pr94514.C: Require lp64. * gcc.target/aarch64/pr94514.c: Likewise. Backport from mainline. 2020-04-21 Szabolcs Nagy PR target/94514 * g++.target/aarch64/pr94514.C: New test. * gcc.target/aarch64/pr94514.c: New test. 2020-05-13 Mark Eggleston Backported from master 2020-05-13 Mark Eggleston 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-11 Mark Eggleston Backported from mainline 2020-05-11 Mark Eggleston PR fortran/59107 * gfortran.dg/pr59107.f90: New test. 2020-05-07 Jakub Jelinek PR c++/94946 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use sysv_abi and ms_abi attributes in that case instead of fastcall and no attribute. Remove dg-options. 2020-05-05 Andreas Krebbel Backport from mainline 2020-04-30 Andreas Krebbel * gcc.target/s390/zvector/vec_load_len_r.c: New test. * gcc.target/s390/zvector/vec_store_len_r.c: New test. 2020-05-04 Tobias Burnus Backport from mainline. 2020-03-08 Paul Thomas PR fortran/93581 * gfortran.dg/inquiry_type_ref_6.f90 : New test. 2020-05-04 Andreas Krebbel Backport from mainline 2020-04-20 Andreas Krebbel * g++.dg/pr94666.C: New test. 2020-05-04 Andreas Krebbel Backport from mainline 2020-04-20 Andreas Krebbel PR target/94613 * gcc.target/s390/zvector/pr94613.c: New test. * gcc.target/s390/zvector/vec_sel-1.c: New test. 2020-05-04 Bin Cheng PR tree-optimization/93674 Backport from master 2020-04-09 Bin Cheng * g++.dg/pr93674.C: New test. 2020-05-01 Thomas Koenig PR fortran/93956 PR fortran/94788 * gfortran.dg/pointer_assign_13.f90: Remove. 2020-04-29 H.J. Lu Backport from master 2020-04-29 H.J. Lu PR target/93654 * gcc.target/i386/pr93654.c: New test. 2020-04-24 Thomas Koenig Backport from trunk PR fortran/93956 * gfortran.dg/pointer_assign_13.f90: New test. 2020-04-23 Iain Sandoe * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for changed inline namespace. * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise. * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise * g++.dg/coroutines/coro.h: Likewise 2020-04-21 Martin Sebor PR c++/94510 * g++.dg/init/array58.C: New test. * g++.dg/init/array59.C: New test. * g++.dg/cpp2a/nontype-class34.C: New test. * g++.dg/cpp2a/nontype-class35.C: New test. 2020-04-21 Martin Jambor Backport from master 2020-04-09 Martin Jambor PR tree-optimization/94482 * gcc.dg/torture/pr94482.c: New test. * gcc.dg/tree-ssa/pr94482-2.c: Likewise. 2020-04-20 Harald Anlauf Backport from mainline. PR fortran/93364 * gfortran.dg/pr93364.f90: New test. 2020-04-20 Andrea Corallo Backport from mainline. 2020-04-09 Andrea Corallo Backport from mainline. 2020-04-03 Tamar Christina PR target/94396 * gcc.target/aarch64/options_set_11.c: New test. * gcc.target/aarch64/options_set_12.c: New test. * gcc.target/aarch64/options_set_13.c: New test. * gcc.target/aarch64/options_set_14.c: New test. * gcc.target/aarch64/options_set_15.c: New test. * gcc.target/aarch64/options_set_16.c: New test. * gcc.target/aarch64/options_set_17.c: New test. * gcc.target/aarch64/options_set_18.c: New test. * gcc.target/aarch64/options_set_19.c: New test. * gcc.target/aarch64/options_set_20.c: New test. * gcc.target/aarch64/options_set_21.c: New test. * gcc.target/aarch64/options_set_22.c: New test. * gcc.target/aarch64/options_set_23.c: New test. * gcc.target/aarch64/options_set_24.c: New test. * gcc.target/aarch64/options_set_25.c: New test. * gcc.target/aarch64/options_set_26.c: New test. 2020-04-17 H.J. Lu Backport from master 2020-04-08 H.J. Lu PR target/94417 * gcc.target/i386/pr94417-1.c: New test. * gcc.target/i386/pr94417-2.c: Likewise. * gcc.target/i386/pr94417-3.c: Likewise. 2020-04-17 Kewen Lin Backport from mainline 2020-04-03 Kewen Lin PR tree-optimization/94443 * gcc.dg/vect/pr94443.c: New test. 2020-04-17 Kewen Lin Backport from mainline 2020-04-01 Kewen Lin PR tree-optimization/94043 * gfortran.dg/graphite/vect-pr94043.f90: New test. 2020-04-16 Richard Biener Backport from mainline 2020-04-07 Richard Biener PR middle-end/94479 * gcc.dg/torture/pr94479.c: New testcase. 2020-04-15 Max Filippov Backport from mainline. 2020-04-13 Max Filippov PR target/94584 * gcc.target/xtensa/pr94584.c: New test. 2020-04-15 Max Filippov Backport from mainline. 2019-09-26 Max Filippov * gcc.target/xtensa/pr91880.c: New test case. * gcc.target/xtensa/xtensa.exp: New test suite. 2020-04-15 Uroš Bizjak PR target/94603 * gcc.target/i386/pr94603.c: New test. 2020-04-14 Thomas Koenig Backport from trunk PR fortran/94270 * gfortran.dg/warn_unused_dummy_argument_6.f90: New test. 2020-04-11 Uroš Bizjak PR target/94494 * gcc.target/i386/pr94494.c: New test. 2020-04-07 Will Schmidt Backport from mainline. 2020-03-23 Will Schmidt * gcc.target/powerpc/pragma_power6.c: New. * gcc.target/powerpc/pragma_power7.c: New. * gcc.target/powerpc/pragma_power8.c: New. * gcc.target/powerpc/pragma_power9.c: New. * gcc.target/powerpc/pragma_misc9.c: New. * gcc.target/powerpc/vsu/pragma_misc9.c: New. * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update. * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update. 2020-04-07 Jakub Jelinek PR target/94509 * gcc.target/i386/avx512bw-pr94509-1.c: New test. * gcc.target/i386/avx512bw-pr94509-2.c: New test. PR c++/94512 * g++.dg/gomp/pr94512.C: New test. PR target/94488 * gcc.c-torture/compile/pr94488.c: New test. Backported from mainline 2020-04-04 Hannes Domani Jakub Jelinek PR debug/94459 * g++.dg/debug/pr94459.C: New test. 2020-04-04 Jakub Jelinek PR c++/94477 * g++.dg/gomp/pr94477.C: New test. 2020-04-03 Jakub Jelinek PR target/94460 * gcc.target/i386/avx2-pr94460.c: New test. 2020-04-01 Jakub Jelinek PR middle-end/94423 * gcc.dg/ubsan/pr94423.c: New test. 2020-03-31 Jakub Jelinek PR middle-end/94412 * gcc.c-torture/execute/pr94412.c: New test. 2020-03-30 Jakub Jelinek PR c++/94385 * c-c++-common/pr94385.c: New test. PR target/93069 * gcc.target/i386/avx512vl-pr93069.c: New test. * gcc.dg/vect/pr93069.c: New test. 2020-03-28 Jakub Jelinek PR tree-optimization/94329 * gfortran.dg/pr94329.f90: New test. 2020-03-25 Jakub Jelinek PR middle-end/94303 * g++.dg/torture/pr94303.C: New test. PR debug/94283 * gcc.dg/pr94283.c: New test. 2020-03-24 Jakub Jelinek PR debug/94283 * gcc.target/i386/pr94283.c: New test. PR debug/94277 * gcc.dg/pr94277.c: New test. 2020-03-19 Jakub Jelinek PR gcov-profile/94029 * gcc.misc-tests/gcov-pr94029.c: New test. PR tree-optimization/94211 * gcc.dg/pr94211.c: New test. 2020-03-17 Jakub Jelinek PR c/94172 * gcc.dg/pr94172-1.c: New test. * gcc.dg/pr94172-2.c: New test. PR c++/90995 * g++.dg/cpp0x/enum40.C: New test. 2020-04-07 Jakub Jelinek PR target/94500 * gcc.target/i386/avx512bw-pr94500.c: New test. 2020-04-06 Fritz Reese Backport from master. Steven G. Kargl PR fortran/93686 * gfortran.dg/pr93686_1.f90: New test. * gfortran.dg/pr93686_2.f90: Likewise. * gfortran.dg/pr93686_3.f90: Likewise. * gfortran.dg/pr93686_4.f90: Likewise. 2020-04-05 Marek Polacek 2020-02-06 Marek Polacek Backport from mainline PR c++/93597 - ICE with lambda in operator function. * g++.dg/cpp0x/lambda/lambda-93597.C: New test. 2020-04-02 Martin Jambor PR tree-optimization/93435 * gcc.dg/tree-ssa/pr93435.c: New test. 2020-04-02 Fritz Reese Backport from master. 2020-04-02 Fritz Reese PR fortran/85982 * gfortran.dg/dec_structure_28.f90: New test. 2020-04-02 Richard Biener Backport from mainline 2020-03-12 Richard Biener PR tree-optimization/94103 * gcc.target/i386/pr94103.c: New testcase. 2020-03-18 Richard Biener PR middle-end/94206 * gcc.dg/torture/pr94206.c: New testcase. 2020-04-02 Jakub Jelinek PR target/94435 * gcc.target/aarch64/pr94435.c: New test. 2020-04-02 Mark Eggleston Backport from master Mark Eggleston PR fortran/93498 * gfortran.dg/pr93498_1.f90: New test. * gfortran.dg/pr93498_2.f90: New test. 2020-04-02 Mark Eggleston Backport from master 2020-04-02 Mark Eggleston Steven G. Kargl PR fortran/94030 * gfortran.dg/pr94030_1.f90: New test. * gfortran.dg/pr94030_2.f90: New test. 2020-04-01 Kyrylo Tkachov Backport from mainline 2020-03-31 Jakub Jelinek * gcc.dg/pr94368.c: New test. 2020-04-01 Kyrylo Tkachov Backport from mainline 2019-09-19 Richard Henderson * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics. * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise. * gcc.target/aarch64/atomic-op-acquire.c: Likewise. * gcc.target/aarch64/atomic-op-char.c: Likewise. * gcc.target/aarch64/atomic-op-consume.c: Likewise. * gcc.target/aarch64/atomic-op-imm.c: Likewise. * gcc.target/aarch64/atomic-op-int.c: Likewise. * gcc.target/aarch64/atomic-op-long.c: Likewise. * gcc.target/aarch64/atomic-op-relaxed.c: Likewise. * gcc.target/aarch64/atomic-op-release.c: Likewise. * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise. * gcc.target/aarch64/atomic-op-short.c: Likewise. * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise. * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise. * gcc.target/aarch64/sync-comp-swap.c: Likewise. * gcc.target/aarch64/sync-op-acquire.c: Likewise. * gcc.target/aarch64/sync-op-full.c: Likewise. 2020-03-28 Tobias Burnus Backport from mainline 2020-03-28 Tobias Burnus PR fortran/94348 * gfortran.dg/module_procedure_3.f90: New. 2020-03-25 Mark Eggleston Backport from master 2020-03-25 Mark Eggleston PR fortran/93484 * gfortran.dg/pr93484_1.f90: New test. * gfortran.dg/pr93484_2.f90: New test. 2020-03-25 Kewen Lin Backport from master 2020-03-13 Kewen Lin PR testsuite/93935 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized messages only on vect_hw_misalign targets. 2020-03-24 Tamar Christina PR target/94052 * g++.target/aarch64/pr94052.C: New test. 2020-03-24 Bin Cheng Backport from mainline 2020-03-16 Bin Cheng PR tree-optimization/94125 * gcc.dg/tree-ssa/pr94125.c: New test. 2020-03-23 Will Schmidt Backport from mainline 2020-03-10 Will Schmidt PR target/90763 * gcc.target/powerpc/pr90763.c: New. 2020-03-19 Jiufu Guo PR target/93709 * gcc.target/powerpc/p9-minmax-3.c: New test. 2020-03-17 Jakub Jelinek PR middle-end/94189 * gcc.dg/pr94189.c: New test. Backported from mainline 2020-03-16 Jakub Jelinek PR debug/94167 * gcc.dg/pr94167.c: New test. 2020-03-12 Jakub Jelinek PR tree-optimization/94130 * gcc.c-torture/execute/pr94130.c: New test. 2020-03-11 Jakub Jelinek PR target/94134 * gcc.c-torture/execute/pr94134.c: New test. PR target/94121 * gcc.dg/pr94121.c: New test. PR middle-end/94111 * gcc.dg/dfp/pr94111.c: New test. PR tree-optimization/94114 * gcc.dg/pr94114.c: New test. 2020-03-05 Jakub Jelinek PR middle-end/93399 * gcc.dg/pr93399.c: New test. 2020-03-04 Jakub Jelinek PR debug/93888 * g++.dg/guality/pr93888.C: New test. PR tree-optimization/94001 * gcc.dg/pr94001.c: New test. 2020-03-17 Kewen Lin Backport from master 2020-03-09 Kewen Lin PR testsuite/94019 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's without misaligned vector access support. 2020-03-17 Kewen Lin Backport from master 2020-03-09 Kewen Lin PR testsuite/94023 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on vect_hw_misalign targets. 2020-03-12 Richard Earnshaw Backport from master 2020-02-10 Jakub Jelinek PR target/91913 * gfortran.dg/pr91913.f90: New test. 2020-03-12 Martin Liska Backport from mainline 2020-03-09 Martin Liska PR target/93800 * gcc.target/powerpc/pr93800.c: New test. 2020-03-12 Release Manager * GCC 9.3.0 released. 2020-03-11 Richard Wai * gnat.dg/subpools1.adb: New test. 2020-03-10 Luo Xiong Hu backport from master. PR testsuite/94036 2019-12-02 Luo Xiong Hu PR testsuite/92398 * gcc.target/powerpc/pr72804.c: Split the store function to... * gcc.target/powerpc/pr92398.h: ... this one. New. * gcc.target/powerpc/pr92398.p9+.c: New. * gcc.target/powerpc/pr92398.p9-.c: New. * lib/target-supports.exp (check_effective_target_p8): New. (check_effective_target_p9+): New. 2020-03-05 Jakub Jelinek PR target/94046 * g++.target/i386/pr94046-1.C: New test. * g++.target/i386/pr94046-2.C: New test. 2020-03-05 Jakub Jelinek Backport from master PR target/90311 * gcc.c-torture/execute/pr90311.c: New test. 2020-03-05 Uroš Bizjak * g++.dg/asan/asan_test.C (dg-options): Add -Wno-alloc-size-larger-than. 2020-03-05 Martin Sebor Backport from trunk. 2020-02-21 Martin Sebor PR gcov-profile/93753 * g++.dg/ext/flexary36.C: New test. 2020-03-05 Paul Thomas Backport from trunk PR fortran/92976 * gfortran.dg/select_type_48.f90 : New test. 2020-03-04 Martin Sebor PR c++/90938 * g++.dg/init/array55.C: New test. * g++.dg/init/array56.C: New test. * g++.dg/cpp2a/nontype-class33.C: New test. 2020-03-04 Will Schmidt * gcc.target/powerpc/20050603-3.c: Remove XFAILS. 2020-03-03 Jakub Jelinek PR rtl-optimization/94002 * gcc.dg/pr94002.c: New test. 2020-02-29 Peter Bergner Revert 2020-02-26 Peter Bergner PR target/93913 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow stxv and stxvx instructions as well. * gcc.target/powerpc/fold-vec-st-float.c: Likewise. * gcc.target/powerpc/fold-vec-st-int.c: Likewise. * gcc.target/powerpc/fold-vec-st-short.c: Likewise. 2020-02-20 Peter Bergner PR target/93658 * gcc.target/powerpc/pr93658.c: New test. 2020-02-29 John David Anglin * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*. * gcc.dg/torture/20190327-1.c: Likewise. * gcc.dg/torture/pr90020.c: Skip on hppa*-*-hpux*. PR ada/91100 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*. 2020-02-26 Peter Bergner PR target/93913 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow stxv and stxvx instructions as well. * gcc.target/powerpc/fold-vec-st-float.c: Likewise. * gcc.target/powerpc/fold-vec-st-int.c: Likewise. * gcc.target/powerpc/fold-vec-st-short.c: Likewise. 2020-02-27 Jakub Jelinek PR c/93949 * gcc.c-torture/compile/pr93949.c: New test. 2020-02-27 Jakub Jelinek PR tree-optimization/93945 * gcc.c-torture/execute/pr93945.c: New test. 2020-02-26 Marek Polacek Jakub Jelinek PR c++/92745 - bogus error when initializing array of vectors. * g++.dg/cpp0x/initlist118.C: New test. * g++.dg/cpp0x/initlist118.C: Add -Wno-psabi -w to dg-options. 2020-02-26 Jiufu Guo PR target/93047 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case. 2020-02-26 Jakub Jelinek PR tree-optimization/93820 * gcc.dg/pr93820.c: New test. 2020-02-26 Jakub Jelinek PR c++/93905 * g++.dg/cpp0x/pr93905.C: New test. 2020-02-25 Christophe Lyon Backport from mainline 2019-12-17 Christophe Lyon * gcc.target/arm/pr45701-1.c: Adjust for -mpure-code. * gcc.target/arm/pr45701-2.c: Likewise. * gcc.target/arm/pure-code/no-literal-pool.c: Add tests for __fp16. * gcc.target/arm/pure-code/pure-code.exp: Remove thumb2 and movt conditions. * gcc.target/arm/thumb1-Os-mult.c: Skip if -mpure-code is used. 2020-02-25 Jakub Jelinek PR rtl-optimization/93908 * gcc.c-torture/execute/pr93908.c: New test. 2019-02-25 Eric Botcazou * gnat.dg/lto24.adb: New test. * gnat.dg/lto24_pkg1.ads: New helper. * gnat.dg/lto24_pkg2.ad[sb]: Likewise. 2020-02-24 Richard Sandiford Backport from mainline 2020-02-19 Richard Sandiford PR tree-optimization/93767 * gcc.dg/vect/pr93767.c: New test. 2020-02-24 Mark Eggleston Backported from master 2020-02-24 Mark Eggleston PR fortran/93835 * gfortran.dg/pr77351.f90 : Check for one error instead of two. * gfortran.dg/pr93835.f08 : New test. 2020-02-23 Peter Bergner Backport from master 2020-02-20 Peter Bergner PR target/93658 * gcc.target/powerpc/pr93658.c: New test. 2020-02-20 H.J. Lu Backport from master 2020-02-13 H.J. Lu PR target/93656 * gcc.target/i386/pr93656.c: New test. 2020-02-19 Mark Eggleston * typebound_call_22.d03 : Remove xfail clause. 2020-02-19 Mark Eggleston Backported from mainline 2020-02-18 Mark Eggleston PR fortran/93714 * gfortran.dg/char_pointer_assign_6.f90: Look for no target message instead of length mismatch. * gfortran.dg/pr93714_1.f90 * gfortran.dg/pr93714_2.f90 2020-02-18 Hongtao Liu * g++.dg/other/i386-2.C: Add -mavx512vbmi2. * g++.dg/other/i386-3.C: Ditto. 2020-02-18 Richard Sandiford PR middle-end/92768 * gcc.dg/pr92768.c: New test. 2020-02-18 Richard Sandiford PR middle-end/90313 * g++.dg/torture/pr90313.cc: New test. 2020-02-18 Mark Eggleston Back-ported from mainline 2020-02-18 Mark Eggleston PR fortran/93580 * gfortran.dg/dg/pr93580.f90: New test. 2020-02-18 Richard Sandiford PR tree-optimization/93434 * gcc.c-torture/execute/pr93434.c: New test. 2020-02-18 Richard Sandiford PR tree-optimization/92710 * gcc.dg/vect/pr92710.c: New test. 2020-02-18 Richard Sandiford PR tree-optimization/92420 * gcc.dg/vect/pr92420.c: New test. 2020-02-14 Hongtao Liu * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test. * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto. * gcc.target/i386/sse-12.c: Add -mavx512vbmi2. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests. * gcc.target/i386/sse-22.c: Ditto. 2020-02-16 Uroš Bizjak PR target/93743 * gcc.target/i386/pr93743.c : New test. 2020-02-15 Jakub Jelinek PR tree-optimization/93744 * gcc.c-torture/execute/pr93744-1.c: New test. * gcc.c-torture/execute/pr93744-2.c: New test. * gcc.c-torture/execute/pr93744-3.c: New test. 2020-02-14 Jakub Jelinek PR c++/61414 * g++.dg/cpp0x/enum39.C: New test. 2020-02-14 Richard Biener Backport from mainline 2020-02-05 Richard Biener PR middle-end/90648 * gcc.dg/pr90648.c: New testcase. 2020-02-14 Richard Biener Backport from mainline 2020-01-22 Richard Biener PR tree-optimization/93381 * gcc.dg/torture/pr93381.c: New testcase. 2020-02-14 Richard Biener Backport from mainline 2020-01-28 Richard Biener PR tree-optimization/93439 * gfortran.dg/graphite/pr93439.f90: New testcase. 2020-02-14 Richard Biener Backport from mainline 2020-01-09 Richard Biener PR middle-end/93054 * gcc.dg/pr93054.c: New testcase. 2020-02-14 Richard Biener Backport from mainline 2020-01-20 Richard Biener PR debug/92763 * g++.dg/debug/pr92763.C: New testcase. 2020-02-14 Richard Biener Backport from mainline 2019-11-29 Richard Biener PR tree-optimization/92704 * gcc.dg/torture/pr92704.c: New testcase. 2020-02-13 Jakub Jelinek PR c/93576 * gcc.dg/pr93576.c: New test. PR target/93696 * gcc.target/i386/pr93696-1.c: New test. * gcc.target/i386/pr93696-2.c: New test. * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order of _mm*_mask_popcnt_*. * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise. * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise. * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise. * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise. * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise. * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise. * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise. * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise. * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise. PR target/93673 * gcc.target/i386/avx512f-pr93673.c: New test. * gcc.target/i386/avx512dq-pr93673.c: New test. * gcc.target/i386/avx512bw-pr93673.c: New test. Backported from mainline 2020-02-12 Jakub Jelinek PR target/93670 * gcc.target/i386/avx512vl-pr93670.c: New test. 2020-02-10 Jakub Jelinek PR target/93637 * gcc.target/i386/avx-pr93637.c: New test. 2020-02-08 Uroš Bizjak Jakub Jelinek PR target/65782 * gcc.target/i386/pr65782.c: New test. 2020-02-05 Jakub Jelinek PR c++/93557 * c-c++-common/Wunused-var-17.c: New test. PR middle-end/93555 * c-c++-common/gomp/pr93555-1.c: New test. * c-c++-common/gomp/pr93555-2.c: New test. * gfortran.dg/gomp/pr93555.f90: New test. 2020-01-30 Jakub Jelinek PR middle-end/93505 * gcc.c-torture/compile/pr93505.c: New test. 2020-01-29 Jakub Jelinek PR c++/91118 * g++.dg/gomp/pr91118-1.C: New test. * g++.dg/gomp/pr91118-2.C: New test. PR fortran/93463 * gfortran.dg/goacc/pr93463.f90: New test. 2020-01-28 Jakub Jelinek PR target/93418 * gcc.target/i386/avx2-pr93418.c: New test. 2020-01-23 Jakub Jelinek PR rtl-optimization/93402 * gcc.c-torture/execute/pr93402.c: New test. 2020-02-11 Tamar Christina Backport from mainline 2020-01-31 Tamar Christina Jakub Jelinek PR rtl-optimization/91838 * g++.dg/opt/pr91838.C: New test. 2020-02-10 H.J. Lu Backport from mainline 2020-02-10 H.J. Lu PR libgcc/85334 * g++.target/i386/pr85334-1.C: New test. * g++.target/i386/pr85334-2.C: Likewise. 2020-02-07 H.J. Lu Backport from mainline 2020-02-07 H.J. Lu PR target/85667 * gcc.target/i386/pr85667-10.c: New test. * gcc.target/i386/pr85667-7.c: Likewise. * gcc.target/i386/pr85667-8.c: Likewise. * gcc.target/i386/pr85667-9.c: Likewise. 2020-02-03 Tobias Burnus Backported from mainline 2020-01-31 Tobias Burnus PR fortran/93462 * gfortran.dg/goacc/atomic-1.f90: New. 2020-02-03 Tobias Burnus Backported from mainline 2020-01-21 Tobias Burnus PR fortran/93309 * gfortran.dg/external_implicit_none_2.f90: New. 2020-01-30 Kito Cheng Backport from mainline 2020-01-21 Kito Cheng PR target/93304 * gcc.target/riscv/pr93304.c: New test. 2020-01-29 Szabolcs Nagy Backport from mainline 2020-01-21 Szabolcs Nagy PR target/92424 * gcc.target/aarch64/pr92424-2.c: New test. * gcc.target/aarch64/pr92424-3.c: New test. 2020-01-26 Rainer Orth * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native assembler. * gcc.target/i386/pr91298-2.c: Likewise. 2020-01-22 Jakub Jelinek PR target/93335 * gcc.c-torture/compile/pr93335.c: New test. PR target/91298 * gcc.target/i386/pr91298-1.c: New test. * gcc.target/i386/pr91298-2.c: New test. * gfortran.dg/gomp/target-parallel1.f90: New test. * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel test. PR fortran/93329 * gfortran.dg/goacc/pr93329.f90: New test. Backported from mainline 2020-01-21 Jakub Jelinek PR target/93333 * gcc.c-torture/compile/pr93333.c: New test. PR target/93073 * gcc.target/powerpc/pr93073.c: New test. 2020-01-17 Jakub Jelinek PR c++/93228 * g++.dg/cpp1y/attr-deprecated-3.C: New test. 2020-01-15 Jakub Jelinek PR target/93009 * gcc.target/i386/avx512vl-pr93009.c: New test. 2020-01-09 Jakub Jelinek PR inline-asm/93202 * gcc.target/riscv/pr93202.c: New test. 2020-01-03 Jakub Jelinek PR rtl-optimization/93088 * gcc.target/i386/pr93088.c: New test. 2020-01-02 Jakub Jelinek PR ipa/93087 * c-c++-common/cold-1.c: New test. 2019-12-26 Jakub Jelinek PR c++/92438 * g++.dg/ext/attrib61.C: New test. 2019-12-20 Jakub Jelinek PR c++/92992 * g++.dg/cpp0x/nullptr45.C: New test. 2020-01-22 Joseph Myers Backport from mainline: 2020-01-22 Joseph Myers PR c/93348 * gcc.c-torture/compile/pr93348-1.c: New test. 2020-01-21 Jerry DeLisle Backport from mainline PR libfortran/93234 * gfortran.dg/inquire_pre.f90: New test. 2020-01-20 Mark Eggleston Backport from mainline * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to scan-tree-dump. 2020-01-20 Richard Biener Backport from mainline PR middle-end/93246 * g++.dg/torture/pr93246.C: New testcase. 2020-01-17 Mark Eggleston Backport from mainline Mark Eggleston Tobias Burnus * gfortran.dg/pr93263_1.f90: New test. * gfortran.dg/pr93263_2.f90: New test. 2020-01-15 Joseph Myers Backport from mainline: 2020-01-15 Joseph Myers PR c/93072 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests. 2020-01-14 Martin Jambor Backport from mainline 2020-01-13 Martin Jambor PR ipa/93223 * g++.dg/ipa/pr93223.C: New test. 2020-01-13 Joseph Myers Backport from mainline: 2020-01-13 Joseph Myers PR c/93241 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New tests. 2020-01-13 Joseph Myers Backport from mainline: 2019-12-09 Joseph Myers PR middle-end/91226 * gcc.dg/dfp/bid-non-canonical-d128-1.c, gcc.dg/dfp/bid-non-canonical-d128-2.c, gcc.dg/dfp/bid-non-canonical-d128-3.c, gcc.dg/dfp/bid-non-canonical-d128-4.c, gcc.dg/dfp/bid-non-canonical-d32-1.c, gcc.dg/dfp/bid-non-canonical-d32-2.c, gcc.dg/dfp/bid-non-canonical-d64-1.c, gcc.dg/dfp/bid-non-canonical-d64-2.c: New tests. 2020-01-10 Martin Jambor Backport from mainline 2019-12-17 Martin Jambor PR ipa/92971 * gcc.dg/ipa/ipcp-agg-12.c: New test. 2020-01-10 Przemyslaw Wirkus Backport from trunk PR target/93188 Backport from trunk * gcc.target/arm/multilib.exp: Add new tests for rm-profile only. 2020-01-10 Tobias Burnus Backported from mainline 2020-01-09 Tobias Burnus PR fortran/84135 * gfortran.dg/coarray/codimension_3.f90: New. 2020-01-07 Iain Sandoe Backport from mainline. 2020-01-05 Iain Sandoe * gcc.dg/darwin-version-1.c: Adjust test to use different options for Darwin4-9 and Darwin10+. 2020-01-02 Jakub Jelinek PR c/90677 * c-c++-common/pr90677-2.c: New test. 2019-12-30 Thomas Koenig Backport from trunk PR fortran/92961 * gfortran.dg/arith_divide_2.f90: New test. 2019-12-21  Paul Thomas   Backported from mainline PR fortran/92753 * gfortran.dg/inquiry_type_ref_5.f90 : New test. 2019-12-20 Jakub Jelinek Backported from mainline 2019-12-19 Jakub Jelinek PR fortran/92977 * gfortran.dg/gomp/pr92977.f90: New test. 2019-12-14 Jakub Jelinek PR tree-optimization/92930 * gcc.dg/tree-ssa/pr92930.c: New test. 2019-12-12 Jakub Jelinek PR target/92904 * gcc.c-torture/execute/pr92904.c: New test. 2019-12-11 Jakub Jelinek PR target/92723 * gcc.dg/vect/pr92723.c: New test. 2019-12-06 Jakub Jelinek PR c++/92831 - CWG 1299, not extending temporary lifetime for ?: * g++.dg/cpp0x/temp-extend2.C: New test. 2019-12-05 Jakub Jelinek PR fortran/92781 * gfortran.dg/pr92781.f90: New test. 2019-12-04 Jakub Jelinek PR fortran/92756 * gfortran.dg/gomp/teams1.f90: New test. 2019-12-03 Jakub Jelinek PR c++/92732 * g++.dg/cpp2a/bitfield3.C: Don't expect narrowing conversion warnings. * g++.dg/cpp2a/bitfield4.C: New test. PR c++/92695 * g++.dg/cpp2a/constexpr-virtual14.C: New test. 2019-12-02 Jakub Jelinek PR c++/92695 * g++.dg/cpp2a/constexpr-virtual15.C: New test. 2019-11-29 Jakub Jelinek PR c++/60228 * g++.dg/gomp/openmp-simd-2.C: Don't expect bodies for DECL_OMP_DECLARE_REDUCTION_P functions. 2019-11-28 Jakub Jelinek PR c++/92695 * g++.dg/warn/inline3.C: New test. 2019-11-27 Jakub Jelinek PR fortran/91944 * gfortran.dg/spread_size_limit_2.f90: New test. PR c++/92524 * g++.dg/cpp0x/pr92524.C: New test. 2019-11-26 Jakub Jelinek PR c++/92648 * g++.dg/cpp0x/gen-attrs-71.C: New test. PR c++/61414 * g++.dg/cpp0x/enum23.C: Remove xfail. * g++.dg/cpp0x/enum28.C: New test. PR tree-optimization/92644 * g++.dg/opt/pr92644.C: New test. 2019-11-23 Jakub Jelinek PR target/92615 * gcc.target/i386/pr92615.c: New test. 2019-11-22 Jakub Jelinek PR c/90677 * c-c++-common/pr90677.c: New test. 2019-11-21 Jakub Jelinek PR c++/90842 * g++.dg/cpp1y/lambda-generic-90842.C: New test. 2019-12-20 Roman Zhuykov * gcc.dg/pr92951-1.c: Rename to ... * gcc.dg/pr92591-1.c: ... this. * gcc.dg/pr92951-2.c: Rename to ... * gcc.dg/pr92591-2.c: ... this. 2019-12-20 Roman Zhuykov Backport from mainline 2019-12-13 Roman Zhuykov PR rtl-optimization/92591 * gcc.dg/pr92951-1.c: New test. * gcc.dg/pr92951-2.c: New test. 2019-12-17 Andreas Krebbel Backport from mainline 2019-12-16 Andreas Krebbel PR target/92950 * gcc.target/s390/vector/pr92950.c: New test. 2019-12-12 Harald Anlauf Backport from mainline PR fortran/92898 * gfortran.dg/pr92898.f90: New test. 2019-12-11 Steven G. Kargl PR fortran/92897 * gfortran.dg/pr92897.f90: New test. 2019-12-09 Eric Botcazou * gnat.dg/lto23.adb: New test. 2019-12-02 Sandra Loosemore Fix bugs relating to flexibly-sized objects in nios2 backend. PR target/92499 * gcc.target/nios2/pr92499-1.c: New. * gcc.target/nios2/pr92499-2.c: New. * gcc.target/nios2/pr92499-3.c: New. 2019-12-02 Li Jia He Partial backport from trunk PR target/92098 2019-11-08 Kewen Lin PR target/92132 * gcc.target/powerpc/pr92132-fp-1.c: New test. * gcc.target/powerpc/pr92132-fp-2.c: New test. 2019-11-30 Thomas Koenig PR fortran/91783 * gfortran.dg/dependency_56.f90: New test. Backport from trunk on the off-chance that somebody backports something that will break this test case. 2019-11-29 Harald Anlauf Backport from mainline PR fortran/92629 * gfortran.dg/pr92629.f90: New testcase. 2019-11-29 Tobias Burnus Backport from mainline 2019-11-29 Tobias Burnus PR ipa/84963 * gfortran.dg/goacc/pr84963.f90: Use dg-additional-options not dg-options as otherwise -fopenacc is not used. 2019-11-27 Richard Biener Backport from mainline 2019-10-25 Richard Biener PR tree-optimization/92222 * gcc.dg/torture/pr92222.c: New testcase. 2019-11-26 Jerry DeLisle Backport from trunk PR fortran/92100 gfortran.dg/streamio_18.f90: New test. 2019-11-25 Thomas Koenig Harald Anlauf Backport from trunk PR fortran/92569 * gfortran.dg/eof_6.f90: New test. 2019-11-25 Tobias Burnus PR fortran/92050 * gfortran.dg/pr92050.f90: New. 2019-11-25 Eric Botcazou * gnat.dg/addr14.adb: New test. 2019-11-21 Jakub Jelinek PR tree-optimization/91355 * g++.dg/torture/pr91355.C: New test. 2019-11-20 Peter Bergner Backport from mainline 2019-11-13 David Edelsohn * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*. * gcc.target/powerpc/pr92090-2.c: Likewise. 2019-11-07 Peter Bergner PR other/92090 * gcc.target/powerpc/pr92090-2.c: New test. 2019-11-07 Peter Bergner PR other/92090 * gcc.target/powerpc/pr92090.c: New test. 2019-10-28 Michael Matz Backport from mainline PR middle-end/90796 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust. PR middle-end/90796 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case. 2019-11-20 Jakub Jelinek PR c++/90767 * g++.dg/diagnostic/pr90767-1.C: New test. * g++.dg/diagnostic/pr90767-2.C: New test. PR middle-end/90840 * gcc.c-torture/compile/pr90840.c: New test. PR target/90867 * gcc.target/i386/pr90867.c: New test. PR c/90898 * gcc.dg/pr90898.c: New test. Backported from mainline 2019-11-19 Jakub Jelinek PR c++/92504 * g++.dg/gomp/pr92504.C: New test. 2019-11-19 Jakub Jelinek PR middle-end/91450 * gcc.c-torture/execute/pr91450-1.c: New test. * gcc.c-torture/execute/pr91450-2.c: New test. 2019-11-15 Ilya Leoshkevich Backport from mainline PR rtl-optimization/92430 * gcc.dg/pr92430.c: New test (from Arseny Solokha). 2019-11-13 Claudiu Zissulescu Backport from mainline * gcc.target/arc/delay-slot-limm.c: New test. * gcc.target/arc/pic-2.c: New file. 2019-11-13 Tobias Burnus PR fortran/92470 PR fortran/92500 * gfortran.dg/ISO_Fortran_binding_17.c: Include ISO_Fortran_binding.h with relative path. 2019-11-13 Tobias Burnus Backport from mainline 2019-11-13 Tobias Burnus PR fortran/92470 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for lower_bound == 0. 2019-11-12 Tobias Burnus PR fortran/92470 * gfortran.dg/ISO_Fortran_binding_17.c: New. * gfortran.dg/ISO_Fortran_binding_17.f90: New. * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c, section_c, select_part_c): Update for CFI_{address} changes; add asserts. 2019-11-11 Richard Biener Backport from mainline 2019-06-25 Richard Biener PR tree-optimization/90930 * gcc.dg/tree-ssa/reassoc-24.c: Adjust. * gcc.dg/tree-ssa/reassoc-25.c: Likewise. 2019-11-10 Thomas Koenig Backport from trunk PR fortran/92321 * gfortran.dg/matmul_blas_2.f90: New test. 2019-11-08 Jakub Jelinek PR c++/92384 * g++.dg/torture/pr92384.C: New test. Backported from mainline 2019-11-05 Jakub Jelinek PR c++/92343 * g++.dg/cpp2a/attr-likely6.C: New test. 2019-10-31 Jakub Jelinek PR preprocessor/92296 * c-c++-common/cpp/pr92296-1.c: New test. * c-c++-common/cpp/pr92296-2.c: New test. PR middle-end/92231 * gcc.c-torture/compile/pr92231.c: New test. 2019-10-21 Jakub Jelinek PR c++/92015 * g++.dg/cpp0x/constexpr-92015.C: New test. 2019-11-08 Eric Botcazou * gcc.c-torture/compile/20191108-1.c: New test. * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options. * gcc.target/sparc/overflow-2.c: Likewise. * gcc.target/sparc/overflow-3.c: Likewise. * gcc.target/sparc/overflow-4.c: Likewise. * gcc.target/sparc/overflow-5.c: Likewise. 2019-11-06 Ilya Leoshkevich Backport from mainline * gcc.target/s390/sigfpe-eh.c: New test. 2019-11-05 Andreas Krebbel Backport from mainline 2019-11-05 Andreas Krebbel * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for IBM Z. * gcc.dg/tree-ssa/gen-vect-28.c: Likewise. 2019-11-05 Andreas Krebbel Backport from mainline 2019-11-05 Andreas Krebbel * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0 for IBM Z. * gcc.dg/tree-ssa/gen-vect-32.c: Likewise. 2019-11-05 Andreas Krebbel Backport from mainline 2019-11-05 Andreas Krebbel * gcc.target/s390/s390.exp (check_effective_target_s390_useable_hw): Add inline asm for z14 and z15. Replace instruction for z13 with lochiz. Add register clobbers. Check also for __zarch__ when doing the __VX__ test. 2019-11-04 Iain Sandoe Backport from mainline. 2019-06-20 Iain Sandoe * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks. * obj-c++.dg/stubify-2.mm: Likewise. * objc.dg/stubify-1.m: Likewise. * objc.dg/stubify-2.m: Likewise. 2019-11-04 Tobias Burnus Backport from mainline 2019-10-30 Tobias Burnus PR fortran/92208 * gfortran.dg/pr92208.f90: New. 2019-11-04 Tobias Burnus Backport from mainline 2019-10-31 Jakub Jelinek PR fortran/92284 * gfortran.dg/bind_c_array_params_3_aux.c: Include ../../../libgfortran/ISO_Fortran_binding.h rather than ISO_Fortran_binding.h. 2019-10-31 Tobias Burnus PR fortran/92284 * gfortran.dg/bind-c-intent-out.f90: Update expected dump; extend comment. * gfortran.dg/bind_c_array_params_3.f90: New. * gfortran.dg/bind_c_array_params_3_aux.c: New. 2019-10-31 Tobias Burnus PR fortran/92277 * fortran.dg/pr92277.f90: New. 2019-10-30 Iain Sandoe Backport from mainline. 2019-10-22 Iain Sandoe * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy. Use __SIZE_TYPE__ instead of size_t. Backport from mainline. 2019-10-19 Iain Sandoe * gcc.dg/Wnonnull.c: Add attributed function declarations for memcpy and strlen for Darwin. 2019-10-30 Iain Sandoe Backport from mainline. 2019-10-13 Iain Sandoe * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in indirection label prefix, for Darwin. * gcc.target/i386/indirect-thunk-2.c: Likewise. * gcc.target/i386/indirect-thunk-3.c: Likewise. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. * gcc.target/i386/indirect-thunk-attr-3.c: Likewise. * gcc.target/i386/indirect-thunk-attr-4.c: Likewise. * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. * gcc.target/i386/indirect-thunk-inline-1.c: Likewise. * gcc.target/i386/indirect-thunk-inline-2.c: Likewise. * gcc.target/i386/indirect-thunk-inline-3.c: Likewise. * gcc.target/i386/indirect-thunk-inline-4.c: Likewise. * gcc.target/i386/pr32219-2.c: Likewise. * gcc.target/i386/pr32219-3.c: Likewise. * gcc.target/i386/pr32219-4.c: Likewise. * gcc.target/i386/pr32219-7.c: Likewise. * gcc.target/i386/pr32219-8.c: Likewise. * gcc.target/i386/ret-thunk-14.c: Likewise. * gcc.target/i386/ret-thunk-15.c: Likewise. * gcc.target/i386/ret-thunk-9.c: Likewise. 2019-10-30 Iain Sandoe Backport from mainline. 2019-08-13 Iain Sandoe * obj-c++.dg/stubify-1.mm: Rename symbol stub option. * obj-c++.dg/stubify-2.mm: Likewise. * objc.dg/stubify-1.m: Likewise. * objc.dg/stubify-2.m: Likewise. 2019-10-30 Dragan Mladjenovic Backport from mainline 2019-07-09 Dragan Mladjenovic * gcc.target/mips/cfgcleanup-jalr1.c: New test. * gcc.target/mips/cfgcleanup-jalr2.c: New test. * gcc.target/mips/cfgcleanup-jalr3.c: New test. 2019-10-29 Jakub Jelinek PR c++/92201 * g++.dg/other/pr92201.C: New test. 2019-10-28  Paul Thomas   Backport from trunk PR fortran/91926 * gfortran.dg/ISO_Fortran_binding_13.f90: New test. * gfortran.dg/ISO_Fortran_binding_13.c: Additional source. * gfortran.dg/ISO_Fortran_binding_14.f90: New test. 2019-10-28 Jiufu Guo Backport from mainline PR target/70010 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi. * gcc.target/powerpc/pr70010-1.c: Require LTO. * gcc.target/powerpc/pr70010-2.c: Require LTO. 2019-10-28 Uroš Bizjak PR target/92225 * gcc.target/i386/pr92225.c: New test. 2019-10-28 Ilya Leoshkevich Backport from mainline PR rtl-optimization/92007 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha). 2019-10-28 Peter Bergner Jiufu Guo PR target/70010 * gcc.target/powerpc/pr70010.c: New test. * gcc.target/powerpc/pr70010-1.c: New test. * gcc.target/powerpc/pr70010-2.c: New test. * gcc.target/powerpc/pr70010-3.c: New test. * gcc.target/powerpc/pr70010-4.c: New test. 2019-10-28 Tobias Burnus Backport from mainline 2019-10-28 Tobias Burnus PR fortran/91863 * gfortran.dg/bind-c-intent-out.f90: New. 2019-10-27 Paul Thomas Backport from mainline PR fortran/86248 * gfortran.dg/char_result_19.f90: New test. * gfortran.dg/char_result_mod_19.f90: Module for the new test. 2019-10-25 Richard Earnshaw Backport from mainline 2019-05-08 Mihail Ionescu Richard Earnshaw PR target/88167 * gcc.target/arm/pr88167-1.c: New test. * gcc.target/arm/pr88167-2.c: New test. 2019-10-24 Mihail Ionescu Backport from mainline 2019-10-18 Andre Vieira * gcc.target/arm/multilib.exp: Add extra tests. 2019-10-23 Martin Liska Backport from mainline 2019-09-27 Jakub Jelinek PR tree-optimization/91885 * gcc.dg/pr91885.c (__int64_t): Change from long to long long. (__uint64_t): Change from unsigned long to unsigned long long. 2019-10-23 Martin Liska Backport from mainline 2019-09-26 Martin Liska PR tree-optimization/91885 * gcc.dg/pr91885.c: New test. 2019-10-23 Eric Botcazou * gcc.c-torture/execute/20191023-1.c: New test. 2019-10-23 Richard Biener Backport from mainline 2019-10-17 Richard Biener PR debug/91887 * g++.dg/debug/dwarf2/pr91887.C: New testcase. 2019-10-21 Jakub Jelinek Backported from mainline 2019-10-17 Jakub Jelinek PR tree-optimization/92056 * gcc.c-torture/compile/pr92056.c: New test. PR fortran/87752 * gfortran.dg/gomp/pr87752.f90: New test. 2019-10-05 Jakub Jelinek PR tree-optimization/91734 * gcc.dg/pr91734.c: New test. 2019-10-04 Jakub Jelinek PR c++/91974 * g++.dg/cpp1z/eval-order5.C: New test. 2019-10-01 Jakub Jelinek PR c++/91925 * g++.dg/conversion/packed2.C: New test. 2019-09-27 Jakub Jelinek PR c++/88203 * c-c++-common/gomp/pr88203-1.c: New test. * c-c++-common/gomp/pr88203-2.c: New test. * c-c++-common/gomp/pr88203-3.c: New test. PR middle-end/91920 * c-c++-common/gomp/pr91920.c: New test. 2019-09-11 Jakub Jelinek PR rtl-optimization/89435 PR rtl-optimization/89795 PR rtl-optimization/91720 * gcc.dg/pr89435.c: New test. * gcc.dg/pr89795.c: New test. * gcc.dg/pr91720.c: New test. PR tree-optimization/91723 * gcc.dg/vect/vect-fma-3.c: New test. 2019-09-07 Jakub Jelinek PR tree-optimization/91665 * gcc.dg/vect/pr91665.c: New test. 2019-09-05 Jakub Jelinek PR middle-end/91001 PR middle-end/91105 PR middle-end/91106 * gcc.c-torture/compile/pr91001.c: New test. 2019-09-02 Jakub Jelinek PR tree-optimization/91632 * gcc.c-torture/execute/pr91632.c: New test. 2019-09-01 Jakub Jelinek PR middle-end/91623 * gcc.target/i386/pr91623.c: New test. PR lto/91572 * g++.dg/lto/pr91572_0.C: New test. 2019-08-29 Jakub Jelinek PR tree-optimization/91351 * g++.dg/opt/pr91351.C: New test. 2019-08-09 Jakub Jelinek PR c/91401 * c-c++-common/gomp/pr91401-1.c: New test. * c-c++-common/gomp/pr91401-2.c: New test. 2019-10-18 Steven G. Kargl PR fortran/69455 * gfortran.dg/pr69455_1.f90: New test. * gfortran.dg/pr69455_2.f90: Ditto. 2019-10-18 Tobias Burnus Backport from mainline 2019-10-18 Tobias Burnus PR fortran/91586 * gfortran.dg/class_71.f90: New. 2019-10-17 Steven G. Kargl PR fortran/83113 PR fortran/89943 * gfortran.dg/pr89943_1.f90: New test. * gfortran.dg/pr89943_2.f90: Ditto. * gfortran.dg/pr89943_3.f90: Ditto. * gfortran.dg/pr89943_4.f90: Ditto. 2019-10-17 Bill Schmidt Backport from mainline 2019-10-15 Bill Schmidt PR target/92093 * gcc.target/powerpc/pr91275.c: Fix type and endian issues. 2019-10-16 Richard Biener Backport from mainline 2019-10-02 Richard Biener PR c++/91606 * g++.dg/torture/pr91606.C: New testcase. 2019-09-19 Richard Biener PR tree-optimization/91812 * gcc.dg/torture/pr91812.c: New testcase. 2019-10-14 Will Schmidt Backport from trunk. 2019-09-26 Will Schmidt * gcc.target/powerpc/pure-builtin-redundant-load.c: New. 2019-10-11 Steven G. Kargl PR fortran/91715 * gfortran.dg/function_kinds_5.f90: Prune run-on error. * gfortran.dg/pr85543.f90: Ditto. * gfortran.dg/pr91715.f90: New test. 2019-10-11 Steven G. Kargl PR fortran/91649 * gfortran.dg/pr91649.f90: New test. 2019-10-10 Steven G. Kargl PR fortran/91801 * gfortran.dg/pr91801.f90: New test. 2019-10-10 Uroš Bizjak PR target/92022 * g++.dg/pr92022.C: New test. 2019-10-07 Thomas Koenig Backport from trunk PR fortran/84487 * gfortran.dg/typebound_call_22.f03: xfail. 2019-10-07 Bill Schmidt Backport from mainline 2019-10-01 Bill Schmidt PR target/91275 * gcc.target/powerpc/pr91275.c: New. 2019-10-05 Steven G. Kargl PR fortran/47054 * gfortran.dg/pr47054_1.f90: New test * gfortran.dg/pr47054_2.f90: Ditto. 2019-10-05 Steven G. Kargl PR fortran/91942 * gfortran.dg/pr91587.f90: Update dg-error regex. * gfortran.dg/pr91942.f90: New test. 2019-10-04 Steven G. Kargl PR fortran/91785 * gfortran.dg/pr91785.f90: New test. 2019-10-04 Dragan Mladjenovic Backport from mainline 2019-10-03 Dragan Mladjenovic PR target/91769 * gcc.target/mips/pr91769.c: New test. 2019-10-02 Bernd Edlinger Backport from mainline 2019-09-13 Bernd Edlinger PR fortran/91716 * gfortran.dg/pr91716.f90: New test. 2019-10-01 Steven G. Kargl PR fortran/91864 * gcc/testsuite/gfortran.dg/pr91864.f90 2019-10-01 Steven G. Kargl PR fortran/91802 * gfortran.dg/pr91802.f90: New test. 2019-10-01 Steven G. Kargl PR fortran/91714 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex. * gfortran.dg/pr91714.f90: New test. 2019-10-01 Steven G. Kargl PR fortran/91641 * gfortran.dg/pr91641.f90: New test. 2019-10-01 Kyrylo Tkachov Backport from mainline 2019-09-24 Kyrylo Tkachov * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test. 2019-09-25 Kyrylo Tkachov Backport from mainline 2019-08-22 Kyrylo Tkachov * gcc.target/arm/acle/crc_hf_1.c: New test. 2019-09-21 Paul Thomas Backport from mainline PR fortran/91588 * gfortran.dg/associate_49.f90: New test. 2019-09-20 Eric Botcazou * gcc.dg/pr91269.c: New test. 2019-09-19 Steven G. Kargl PR fortran/91727 * gfortran.dg/pr91727.f90: New test. 2019-09-19 Kito Cheng Backport from mainline 2019-09-05 Jakub Jelinek Jim Wilson PR target/91635 * gcc.c-torture/execute/pr91635.c: New test. * gcc.target/riscv/shift-shift-4.c: New test. * gcc.target/riscv/shift-shift-5.c: New test. 2019-09-18 Thomas Koenig Backport from trunk PR fortran/91550 * gfortran.dg/do_subscript_6.f90: New test. 2019-09-15 Thomas Koenig Backport from trunk PR fortran/91557 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test. 2019-09-14 Steven G. Kargl PR fortran/91553 * gfortran.dg/pr91553.f90: New test. 2019-09-14 Steven G. Kargl PR fortran/91566 * gfortran.dg/pr91566.f90: New test. 2019-09-14 Steven G. Kargl PR fortran/91642 * gfortran.dg/pr91642.f90: New test. 2019-09-11 Eric Botcazou * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test. 2019-09-09 Jakub Jelinek PR target/87853 * gcc.target/i386/pr87853.c: New test. PR target/91704 * gcc.target/i386/pr91704.c: New test. 2019-09-07 Paul Thomas Backport from mainline PR fortran/91589 * gfortran.dg/pr91589.f90: New test. 2019-09-05 Harald Anlauf Backport from mainline PR fortran/91496 * gfortran.dg/pr91496.f90: New testcase. PR fortran/91496 * gfortran.dg/directive_unroll_5.f90: Adjust error message. 2019-09-05 Steven G. Kargl PR fortran/91660 * gfortran.dg/pdt_4.f03: Fix invalid code. * gfortran.dg/pr91660_1.f90: New test. * gfortran.dg/pr91660_2.f90: Ditto. 2019-09-04 Wilco Dijkstra Backport from mainline 2019-08-13 Wilco Dijkstra PR target/81800 * gcc.target/aarch64/no-inline-lrint_3.c: New test. 2019-09-03 Jakub Jelinek PR tree-optimization/91597 * gcc.c-torture/execute/pr91597.c: New test. 2019-09-02 Steven G. Kargl PR fortran/91552 * gfortran.dg/pr91552.f90: New test. 2019-09-02 Martin Liska Backport from mainline 2019-09-02 Martin Liska PR c++/91155 * g++.dg/torture/pr91155.C: New test. 2019-09-01 Eric Botcazou * gcc.c-torture/execute/20190901-1.c: New test. 2019-08-30 Steven G. Kargl PR fortran/91587 * gfortran.dg/pr91587.f90: New test. 2019-08-30 Steven G. Kargl PR fortran/91565 * gfortran.dg/pr91565.f90: New test. 2019-08-30 Steven G. Kargl PR fortran/91564 * gfortran.dg/pr91564.f90: New test. 2019-08-30 Steven G. Kargl PR fortran/91551 * gfortran.dg/allocated_3.f90 2019-08-30 Segher Boessenkool Backport from trunk 2019-08-23 Segher Boessenkool PR target/91481 * gcc.target/powerpc/darn-3.c: New testcase. 2019-08-30 Richard Biener Backport from mainline 2019-04-29 Richard Biener PR tree-optimization/90278 * gcc.dg/torture/pr90278.c: New testcase. 2019-08-29 Richard Biener PR tree-optimization/91568 * gfortran.dg/pr91568.f: New testcase. 2019-08-28 Richard Biener Backport from mainline 2019-05-27 Richard Biener PR tree-optimization/90637 * gcc.dg/gomp/pr90637.c: New testcase. 2019-08-23 Mihailo Stojanovic * gcc.target/mips/get-fcsr-3.c: New test. 2019-08-20 Eric Botcazou * gcc.c-torture/execute/20190820-1.c: New test. 2019-08-18 Steven G. Kargl PR fortran/91485 * gfortran.dg/pr91485.f90: New test. 2019-08-17 Steven G. Kargl PR fortran/91471 * gfortran.dg/pr91471.f90: New test. 2019-08-17 Steven G. Kargl PR fortran/78739 * fortran.dg/pr78739.f90: New test. 2019-08-17 Steven G. Kargl PR fortran/78719 * gfortran.dg/pr78719_1.f90: New test. * gfortran.dg/pr78719_2.f90: Ditto. * gfortran.dg/pr78719_3.f90: Ditto. 2019-08-17 Steven G. Kargl PR fortran/82992 * gfortran.dg/pr71649.f90: Adjust error messages. * gfortran.dg/use_15.f90: Ditto. * gfortran.dg/use_rename_8.f90: Ditto. 2019-08-15 Richard Biener PR tree-optimization/91445 * gcc.dg/torture/pr91445.c: New testcase. Backport from mainline 2019-07-05 Richard Biener PR tree-optimization/91091 * gcc.dg/tree-ssa/pr91091-2.c: New testcase. 2019-08-14 Martin Sebor Backport from mainline 2019-08-01 Martin Sebor PR c++/90947 * c-c++-common/array-1.c: New test. * g++.dg/abi/mangle73.C: New test. * g++.dg/cpp2a/nontype-class23.C: New test. * g++.dg/init/array53.C: New test. 2019-08-14 Jonathan Wakely PR c++/91436 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up. * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in test that runs for C++11. * g++.dg/lookup/missing-std-include-8.C: Check make_unique here. 2019-08-13 Steven G. Kargl PR fortran/87991 * gfortran.dg/pr87991.f90: New test. 2013-08-13 Thomas Koenig Backport from trunk PR fortran/90563 * gfortran.dg/do_subsript_5.f90: New test. 2019-08-13 Steven G. Kargl PR fortran/88072 * gfortran.dg/pr88072.f90: New test. * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. 2019-08-13 Thomas Koenig Backport from trunk PR fortran/90561 * gfortran.dg/deferred_character_34.f90: New test. 2019-08-13 Steven G. Kargl PR fortran/89647 * gfortran.dg/pr89647.f90: New test. 2019-08-13 Steven G. Kargl PR fortran/87993 * gfortran.dg/pr87993.f90: New test. 2019-08-13 Thomas Koenig Backport from trunk PR fortran/91424 * gfortran.dg/do_subscript_3.f90: New test. * gfortran.dg/do_subscript_4.f90: New test. * gfortran.dg/pr70754.f90: Use indices that to not overflow. 2019-08-12 Steven G. Kargl PR fortran/91359 * gfortran.dg/pr91359_1.f: New test. * gfortran.dg/pr91359_2.f: Ditto. 2019-08-12 Steven G. Kargl PR fortran/42546 * gfortran.dg/allocated_1.f90: New test. * gfortran.dg/allocated_2.f90: Ditto. 2019-08-02 Tom Honermann PR c++/88095 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test. * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test. * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test. * g++.dg/cpp2a/udlit-class-nttp.C: New test. * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test. * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test. 2019-08-12 Release Manager * GCC 9.2.0 released. 2019-08-05 Kito Cheng Backport from mainline 2019-08-05 Kito Cheng * gcc.target/riscv/promote-type-for-libcall.c: New. 2019-08-04 Jerry DeLisle Backport from mainline. PR fortran/87233 * gfortran.dg/initialization_14.f90: Modify to now pass by removing two dg-error commands. Added comments. * gfortran.dg/initialization_30.f90: New test that includes the two tests removed above with the 'dg-options -std=f95'. 2019-08-04 Iain Sandoe Backport from mainline. 2019-06-15 Iain Sandoe PR objc/90709 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers. * obj-c++.dg/strings/const-cfstring-2.mm: Likewise. * obj-c++.dg/strings/const-cfstring-5.mm: Likewise * obj-c++.dg/strings/const-str-12.mm: Likewise. * obj-c++.dg/syntax-error-1.mm: Likewise. * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise. * obj-c++.dg/torture/strings/const-str-10.mm: Likewise. * obj-c++.dg/torture/strings/const-str-11.mm: Likewise. * obj-c++.dg/torture/strings/const-str-9.mm: Likewise. * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API in no longer supported, also on m64 where there's no meaning to it. * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why. * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error there. * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning. * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings. * obj-c++.dg/stubify-2.mm: Likewise. * obj-c++.dg/try-catch-1.mm: Likewise. * obj-c++.dg/try-catch-3.mm: Likewise. Backport from mainline. 2019-06-15 Iain Sandoe PR objc/90709 * objc.dg/encode-7-next-64bit.m: Use proxy headers. * objc.dg/image-info.m: Likewise. * objc.dg/method-6.m: Likewise. * objc.dg/no-extra-load.m: Likewise. * objc.dg/objc-foreach-4.m: Likewise. * objc.dg/objc-foreach-5.m: Likewise. * objc.dg/proto-lossage-7.m: Likewise. * objc.dg/strings/const-cfstring-2.m: Likewise. * objc.dg/strings/const-cfstring-5.m: Likewise. * objc.dg/strings/const-str-12b.m: Likewise. * objc.dg/symtab-1.m: Likewise. * objc.dg/torture/strings/const-cfstring-1.m: Likewise. * objc.dg/torture/strings/const-str-10.m: Likewise. * objc.dg/torture/strings/const-str-11.m: Likewise. * objc.dg/torture/strings/const-str-9.m: Likewise. * objc.dg/zero-link-1.m: Likewise. * objc.dg/zero-link-2.m: Likewise. * objc.dg/zero-link-3.m: Likewise. * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why. * objc.dg/headers.m: XFAIL for Darwin14-19. * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error there. Backport from mainline. 2019-06-15 Iain Sandoe PR objc/90709 * objc-obj-c++-shared/CF-CFString.h: New. * objc-obj-c++-shared/F-NSArray.h: New. * objc-obj-c++-shared/F-NSAutoreleasePool.h: New. * objc-obj-c++-shared/F-NSObject.h: New. * objc-obj-c++-shared/F-NSString.h: New. * objc-obj-c++-shared/F-NSValue.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New. 2019-08-04 Iain Sandoe Backport from mainline. 2019-07-27 Iain Sandoe * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec and vsx. 2019-08-04 Iain Sandoe Backport from mainline. 2019-07-25 Iain Sandoe PR gcov-profile/91087 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the "final" line for the failure summaries. Adjust source layout so that dejagnu xfail expressions work. 2019-08-04 Iain Sandoe Backport from mainline. 2019-07-13 Iain Sandoe * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs support. 2019-08-04 Iain Sandoe Backport from mainline. 2019-07-12 Iain Sandoe * gcc.dg/pr57438-2.c: Remove. 2019-08-04 Iain Sandoe Backport from mainline. 2019-06-24 Iain Sandoe * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin. * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise. 2019-08-04 Iain Sandoe Backport from mainline. 2019-06-24 Iain Sandoe * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex to recognise Darwin's register names. 2019-08-04 Iain Sandoe Backport from mainline. 2019-06-24 Iain Sandoe * gcc.dg/cpp/isysroot-1.c: Use as the test header. * gcc.dg/cpp/usr/include/stdio.h: Rename... * gcc.dg/cpp/usr/include/example.h: ... to this. 2019-08-04 Iain Sandoe Backport from mainline. 2019-06-23 Iain Sandoe * gcc.target/powerpc/builtins-2.c: Require VSX hardware support. 2019-08-04 Iain Sandoe Backport from mainline. 2019-06-23 Iain Sandoe * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char vector explicitly for the vec_perm. 2019-08-04 Iain Sandoe Backport from mainline. 2019-06-23 Iain Sandoe * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of __USER_LABEL_PREFIX__. 2019-08-04 Iain Sandoe Backport from mainline. 2019-06-23 Iain Sandoe * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC, expect the out-of-line GPR restore, and test specifically for absence of branches to local labels. 2019-08-04 Iain Sandoe Backport from mainline. 2019-06-22 Iain Sandoe * gcc.target/powerpc/pr64205.c: Require effective target dfp. * gcc.target/powerpc/pr79909.c: Likewise. 2019-08-04 Iain Sandoe Backport from mainline. 2019-06-22 Iain Sandoe * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic warning about _Bool. 2019-08-04 Iain Sandoe Backport from mainline. 2019-06-13 Iain Sandoe * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32. 2019-08-04 Iain Sandoe Backport from mainline. 2019-06-13 Iain Sandoe * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run. * gcc.dg/darwin-minversion-2.c: Likewise. 2019-08-04 Iain Sandoe Backport from mainline. 2019-06-13 Iain Sandoe * gcc.dg/pr90760.c: Require alias support. 2019-08-04 Iain Sandoe Backport from mainline. 2019-06-11 Iain Sandoe PR testsuite/65364 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin. (fn2): Likewise. 2019-08-04 Iain Sandoe Backport from mainline. 2019-06-10 Iain Sandoe * gcc.dg/attr-copy-6.c: Require alias support. 2019-08-04 Iain Sandoe Backport from mainline. 2019-06-06 Iain Sandoe * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax on Darwin. 2019-08-04 Iain Sandoe Backport from mainline. 2019-06-01 Iain Sandoe PR target/90698 * gcc.target/i386/pr49866.c: XFAIL for Darwin. * gcc.target/i386/pr63538.c: Likewise. * gcc.target/i386/pr61599-1.c: Skip for Darwin. 2019-08-04 Iain Sandoe Backport from mainline. 2019-05-31 Iain Sandoe * g++.dg/cpp0x/pr84497.C: Require alias support. 2019-08-04 Iain Sandoe Backport from mainline. 2019-05-31 Iain Sandoe * gcc.target/i386/falign-functions-3.c: Adjust align syntax and label for Darwin. * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for Darwin. 2019-08-04 Iain Sandoe Backport from mainline. 2019-05-30 Iain Sandoe * gcc.target/i386/pr86257.c: Require native TLS support. * gcc.target/i386/stack-prot-sym.c: Likewise. 2019-08-04 Iain Sandoe Backport from mainline. 2019-05-27 Iain Sandoe * gcc.target/i386/pr22076.c: Adjust options to match codegen expected by the scan-asms. 2019-08-04 Iain Sandoe Backport from mainline. 2019-05-26 Iain Sandoe * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to account for PIC code on Darwin. * gcc.target/i386/pr39013-2.c: Likewise. * gcc.target/i386/pr64317.c: Likewise. 2019-08-04 Iain Sandoe Backport from mainline. 2019-05-25 Iain Sandoe * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt expected for Darwin. 2019-08-04 Iain Sandoe Backport from mainline. 2019-05-25 Iain Sandoe * gcc.target/i386/pr82659-3.c: Require alias support. 2019-08-04 Iain Sandoe Backport from mainline. 2019-05-24 Iain Sandoe * gcc.target/i386/pconfig-1.c: Scan for the string in the generated code, not in comments or miscellaneous directives. * gcc.target/i386/pr18041-1.c: Likewise. * gcc.target/i386/pr18041-2.c: Likewise. * gcc.target/i386/wbinvd-1.c: Likewise. * gcc.target/i386/wbnoinvd-1.c: Likewise. * gcc.target/i386/pr66819-3.c: Specifically, check that there is no call to "bar". * gcc.target/i386/pr66819-4.c: Likewise. * gcc.target/i386/pr82662.c * gcc.target/i386/ptwrite2.c: Make the checks look for the specific destination register, don't try the m32 test on m64 targets. 2019-08-04 Iain Sandoe Backport from mainline. 2019-05-24 Iain Sandoe * gcc.target/i386/pr67985-2.c: Adjust label checks for Darwin. * gcc.target/i386/pr77881.c: Likewise. 2019-08-04 Iain Sandoe Backport from mainline. 2019-05-24 Iain Sandoe * gcc.target/i386/falign-functions-2.c: Skip for Darwin. * gcc.target/i386/pr70738-7.c: Likewise. * gcc.target/i386/pr24414.c: Likewise. 2019-08-04 Iain Sandoe Backport from mainline. 2019-05-23 Iain Sandoe PR rtl-optimisation/64895 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs. * gcc.target/i386/fuse-caller-save.c: Likewise. * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for PIC cases, remove XFAILs. 2019-08-04 Iain Sandoe Backport from mainline. 2019-05-22 Iain Sandoe PR testsuite/27221 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin. 2019-08-04 Iain Sandoe Backport from mainline. 2019-05-21 Iain Sandoe PR testsuite/67958 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment the differences. * gcc.target/i386/pr32219-2.c: Likewise. * gcc.target/i386/pr32219-3.c: Likewise. * gcc.target/i386/pr32219-4.c: Likewise. * gcc.target/i386/pr32219-5.c: Likewise. * gcc.target/i386/pr32219-6.c: Likewise. * gcc.target/i386/pr32219-7.c: Likewise. * gcc.target/i386/pr32219-8.c: Likewise. 2019-08-04 Iain Sandoe Backport from mainline. 2019-05-21 Iain Sandoe PR target/63891 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain the reasons. 2019-08-04 Iain Sandoe Backport from mainline. 2019-05-20 Iain Sandoe PR testsuite/58321 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and add a comment as to the reason for the difference. * gcc.target/i386/memset-strategy-1.c: Likewise. 2019-08-04 Iain Sandoe Backport from mainline. 2019-05-15 Iain Sandoe * lib/target-supports.exp (check_effective_target_powerpc_p8vector_ok): No support for Darwin. (check_effective_target_powerpc_p9vector_ok): Likewise. (check_effective_target_powerpc_float128_sw_ok): Likewise. (check_effective_target_powerpc_float128_hw_ok): Likewise. (check_effective_target_powerpc_vsx_ok): Likewise. * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin. * gcc.target/powerpc/dfp/dfp.exp: Likewise. 2019-08-04 Iain Sandoe Backport from mainline. 2019-05-15 Iain Sandoe * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test for PowerPC platforms. 2019-08-03 Iain Sandoe Backport from mainline. 2019-05-18 Iain Sandoe * objc.dg/instancetype-0.m: New. 2019-08-02 Martin Sebor Backport from mainline 2019-06-05 Martin Sebor PR c/90737 * c-c++-common/Wreturn-local-addr.c: New test. * g++.dg/warn/Wreturn-local-addr-6.C: New test. 2019-08-02 Martin Sebor Backport from mainline 2019-07-09 Martin Sebor PR tree-optimization/90989 * gcc.dg/strlenopt-26.c: Exit with test result status. * gcc.dg/strlenopt-67.c: New test. 2019-08-02 Iain Sandoe 2019-06-13 Iain Sandoe * gcc.dg/darwin-minversion-link.c: New test. 2019-08-02 Richard Biener Backport from mainline 2019-07-31 Richard Biener PR tree-optimization/91280 * g++.dg/torture/pr91280.C: New testcase. 2019-07-31 Richard Biener PR tree-optimization/91293 * gcc.dg/vect/pr91293-1.c: New testcase. * gcc.dg/vect/pr91293-2.c: Likewise. * gcc.dg/vect/pr91293-3.c: Likewise. 2019-08-02 Richard Biener Backport from mainline 2019-07-31 Richard Biener PR tree-optimization/91178 * gcc.dg/torture/pr91178-2.c: New testcase. 2019-07-17 Richard Biener PR tree-optimization/91178 * gcc.dg/torture/pr91178.c: New testcase. 2019-07-12 Martin Sebor * gcc.dg/Warray-bounds-43.c: New test. 2019-08-01 Jakub Jelinek Backported from mainline 2019-07-30 Jakub Jelinek PR middle-end/91216 * gcc.dg/gomp/pr91216.c: New test. PR target/91150 * gcc.target/i386/avx512bw-pr91150.c: New test. 2019-07-17 Jakub Jelinek PR tree-optimization/91157 * gcc.target/i386/avx512f-pr91157.c: New test. * gcc.target/i386/avx512bw-pr91157.c: New test. 2019-07-31 Richard Biener Backport from mainline 2019-07-19 Richard Biener PR tree-optimization/91200 * gcc.dg/torture/pr91200.c: New testcase. 2019-07-15 Richard Biener PR middle-end/91162 * gcc.dg/autopar/pr91162.c: New testcase. 2019-07-12 Richard Biener PR tree-optimization/91145 * gcc.dg/torture/pr91145.c: New testcase. 2019-07-11 Richard Biener PR middle-end/91131 * gcc.target/i386/pr91131.c: New testcase. 2019-07-10 Richard Biener PR tree-optimization/91126 * gcc.dg/torture/pr91126.c: New testcase. 2019-07-30 Steven G. Kargl PR fortran/91296 * gfortran.dg/pr91296.f90: New test. 2019-07-29 Thomas Koenig Paul Thomas Backport from trunk PR fortran/90786 PR fortran/90813 * gfortran.dg/proc_ptr_51.f90: New test. 2019-07-24 Bin Cheng Backport from mainline 2019-07-18 Bin Cheng PR tree-optimization/91137 * gcc.c-torture/execute/pr91137.c: New test. 2019-07-22 Paul A. Clarke Backport from mainline * gcc.target/powerpc/sse4_1-check.h: New. * gcc.target/powerpc/sse4_1-pblendvb.c: New. * gcc.target/powerpc/sse4_1-pblendw.c: New. * gcc.target/powerpc/sse4_1-pblendw-2.c: New. 2019-07-22 Martin Liska Backport from mainline 2019-07-22 Martin Liska PR driver/91172 * gcc.dg/pr91172.c: New test. 2019-07-22 Claudiu Zissulescu Backport from mainline * gcc.target/arc/tls-2.c: New test. * gcc.target/arc/tls-3.c: Likewise. 2019-07-20 Richard Sandiford Backport from mainline 2019-07-18 Richard Sandiford * c-c++-common/pr53633-2.c: New test. 2019-07-18 Kito Cheng Backport from mainline 2019-07-08 Jim Wilson * gcc.target/riscv/shift-shift-2.c: Add one more test. 2019-07-17 Andreas Krebbel Backport from mainline 2019-07-01 Andreas Krebbel * gcc.target/s390/vector/vec-shift-2.c: New test. 2019-07-16 Wilco Dijkstra PR target/89190 * gcc.target/arm/pr89190.c: New test. 2019-07-16 Martin Liska PR testsuite/91175 * g++.old-deja/g++.pt/instantiate4.C: Do not use -Werror. 2019-07-15 Martin Liska PR c++/91125 * g++.dg/parse/repo1.C: Add scan for the new warning. * g++.dg/rtti/repo1.C: Likewise. * g++.dg/template/repo1.C: Likewise. * g++.dg/template/repo10.C: Likewise. * g++.dg/template/repo11.C: Likewise. * g++.dg/template/repo2.C: Likewise. * g++.dg/template/repo3.C: Likewise. * g++.dg/template/repo4.C: Likewise. * g++.dg/template/repo5.C: Likewise. * g++.dg/template/repo6.C: Likewise. * g++.dg/template/repo7.C: Likewise. * g++.dg/template/repo8.C: Likewise. * g++.dg/template/repo9.C: Likewise. * g++.old-deja/g++.pt/instantiate4.C: Likewise. * g++.old-deja/g++.pt/instantiate6.C: Likewise. * g++.old-deja/g++.pt/repo1.C: Likewise. * g++.old-deja/g++.pt/repo2.C: Likewise. * g++.old-deja/g++.pt/repo3.C: Likewise. * g++.old-deja/g++.pt/repo4.C: Likewise. 2019-07-14 Jakub Jelinek Backported from mainline 2019-07-13 Jakub Jelinek PR c/91149 * c-c++-common/gomp/reduction-task-3.c: New test. 2019-07-04 Jakub Jelinek PR middle-end/78884 * gcc.dg/gomp/pr78884.c: New test. PR rtl-optimization/90756 * gcc.dg/pr90756.c: New test. 2019-07-12 Wilco Dijkstra PR testsuite/78529 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra. 2019-07-12 Richard Biener Backport from mainline 2019-07-04 Jakub Jelinek PR tree-optimization/91063 * gcc.dg/gomp/pr91063.c: New test. 2019-06-27 Richard Biener PR testsuite/91004 * g++.dg/torture/pr34850.C: Fix overly reduced testcase. 2019-06-26 Richard Biener PR ipa/90982 * g++.dg/torture/pr90982.C: New testcase. 2019-06-24 Richard Biener PR tree-optimization/90972 * gcc.dg/torture/pr90972.c: New testcase. 2019-06-21 Richard Biener PR debug/90914 * g++.dg/debug/pr90914.C: New testcase. 2019-06-18 Richard Biener PR debug/90900 * gcc.dg/gomp/pr90900.c: New testcase. 2019-07-11 Uroš Bizjak Backported from mainline 2019-06-18 Uroš Bizjak * gcc.target/i386/pr81563.c (dg-final): Check that no registers are restored from %esp. 2019-07-08 Richard Biener PR tree-optimization/91108 * gcc.dg/tree-ssa/pr91091-1.c: New testcase. * gcc.dg/tree-ssa/ssa-fre-78.c: Likewise. 2019-07-07 Paul Thomas Backport from mainline PR fortran/91077 * gfortran.dg/pointer_array_11.f90: New test. 2019-07-05 Szabolcs Nagy Backport from mainline 2019-06-03 Szabolcs Nagy * gcc.target/aarch64/pcs_attribute-2.c: New test. * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support. * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs): New. 2019-06-18 Szabolcs Nagy * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage. * gcc.target/aarch64/pcs_attribute-3.c: New test. 2019-07-04 Martin Liska Backport from mainline 2019-07-03 Martin Liska PR tree-optimization/90892 * gcc.dg/pr90892.c: New test. 2019-07-04 Martin Liska Backport from mainline 2019-07-03 Martin Liska PR middle-end/90899 * gcc.target/i386/pr90899.c: New test. 2019-07-04 Chenghua Xu * gcc.target/mips/mips-fmadd.c: Rename to ... * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32. * gcc.target/mips/mips-fmadd-n64.c: New. 2019-07-03 Eric Botcazou * gnat.dg/specs/debug1.ads: New test. 2019-06-29 Eric Botcazou * gnat.dg/specs/array5.ads: New test. * gnat.dg/specs/array5_pkg1.ads: New helper. * gnat.dg/specs/array5_pkg2.ads: Likewise. * gnat.dg/specs/array5_pkg2-g.ads: Likewise. 2019-06-29 Jakub Jelinek Backported from mainline 2019-06-27 Jakub Jelinek PR c++/91024 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test. 2019-06-26 Jakub Jelinek PR target/90991 * gcc.target/i386/avx512dq-pr90991-1.c: New test. 2019-06-25 Jakub Jelinek PR sanitizer/90954 * c-c++-common/gomp/pr90954.c: New test. 2019-06-21 Jakub Jelinek PR c++/90950 * g++.dg/gomp/lastprivate-1.C: New test. 2019-06-12 Jakub Jelinek PR c/90760 * gcc.dg/pr90760.c: New test. 2019-06-21 Jeff Law Backport fom mainline 2019-06-21 Jeff Law PR tree-optimization/90949 * gcc.c-torture/execute/pr90949.c: New test. 2019-06-26 Martin Jambor Backport from mainline 2019-06-25 Martin Jambor PR ipa/90939 * g++.dg/lto/pr90939_[01].C: New test. 2019-06-25 Claudiu Zissulescu Backport from mainline * gcc.target/arc/pr89838.c: New file. 2019-06-21 Thomas Koenig Backport from trunk PR fortran/90937 * trans-types.c (get_formal_from_actual_arglist): Get symbol from current namespace so it will be freed later. If symbol is of type character, get an empty character length. 2019-06-20 Steven G. Kargl Backport from mainline PR fortran/90290 * gfortran.dg/pr90290.f90: New test. 2019-06-20 Steven G. Kargl Backport from mainline PR fortran/90002 * gfortran.dg/pr90002.f90: New test. 2019-06-20 Steven G. Kargl Backport from mainline PR fortran/89344 * gfortran.dg/pr89344.f90: New test. 2019-06-20 Steven G. Kargl Backport from mainline PR fortran/87907 * gfortran.dg/pr87907.f90: New testcase. 2019-06-20 Steven G. Kargl Backport from mainline PR fortran/86587 * gfortran.dg/pr86587.f90: New test. 2019-06-20 Steven G. Kargl Backport from mainline PR fortran/77632 * gfortran.dg/pr77632_1.f90: New test. 2019-06-20 Steven G. Kargl Backport from mainline PR fortran/69499 * gfortran.dg/pr69499.f90: New test. * gfortran.dg/module_error_1.f90: Update dg-error string. 2019-06-20 Steven G. Kargl Backport from mainline PR fortran/69398 * gfortran.dg/pr69398.f90: New test. 2019-06-20 Steven G. Kargl Backport from mainline PR fortran/68544 * gfortran.dg/pr68544.f90: New test. * gfortran.dg/pr85687.f90: Modify test for new error message. 2019-06-20 Steven G. Kargl Backport from mainline * gfortran.dg/integer_exponentiation_4.f90: Update test. * gfortran.dg/integer_exponentiation_5.F90: Ditto. * gfortran.dg/no_range_check_1.f90: Ditto. 2019-06-18 Harald Anlauf Backport from mainline 2019-06-14 Harald Anlauf PR fortran/90577 PR fortran/90578 * gfortran.dg/lrshift_1.f90: Adjust testcase. * gfortran.dg/shiftalr_3.f90: New testcase. 2019-05-20 Jeff Law Backported from mainline 2019-05-31 Dragan Mladjenovic * gcc.target/mips/msa-fmadd.c: New. 2019-06-11 Thomas Koenig Tomáš Trnka Backport from trunk PR fortran/90744 * gfortran.dg/deferred_character_33.f90: New test. * gfortran.dg/deferred_character_33a.f90: New test. 2019-06-11 Jakub Jelinek PR c++/90810 * g++.dg/ext/vector37.C: New test. 2019-06-07 John David Anglin * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*. 2019-06-06 Richard Biener Backport from mainline 2019-05-13 Richard Biener PR tree-optimization/90402 * gcc.dg/torture/pr90402-1.c: New testcase. 2019-05-06 Richard Biener PR tree-optimization/90328 * gcc.dg/torture/pr90328.c: New testcase. 2019-06-05 Eric Botcazou * gnat.dg/specs/discr6.ads: New test. 2019-06-05 Jakub Jelinek PR debug/90733 * gcc.dg/pr90733.c: New test. Backported from mainline 2019-05-29 Jakub Jelinek PR c++/90598 * g++.dg/cpp0x/pr90598.C: New test. 2019-05-30 Iain Sandoe Backport from mainline. 2019-05-23 Iain Sandoe * lib/target-supports.exp (check_effective_target_mfentry): New. * gcc.target/i386/fentry-override.c: Require effective target mfentry. * gcc.target/i386/fentry.c: Likewise * gcc.target/i386/fentryname1.c: Likewise * gcc.target/i386/fentryname2.c: Likewise * gcc.target/i386/fentryname3.c: Likewise * gcc.target/i386/nop-mcount.c: Likewise * gcc.target/i386/pr82699-2.c: Likewise * gcc.target/i386/pr82699-4.c: Likewise * gcc.target/i386/pr82699-5.c: Likewise * gcc.target/i386/pr82699-6.c: Likewise * gcc.target/i386/returninst1.c: Likewise * gcc.target/i386/returninst2.c: Likewise * gcc.target/i386/returninst3.c: Likewise 2019-05-30 Iain Sandoe PR target/82920 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin. * gcc.target/i386/cet-notrack-5a.c: Likewise. * gcc.target/i386/cet-notrack-5b.c: Likewise. * gcc.target/i386/cet-notrack-6b.c: Likewise. * gcc.target/i386/cet-notrack-icf-1.c: Likewise. * gcc.target/i386/cet-notrack-icf-2.c: Likewise. * gcc.target/i386/cet-notrack-icf-3.c: Likewise. * gcc.target/i386/cet-notrack-icf-4.c: Likewise. * gcc.target/i386/cet-sjlj-3.c: Likewise. * gcc.target/i386/cet-sjlj-5.c: Likewise. 2019-05-30 Iain Sandoe Backport from mainline. 2019-05-14 Iain Sandoe PR target/82920 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32. * gcc.target/i386/pr52146.c: Likewise. * gcc.target/i386/pr52698.c: Likewise. * gcc.target/i386/pr52857-1.c: Likewise. * gcc.target/i386/pr52857-2.c: Likewise. * gcc.target/i386/pr52876.c: Likewise. * gcc.target/i386/pr53698.c: Likewise. * gcc.target/i386/pr54157.c: Likewise. * gcc.target/i386/pr55049-1.c: Likewise. * gcc.target/i386/pr55093.c: Likewise. * gcc.target/i386/pr55116-1.c: Likewise. * gcc.target/i386/pr55116-2.c: Likewise. * gcc.target/i386/pr55597.c: Likewise. * gcc.target/i386/pr59929.c: Likewise. * gcc.target/i386/pr66470.c: Likewise. 2019-05-30 Iain Sandoe Backport from mainline. 2019-05-12 Iain Sandoe Dominique d'Humieres PR target/82920 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin, do not use -fno-pic on Darwin. * gcc.target/i386/indirect-thunk-2.c: Likewise. * gcc.target/i386/indirect-thunk-3.c: Likewise. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. * gcc.target/i386/indirect-thunk-attr-3.c: Likewise. * gcc.target/i386/indirect-thunk-attr-4.c: Likewise. * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. * gcc.target/i386/indirect-thunk-attr-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-8.c: Likewise. * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-7.c: Likewise. * gcc.target/i386/indirect-thunk-inline-1.c: Likewise. * gcc.target/i386/indirect-thunk-inline-2.c: Likewise. * gcc.target/i386/indirect-thunk-inline-3.c: Likewise. * gcc.target/i386/indirect-thunk-inline-4.c: Likewise. * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. * gcc.target/i386/indirect-thunk-register-1.c: Likewise. * gcc.target/i386/indirect-thunk-register-2.c: Likewise. * gcc.target/i386/indirect-thunk-register-3.c: Likewise. * gcc.target/i386/indirect-thunk-register-4.c: Likewise. * gcc.target/i386/ret-thunk-1.c: Likewise. * gcc.target/i386/ret-thunk-10.c: Likewise. * gcc.target/i386/ret-thunk-11.c: Likewise. * gcc.target/i386/ret-thunk-12.c: Likewise. * gcc.target/i386/ret-thunk-13.c: Likewise. * gcc.target/i386/ret-thunk-14.c: Likewise. * gcc.target/i386/ret-thunk-15.c: Likewise. * gcc.target/i386/ret-thunk-16.c: Likewise. * gcc.target/i386/ret-thunk-2.c: Likewise. * gcc.target/i386/ret-thunk-22.c: Likewise. * gcc.target/i386/ret-thunk-23.c: Likewise. * gcc.target/i386/ret-thunk-24.c: Likewise. * gcc.target/i386/ret-thunk-3.c: Likewise. * gcc.target/i386/ret-thunk-4.c: Likewise. * gcc.target/i386/ret-thunk-5.c: Likewise. * gcc.target/i386/ret-thunk-6.c: Likewise. * gcc.target/i386/ret-thunk-7.c: Likewise. * gcc.target/i386/ret-thunk-8.c: Likewise. * gcc.target/i386/ret-thunk-9.c: Likewise. 2019-05-28 Eric Botcazou * gnat.dg/opt79.ad[sb]: New test. 2019-05-28 Eric Botcazou * gnat.dg/specs/discr5.ads: New test. 2019-05-27 Eric Botcazou * gnat.dg/specs/array4.ads: New test. 2019-05-27 Eric Botcazou * gnat.dg/aliased2.adb: New test. 2019-05-27 Eric Botcazou * gnat.dg/limited_with7.ad[sb]: New test. * gnat.dg/limited_with7_pkg.ads: New helper. 2019-05-27 Eric Botcazou * gnat.dg/unchecked_convert13.adb: New test. 2019-05-24 Martin Liska Backport from mainline 2019-05-23 Martin Liska PR sanitizer/90570 * g++.dg/asan/pr90570.C: New test. 2019-05-23 Eric Botcazou * gnat.dg/opt78.ad[sb]: New test. 2019-05-22 Uroš Bizjak Backported from mainline 2019-05-21 Uroš Bizjak PR target/90547 * gcc.target/i386/pr90547.c: New test. 2019-05-20 Jeff Law Backported from mainline 2019-05-17 Dragan Mladjenovic * g++.dg/eh/o32-fp.C: New. * gcc.target/mips/dwarfregtable-1.c: New. * gcc.target/mips/dwarfregtable-2.c: New. * gcc.target/mips/dwarfregtable-3.c: New. * gcc.target/mips/dwarfregtable-4.c: New. * gcc.target/mips/dwarfregtable.h: New. 2019-05-20 Jonathan Wakely Backported from mainline 2019-05-20 Jonathan Wakely PR c++/90532 Ensure __is_constructible(T[]) is false * g++.dg/ext/90532.C: New test. 2019-05-19 Paul Thomas Backport from trunk PR fortran/90498 * gfortran.dg/associate_48.f90: New test. 2019-05-17 Jakub Jelinek Backported from mainline 2019-05-16 Jakub Jelinek * gcc.dg/vect/vect-simd-1.c: New test. * gcc.dg/vect/vect-simd-2.c: New test. * gcc.dg/vect/vect-simd-3.c: New test. * gcc.dg/vect/vect-simd-4.c: New test. 2019-05-15 Jakub Jelinek * c-c++-common/gomp/simd8.c: New test. 2019-05-10 Jakub Jelinek PR tree-optimization/90385 * gfortran.dg/pr90385.f90: New test. PR c++/90383 * g++.dg/cpp1y/constexpr-90383-1.C: New test. * g++.dg/cpp1y/constexpr-90383-2.C: New test. PR pch/90326 * g++.dg/pch/pr90326.C: New test. * g++.dg/pch/pr90326.Hs: New file. 2019-05-03 Jakub Jelinek PR tree-optimization/90303 * g++.target/i386/pr90303.C: New test. 2019-05-15 Li Jia He Backport from mainline. 2019-05-07 Li Jia He * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi optimization. * gcc.dg/tree-ssa/pr88676-2.c: New testcase. 2019-05-14 Iain Sandoe Backport from mainline. 2019-05-11 Iain Sandoe PR testsuite/81058 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section for variables on Darwin, rather than common. * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise. * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise. 2019-05-14 Iain Sandoe Backport from mainline. 2019-05-10 Iain Sandoe * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is now tested. * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New. 2019-05-14 Iain Sandoe Backport from mainline. 2019-05-02 Iain Sandoe * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex for cold section label. * gcc.dg/tree-prof/section-attr-2.c: Likewise. * gcc.dg/tree-prof/section-attr-3.c: Likewise. 2019-05-14 Iain Sandoe Backport from mainline. 2019-05-02 Iain Sandoe * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin. 2019-05-11 Paul Thomas Backport from trunk PR fortran/90093 * gfortran.dg/ISO_Fortran_binding_12.f90: New test. * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code. PR fortran/90352 * gfortran.dg/iso_c_binding_char_1.f90: New test. PR fortran/90355 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test the direct passing of substrings as descriptors to bind(C). * gfortran.dg/assign_10.f90: Increase the tree_dump count of 'atmp' to account for the setting of the 'span' field. * gfortran.dg/transpose_optimization_2.f90: Ditto. 2019-05-10 Kelvin Nilsen Backport from mainline. 2019-05-07 Kelvin Nilsen PR target/89765 * gcc.target/powerpc/pr89765-mc.c: New test. * gcc.target/powerpc/vsx-builtin-10c.c: New test. * gcc.target/powerpc/vsx-builtin-10d.c: New test. * gcc.target/powerpc/vsx-builtin-11c.c: New test. * gcc.target/powerpc/vsx-builtin-11d.c: New test. * gcc.target/powerpc/vsx-builtin-12c.c: New test. * gcc.target/powerpc/vsx-builtin-12d.c: New test. * gcc.target/powerpc/vsx-builtin-13c.c: New test. * gcc.target/powerpc/vsx-builtin-13d.c: New test. * gcc.target/powerpc/vsx-builtin-14c.c: New test. * gcc.target/powerpc/vsx-builtin-14d.c: New test. * gcc.target/powerpc/vsx-builtin-15c.c: New test. * gcc.target/powerpc/vsx-builtin-15d.c: New test. * gcc.target/powerpc/vsx-builtin-16c.c: New test. * gcc.target/powerpc/vsx-builtin-16d.c: New test. * gcc.target/powerpc/vsx-builtin-17c.c: New test. * gcc.target/powerpc/vsx-builtin-17d.c: New test. * gcc.target/powerpc/vsx-builtin-18c.c: New test. * gcc.target/powerpc/vsx-builtin-18d.c: New test. * gcc.target/powerpc/vsx-builtin-19c.c: New test. * gcc.target/powerpc/vsx-builtin-19d.c: New test. * gcc.target/powerpc/vsx-builtin-20c.c: New test. * gcc.target/powerpc/vsx-builtin-20d.c: New test. * gcc.target/powerpc/vsx-builtin-9c.c: New test. * gcc.target/powerpc/vsx-builtin-9d.c: New test. 2019-05-07 Kelvin Nilsen Backport from mainline. 2019-05-06 Kelvin Nilsen PR target/89424 * gcc.target/powerpc/pr89424-0.c: New test. * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to enable testing of newly patched capability. * gcc.target/powerpc/vsx-builtin-13b.c: Likewise. * gcc.target/powerpc/vsx-builtin-20a.c: Likewise. * gcc.target/powerpc/vsx-builtin-20b.c: Likewise. 2019-05-06 Marek Polacek PR c++/90265 - ICE with generic lambda. * g++.dg/cpp1y/lambda-generic-90265.C: New test. 2019-05-06 Paolo Carlini PR c++/90173 * g++.dg/cpp1z/class-deduction66.C: New. 2019-05-06 Martin Liska Backport from mainline 2019-05-06 Martin Liska PR sanitizer/90312 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu systems. * gcc.dg/tsan/pr88017.c: Likewise. 2019-05-04 Michael Meissner * ChangeLog.ibm: Delete unintentional commit on the wrong branch. 2019-05-03 Release Manager * GCC 9.1.0 released. 2019-05-02 Rainer Orth * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and GNU targets. 2019-04-30 Martin Liska Backport from mainline 2019-04-27 Martin Liska PR middle-end/90258 * gcc.dg/completion-5.c: New test. * gcc.target/i386/spellcheck-options-5.c: New test. 2019-04-25 Jakub Jelinek PR tree-optimization/90240 Revert: 2019-04-23 Bin Cheng PR tree-optimization/90078 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test. 2019-04-25 Martin Liska H.J. Lu PR target/89929 * g++.target/i386/mv28.C: New test. * gcc.target/i386/mvc14.c: Likewise. * g++.target/i386/pr57362.C: Updated. 2019-04-24 Jeff Law PR tree-optimization/90037 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan. * gcc.dg/isolate-2.c: Likewise. * gcc.dg/isolate-4.c: Likewise. * gcc.dg/pr19431.c: Accept either ordering of PHI args. * gcc.dg/pr90037.c: New test. 2019-04-25 Jakub Jelinek PR c++/44648 * g++.dg/warn/Wunused-var-35.C: Remove xfail. 2019-04-25 Richard Biener PR middle-end/90194 * g++.dg/torture/pr90194.C: New testcase. 2019-04-24 Marek Polacek PR c++/90236 * g++.dg/cpp1z/nontype-auto16.C: New test. 2019-04-24 Jakub Jelinek PR target/90193 * gcc.target/i386/pr90193.c: New test. 2019-04-24 Andreas Krebbel PR target/89952 * gcc.target/s390/pr89952.c: New test. 2019-04-24 Jakub Jelinek PR target/90187 * g++.target/i386/pr90187.C: New test. 2019-04-24 Iain Buclaw * gdc.test/README.gcc: New file. 2019-04-24 Jakub Jelinek PR tree-optimization/90208 * gcc.dg/tsan/pr90208-1.c: New test. * gcc.dg/tsan/pr90208-2.c: New test. PR tree-optimization/90211 * gcc.dg/autopar/pr90211.c: New test. 2019-04-23 Iain Buclaw Robin Dapp * gdc.dg/link.d: Test if target d_runtime. * gdc.dg/runnable.d: Fix tests to work on BigEndian. * gdc.dg/simd.d: Likewise. 2019-04-23 Iain Buclaw * gdc.test/fail_compilation/fail2456.d: New test. * gdc.test/fail_compilation/test18312.d: New test. * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC. 2018-04-23 Sudakshina Das * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section for linux targets. * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash with GNU note section. 2019-04-23 Jeff Law * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks): Add cr16. 2019-04-23 Roman Zhuykov PR rtl-optimization/87979 * gcc.dg/pr87979.c: New test. 2019-04-23 Roman Zhuykov PR rtl-optimization/84032 * gcc.dg/pr84032.c: New test. 2018-04-23 Bin Cheng PR tree-optimization/90078 * g++.dg/tree-ssa/pr90078.C: New test. 2018-04-23 Bin Cheng PR tree-optimization/90021 * gfortran.dg/pr90021.f90: New test. 2019-04-22 Steven G. Kargl PR fortran/90166 * gfortran.dg/submodule_22.f08: Add additional dg-error comments. 2019-04-22 Paul Thomas PR fortran/57284 * gfortran.dg/class_70.f03 2019-04-21 H.J. Lu PR target/90178 * gcc.target/i386/pr90178.c: New test. 2019-04-20 Sandra Loosemore * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic. 2019-04-19 Paolo Carlini PR c++/89900 * g++.dg/cpp0x/pr89900-1.C: New. * g++.dg/cpp0x/pr89900-2.C: Likewise. * g++.dg/cpp0x/pr89900-3.C: Likewise. * g++.dg/cpp0x/pr89900-4.C: Likewise. 2019-04-19 Jakub Jelinek PR middle-end/90139 * gcc.c-torture/compile/pr90139.c: New test. PR c++/90138 * g++.dg/template/pr90138.C: New test. PR c/89888 * c-c++-common/pr89888.c: New test. * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning. Don't expect -Wswitch-unreachable warning. PR c++/90108 * c-c++-common/pr90108.c: New test. 2019-04-18 Richard Sandiford PR middle-end/85164 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests. 2019-04-18 Richard Biener PR debug/90131 * gcc.dg/guality/pr90131.c: New testcase. 2019-04-17 Jakub Jelinek PR c++/89325 * g++.dg/ext/attrib58.C: New test. * g++.dg/ext/attrib59.C: New test. * g++.dg/ext/attrib60.C: New test. PR target/90125 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust constants to ensure precise result even when not using fma. * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise. * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test. * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test. * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test. * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test. * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test. * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test. * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test. * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test. 2019-04-17 Marek Polacek PR c++/90124 - bogus error with incomplete type in decltype. * g++.dg/cpp0x/decltype70.C: New test. 2019-04-17 Jakub Jelinek PR middle-end/90095 * gcc.dg/pr90095-1.c: New test. * gcc.dg/pr90095-2.c: New test. 2019-04-17 Thomas Schwinge PR fortran/90048 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file. * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise. * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise. PR fortran/90067 PR fortran/90114 * gfortran.dg/goacc/private-1.f95: Remove file. * gfortran.dg/goacc/private-2.f95: Likewise. * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file. * gfortran.dg/goacc/private-predetermined-parallel-1.f95: Likewise. * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise. 2019-04-17 Jakub Jelinek PR target/89093 * gcc.target/arm/pr89093-2.c: New test. 2019-04-16 Jakub Jelinek PR c++/86953 * g++.dg/cpp0x/constexpr-86953.C: New test. 2019-04-16 Dominique d'Humieres * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*. 2019-04-16 Alexandre Oliva PR debug/89528 * gcc.dg/guality/pr89528.c: New. PR rtl-optimization/86438 * gcc.dg/torture/pr86438.c: Split up too-wide shift. 2019-04-16 Jakub Jelinek PR target/90096 * gcc.target/i386/pr90096.c: New test. * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics. * gcc.target/i386/pr69255-2.c: Likewise. * gcc.target/i386/pr69255-3.c: Likewise. PR rtl-optimization/90082 * gcc.dg/pr90082.c: New test. PR tree-optimization/90090 * g++.dg/opt/pr90090.C: New test. 2019-04-16 Richard Biener PR tree-optimization/56049 * gfortran.dg/pr56049.f90: New testcase. 2019-04-15 Richard Biener PR debug/90074 * gcc.dg/guality/pr90074.c: New testcase. 2019-04-15 Richard Biener PR tree-optimization/90071 * gcc.dg/torture/pr90071.c: New testcase. 2019-04-15 Segher Boessenkool PR rtl-optimization/89794 * gcc.dg/torture/pr89794.c: New testcase. 2019-04-15 Richard Biener PR ipa/88936 * gcc.dg/torture/pr88936-1.c: New testcase. * gcc.dg/torture/pr88936-2.c: Likewise. * gcc.dg/torture/pr88936-3.c: Likewise. 2019-04-15 Martin Jambor PR ipa/pr89693 * g++.dg/ipa/pr89693.C: New test. 2019-04-15 Dominique d'Humieres PR tree-optimization/90020 * gcc.dg/torture/pr90020.c: Add linker options for darwin. 2019-04-14 Jan Hubicka PR lto/89358 * g++.dg/lto/pr89358_0.C: New testcase. * g++.dg/lto/pr89358_1.C: New testcase. 2019-04-14 Thomas Koenig PR fortran/85448 * gfortran.dg/bind_c_usage_33.f90: New test and... * gfortran.dg/bind_c_usage_33_c.c: Additional source. 2019-04-14 Paul Thomas PR fortran/89843 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x in ctg. Test the conversion of the descriptor types in the main program. * gfortran.dg/ISO_Fortran_binding_10.f90: New test. * gfortran.dg/ISO_Fortran_binding_10.c: Called by it. PR fortran/89846 * gfortran.dg/ISO_Fortran_binding_11.f90: New test. * gfortran.dg/ISO_Fortran_binding_11.c: Called by it. PR fortran/90022 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for the computation of 'ans'. Also, change the expected results for CFI_is_contiguous to comply with standard. * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected results for CFI_is_contiguous to comply with standard. * gfortran.dg/ISO_Fortran_binding_9.f90: New test. * gfortran.dg/ISO_Fortran_binding_9.c: Called by it. 2019-04-13 Jakub Jelinek PR target/89093 * gcc.target/arm/pr89093.c: New test. 2019-04-12 Jakub Jelinek PR c/89933 * c-c++-common/pr89933.c: New test. 2019-04-12 Martin Sebor PR c/88383 PR c/89288 PR c/89798 PR c/89797 * c-c++-common/attributes-1.c: Adjust. * c-c++-common/builtin-has-attribute-4.c: Adjust expectations. * c-c++-common/builtin-has-attribute-6.c: New test. * c-c++-common/builtin-has-attribute-7.c: New test. * c-c++-common/pr71574.c: Adjust. * gcc.dg/pr25559.c: Adjust. * gcc.dg/attr-vector_size.c: New test. 2019-04-12 Jakub Jelinek PR rtl-optimization/89965 * gcc.target/i386/pr89965.c: New test. 2019-04-12 Marek Polacek PR c++/87603 - constexpr functions are no longer noexcept. * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result. * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise. * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise. * g++.dg/cpp0x/constexpr-noexcept8.C: New test. * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message. * g++.dg/cpp1y/constexpr-noexcept1.C: New test. 2019-04-12 Marek Polacek * g++.dg/cpp0x/noexcept30.C: Tweak dg-error. * g++.dg/cpp0x/pr86397-1.C: Likewise. * g++.dg/cpp0x/pr86397-2.C: Likewise. 2019-04-12 Matthew Malcomson * g++.target/arm/arm.exp: Change format of default prune regex. * gcc.target/arm/arm.exp: Change format of default prune regex. 2019-04-12 Martin Liska PR middle-end/89970 * gcc.target/i386/mvc15.c: New test. * gcc.target/i386/mvc3.c: Quote target in error pattern. * gcc.target/i386/mvc4.c: Remove duplicit 'default'. 2019-04-12 Kelvin Nilsen PR target/87532 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected instruction counts. * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise. * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise. 2019-04-12 Jakub Jelinek PR c/89946 * c-c++-common/pr89946.c: New test. PR rtl-optimization/90026 * g++.dg/opt/pr90026.C: New test. 2018-04-11 Steve Ellcey PR rtl-optimization/87763 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks to bfi. 2019-04-11 Richard Biener PR tree-optimization/90020 * gcc.dg/torture/pr90020.c: New testcase. 2019-04-11 Richard Biener PR tree-optimization/90018 * gcc.dg/vect/pr90018.c: New testcase. 2018-04-10 Steve Ellcey PR rtl-optimization/87763 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks to bfi. * gcc.target/aarch64/combine_bfi_2.c: New test. 2019-04-10 Jakub Jelinek PR middle-end/90025 * gcc.c-torture/execute/pr90025.c: New test. PR c++/90010 * gcc.dg/pr90010.c: New test. 2019-04-09 Uroš Bizjak * gcc.target/i386/ifcvt-onecmpl-abs-1.c (dg-options): Use -O2 -fdump-rtl-ce1. (dg-final): Scan ce1 RTL dump instead of asm dump. 2019-04-09 Matthew Malcomson PR target/90024 * gcc.dg/torture/neon-immediate-timode.c: New test. 2019-04-09 Jakub Jelinek PR tree-optimization/89998 * gcc.c-torture/compile/pr89998-1.c: New test. * gcc.c-torture/compile/pr89998-2.c: New test. PR target/90015 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected diagnostics. 2019-04-08 Richard Biener PR tree-optimization/90006 * gcc.dg/vect/bb-slp-pr90006.c: New testcase. 2019-04-08 Jakub Jelinek PR rtl-optimization/89865 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences. PR rtl-optimization/89865 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots on ia32. 2019-04-01 Bin Cheng PR tree-optimization/89725 * gcc.dg/tree-ssa/pr89725.c: New test. 2019-04-08 Martin Liska * gcc.target/riscv/arch-1.c: Fix expected scanned pattern. 2019-04-08 Paolo Carlini PR c++/89914 * g++.dg/ext/has_nothrow_constructor-3.C: New. 2019-04-07 Uroš Bizjak PR target/89945 * gcc.target/i386/pr89945.c: New test. 2019-04-06 Thomas Koenig PR fortran/87352 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free. * gfortran.dg/finalize_33.f90: Likewise. * gfortran.dg/finalize_34.f90: New test. 2019-04-06 Thomas Koenig PR fortran/89981 * gfortran.dg/entry_22.f90: New test. 2019-04-05 Marek Polacek PR c++/87145 - bogus error converting class type in template arg list. * g++.dg/cpp0x/constexpr-conv3.C: New test. * g++.dg/cpp0x/constexpr-conv4.C: New test. 2019-04-05 Martin Sebor PR bootstrap/89980 * g++.dg/init/array52.C: New test. 2019-04-05 David Malcolm PR c/89985 * c-c++-common/pr89985.c: New test. 2019-04-05 Christophe Lyon PR c/71598 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about size of enums. * gcc.dg/torture/pr71598-2.c: Likewise. 2019-04-05 Marek Polacek PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion. * g++.dg/warn/Waddress-of-packed-member2.C: New test. 2019-04-05 Richard Biener PR debug/89892 PR debug/89905 * gcc.dg/guality/pr89892.c: New testcase. * gcc.dg/guality/pr89905.c: Likewise. * gcc.dg/guality/loop-1.c: Likewise. 2019-04-05 Richard Sandiford PR tree-optimization/89956 * gfortran.dg/pr89956.f90: New test. 2019-04-04 Martin Sebor PR c++/89974 PR c++/89878 PR c++/89833 PR c++/47488 * gcc/testsuite/g++.dg/abi/mangle69.C: New test. * gcc/testsuite/g++.dg/abi/mangle70.C: New test. * gcc/testsuite/g++.dg/abi/mangle71.C: New test. * gcc/testsuite/g++.dg/abi/mangle72.C: New test. * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test. * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test. * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test. * gcc/testsuite/g++.dg/init/array51.C: New test. * gcc/testsuite/g++.dg/template/nontype29.C: New test. 2019-04-04 Martin Sebor PR middle-end/89957 PR middle-end/89911 * gcc.dg/Wstringop-overflow-13.c: New test. 2019-04-04 Martin Sebor PR middle-end/89934 * gcc.dg/Wrestrict-19.c: New test. * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code. 2019-04-04 Jeff Law PR rtl-optimization/89399 * gcc.c-torture/compile/pr89399.c: New test. 2019-04-04 Harald Anlauf PR fortran/89904 * gfortran.dg/pr85797.f90: Adjust testcase. 2019-04-04 Paolo Carlini PR c++/65619 * g++.dg/template/friend67.C: New. 2019-04-04 Paolo Carlini PR c++/61327 * g++.dg/cpp0x/friend4.C: New. * g++.dg/cpp0x/friend5.C: Likewise. 2019-04-04 Paolo Carlini PR c++/56643 * g++.dg/cpp0x/noexcept40.C: New. 2019-04-03 Dominique d'Humieres PR fortran/68567 * gfortran.dg/parameter_array_error_1.f90: New test. 2019-04-03 qing zhao PR tree-optimization/89730 * gcc.dg/live-patching-4.c: New test. 2019-04-03 Clément Chigot * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is supported. 2019-04-03 Christophe Lyon PR c/71598 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target. * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target. 2019-04-03 Richard Biener PR tree-optimization/84101 * gcc.target/i386/pr84101.c: New testcase. 2019-04-02 Jeff Law * gcc.target/visium/bit_shift.c: xfail. 2019-04-02 Uroš Bizjak PR target/89902 PR target/89903 * gcc.target/i386/pr70799-4.c: Remove. * gcc.target/i386/pr70799-5.c: Remove. * gcc.target/i386/pr89902.c: New test. * gcc.target/i386/pr89903.c: Ditto. 2019-04-02 Andrey Belevantsev PR rtl-optimization/84206 * gcc.dg/pr84206.c: New test. 2019-04-02 Andrey Belevantsev PR rtl-optimization/85876 * gcc.dg/pr85876.c: New test. 2019-04-02 Andreas Krebbel * gcc.target/s390/zvector/vec-double-compile.c: New test. * gcc.target/s390/zvector/vec-float-compile.c: New test. * gcc.target/s390/zvector/vec-signed-compile.c: New test. * gcc.target/s390/zvector/vec-unsigned-compile.c: New test. 2019-04-02 Andreas Krebbel * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test. * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test. * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test. * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test. 2019-04-02 Andreas Krebbel * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test. * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test. 2019-04-02 Andreas Krebbel * gcc.target/s390/zvector/replicate-bswap-1.c: New test. * gcc.target/s390/zvector/replicate-bswap-2.c: New test. 2019-04-02 Alexander Monakov PR testsuite/89916 * gcc.dg/pr86928.c: Do not attempt to add -m32. 2019-04-02 Andreas Krebbel * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test. * gcc.target/s390/zvector/get-element-bswap-1.c: New test. * gcc.target/s390/zvector/get-element-bswap-2.c: New test. * gcc.target/s390/zvector/get-element-bswap-3.c: New test. * gcc.target/s390/zvector/get-element-bswap-4.c: New test. * gcc.target/s390/zvector/set-element-bswap-1.c: New test. * gcc.target/s390/zvector/set-element-bswap-2.c: New test. * gcc.target/s390/zvector/set-element-bswap-3.c: New test. 2019-04-02 Andreas Krebbel * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test. * gcc.target/s390/zvector/vec-reve-load-byte.c: New test. * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test. * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test. * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test. * gcc.target/s390/zvector/vec-reve-store-byte.c: New test. 2019-04-02 Andreas Krebbel * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test. * gcc.target/s390/zvector/vec-revb-load-double.c: New test. * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test. * gcc.target/s390/zvector/vec-revb-store-double.c: New test. 2019-04-02 Andreas Krebbel * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test. * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test. 2019-04-02 Andreas Krebbel * gcc.target/s390/arch13/sel-1.c: New test. 2019-04-02 Andreas Krebbel * gcc.target/s390/arch13/popcount-1.c: New test. 2019-04-02 Andreas Krebbel * gcc.target/s390/arch13/bitops-1.c: New test. * gcc.target/s390/arch13/bitops-2.c: New test. * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build option and adjust line numbers. * gcc.target/s390/md/andc-splitter-2.c: Likewise. 2019-04-02 Andreas Krebbel * gcc.target/s390/s390.exp: Run tests in arch13 subdir. * lib/target-supports.exp (check_effective_target_s390_vxe2): New runtime check for the vxe2 hardware feature on IBM Z. 2019-04-01 H.J. Lu PR testsuite/89907 * lib/target-supports.exp (check_avx2_available): Replace avx_available with avx2_available. 2019-04-01 Andrey Belevantsev PR rtl-optimization/85412 * gcc.dg/pr85412.c: New test. 2019-04-01 Paolo Carlini PR c++/62207 * g++.dg/template/crash130.C: New. * g++.dg/template/crash131.C: Likewise. 2019-04-01 Martin Sebor PR c/89685 * gcc.dg/attr-copy-8.c: New test. * g++.dg/ext/attr-copy-2.C: New test. 2019-04-01 Andrey Belevantsev PR rtl-optimization/86928 * gcc.dg/pr86928.c: New test. 2019-04-01 Andrey Belevantsev PR rtl-optimization/87273 * gcc.dg/pr87273.c: New test. 2019-04-01 Martin Liska PR driver/89861 * gcc.dg/spellcheck-options-18.c: New test. * gcc.dg/spellcheck-options-19.c: New test. * gcc.dg/spellcheck-options-20.c: New test. * gcc.dg/spellcheck-options-13.c: Adjust expected output. * gcc.dg/completion-2.c: Add one variant with no argument. 2019-04-01 Richard Biener PR c/71598 * gcc.dg/torture/pr71598-1.c: New testcase. * gcc.dg/torture/pr71598-2.c: Likewise. * gcc.dg/torture/pr71598-3.c: Likewise. 2019-03-31 Marek Polacek PR c++/89852 - ICE with C++11 functional cast with { }. * g++.dg/cpp0x/initlist115.C: New test. 2019-03-31 Harald Anlauf PR fortran/83515 PR fortran/85797 * gfortran.dg/pr85797.f90: New test. 2019-03-31 Rainer Orth * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*. 2019-03-30 Iain Buclaw * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to cleanup_extra_files. (dmd2dg): Copy additional files after test is translated. (gdc-do-test): Remove all copied files after test. 2019-03-30 Paul Thomas PR fortran/89841 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces for c_deallocate, c_allocate and c_assumed_size so that the attributes of the array arguments are correct and are typed. * gfortran.dg/ISO_Fortran_binding_7.f90: New test. * gfortran.dg/ISO_Fortran_binding_7.c: Additional source. PR fortran/89842 * gfortran.dg/ISO_Fortran_binding_8.f90: New test. * gfortran.dg/ISO_Fortran_binding_8.c: Additional source. 2019-03-30 Thomas Koenig PR fortran/89866 * gfortran.dg/pointer_intent_8.f90: New test. 2019-03-29 Jim Wilson * gcc.target/riscv/predef-1.c: New. * gcc.target/riscv/predef-2.c: New. * gcc.target/riscv/predef-3.c: New. * gcc.target/riscv/predef-4.c: New. * gcc.target/riscv/predef-5.c: New. * gcc.target/riscv/predef-6.c: New. * gcc.target/riscv/predef-7.c: New. * gcc.target/riscv/predef-8.c: New. 2019-03-29 Jakub Jelinek PR rtl-optimization/89865 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns the first argument register, so that occassional spills/fills are ignored. PR sanitizer/89869 * g++.dg/ubsan/vptr-14.C: New test. PR c/89872 * gcc.dg/tree-ssa/pr89872.c: New test. 2019-03-29 Roman Zhuykov * gcc.dg/diag-sanity.c: New test. 2019-03-29 Marek Polacek PR c++/89871 * g++.dg/cpp2a/desig14.C: New test. PR c++/89876 - ICE with deprecated conversion. * g++.dg/warn/conv5.C: New test. 2019-03-29 Martin Liska * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output. * gcc.dg/pr68766.c: Likewise. 2019-03-29 Jakub Jelinek PR rtl-optimization/87485 * gcc.dg/pr87485.c: New test. 2019-03-28 Jakub Jelinek PR middle-end/89621 * gfortran.dg/gomp/pr89621.f90: New test. 2019-03-28 Martin Sebor PR c++/66548 * g++.dg/cpp0x/decltype-pr66548.C: New test. PR c++/81506 * g++.dg/cpp0x/decltype-pr81506.C: New test. 2019-03-28 Marek Polacek PR c++/89612 - ICE with member friend template with noexcept. * g++.dg/cpp0x/noexcept38.C: New test. * g++.dg/cpp0x/noexcept39.C: New test. * g++.dg/cpp1z/noexcept-type21.C: New test. 2019-03-28 Uroš Bizjak PR target/89848 * gcc.target/i386/pr89848.c: New test. 2019-03-28 Marek Polacek PR c++/89836 - bool constant expression and explicit conversions. * g++.dg/cpp2a/explicit15.C: New test. 2019-03-28 Jakub Jelinek PR c/89812 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets other than AVR. Add dg-options "". PR c++/89785 * g++.dg/cpp1y/constexpr-89785-1.C: New test. * g++.dg/cpp1y/constexpr-89785-2.C: New test. 2019-03-27 Janus Weil PR fortran/85537 * gfortran.dg/dummy_procedure_11.f90: Fix test case. * gfortran.dg/pointer_init_11.f90: New test case. 2019-03-27 Mateusz B PR target/85667 * gcc.target/i386/pr85667-5.c: New testcase. * gcc.target/i386/pr85667-6.c: New testcase. 2019-03-27 Bill Schmidt PR testsuite/89834 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign. 2019-03-27 Peter Bergner PR rtl-optimization/89313 * gcc.dg/pr89313.c: New test. 2019-03-26 Jeff Law PR rtl-optimization/87761 PR rtl-optimization/89826 * gcc.c-torture/execute/pr89826.c: New test. 2019-03-27 Richard Biener * gcc.dg/torture/20190327-1.c: New testcase. 2019-03-27 Paul Thomas PR fortran/88247 * gfortran.dg/associate_47.f90: New test. 2019-03-27 Richard Biener PR tree-optimization/89463 * gcc.dg/guality/pr89463.c: New testcase. 2019-03-26 Uroš Bizjak PR target/89827 * gcc.target/i386/pr89827.c: New test. 2019-03-26 Rainer Orth * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group syntax. 2019-03-26 Bin Cheng PR tree-optimization/81740 * gcc.dg/vect/pr81740-1.c: New testcase. * gcc.dg/vect/pr81740-2.c: Likewise. 2019-03-26 Iain Buclaw * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate options in permute args tests. 2019-03-26 Paolo Carlini PR c++/84598 * g++.dg/ext/pr84598.C: New. 2019-03-26 Jakub Jelinek PR c++/89796 * g++.dg/gomp/pr89796.C: New test. * gcc.dg/gomp/pr89796.c: New test. 2019-03-25 David Malcolm PR rtl-optimization/88347 PR rtl-optimization/88423 * gcc.c-torture/compile/pr88347.c: New test. * gcc.c-torture/compile/pr88423.c: New test. 2019-03-25 Martin Sebor PR c/89812 * gcc.dg/attr-aligned-3.c: New test. 2019-03-25 Johan Karlsson PR debug/86964 * gcc.dg/debug/dwarf2/pr86964.c: New testcase. 2019-03-25 Paolo Carlini PR c++/84661 PR c++/85013 * g++.dg/concepts/pr84661.C: New. * g++.dg/torture/pr85013.C: Likewise. 2019-03-25 Marek Polacek PR c++/89214 - ICE when initializing aggregates with bases. * g++.dg/cpp1z/aggr-base8.C: New test. * g++.dg/cpp1z/aggr-base9.C: New test. PR c++/89705 - ICE with reference binding with conversion function. * g++.dg/cpp0x/rv-conv2.C: New test. 2019-03-25 Richard Biener PR tree-optimization/89789 * gcc.dg/torture/pr89789.c: New testcase. 2019-03-25 Nathan Sidwell * g++.dg/abi/lambda-static-1.C: New. 2019-03-25 Richard Biener PR tree-optimization/89802 * g++.dg/tree-ssa/pr89802.C: New testcase. 2019-03-25 Jakub Jelinek PR c++/60702 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives for _ZTH* calls. * g++.dg/tls/thread_local11a.C: New test. 2019-03-25 Richard Biener PR middle-end/89790 * g++.dg/pr89790.C: New testcase. 2019-03-24 Uroš Bizjak * gcc.target/i386/pr82281.c: Compile only for ia32 effective target. (dg-options): Remove -m32. Add -msse2 -mtune=znver1. * gcc.target/i386/pr89676.c: Compile only for ia32 effective target. (dg-options): Remove -m32 and -march=i686. Add -mno-stv. 2019-03-24 Thomas Koenig PR fortran/78865 * gfortran.dg/altreturn_10.f90: New test. * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error. 2019-03-22 Vladimir Makarov PR rtl-optimization/89676 * gcc.target/i386/pr89676.c: New. 2019-03-22 Jakub Jelinek PR c++/60702 * g++.dg/tls/thread_local11.C: New test. * g++.dg/tls/thread_local11.h: New test. * g++.dg/tls/thread_local12a.C: New test. * g++.dg/tls/thread_local12b.C: New test. * g++.dg/tls/thread_local12c.C: New test. * g++.dg/tls/thread_local12d.C: New test. * g++.dg/tls/thread_local12e.C: New test. * g++.dg/tls/thread_local12f.C: New test. * g++.dg/tls/thread_local12g.C: New test. * g++.dg/tls/thread_local12h.C: New test. * g++.dg/tls/thread_local12i.C: New test. * g++.dg/tls/thread_local12j.C: New test. * g++.dg/tls/thread_local12k.C: New test. * g++.dg/tls/thread_local12l.C: New test. PR c++/87481 * g++.dg/cpp1y/constexpr-87481.C: New test. 2019-03-22 Simon Wright PR ada/89583 * gnat.dg/socket2.adb: New. 2019-03-22 Bill Schmidt * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd. 2019-03-22 Hongtao Liu PR target/89784 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests for _mm_mask{,3,z}_*. * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise. * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise. * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise. * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise. * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise. * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise. * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise. * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test. * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test. * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test. * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test. * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test. * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test. * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test. * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test. 2019-03-22 Jakub Jelinek PR target/89784 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask, __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz, __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask, __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz, __builtin_ia32_vfmsubss3_mask3): Define. * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask, __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz, __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask, __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz, __builtin_ia32_vfmsubss3_mask3): Define. * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask, __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz, __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask, __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz, __builtin_ia32_vfmsubss3_mask3): Define. * gcc.target/i386/sse-14.c: Add tests for _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins. * gcc.target/i386/sse-22.c: Likewise. 2019-03-21 Martin Sebor PR tree-optimization/89350 * gcc.dg/Warray-bounds-40.c: Remove an xfail. * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests. * gcc.dg/Wstringop-overflow-11.c: New test. * gcc.dg/Wstringop-overflow-12.c: New test. * gcc.dg/pr89350.c: New test. * gcc.dg/pr40340-1.c: Adjust expected warning. * gcc.dg/pr40340-2.c: Same. * gcc.dg/pr40340-4.c: Same. * gcc.dg/pr40340-5.c: Same. 2019-03-21 Jakub Jelinek PR lto/89692 * g++.dg/other/pr89692.C: New test. PR c++/89767 * g++.dg/cpp1y/lambda-init18.C: New test. * g++.dg/cpp1y/lambda-init19.C: New test. * g++.dg/cpp1y/pr89767.C: New test. 2019-03-21 Thomas Schwinge Cesar Philippidis PR fortran/72741 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New file. * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Likewise. 2019-03-21 Thomas Schwinge PR fortran/72741 * c-c++-common/goacc/routine-3-extern.c: New file. * c-c++-common/goacc/routine-3.c: Adjust. * c-c++-common/goacc/routine-4-extern.c: New file. * c-c++-common/goacc/routine-4.c: Adjust. * gfortran.dg/goacc/routine-module-3.f90: New file. PR fortran/89773 * gfortran.dg/goacc/pr89773.f90: New file. * gfortran.dg/goacc/pr77765.f90: Adjust. * gfortran.dg/goacc/routine-6.f90: Adjust, and extend. PR fortran/72741 * gfortran.dg/goacc/routine-module-mod-1.f90: Update. PR fortran/72741 * gfortran.dg/goacc/routine-module-1.f90: New file. * gfortran.dg/goacc/routine-module-2.f90: Likewise. * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise. * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc. PR fortran/56408 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp (dg-compile-aux-modules): Fix diagnostic. * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise. * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise. PR fortran/56408 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround missing nexted dg-test call support in dejaGNU 1.4.4. PR fortran/29383 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in other '*.exp' files. 2019-03-21 Richard Biener PR tree-optimization/89779 * gcc.dg/torture/pr89779.c: New testcase. 2019-03-21 Paolo Carlini PR c++/78645 * g++.dg/cpp0x/constexpr-ice20.C: New. 2019-03-21 Paolo Carlini PR c++/89571 * g++.dg/cpp0x/noexcept37.C: New. 2019-03-21 Iain Buclaw PR d/89017 * gdc.dg/pr89017.d: New test. 2019-03-20 Janus Weil PR fortran/71861 * gfortran.dg/interface_abstract_5.f90: New test case. 2019-03-20 Jakub Jelinek PR target/89775 * gcc.target/s390/pr89775-1.c: New test. * gcc.target/s390/pr89775-2.c: New test. 2019-03-20 Jakub Jelinek PR target/89752 * g++.target/aarch64/aarch64.exp: New file. * g++.target/aarch64/pr89752.C: New test. 2019-03-19 Martin Sebor PR tree-optimization/89688 * gcc.dg/strlenopt-61.c: New test. * g++.dg/warn/Wstringop-overflow-2.C: New test. 2019-03-19 Jim Wilson PR target/89411 * gcc.target/riscv/losum-overflow.c: New test. 2019-03-19 Martin Sebor PR tree-optimization/89644 * gcc.dg/Wstringop-truncation-8.c: New test. 2019-03-19 Martin Liska PR middle-end/89737 * gcc.dg/pr89737.c: New test. 2019-03-19 Jan Hubicka PR lto/87809 PR lto/89335 * g++.dg/lto/pr87089_0.C: New testcase. * g++.dg/lto/pr87089_1.C: New testcase. * g++.dg/lto/pr89335_0.C: New testcase. 2019-03-19 Kelvin Nilsen PR target/89736 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to restrict this test to vsx targets. 2019-03-19 Jakub Jelinek PR target/89752 * g++.dg/ext/asm15.C: Check for particular diagnostic wording. * g++.dg/ext/asm16.C: Likewise. * g++.dg/ext/asm17.C: New test. 2019-03-19 Eric Botcazou * c-c++-common/unroll-7.c: New test. 2019-03-19 Jakub Jelinek PR target/89726 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants. (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc): Add expected results for them. PR c/89734 * gcc.dg/pr89734.c: New test. 2019-03-18 Martin Sebor PR tree-optimization/89720 * gcc.dg/Warray-bounds-42.c: New test. 2019-03-19 H.J. Lu PR c++/89630 * g++.target/i386/pr89630.C: New test. 2019-03-18 Kito Cheng * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error. 2019-03-18 Segher Boessenkool * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for the "store" test as well. * gcc.target/powerpc/bswap32.c: Ditto. 2019-03-18 Segher Boessenkool * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for the "store" test as well. * gcc.target/powerpc/bswap32.c: Ditto. 2019-03-18 Segher Boessenkool * gcc.target/powerpc/pr18096-1.c: Allow an error message that says "exceeds" instead of just one that talks about "too large". 2019-03-18 Richard Sandiford * gcc.target/aarch64/sve/cost_model_1.c: New test. 2019-03-18 Martin Jambor PR tree-optimization/89546 * gcc.dg/tree-ssa/pr89546.c: New test. 2019-03-18 Andrew Burgess PR target/89627 * g++.target/riscv/call-with-empty-struct-float.C: New file. * g++.target/riscv/call-with-empty-struct-int.C: New file. * g++.target/riscv/call-with-empty-struct.H: New file. * g++.target/riscv/riscv.exp: New file. 2019-03-18 Paolo Carlini PR c++/85014 * g++.dg/cpp0x/pr85014.C: New. 2019-03-18 Jakub Jelinek PR middle-end/86979 * gcc.dg/pr86979.c: New test. 2019-03-17 Thomas Koenig PR fortran/88008 * gfortran.dg/typebound_call_31.f90: New test. 2019-03-03-17 John David Anglin * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on hppa*-*-hpux*. * gcc.dg/compat/pr83487-1_y.c: Likewise. * gfortran.dg/pointer_init_10.f90: Require visibility support. * gfortran.dg/temporary_3.f90: Likewise. * gcc.dg/pr88074.c: Require c99_runtime. * gcc.dg/warn-abs-1.c: Likewise. * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise. PR testsuite/89666 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on hppa*-*-hpux*. * gcc.dg/attr-copy.c: Require alias support. * gcc.dg/ipa/ipa-icf-39.c: Likewise. 2019-03-16 Jakub Jelinek PR fortran/89724 * gfortran.dg/continuation_15.f90: New test. * gfortran.dg/continuation_16.f90: New test. 2019-03-16 John David Anglin * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak. PR testsuite/89393 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*. * g++.dg/cpp0x/pr84497.C: Likewise. * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*. * gcc.dg/attr-copy-6.c: Likewise. * gcc.dg/pr87793.c: Likewise. PR testsuite/89471 * gcc.dg/pr84941.c: Skip on hppa*-*-*. * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*. * gcc.dg/gimplefe-34.c: Likewise. * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*. * gcc.dg/compat/pr83487-2_y.c: Likewise. PR testsuite/84174 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on hppa*64*-*-*. PR testsuite/83453 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*. * lib/target-supports.exp (check_ascii_locale_available): Remove hppa*-*-hpux*. 2019-03-16 Thomas Koenig PR fortran/84394 * gfortran.dg/blockdata_11.f90: New test. 2019-03-15 Harald Anlauf PR fortran/60091 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages. * gfortran.dg/pointer_remapping_7.f90: Adjust error message. 2019-03-15 Kelvin Nilsen PR target/87532 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected instruction selection. * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise. * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise. * gcc.target/powerpc/pr87532-mc.c: New test. * gcc.target/powerpc/pr87532.c: New test. * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test. * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test. * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test. * gcc.target/powerpc/vsx-builtin-10a.c: New test. * gcc.target/powerpc/vsx-builtin-10b.c: New test. * gcc.target/powerpc/vsx-builtin-11a.c: New test. * gcc.target/powerpc/vsx-builtin-11b.c: New test. * gcc.target/powerpc/vsx-builtin-12a.c: New test. * gcc.target/powerpc/vsx-builtin-12b.c: New test. * gcc.target/powerpc/vsx-builtin-13a.c: New test. * gcc.target/powerpc/vsx-builtin-13b.c: New test. * gcc.target/powerpc/vsx-builtin-14a.c: New test. * gcc.target/powerpc/vsx-builtin-14b.c: New test. * gcc.target/powerpc/vsx-builtin-15a.c: New test. * gcc.target/powerpc/vsx-builtin-15b.c: New test. * gcc.target/powerpc/vsx-builtin-16a.c: New test. * gcc.target/powerpc/vsx-builtin-16b.c: New test. * gcc.target/powerpc/vsx-builtin-17a.c: New test. * gcc.target/powerpc/vsx-builtin-17b.c: New test. * gcc.target/powerpc/vsx-builtin-18a.c: New test. * gcc.target/powerpc/vsx-builtin-18b.c: New test. * gcc.target/powerpc/vsx-builtin-19a.c: New test. * gcc.target/powerpc/vsx-builtin-19b.c: New test. * gcc.target/powerpc/vsx-builtin-20a.c: New test. * gcc.target/powerpc/vsx-builtin-20b.c: New test. * gcc.target/powerpc/vsx-builtin-9a.c: New test. * gcc.target/powerpc/vsx-builtin-9b.c: New test. 2019-03-15 Alexandre Oliva PR c++/88534 PR c++/88537 * g++.dg/cpp2a/pr88534.C: New. * g++.dg/cpp2a/pr88537.C: New. 2019-03-15 Robin Dapp * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'. * gcc.target/s390/target-attribute/tattr-2.c: Likewise. * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'. * gcc.target/s390/target-attribute/tattr-4.c: Likewise. 2019-03-15 Kyrylo Tkachov PR target/89719 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string. * gcc.target/aarch64/spellcheck_5.c: Likewise. * gcc.target/aarch64/spellcheck_6.c: Likewise. 2019-03-15 Jakub Jelinek PR c++/89709 * g++.dg/cpp0x/constexpr-89709.C: New test. PR debug/89704 * gcc.dg/debug/pr89704.c: New test. 2019-03-15 H.J. Lu PR target/89650 * g++.target/i386/pr89650.C: New test. 2019-03-14 Richard Biener * gcc.dg/gimplefe-13.c: Adjust. * gcc.dg/gimplefe-14.c: Likewise. * gcc.dg/gimplefe-17.c: Likewise. * gcc.dg/gimplefe-18.c: Likewise. * gcc.dg/gimplefe-7.c: Likewise. * gcc.dg/torture/pr89595.c: Likewise. * gcc.dg/tree-ssa/cunroll-13.c: Likewise. * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise. * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise. * gcc.dg/tree-ssa/scev-3.c: Likewise. * gcc.dg/tree-ssa/scev-4.c: Likewise. * gcc.dg/tree-ssa/scev-5.c: Likewise. * gcc.dg/vect/vect-cond-arith-2.c: Likewise. * gcc.target/aarch64/sve/loop_add_6.c: Likewise. 2019-03-14 Jakub Jelinek PR ipa/89684 * gcc.target/i386/pr89684.c: New test. PR rtl-optimization/89679 * gcc.dg/pr89679.c: New test. 2019-03-14 Richard Biener PR tree-optimization/89710 * gcc.dg/torture/pr89710.c: New testcase. 2019-03-14 Richard Biener PR middle-end/89698 * g++.dg/torture/pr89698.C: New testcase. 2019-03-14 Jakub Jelinek PR tree-optimization/89703 * gcc.c-torture/compile/pr89703-1.c: New test. * gcc.c-torture/compile/pr89703-2.c: New test. 2019-03-14 H.J. Lu PR target/89523 * gcc.target/i386/pr89523-1a.c: New test. * gcc.target/i386/pr89523-1b.c: Likewise. * gcc.target/i386/pr89523-2.c: Likewise. * gcc.target/i386/pr89523-3.c: Likewise. * gcc.target/i386/pr89523-4.c: Likewise. * gcc.target/i386/pr89523-5.c: Likewise. * gcc.target/i386/pr89523-6.c: Likewise. * gcc.target/i386/pr89523-7.c: Likewise. * gcc.target/i386/pr89523-8.c: Likewise. * gcc.target/i386/pr89523-9.c: Likewise. 2019-03-14 Jakub Jelinek PR c++/89512 * g++.dg/cpp1y/var-templ61.C: New test. PR c++/89652 * g++.dg/cpp1y/constexpr-89652.C: New test. 2019-03-13 Harald Anlauf PR fortran/87045 * gfortran.dg/pr87045.f90: New test. 2019-03-13 Vladimir Makarov PR target/85860 * gcc.target/i386/pr85860.c: New. 2019-03-13 Marek Polacek PR c++/89686 - mixing init-capture and simple-capture in lambda. * g++.dg/cpp2a/lambda-pack-init2.C: New test. PR c++/89660 - bogus error with -Wredundant-move. * g++.dg/cpp0x/Wredundant-move8.C: New test. * g++.dg/cpp0x/Wredundant-move9.C: New test. 2019-03-13 Janus Weil PR fortran/89601 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors. * gfortran.dg/pdt_30.f90: New test case. 2019-03-13 Marek Polacek PR c++/88979 - further P0634 fix for constructors. * g++.dg/cpp2a/typename15.C: New test. 2019-03-13 Martin Sebor PR tree-optimization/89662 * gcc.dg/Warray-bounds-41.c: New test. 2019-03-13 Paolo Carlini PR c++/63508 * g++.dg/cpp0x/auto53.C: New. 2019-03-13 Richard Biener PR middle-end/89677 * gcc.dg/torture/pr89677.c: New testcase. 2019-03-13 Paolo Carlini PR c++/85558 * g++.dg/other/friend16.C: New. * g++.dg/other/friend17.C: Likewise. 2019-03-13 Jakub Jelinek PR middle-end/88588 * c-c++-common/gomp/pr88588.c: New test. 2019-03-13 Thomas Koenig PR fortran/66695 PR fortran/77746 PR fortran/79485 * gfortran.dg/binding_label_tests_30.f90: New test. * gfortran.dg/binding_label_tests_31.f90: New test. * gfortran.dg/binding_label_tests_32.f90: New test. * gfortran.dg/binding_label_tests_33.f90: New test. 2019-03-13 Iain Buclaw * gdc.dg/pr88957.d: Move to gdc.dg/ubsan. * gdc.dg/ubsan/ubsan.exp: New file. * lib/gdc.exp (gdc_include_flags): Remove unused target variable. Explicitly return flags from procedure. 2019-03-13 Iain Buclaw PR d/88957 * gdc.dg/pr88957.d: New test. * gdc.dg/simd.d: Add new vector tests. 2019-03-12 Uroš Bizjak PR d/87824 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling libstdc++v3/scripts/testsuite_flags. Filter out unsupported -nostdinc++ flag. 2019-03-12 Thomas Koenig PR fortran/87673 * gfortran.dg/charlen_17.f90: New test. 2019-03-12 Robin Dapp * gcc.target/s390/memset-1.c: Adapt test case for new scheduling. 2019-03-12 Martin Liska * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns. * gfortran.dg/binding_label_tests_4.f03: Likewise. * gfortran.dg/c_f_pointer_tests_6.f90: Likewise. * gfortran.dg/c_funloc_tests_6.f90: Likewise. * gfortran.dg/c_loc_tests_17.f90: Likewise. * gfortran.dg/constructor_9.f90: Likewise. * gfortran.dg/dec_structure_8.f90: Likewise. * gfortran.dg/entry_4.f90: Likewise. * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise. * gfortran.dg/initialization_23.f90: Likewise. * gfortran.dg/logical_assignment_1.f90: Likewise. * gfortran.dg/pr80752.f90: Likewise. * gfortran.dg/pr88116_1.f90: Likewise. * gfortran.dg/pr88467.f90: Likewise. * gfortran.dg/typebound_call_7.f03: Likewise. * gfortran.dg/typebound_generic_1.f03: Likewise. * gfortran.dg/typebound_operator_2.f03: Likewise. * gfortran.dg/typebound_operator_4.f03: Likewise. * gfortran.dg/typebound_proc_9.f03: Likewise. * gfortran.dg/unlimited_polymorphic_2.f03: Likewise. 2019-03-12 Paul Thomas PR fortran/89363 * gfortran.dg/assumed_rank_16.f90: New test. PR fortran/89364 * gfortran.dg/assumed_rank_17.f90: New test. 2019-03-12 Jakub Jelinek PR middle-end/89663 * gcc.c-torture/compile/pr89663-1.c: New test. * gcc.c-torture/compile/pr89663-2.c: New test. 2019-03-12 Richard Biener PR tree-optimization/89664 * gfortran.dg/pr89664.f90: New testcase. 2019-03-11 Jakub Jelinek PR fortran/89651 * gfortran.dg/gomp/pr89651.f90: New test. PR middle-end/89655 PR bootstrap/89656 * gcc.c-torture/compile/pr89655.c: New test. 2019-03-11 Christophe Lyon * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective target. 2019-03-11 Martin Liska * g++.dg/conversion/simd3.C (foo): Wrap option names with apostrophe character. * g++.dg/cpp1z/decomp3.C (test): Likewise. (test3): Likewise. * g++.dg/cpp1z/decomp4.C (test): Likewise. * g++.dg/cpp1z/decomp44.C (foo): Likewise. * g++.dg/cpp1z/decomp45.C (f): Likewise. * g++.dg/opt/pr34036.C: Likewise. * g++.dg/spellcheck-c++-11-keyword.C: Likewise. * gcc.dg/c90-fordecl-1.c (foo): Likewise. * gcc.dg/cpp/dir-only-4.c: Likewise. * gcc.dg/cpp/dir-only-5.c: Likewise. * gcc.dg/cpp/pr71591.c: Likewise. * gcc.dg/format/opt-1.c: Likewise. * gcc.dg/format/opt-2.c: Likewise. * gcc.dg/format/opt-3.c: Likewise. * gcc.dg/format/opt-4.c: Likewise. * gcc.dg/format/opt-5.c: Likewise. * gcc.dg/format/opt-6.c: Likewise. * gcc.dg/pr22231.c: Likewise. * gcc.dg/pr33007.c: Likewise. * gcc.dg/simd-1.c (hanneke): Likewise. * gcc.dg/simd-5.c: Likewise. * gcc.dg/simd-6.c: Likewise. * gcc.dg/spellcheck-options-14.c: Likewise. * gcc.dg/spellcheck-options-15.c: Likewise. * gcc.dg/spellcheck-options-16.c: Likewise. * gcc.dg/spellcheck-options-17.c: Likewise. * gcc.dg/tree-ssa/pr23109.c: Likewise. * gcc.dg/tree-ssa/recip-5.c: Likewise. * gcc.target/i386/cet-notrack-1a.c (func): Likewise. (__attribute__): Likewise. * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise. * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise. * gcc.target/powerpc/warn-1.c: Likewise. * gcc.target/powerpc/warn-2.c: Likewise. 2019-03-11 Andreas Krebbel * gcc.target/s390/zvector/vec-addc-u128.c: New test. 2019-03-11 Eric Botcazou * c-c++-common/unroll-6.c: New test. 2019-03-11 Paolo Carlini PR c++/87571 * g++.dg/template/memfriend18.C: New. 2019-03-10 Rainer Orth * gdc.dg/pr89041.d: Mark as compile test. 2019-03-10 Rainer Orth * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to dg-options. 2019-03-10 Martin Jambor PR tree-optimization/85762 PR tree-optimization/87008 PR tree-optimization/85459 * g++.dg/tree-ssa/pr87008.C: New test. * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere. 2019-03-10 Thomas Koenig PR fortran/66089 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps. * gfortran.dg/no_arg_check_2.f90: Likewise. 2019-03-10 Jakub Jelinek PR c++/89648 * g++.dg/cpp0x/lambda/lambda-89648.C: New test. 2019-03-10 Thomas Koenig PR fortran/66089 * gfortran.dg/dependency_53.f90: New test. 2019-03-10 Thomas Koenig PR fortran/87734 * gfortran.dg/public_private_module_10.f90: New test. 2019-03-09 John David Anglin PR c++/70349 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*. PR middle-end/68733 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*. PR testsuite/89472 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check. 2019-03-09 Paolo Carlini PR c++/87750 * g++.dg/cpp0x/pr87750.C: New. 2019-03-09 John David Anglin * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*. * c-c++-common/ident-1a.c: Likewise. * c-c++-common/ident-1b.c: Likewise. * c-c++-common/ident-2b.c: Likewise. * g++.dg/tls/pr77285-2.C: Require tls_native support. * g++.dg/ext/visibility/lambda1.C: Require visibility. PR inline-asm/87010 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*. * gfortran.dg/coarray_data_1.f90: Link against libatomic if target libatomic_available. 2019-03-09 Iain Buclaw PR d/89041 * gdc.dg/pr89041.d: New test. 2019-03-09 Thomas Koenig PR fortran/71544 * gfortran.dg/c_ptr_tests_19.f90: New test. 2019-03-09 John David Anglin * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*. * gnat.dg/debug12.adb: Likewise. * lib/target-supports.exp (check_effective_target_weak_undefined): Return 0 on hppa*-*-hpux*. (check_ascii_locale_available): Likewise. 2019-03-09 Janus Weil PR fortran/84504 * gfortran.dg/pointer_init_10.f90: New test case. 2019-03-09 John David Anglin * gfortran.dg/ieee/ieee_9.f90: Fix typo. 2019-03-09 John David Anglin PR fortran/89639 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*. 2019-03-09 Thomas König PR fortran/71203 * gfortran.dg/array_simplify_3.f90: New test case. 2019-03-09 Jakub Jelinek PR c/88568 * g++.dg/other/pr88568.C: New test. PR rtl-optimization/89634 * gcc.c-torture/execute/pr89634.c: New test. 2019-03-08 Jakub Jelinek PR c/85870 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with -r -nostdlib -flinker-output=nolto-rel. 2019-03-08 David Malcolm PR target/79926 * gcc.target/i386/interrupt-387-err-1.c: Update expected message. * gcc.target/i386/interrupt-387-err-2.c: Likewise. * gcc.target/i386/interrupt-mmx-err-1.c: Likewise. * gcc.target/i386/interrupt-mmx-err-2.c: Likewise. 2019-03-08 Paolo Carlini PR c++/63540 * g++.dg/cpp0x/implicit17.C: New. 2019-03-08 Paolo Carlini PR c++/22149 * g++.dg/template/access29.C: New. 2019-03-08 Jakub Jelinek PR c++/82075 * g++.dg/cpp1z/decomp49.C: New test. 2019-03-08 Andre Vieira * gcc.target/arm/f16_f64_conv_no_dp.c: New test. 2019-03-08 Uroš Bizjak PR target/68924 PR target/78782 PR target/87558 * gcc.target/i386/pr78782.c: New test. * gcc.target/i386/pr87558.c: Ditto. 2019-03-08 Jakub Jelinek PR c/85870 * gcc.dg/lto/pr85870_0.c: New test. * gcc.dg/lto/pr85870_1.c: New test. 2019-03-08 Martin Liska PR target/86952 * gcc.target/i386/pr86952.c: New test. * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match scanned pattern. * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. 2019-03-08 Jakub Jelinek PR c++/89585 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel asm volatile. PR c++/89599 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics. * g++.dg/parse/array-size2.C: Likewise. * g++.dg/cpp0x/constexpr-89599.C: New test. PR c++/89622 * g++.dg/warn/pr89622.C: New test. 2019-03-07 Jakub Jelinek PR target/80003 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording. * gcc.target/i386/interrupt-6.c: Likewise. * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output. 2019-03-07 Paolo Carlini PR c++/84518 * g++.dg/cpp0x/lambda/lambda-ice30.C: New. * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise. 2019-03-07 Jakub Jelinek PR translation/79999 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics. * c-c++-common/gomp/doacross-3.c: New test. PR target/89602 * gcc.target/i386/avx512f-vmovss-1.c: New test. * gcc.target/i386/avx512f-vmovss-2.c: New test. * gcc.target/i386/avx512f-vmovss-3.c: New test. * gcc.target/i386/avx512f-vmovsd-1.c: New test. * gcc.target/i386/avx512f-vmovsd-2.c: New test. * gcc.target/i386/avx512f-vmovsd-3.c: New test. 2019-03-07 Martin Jambor PR lto/87525 * gcc.dg/ipa/ipcp-5.c: New test. 2019-03-07 Martin Jambor PR ipa/88235 * g++.dg/ipa/pr88235.C: New test. 2019-04-07 Richard Biener PR middle-end/89618 * gcc.target/i386/pr89618.c: New testcase. 2019-03-07 Richard Biener PR tree-optimization/89595 * gcc.dg/torture/pr89595.c: New testcase. 2019-03-07 Jakub Jelinek PR c++/89585 * g++.dg/asm-qual-3.C: Adjust expected diagnostics. 2019-03-06 Harald Anlauf PR fortran/71203 * gfortran.dg/substr_8.f90: New test. 2019-03-06 Jakub Jelinek PR c++/87148 * g++.dg/ext/flexary34.C: New test. 2019-03-06 Peter Bergner PR rtl-optimization/88845 * gcc.target/powerpc/pr88845.c: New test. 2019-03-06 Marek Polacek PR c++/87378 - bogus -Wredundant-move warning. * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning. * g++.dg/cpp0x/Wredundant-move7.C: New test. 2019-03-06 Richard Biener PR testsuite/89551 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit the way that makes the testcase PASS. 2019-03-05 Jakub Jelinek PR middle-end/89590 * gcc.dg/pr89590.c: New test. 2019-03-05 Wilco Dijkstra PR target/89222 * gcc.target/arm/pr89222.c: Add new test. 2019-03-05 Richard Biener PR tree-optimization/89594 * gcc.dg/pr89594.c: New testcase. 2019-03-05 Jakub Jelinek PR tree-optimization/89487 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h. (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros aren't defined. Use REG1 instead of "%r15" and REG2 instead of "%r14". PR bootstrap/89560 * g++.dg/other/pr89560.C: New test. PR tree-optimization/89570 * gcc.dg/pr89570.c: New test. PR tree-optimization/89566 * c-c++-common/pr89566.c: New test. 2019-03-04 Paolo Carlini PR c++/84605 * g++.dg/parse/crash69.C: New. 2019-03-04 Jakub Jelinek PR c++/71446 * g++.dg/cpp2a/desig12.C: New test. * g++.dg/cpp2a/desig13.C: New test. 2019-03-04 Tamar Christina PR target/88530 * gcc.target/aarch64/options_set_10.c: Add native. 2019-03-04 Wilco Dijkstra PR tree-optimization/89437 * gcc.dg/sinatan-1.c: Fix testcase. 2019-03-04 Richard Biener PR middle-end/89572 * gcc.dg/torture/pr89572.c: New testcase. 2018-03-04 Bin Cheng PR tree-optimization/89487 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test. 2019-03-03 Harald Anlauf PR fortran/77583 * gfortran.dg/pr77583.f90: New test. 2019-03-03 Thomas Koenig PR fortran/72714 * gfortran.dg/coarray_allocate_11.f90: New test. 2019-03-02 Harald Anlauf PR fortran/89516 * gfortran.dg/pr89492.f90: Adjust testcase. * gfortran.dg/transfer_check_5.f90: New test. 2019-03-02 Jakub Jelinek PR c++/71446 * g++.dg/cpp2a/desig10.C: New test. * g++.dg/cpp2a/desig11.C: New test. * g++.dg/ext/desig4.C: Expect 4 new errors. PR target/89506 * gcc.dg/pr89506.c: New test. 2019-03-01 Kito Cheng Monk Chiang * gcc.target/riscv/attribute-1.c: New. * gcc.target/riscv/attribute-2.c: Likewise. * gcc.target/riscv/attribute-3.c: Likewise. * gcc.target/riscv/attribute-4.c: Likewise. * gcc.target/riscv/attribute-5.c: Likewise. * gcc.target/riscv/attribute-6.c: Likewise. * gcc.target/riscv/attribute-7.c: Likewise. * gcc.target/riscv/attribute-8.c: Likewise. * gcc.target/riscv/attribute-9.c: Likewise. * gcc.target/riscv/arch-1.c: New. * gcc.target/riscv/arch-2.c: Likewise. * gcc.target/riscv/arch-3.c: Likewise. * gcc.target/riscv/arch-4.c: Likewise. 2019-03-01 Jakub Jelinek PR middle-end/89497 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32 scan-tree-dump-times from dom3 to tracer pass. 2019-03-01 Segher Boessenkool * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=. 2019-03-01 Alexander Monakov PR rtl-optimization/85899 * gcc.dg/pr85899.c: New test. 2019-03-01 Marek Polacek PR c++/89537 - missing location for error with non-static member fn. * g++.dg/diagnostic/member-fn-1.C: New test. PR c++/89532 - ICE with incomplete type in decltype. * g++.dg/cpp2a/nontype-class14.C: New test. 2019-03-01 Jakub Jelinek Implement P1002R1, Try-catch blocks in constexpr functions PR c++/89513 * g++.dg/cpp2a/constexpr-try1.C: New test. * g++.dg/cpp2a/constexpr-try2.C: New test. * g++.dg/cpp2a/constexpr-try3.C: New test. * g++.dg/cpp2a/constexpr-try4.C: New test. * g++.dg/cpp2a/constexpr-try5.C: New test. * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a. 2019-03-01 Richard Sandiford PR tree-optimization/89535 * gfortran.dg/vect/pr89535.f90: New test. 2019-03-01 Richard Biener PR middle-end/89541 * gfortran.dg/pr89451.f90: New testcase. 2019-03-01 Richard Biener PR middle-end/89497 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex. * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings that happen now earlier. 2019-02-28 Eric Botcazou * gcc.c-torture/execute/20190228-1.c: New test. 2019-02-28 Marek Polacek PR c++/87068 - missing diagnostic with fallthrough statement. * c-c++-common/Wimplicit-fallthrough-37.c: New test. 2019-02-28 Thomas Schwinge Cesar Philippidis PR fortran/72741 PR fortran/89433 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file. * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise. PR fortran/72741 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file. PR fortran/72741 PR fortran/89433 * gfortran.dg/goacc/routine-6.f90: Update * gfortran.dg/goacc/routine-intrinsic-1.f: New file. * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise. 2019-02-28 Jakub Jelinek PR c/89521 * gcc.dg/pr89521-1.c: New test. * gcc.dg/pr89521-2.c: New test. 2019-02-28 John David Anglin PR testsuite/89441 * g++.dg/ipa/pr89009.C: Update symbol visibility. 2019-02-28 Tamar Christina PR target/88530 * gcc.target/aarch64/options_set_10.c: New test. 2019-02-28 Paolo Carlini PR c++/89522 * g++.dg/cpp1y/lambda-generic-ice10.C: New. 2019-02-28 Jakub Jelinek PR c/89525 * gcc.dg/pr89525.c: New test. PR c/89520 * gcc.dg/pr89520-1.c: New test. * gcc.dg/pr89520-2.c: New test. 2019-02-27 Marek Polacek PR c++/88857 - ICE with value-initialization of argument in template. * g++.dg/cpp0x/initlist-value4.C: New test. 2019-02-27 Marek Polacek PR c++/89511 - ICE with using-declaration and unscoped enumerator. * g++.dg/cpp0x/using-enum-3.C: New test. 2019-02-27 Jakub Jelinek PR tree-optimization/89280 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static keyword. 2019-02-27 Richard Biener * gcc.dg/gimplefe-36.c: New testcase. 2019-02-27 Paolo Carlini PR c++/89488 * g++.dg/cpp0x/nsdmi15.C: New. 2019-02-27 Paolo Carlini PR c++/88987 * g++.dg/cpp0x/pr88987.C: New. 2019-02-27 Jakub Jelinek PR tree-optimization/89280 * gcc.c-torture/compile/pr89280.c: New test. * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn function. Skip the test for -O0. 2018-02-26 Steve Ellcey * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*. * gfortran.dg/simd-builtins-2.f90: Ditto. * gfortran.dg/simd-builtins-6.f90: Ditto. * gfortran.dg/simd-builtins-8.f90: New test. * gfortran.dg/simd-builtins-8.h: New header file. 2019-02-26 Jakub Jelinek PR c++/89507 * g++.dg/other/new2.C: New test. PR tree-optimization/89500 * gcc.dg/pr89500.c: New test. * gcc.dg/Wstringop-overflow-10.c: New test. * gcc.dg/strlenopt-60.c: New test. 2019-02-26 Harald Anlauf PR fortran/89492 * gfortran.dg/pr89492.f90: New test. 2019-02-26 Thomas Koenig PR fortran/89496 * gfortran.dg/altreturn_9_0.f90: New file. * gfortran.dg/altreturn_9_1.f90: New file. 2019-02-26 Jakub Jelinek PR c++/89481 * g++.dg/cpp1y/constexpr-89481.C: New test. 2019-02-26 Richard Biener PR tree-optimization/89505 * gcc.dg/torture/pr89505.c: New testcase. 2019-02-26 Eric Botcazou * gnat.dg/opt77.adb: New test. * gnat.dg/opt77_pkg.ad[sb]: New helper. 2019-02-26 Jakub Jelinek PR target/89474 * gcc.target/i386/pr89474.c: New test. 2019-02-25 Jakub Jelinek PR c/77754 * gcc.c-torture/compile/pr77754-1.c: New test. * gcc.c-torture/compile/pr77754-2.c: New test. * gcc.c-torture/compile/pr77754-3.c: New test. * gcc.c-torture/compile/pr77754-4.c: New test. * gcc.c-torture/compile/pr77754-5.c: New test. * gcc.c-torture/compile/pr77754-6.c: New test. 2019-02-25 Tamar Christina PR target/88530 * gcc.target/aarch64/options_set_1.c: New test. * gcc.target/aarch64/options_set_2.c: New test. * gcc.target/aarch64/options_set_3.c: New test. * gcc.target/aarch64/options_set_4.c: New test. * gcc.target/aarch64/options_set_5.c: New test. * gcc.target/aarch64/options_set_6.c: New test. * gcc.target/aarch64/options_set_7.c: New test. * gcc.target/aarch64/options_set_8.c: New test. * gcc.target/aarch64/options_set_9.c: New test. 2019-02-25 Tamar Christina * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32, test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32): Rename .... (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16, test_vfmlslq_high_f16): ... To this. * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32, tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32, test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32, test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32, test_vfmlslq_laneq_high_u32): Rename ... (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16, test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16, test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16, test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this. * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32, test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32, test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32, test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32, test_vfmlslq_laneq_low_u32): Rename ... (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16, test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16, test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16, test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this. * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32, test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32): Rename ... (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16, test_vfmlslq_low_f16): ... To this. 2019-02-25 Tamar Christina * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32, test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32): Rename ... (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16, test_vfmlslq_high_f16): ... To this. * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32, tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32, test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32, test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32, test_vfmlslq_laneq_high_u32): Rename ... (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16, test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16, test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16, test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this. * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32, test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32, test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32, test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32, test_vfmlslq_laneq_low_u32): Rename ... (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16, test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16, test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16, test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this. * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32, test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32): Rename ... (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16, test_vfmlslq_low_f16): ... To This. * lib/target-supports.exp (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test. 2019-02-25 Dominique d'Humieres PR fortran/89282 * gfortran.dg/overload_3.f90: New test. 2019-02-25 Jakub Jelinek PR c++/89285 * g++.dg/cpp1y/constexpr-89285-2.C: New test. 2019-02-25 Dominique d'Humieres PR libfortran/89274 * gfortran.dg/list_directed_large.f90: New test. 2019-02-25 Jakub Jelinek PR target/89434 * gcc.c-torture/execute/pr89434.c: New test. PR target/89438 * gcc.dg/pr89438.c: New test. 2019-02-24 Paolo Carlini PR c++/84585 * g++.dg/cpp0x/pr84585.C: New. 2019-02-24 Thomas Koenig PR fortran/89174 * gfortran.dg/allocate_with_mold_3.f90: New test. 2019-02-24 H.J. Lu PR target/87007 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse. * gcc.target/i386/pr87007-2.c: Likewise. 2019-02-24 Harald Anlauf PR fortran/89266 PR fortran/88326 * gfortran.dg/pr89266.f90: New test. * gfortran.dg/pr88326.f90: New test. 2019-02-24 Jakub Jelinek PR rtl-optimization/89445 * gcc.target/i386/avx512f-pr89445.c: New test. 2019-02-23 Martin Sebor * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining wchar_t to wint_t to avoid a bogus -Wformat warning in ILP32 (bug 77970). 2019-02-23 H.J. Lu PR testsuite/89476 * gfortran.dg/ISO_Fortran_binding_5.c: Include "../../../libgfortran/ISO_Fortran_binding.h". * gfortran.dg/ISO_Fortran_binding_6.c: Likewise. 2019-02-23 H.J. Lu PR driver/69471 * gcc.dg/pr69471-1.c: New test. * gcc.dg/pr69471-2.c: Likewise. * gcc.target/i386/pr69471-3.c: Likewise. 2019-02-23 Jerry DeLisle PR fortran/84387 * gfortran.dg/dtio_34.f90: New test. 2019-02-23 Marek Polacek PR c++/88294 - ICE with non-constant noexcept-specifier. * g++.dg/cpp0x/noexcept34.C: New test. * g++.dg/cpp0x/noexcept35.C: New test. PR c++/89419 * g++.dg/cpp1y/lambda-generic-89419.C: New test. 2019-02-23 Paul Thomas PR fortran/88117 * gfortran.dg/deferred_character_32.f90: New test 2019-02-23 Paul Thomas PR fortran/89385 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for previously incorrect lbound for allocatable expressions. Also correct stop values to avoid repetition. * gfortran.dg/ISO_Fortran_binding_5.f90: New test * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test. PR fortran/89366 * gfortran.dg/ISO_Fortran_binding_6.f90: New test * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test. * gfortran.dg/pr32599.f03: Set standard to F2008. 2019-02-22 David Malcolm PR c++/89390 * g++.dg/diagnostic/pr89390.C: Update expected location of error, renaming to a multicharacter name, so that start != finish. Add tests for dtor locations. 2019-02-22 Paolo Carlini PR c++/84676 * g++.dg/cpp0x/pr84676.C: New. 2019-02-22 Martin Sebor * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t to avoid a bogus -Wformat warning in ILP32 (bug 77970). 2019-02-22 Harald Anlauf PR fortran/83057 * gfortran.dg/newunit_6.f90: New test. 2019-02-22 Marek Polacek PR c++/89420 - ICE with CAST_EXPR in explicit-specifier. * g++.dg/cpp2a/explicit14.C: New test. 2019-02-22 Matthew Malcomson PR target/89324 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test. * gfortran.fortran-torture/compile/pr89324.f90: New test. 2019-02-22 Martin Sebor PR c/89425 * gcc.dg/Wabsolute-value.c: New test. * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test. 2019-02-22 H.J. Lu Hongtao Liu Sunil K Pandey PR target/87007 * gcc.target/i386/pr87007-1.c: New test. * gcc.target/i386/pr87007-2.c: Likewise. 2019-02-22 Richard Biener PR tree-optimization/89440 * gcc.dg/vect/pr89440.c: New testcase. 2019-02-22 Thomas Schwinge * lib/target-supports.exp (check_effective_target_offload_nvptx): Remove. PR fortran/72741 * gfortran.dg/goacc/classify-routine.f95: Adjust. * c-c++-common/goacc/routine-5.c: Revert earlier changes. * g++.dg/goacc/template.C: Likewise. PR fortran/78027 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'. 2019-02-22 Richard Biener PR middle-end/87609 * gcc.dg/torture/restrict-7.c: New testcase. 2019-02-21 Jakub Jelinek PR c++/89285 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors. * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics. * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of diagnostics. * g++.dg/cpp1y/constexpr-89285.C: New test. * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out for C++11. (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11. * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test. 2019-02-21 H.J. Lu PR target/87412 * gcc.target/i386/indirect-thunk-attr-14.c: Replace -fcf-protection with -fcf-protection=branch. * gcc.target/i386/indirect-thunk-attr-15.c: Likewise. * gcc.target/i386/indirect-thunk-attr-16.c: Likewise. * gcc.target/i386/indirect-thunk-extern-8.c: Likewise. * gcc.target/i386/indirect-thunk-extern-9.c: Likewise. * gcc.target/i386/indirect-thunk-extern-10.c: Likewise. 2019-02-21 Wilco Dijkstra * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override. * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp. 2019-02-21 Thomas Koenig PR fortran/86119 * gfortran.dg/warn_conversion_11.f90: New test. 2019-02-21 H.J. Lu PR target/87412 * gcc.target/i386/pr87412-1.c: New file. * gcc.target/i386/pr87412-2.c: Likewise. * gcc.target/i386/pr87412-3.c: Likewise. * gcc.target/i386/pr87412-4.c: Likewise. 2019-02-20 Jakub Jelinek PR c++/89403 * g++.dg/cpp0x/pr89403.C: New test. PR c++/89405 * g++.dg/cpp1z/inline-var5.C: New test. PR middle-end/89412 * gcc.c-torture/compile/pr89412.c: New test. 2019-02-20 Jakub Jelinek David Malcolm PR middle-end/89091 * gcc.dg/torture/pr89091.c: New test. 2019-02-20 Jakub Jelinek PR middle-end/88074 PR middle-end/89415 * gcc.dg/pr88074-2.c: New test. PR c++/89336 * g++.dg/cpp1y/constexpr-89336-3.C: New test. 2019-02-20 David Malcolm PR c/89410 * gcc.dg/pr89410-1.c: New test. * gcc.dg/pr89410-2.c: New test. 2019-02-20 Pat Haugen * lib/target-supports.exp (check_effective_target_vect_usad_char): Add PowerPC support. * gcc.dg/vect/slp-reduc-sad.c: Update scan string. * gcc.dg/vect/vect-reduc-sad.c: Likewise. 2019-02-20 Andre Vieira PR target/86487 * gcc.target/arm/pr86487.c: New. 2019-02-20 Paolo Carlini PR c++/84536 * g++.dg/cpp1y/var-templ60.C: New. 2019-02-20 Li Jia He PR target/88100 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase. 2019-02-19 Wilco Dijkstra * gcc.target/arm/pr88850.c: Block -mfloat-abi override. 2019-02-19 Thomas Koenig PR fortran/89384 * gfortran.dg/ISO_Fortran_binding_4.f90 2019-02-19 Thomas Schwinge PR c/87924 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs. * gfortran.dg/goacc/asyncwait-5.f: Likewise. 2019-02-19 Richard Biener PR middle-end/88074 * gcc.dg/pr88074.c: New testcase. 2019-02-19 Jakub Jelinek PR middle-end/89303 * g++.dg/torture/pr89303.C: Move everything from std namespace to my namespace. PR c++/89387 * g++.dg/cpp0x/lambda/lambda-89387.C: New test. PR c++/89391 * g++.dg/cpp0x/reinterpret_cast2.C: New test. PR c++/89390 * g++.dg/diagnostic/pr89390.C: New test. 2019-02-18 Sharon Dvir * README: Fix typos. 2019-02-18 Rainer Orth * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to bad_weak_ptr_. 2019-02-18 Thomas Koenig PR fortran/87689 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to options. * gfortran.dg/lto/20091028-2_0.f90: Likewise. * gfortran.dg/lto/pr87689_0.f: New file. * gfortran.dg/lto/pr87689_1.f: New file. 2019-02-18 Wilco Dijkstra * g++.dg/wrappers/pr88680.C: Add -fno-short-enums. 2019-02-18 Rainer Orth * gdc.dg/dg.exp: Tabify. * gdc.dg/lto/lto.exp: Likewise. * gdc.test/gdc-test.exp: Likewise. * lib/gdc-dg.exp: Likewise. * lib/gdc.exp: Likewise. 2019-02-18 Richard Biener PR tree-optimization/89296 * gcc.dg/uninit-pr89296.c: New testcase. 2019-02-18 Jakub Jelinek PR target/89369 * gcc.c-torture/execute/pr89369.c: New test. * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl, rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than 34,63,62. 2019-02-18 Martin Jambor PR tree-optimization/89209 * gcc.dg/tree-ssa/pr89209.c: New test. 2019-02-18 Martin Liska * gfortran.dg/simd-builtins-7.f90: New test. * gfortran.dg/simd-builtins-7.h: New test. 2019-02-17 Harald Anlauf PR fortran/88299 * gfortran.dg/pr88299.f90: New test. 2019-02-17 Harald Anlauf PR fortran/89077 * gfortran.dg/transfer_simplify_12.f90: New test. 2019-02-17 Marek Polacek PR c++/89217 - ICE with list-initialization in range-based for loop. * g++.dg/cpp0x/range-for37.C: New test. * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error. PR c++/89315 * g++.dg/cpp0x/initlist114.C: New test. PR c++/89356 * g++.dg/abi/mangle68.C: New test. * g++.dg/cpp0x/decltype69.C: New test. 2019-02-16 David Malcolm PR c++/88680 * g++.dg/wrappers/pr88680.C: New test. 2019-02-17 Thomas Koenig PR fortran/71066 * gfortran.dg/coarray_data_1.f90: New test. 2019-02-16 Eric Botcazou * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC. * c-c++-common/patchable_function_entry-default.c: Likewise. * c-c++-common/patchable_function_entry-definition.c: Likewise. 2019-02-16 Jakub Jelinek PR rtl-optimization/66152 * gcc.target/i386/pr66152.c: New test. 2019-02-15 Eric Botcazou * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC. * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC. 2019-02-15 Tamar Christina * lib/target-supports.exp (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu checking alternative. 2019-02-15 Eric Botcazou * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option. 2019-02-15 Eric Botcazou * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium. * c-c++-common/patchable_function_entry-default.c: Likewise. * c-c++-common/patchable_function_entry-definition.c: Likewise. * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch. 2019-02-15 Jakub Jelinek PR other/69006 PR testsuite/88920 * lib/gcc-dg.exp: If llvm_binutils effective target, set allow_blank_lines to 2 during initialization. (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if it was previously zero. (gcc-dg-prune): Don't check for llvm_binutils effective target here. Clear allow_blank_lines afterwards whenever it was 1. * gdc.test/gdc-test.exp (dmd2dg): Don't call dg-allow-blank-lines-in-output here. (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running the tests and restore it back at the end. * c-c++-common/ubsan/opts-1.c: New test. * c-c++-common/ubsan/opts-2.c: New test. * c-c++-common/ubsan/opts-3.c: New test. * c-c++-common/ubsan/opts-4.c: New test. 2019-02-15 Richard Biener Jakub Jelinek PR tree-optimization/89278 * gcc.dg/pr89278.c: New test. 2019-02-15 Jakub Jelinek PR c/89340 * gcc.dg/pr89340.c: New test. * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning that leaf attribute on nested function is useless. PR other/89342 * gcc.dg/pr89342.c: New test. 2019-02-14 Jakub Jelinek PR rtl-optimization/89354 * gcc.dg/pr89354.c: New test. 2019-02-14 Uroš Bizjak * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets. * gcc.target/i386/ssse3-pabsd.c: Ditto. * gcc.target/i386/ssse3-pabsw.c: Ditto. * gcc.target/i386/ssse3-palignr.c: Ditto. * gcc.target/i386/ssse3-phaddd.c: Ditto. * gcc.target/i386/ssse3-phaddsw.c: Ditto. * gcc.target/i386/ssse3-phaddw.c: Ditto. * gcc.target/i386/ssse3-phsubd.c: Ditto. * gcc.target/i386/ssse3-phsubsw.c: Ditto. * gcc.target/i386/ssse3-phsubw.c: Ditto. * gcc.target/i386/ssse3-pmaddubsw.c: Ditto. * gcc.target/i386/ssse3-pmulhrsw.c: Ditto. * gcc.target/i386/ssse3-pshufb.c: Ditto. * gcc.target/i386/ssse3-psignb.c: Ditto. * gcc.target/i386/ssse3-psignd.c: Ditto. * gcc.target/i386/ssse3-psignw.c: Ditto. 2018-02-14 Steve Ellcey * gcc.target/aarch64/pcs_attribute.c: New test. 2019-02-14 Harald Anlauf PR fortran/88248 * gfortran.dg/pr88248.f90: New test. * gfortran.dg/f2018_obs.f90: Updated test. 2019-02-14 Tamar Christina * gcc.target/arm/pr88850.c: change options to additional option. 2019-02-14 Rainer Orth PR d/87864 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if present. 2019-02-14 Tamar Christina PR target/88850 * gcc.target/arm/pr88850-2.c: New test. * lib/target-supports.exp (check_effective_target_arm_neon_softfp_fp16_ok_nocache, check_effective_target_arm_neon_softfp_fp16_ok, add_options_for_arm_neon_softfp_fp16): New. 2019-02-14 Matthew Malcomson * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase. * lib/target-supports.exp: Add procedure to check for ldrd. 2019-02-14 Cesar Philippidis PR fortran/72715 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops. * gfortran.dg/goacc/loop-3.f95: Likewise. * gfortran.dg/goacc/pr72715.f90: New test. 2019-02-14 Martin Liska PR rtl-optimization/89242 * g++.dg/pr89242.C: New test. 2019-02-14 Jakub Jelinek PR tree-optimization/89314 * gcc.dg/pr89314.c: New test. PR middle-end/89284 * gcc.dg/ubsan/pr89284.c: New test. 2019-02-13 Ian Lance Taylor * gcc.dg/func-attr-1.c: New test. 2019-02-13 Uroš Bizjak * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string. 2019-02-13 Marek Polacek PR c++/89297 - ICE with OVERLOAD in template. * g++.dg/cpp0x/initlist113.C: New test. 2019-02-13 Alexandre Oliva PR c++/86379 * g++.dg/cpp0x/pr86379.C: New. PR c++/87322 * g++.dg/cpp1y/pr87322.C: New. * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we instantiate the expected number of lambda functions. 2019-02-13 Marek Polacek PR c++/77304 * g++.dg/cpp2a/nontype-class13.C: New test. 2019-02-13 Wilco Dijkstra PR target/89190 * gcc.target/arm/pr89190.c: New test. 2019-02-13 David Malcolm PR c++/89036 * g++.dg/concepts/pr89036.C: New test. 2019-02-13 Tamar Christina PR target/88847 * gcc.target/aarch64/sve/pr88847.c: New test. 2019-02-13 Jonathan Wakely Jakub Jelinek PR middle-end/89303 * g++.dg/torture/pr89303.C: New test. 2019-02-13 Paolo Carlini PR c++/88986 * g++.dg/cpp1z/using4.C: New. * g++.dg/cpp1z/using5.C: Likewise. * g++.dg/cpp1z/using6.C: Likewise. 2019-02-13 Jakub Jelinek PR target/89290 * gcc.target/i386/pr89290.c: New test. 2019-01-23 Xiong Hu Luo * gcc.target/powerpc/crypto-builtin-1.c (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be): New testcases. 2019-02-12 H.J. Lu PR target/89229 * gcc.target/i386/pr89229-1.c: New test. 2019-02-12 Ilya Leoshkevich PR target/89233 * gcc.target/s390/pr89233.c: New test. 2018-01-12 Bill Schmidt * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw. * gcc.target/powerpc/vec-srad-modulo.c: Likewise. * gcc.target/powerpc/vec-srd-modulo.c: Likewise. 2019-02-12 Richard Biener PR tree-optimization/89253 * gfortran.dg/pr89253.f: New testcase. 2019-02-11 Marek Polacek PR c++/89212 - ICE converting nullptr to pointer-to-member-function. * g++.dg/cpp0x/nullptr40.C: New test. * g++.dg/cpp0x/nullptr41.C: New test. 2019-02-11 Jakub Jelinek PR c++/88977 * g++.dg/cpp2a/is-constant-evaluated7.C: New test. 2019-02-12 Wilco Dijkstra PR tree-optimization/86637 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target. 2019-02-11 Martin Sebor PR tree-optimization/88771 * gcc.dg/Wstringop-overflow-8.c: New test. * gcc.dg/Wstringop-overflow-9.c: New test. * gcc.dg/Warray-bounds-40.c: New test. * gcc.dg/builtin-stpncpy.c: Adjust. * gcc.dg/builtin-stringop-chk-4.c: Adjust. * g++.dg/opt/memcpy1.C: Adjust. 2019-02-11 Martin Sebor PR c++/87996 * c-c++-common/array-5.c: New test. * c-c++-common/pr68107.c: Adjust text of diagnostics. * g++.dg/init/new38.C: Same. * g++.dg/init/new43.C: Same. * g++.dg/init/new44.C: Same. * g++.dg/init/new46.C: Same. * g++.dg/other/large-size-array.C: Same. * g++.dg/other/new-size-type.C: Same. * g++.dg/template/array30.C: Same. * g++.dg/template/array32.C: New test. * g++.dg/template/dependent-name3.C: Adjust. * gcc.dg/large-size-array-3.c: Same. * gcc.dg/large-size-array-5.c: Same. * gcc.dg/large-size-array.c: Same. * g++.old-deja/g++.brendan/array1.C: Same. * g++.old-deja/g++.mike/p6149.C: Same. 2019-02-11 Martin Sebor * gcc.dg/tree-prof/inliner-1.c: Correct comments. 2019-02-11 Tamar Christina PR middle-end/88560 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans. * gcc.target/arm/fp16-aapcs-3.c: Likewise. * gcc.target/arm/fp16-aapcs-1.c: Likewise. 2019-02-11 Bill Schmidt * gcc.target/powerpc/vec-sld-modulo.c: New. * gcc.target/powerpc/vec-srad-modulo.c: New. * gcc.target/powerpc/vec-srd-modulo.c: New. 2019-02-11 Martin Liska PR ipa/89009 * g++.dg/ipa/pr89009.C: New test. 2019-02-10 Thomas Koenig PR fortran/71723 * gfortran.dg/pointer_init_2.f90: Adjust error messages. * gfortran.dg/pointer_init_6.f90: Likewise. * gfortran.dg/pointer_init_9.f90: New test. 2019-02-10 Thomas Koenig PR fortran/67679 * gfortran.dg/warn_undefined_1.f90: New test.o 2019-02-10 Jakub Jelinek PR tree-optimization/89268 * gcc.dg/vect/pr89268.c: New test. 2019-02-10 Rainer Orth * gnat.dg/lto19.adb: Remove dg-excess-errors. 2019-02-09 Harald Anlauf PR fortran/89077 * gfortran.dg/substr_simplify.f90: New test. 2019-02-09 Jan Hubicka PR ipa/88711 * gfortran.dg/pr79966.f90: Xfail everwyhere. 2019-02-09 Paul Thomas PR fortran/89200 * gfortran.dg/array_reference_2.f90: New test. 2019-02-09 Jakub Jelinek PR middle-end/89246 * gcc.dg/gomp/pr89246-1.c: New test. * gcc.dg/gomp/pr89246-2.c: New test. 2019-02-08 Jakub Jelinek PR tree-optimization/88739 * gcc.c-torture/execute/pr88739.c: New test. 2019-02-08 Jozef Lawrynowicz PR testsuite/89258 * gcc.dg/tree-ssa/pr80887.c: Require int32plus. 2019-02-08 Robin Dapp * gcc.target/s390/vector/vec-copysign-execute.c: New test. * gcc.target/s390/vector/vec-copysign.c: New test. 2019-02-08 Richard Biener PR tree-optimization/89247 * gcc.dg/torture/pr89247.c: New testcase. 2019-02-08 Ilya Leoshkevich * gcc.target/s390/jump-label.c: New test. 2019-02-08 Richard Biener PR testsuite/89250 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets. 2019-02-08 Jakub Jelinek PR rtl-optimization/89234 * g++.dg/ubsan/pr89234.C: New test. 2019-02-08 Richard Biener PR middle-end/89223 * gcc.dg/torture/pr89223.c: New testcase. 2019-02-07 David Malcolm PR tree-optimization/86637 PR tree-optimization/89235 * gcc.c-torture/compile/pr86637-1.c: New test. * gcc.c-torture/compile/pr86637-2.c: New test. * gcc.c-torture/compile/pr86637-3.c: New test. * gcc.c-torture/compile/pr89235.c: New test. 2019-02-07 Kyrylo Tkachov * gcc.target/aarch64/abd_1.c: New test. * gcc.dg/sabd_1.c: Likewise. 2019-02-07 Dominique d'Humieres PR fortran/52789 * gfortran.dg/wunused-parameter_2.f90: New test. 2019-02-07 Matthew Malcomson * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm 2019-02-07 Andreas Krebbel * gcc.target/s390/zvector/xl-xst-align-1.c: New test. * gcc.target/s390/zvector/xl-xst-align-2.c: New test. 2019-02-07 Matthew Malcomson Jakub Jelinek PR bootstrap/88714 * gcc.c-torture/execute/pr88714.c: New test. * gcc.dg/rtl/arm/ldrd-peepholes.c: New test. 2019-02-07 Tamar Christina PR/target 88850 * gcc.target/arm/pr88850.c: New test. 2019-02-07 Alexandre Oliva PR c++/86218 * g++.dg/cpp0x/pr86218.C: New. 2019-02-06 Vladimir Makarov PR rtl-optimization/89225 * gcc.target/powerpc/pr89225.c: New. 2019-02-06 Eric Botcazou * gnat.dg/opt76.adb: New test. 2019-02-06 Thomas Koenig PR fortran/71860 * gfortran.dg/null_10.f90: New test. 2019-02-06 David Malcolm PR c++/71302 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected column numbers to dg-warning directives where they are correct. * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise. * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise. * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test. 2019-02-06 Rainer Orth PR debug/87451 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before "(DIE (0x[0-9a-f]*) DW_TAG_variable". xfail scan-assembler-not with Solaris as. 2019-02-06 Bill Seurer * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction counts and target. * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction counts and target. * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction counts and target. 2019-02-06 Richard Biener PR tree-optimization/89182 * gfortran.dg/graphite/pr89182.f90: New testcase. 2019-02-06 Jakub Jelinek PR c/89211 * gcc.dg/pr89211.c: New test. PR middle-end/89210 * c-c++-common/builtin-convertvector-2.c: New test. 2019-02-05 Nikhil Benesch PR go/89019 * lib/go-torture.exp: Test compiling with -flto. 2019-02-06 Joseph Myers PR c/88584 * gcc.dg/redecl-18.c: New test. 2019-02-05 Jakub Jelinek PR c++/89187 * g++.dg/opt/pr89187.C: New test. 2019-02-05 Andrea Corallo * jit.dg/add-driver-options-testlib.c: Add support file for test-add-driver-options.c testcase. * jit.dg/all-non-failing-tests.h: Add note about test-add-driver-options.c * jit.dg/jit.exp (jit-dg-test): Update to support add-driver-options-testlib.c compilation. * jit.dg/test-add-driver-options.c: New testcase. 2019-02-05 Jakub Jelinek PR rtl-optimization/11304 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber. * gcc.target/i386/call-2.c: New test. 2019-02-05 Marek Polacek PR c++/89158 - by-value capture of constexpr variable broken. * g++.dg/cpp0x/lambda/lambda-89158.C: New test. 2019-02-05 Segher Boessenkool * gcc.dg/vect/pr84711.c: Use -Wno-psabi. 2019-02-05 Jakub Jelinek * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective target. * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise. PR target/89188 * g++.dg/opt/pr89188.C: New test. PR rtl-optimization/89195 * gcc.c-torture/execute/pr89195.c: New test. 2019-02-05 Kelvin Nilsen * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution hardware. * gcc.target/powerpc/vec-extract-schar-1.c: Likewise. * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise. * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise. * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise. * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise. * gcc.target/powerpc/vec-extract-sint-1.c: Likewise. * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise. * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise. * gcc.target/powerpc/vec-extract-uint-1.c: Likewise. 2019-02-05 Jakub Jelinek PR target/89186 * g++.dg/ext/vector36.C: New test. 2019-02-05 Alexandre Oliva PR c++/87770 * g++.dg/pr87770.C: New. 2019-02-04 Harald Anlauf PR fortran/89077 * gfortran.dg/pr89077.f90: New test. 2019-02-04 Martin Liska PR ipa/88985 * gcc.dg/ipa/pr88985.c: New test. 2019-02-04 Jakub Jelinek * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment characters or extra spaces after the comment character. 2019-02-04 Jakub Jelinek * g++.dg/torture/alias-1.C: New test. 2019-02-03 Martin Sebor PR c/69661 * c-c++-common/Wsequence-point-2.c: New test. PR c++/44648 * g++.dg/warn/Wunused-var-35.C: New test. 2019-02-03 Richard Biener PR debug/87295 * g++.dg/debug/dwarf2/pr87295.C: New testcase. 2019-02-02 Thomas Koenig PR fortran/88298 * gfortran.dg/warn_conversion_10.f90: New test. 2019-02-02 Paul Thomas PR fortran/88393 * gfortran.dg/alloc_comp_assign_16.f03: New test. 2019-02-02 Paul Thomas PR fortran/88980 * gfortran.dg/realloc_on_assign_32.f90: New test. 2019-02-02 Paul Thomas PR fortran/88685 * gfortran.dg/pointer_array_component_3.f90: New test. 2019-02-02 Jakub Jelinek PR middle-end/87887 * gcc.dg/gomp/pr87887-1.c: New test. * gcc.dg/gomp/pr87887-2.c: New test. 2019-02-01 Jakub Jelinek PR fortran/83246 PR fortran/89084 * gfortran.dg/pr89084.f90: New test. * gfortran.dg/lto/pr89084_0.f90: New test. * gfortran.dg/pr83246.f90: New test. 2019-02-01 Marek Polacek PR c++/88325 - ICE with invalid out-of-line template member definition. * g++.dg/cpp2a/typename14.C: New test. 2019-02-01 Richard Biener PR middle-end/88597 * gcc.dg/torture/pr88597.c: New testcase. 2019-02-01 Richard Biener PR tree-optimization/85497 * gcc.dg/graphite/pr85497.c: New testcase. 2019-02-01 Richard Biener PR testsuite/87451 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants. 2019-02-01 Jakub Jelinek PR tree-optimization/89143 * gcc.dg/tree-ssa/vrp121.c: New test. PR tree-optimization/88107 * gcc.dg/gomp/pr88107.c: New test. PR c++/87175 * g++.dg/ext/attrib57.C: New test. 2018-02-01 Bin Cheng PR tree-optimization/88932 * gfortran.dg/pr88932.f90: New test. 2019-01-31 Marek Polacek PR c++/88983 - ICE with switch in constexpr function. * g++.dg/cpp1y/constexpr-88983.C: New test. 2019-01-31 Thomas Koenig PR fortran/88669 * gfortran.dg/contiguous_9.f90: New test. 2019-01-31 Marek Polacek PR c++/89083, c++/80864 - ICE with list initialization in template. * g++.dg/cpp0x/initlist107.C: New test. * g++.dg/cpp0x/initlist108.C: New test. * g++.dg/cpp0x/initlist109.C: New test. * g++.dg/cpp0x/initlist110.C: New test. * g++.dg/cpp0x/initlist111.C: New test. * g++.dg/cpp0x/initlist112.C: New test. * g++.dg/init/ptrfn4.C: New test. 2019-01-31 David Malcolm PR c/89122 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test. * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test. 2019-01-31 Richard Biener PR tree-optimization/89135 * gcc.dg/torture/pr89135.c: New testcase. 2019-01-31 Jakub Jelinek PR sanitizer/89124 * c-c++-common/asan/pr89124.c: New test. 2019-01-30 Jerry DeLisle PR fortran/52564 * gfortran.dg/print_2.f90: New test. 2019-01-30 Vladimir Makarov PR rtl-optimization/87246 * gcc.target/i386/pr87246.c: New. 2019-01-30 Marek Polacek PR c++/89119 - ICE with value-initialization in template. * g++.dg/cpp0x/initlist-value3.C: New test. 2019-01-30 Kelvin Nilsen * gcc.target/powerpc/vec-extract-schar-1.c: New test. * gcc.target/powerpc/vec-extract-sint-1.c: New test. * gcc.target/powerpc/vec-extract-sint128-1.c: New test. * gcc.target/powerpc/vec-extract-slong-1.c: New test. * gcc.target/powerpc/vec-extract-sshort-1.c: New test. * gcc.target/powerpc/vec-extract-uchar-1.c: New test. * gcc.target/powerpc/vec-extract-uint-1.c: New test. * gcc.target/powerpc/vec-extract-uint128-1.c: New test. * gcc.target/powerpc/vec-extract-ulong-1.c: New test. * gcc.target/powerpc/vec-extract-ushort-1.c: New test. 2019-01-30 Richard Biener PR tree-optimization/89111 * gcc.dg/torture/pr89111.c: New testcase. 2019-01-30 Andrew Stubbs PR testsuite/88920 * lib/target-supports.exp: Cache result. 2019-01-30 Jakub Jelinek PR c++/89105 * g++.target/i386/pr89105.C: New test. PR c/89061 * gcc.dg/pr89061.c: New test. 2019-01-29 Martin Sebor PR c/88956 * gcc.dg/Warray-bounds-39.c: New test. 2019-01-29 Marek Polacek PR testsuite/89110 * g++.dg/other/nontype-1.C: Expect error in all modes. * g++.dg/parse/crash13.C: Likewise. * g++.dg/parse/error36.C: Likewise. * g++.dg/template/error29.C: Likewise. 2019-01-29 Thomas Koenig PR fortran/57048 * gfortran.dg/c_funptr_1.f90: New file. * gfortran.dg/c_funptr_1_mod.f90: New file. 2019-01-29 Jakub Jelinek PR c++/66676 PR ipa/89104 * gcc.dg/gomp/pr89104.c: New test. 2019-01-29 Rainer Orth * gdc.dg/pr89042a.d: Mark as compile test. * gdc.dg/pr89042b.d: Likewise. 2019-01-29 Richard Biener PR debug/87295 * g++.dg/lto/pr87295_0.C: New testcase. 2019-01-29 Jakub Jelinek PR c/89045 * gcc.dg/pr89045.c: New test. PR c/86125 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for lp64, ilp32 and llp64 only. (fputs): Use unsigned long long instead of size_t for return type. (vfprintf, vfscanf): Accept arbitrary target specific type for va_list. 2019-01-28 Marek Polacek PR c++/88358 - name wrongly treated as type. * g++.dg/cpp2a/typename1.C: Add dg-error. * g++.dg/cpp2a/typename13.C: New test. * g++.dg/cpp2a/typename6.C: Make a function name qualified. Add typename. 2019-01-28 Marek Polacek * g++.dg/cpp0x/enum37.C: Add dg-error. 2019-01-28 Bernd Edlinger * c-c++-common/Waddress-of-packed-member-1.c: Extended test case. * c-c++-common/Waddress-of-packed-member-2.c: New test case. 2019-01-28 Bernd Edlinger * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored "-Wattribute-alias". 2019-01-27 Uroš Bizjak PR fortran/70696 * gfortran.dg/coarray/event_3.f0: Add save attribue to x. 2019-01-27 Marek Polacek PR c++/88815 - narrowing conversion lost in decltype. PR c++/78244 - narrowing conversion in template not detected. * g++.dg/cpp0x/Wnarrowing15.C: New test. * g++.dg/cpp0x/Wnarrowing16.C: New test. * g++.dg/cpp0x/constexpr-decltype3.C: New test. * g++.dg/cpp1y/Wnarrowing1.C: New test. PR c++/89024 - ICE with incomplete enum type. * g++.dg/cpp0x/enum37.C: New test. 2019-01-27 Eric Botcazou * gnat.dg/opt75.adb: New test. * gnat.dg/opt75_pkg.ad[sb]: New helper. 2019-01-27 Jakub Jelinek PR target/87214 * gcc.target/i386/avx512vl-pr87214-1.c: New test. * gcc.target/i386/avx512vl-pr87214-2.c: New test. 2019-01-26 Martin Jambor PR ipa/88933 * gfortran.dg/gomp/pr88933.f90: New test. 2019-01-26 Iain Buclaw PR d/89042 * gdc.dg/pr89042a.d: New test. * gdc.dg/pr89042b.d: New test. 2019-01-26 Harald Anlauf PR fortran/57553 * gfortran.dg/pr57553.f90: New test. 2019-01-26 Eric Botcazou * gnat.dg/array34.adb: New test. 2019-01-26 Jakub Jelinek PR preprocessor/88974 * c-c++-common/cpp/pr88974.c: New test. 2019-01-25 Paolo Carlini PR c++/88969 * g++.dg/cpp2a/destroying-delete2.C: New. * g++.dg/cpp2a/destroying-delete3.C: Likewise. 2019-01-25 Steven G. Kargl PR fortran/85780 * gfortran.dg/pr85780.f90: Update testcase for error message. 2019-01-25 Richard Earnshaw PR target/88469 * gcc.target/aarch64/aapcs64/test_align-10.c: New test. * gcc.target/aarch64/aapcs64/test_align-11.c: New test. * gcc.target/aarch64/aapcs64/test_align-12.c: New test. 2019-01-25 Richard Sandiford PR middle-end/89037 * gcc.dg/pr89037.c: New test. 2019-01-25 Christophe Lyon * lib/target-supports.exp (check_effective_target_fenv): New. * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing fenv effective target. * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise. * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise. * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise. * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise. 2019-01-25 Richard Biener PR tree-optimization/86865 * gcc.dg/graphite/pr86865.c: New testcase. * gcc.dg/graphite/pr69728.c: XFAIL. * gcc.dg/graphite/scop-21.c: Likewise. 2019-01-24 Martin Sebor PR c/86125 PR c/88886 PR middle-end/86308 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test. * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test. * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test. * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test. * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test. * gcc.dg/builtins-69.c: New test. * gcc.dg/Wint-conversion-2.c: Add expected warning. * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures. 2019-01-24 Uroš Bizjak PR rtl-optimization/88948 * gcc.target/i386/pr88948.c: New test. 2019-01-24 Jakub Jelinek PR debug/89006 * g++.dg/debug/pr89006.C: New test. PR middle-end/89015 * gcc.dg/gomp/pr89015.c: New test. PR c++/88976 * c-c++-common/gomp/cancel-2.c: New test. * gcc.dg/gomp/cancel-1.c: New test. * g++.dg/gomp/cancel-1.C: New test. * g++.dg/gomp/cancel-2.C: New test. * g++.dg/gomp/cancel-3.C: New test. 2019-01-24 Jakub Jelinek PR tree-optimization/89027 * gfortran.dg/gomp/pr89027.f90: New test. 2019-01-24 Paul Thomas PR fortran/88929 * gfortran.dg/ISO_Fortran_binding_3.f90: New test. * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source. 2019-01-23 H.J. Lu PR libgcc/88931 * gcc.dg/torture/fp-int-convert-timode-1.c: New test. * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise. * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise. * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise. 2019-01-23 Uroš Bizjak PR target/88998 * g++.target/i386/pr88998.c: New test. 2019-01-23 Marek Polacek PR c++/88757 - qualified name treated wrongly as type. * g++.dg/cpp0x/dependent2.C: New test. * g++.dg/cpp2a/typename10.C: Remove dg-error. * g++.dg/cpp2a/typename12.C: New test. * g++.dg/template/static30.C: Remove dg-error. 2019-01-23 Jakub Jelinek PR c/44715 * c-c++-common/pr44715.c: New test. PR c++/88984 * c-c++-common/pr88984.c: New test. 2019-01-23 Richard Biener PR tree-optimization/89008 * gcc.dg/torture/pr89008.c: New testcase. 2019-01-23 Eric Botcazou * gnat.dg/specs/opt4.ads: New test. 2019-01-23 Jakub Jelinek PR tree-optimization/88964 * gfortran.dg/pr88964.f90: New test. 2019-01-22 Martin Sebor * c-c++-common/Warray-bounds-2.c: Include headers only if they exist. * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target non_strict_align. * c-c++-common/Wrestrict-2.c: Include headers only if they exist. * c-c++-common/Wrestrict.c: Make xfails conditional on target non_strict_align. 2018-01-22 Steve Ellcey * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target to aarch64*-*-* target. * c-c++-common/gomp/pr60823-3.c: Ditto. * g++.dg/gomp/declare-simd-1.C: Ditto. * g++.dg/gomp/declare-simd-3.C: Ditto. * g++.dg/gomp/declare-simd-4.C: Ditto. * g++.dg/gomp/declare-simd-7.C: Ditto. * g++.dg/gomp/pr88182.C: Ditto. * gcc.dg/gomp/declare-simd-1.c: Ditto. * gcc.dg/gomp/declare-simd-3.c: Ditto. * gcc.dg/gomp/pr59669-2.c: Ditto. * gcc.dg/gomp/pr87895-1.c: Ditto. * gcc.dg/gomp/simd-clones-2.c: Ditto. * gfortran.dg/gomp/declare-simd-2.f90: Ditto. * gfortran.dg/gomp/pr79154-1.f90: Ditto. * gfortran.dg/gomp/pr83977.f90: Ditto. 2019-01-22 Jakub Jelinek PR target/88965 * gcc.target/powerpc/pr88965.c: New test. PR middle-end/88968 * c-c++-common/gomp/atomic-23.c: New test. 2019-01-22 Harald Anlauf PR fortran/88579 * gfortran.dg/power_8.f90: New test. 2019-01-22 Sandra Loosemore * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic. * g++.dg/vec-init-1.C: Likewise. * gcc.dg/pr87793.c: Likewise. 2019-01-22 Sandra Loosemore * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks. * g++.dg/cpp0x/pr86397-2.C: Likewise. 2019-01-22 Richard Earnshaw PR target/88469 * gcc.target/arm/aapcs/bitfield2.c: New test. * gcc.target/arm/aapcs/bitfield3.c: New test. 2019-01-22 Wilco Dijkstra PR rtl-optimization/87763 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64. 2019-01-22 H.J. Lu PR target/88954 * gcc.target/i386/pr88954-1.c: New test. * gcc.target/i386/pr88954-2.c: Likewise. 2019-01-22 Richard Earnshaw PR target/88469 * gcc.target/arm/aapcs/bitfield1.c: New test. * gcc.target/arm/aapcs/overalign_rec1.c: New test. * gcc.target/arm/aapcs/overalign_rec2.c: New test. * gcc.target/arm/aapcs/overalign_rec3.c: New test. 2019-01-22 Manfred Schwarb * gfortran.dg/array_function_5.f90: Fix a dg directive. * gfortran.dg/block_16.f08: Likewise. * gfortran.dg/dec_structure_14.f90: Likewise. * gfortran.dg/namelist_96.f90: Likewise. * gfortran.dg/newunit_5.f90.f90: Moved to * gfortran.dg/newunit_5.f90: here. * gfortran.dg/pdt_28.f03: Likewise. * gfortran.dg/spread_simplify_1.f90: Likewise. 2019-01-22 Tamar Christina PR/tree-optimization 88903 * gcc.dg/vect/pr88903-1.c: Add explicit &. 2019-01-22 Jakub Jelinek PR rtl-optimization/88904 * gcc.c-torture/execute/pr88904.c: New test. PR target/88905 * gcc.dg/pr88905.c: New test. PR rtl-optimization/49429 PR target/49454 PR rtl-optimization/86334 PR target/88906 * gcc.target/i386/pr86334.c: New test. * gcc.target/i386/pr88906.c: New test. 2019-01-21 Jakub Jelinek PR c++/88949 * g++.dg/gomp/pr88949.C: New test. 2019-01-21 Manfred Schwarb * class_66.f90: Fix a dg directive. * debug/pr35154-stabs.f: Likewise. * dec_d_lines_3.f: Likewise. * dec_d_lines_3.f: Likewise. * dec_structure_12.f90: Likewise. * dec_structure_15.f90: Likewise. * deferred_character_31.f90: Likewise. * dtio_31.f03: Likewise. * dtio_32.f03: Likewise. * extends_11.f03: Likewise. * integer_plus.f90: Likewise. * pdt_25.f03: Likewise. * pr58968.f: Likewise. * pr78259.f90: Likewise. * vect/vect-2.f90: Likewise. * matmul_const.f90: Likewise. 2019-01-21 Uroš Bizjak PR target/88938 * gcc.target/i386/pr88938.c: New test. 2019-01-21 Jakub Jelinek PR sanitizer/88901 * g++.dg/asan/pr88901.C: New test. 2019-01-21 Tamar Christina * g++.dg/vect/simd-clone-7.cc: Fix assembler scan. 2019-01-21 Bernd Edlinger PR c/88928 * c-c++-common/Waddress-of-packed-member-1.c: New test case. * gcc.dg/pr88928.c: New test case. 2019-01-21 Jakub Jelinek * gcc.dg/utf-array.c: Allow wchar_t to be printed as {long ,short ,}{unsigned ,}int. 2019-01-21 Richard Biener PR tree-optimization/88934 * gfortran.dg/pr88934.f90: New testcase. 2019-01-20 Ulrich Drepper Fix after C++ P0600 implementation. * g++.dg/init/new39.C: Don't just ignore result of new. 2019-01-20 Iain Buclaw * gdc.dg/runnable.d: Add more tests for comparing complex types. 2019-01-20 Johannes Pfau * gdc.dg/runnable.d: Add tests for comparing complex types. 2019-01-20 Kewen Lin * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c. * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test. * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto. 2019-01-18 Dominique d'Humieres PR fortran/37835 * gfortran.dg/no-automatic.f90: New test. 2019-01-19 Steven G. Kargl PR fortran/77960 * gfortran.dg/pr77960.f90: New test. 2018-01-19 Thomas Koenig Paul Thomas PR fortran/56789 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove scan-tree tests that fail with patch. * gfortran.dg/contiguous_8.f90: New test. 2019-01-19 Richard Sandiford * gfortran.dg/loop_versioning_1.f90: Bump the number of identified inner strides. * gfortran.dg/loop_versioning_9.f90: New test. * gfortran.dg/loop_versioning_10.f90: Likewise. 2019-01-19 Jakub Jelinek PR fortran/88902 * gfortran.dg/pr88902.f90: New test. 2019-01-18 Martin Sebor * c-c++-common/attr-nonstring-3.c: Remove an xfail. 2019-01-18 Ian Lance Taylor * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which is no longer externally visible. 2019-01-18 Marek Polacek PR c++/86926 * g++.dg/cpp1z/constexpr-lambda23.C: New test. 2019-01-18 H.J. Lu PR middle-end/88587 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }. (dg-options): Replace -m32 with -fno-pic. * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }. (dg-options): Remove -m32. 2019-01-18 Richard Biener PR tree-optimization/88903 * gcc.dg/vect/pr88903-1.c: New testcase. * gcc.dg/vect/pr88903-2.c: Likewise. 2019-01-18 H.J. Lu PR c/51628 PR c/88664 * c-c++-common/pr51628-33.c: New test. * c-c++-common/pr51628-35.c: New test. * c-c++-common/pr88664-1.c: Likewise. * c-c++-common/pr88664-2.c: Likewise. * gcc.dg/pr51628-34.c: Likewise. 2019-01-18 Richard Earnshaw PR target/88799 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for mp and sec extensions to armv7-a. 2019-01-18 Martin Liska * gcc.dg/no_profile_instrument_function-attr-1.c: Update expected function name. 2019-01-18 Jakub Jelinek PR tree-optimization/86214 * g++.dg/opt/pr86214-1.C: New test. * g++.dg/opt/pr86214-2.C: New test. 2019-01-18 Christophe Lyon * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber. 2019-01-18 Jakub Jelinek Reapply: 2018-12-15 Jakub Jelinek PR target/88489 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test. * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test. 2019-01-18 Martin Liska PR middle-end/88587 * g++.target/i386/pr88587.C: New test. * gcc.target/i386/mvc13.c: New test. 2018-01-17 Steve Ellcey PR fortran/88898 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to warning checks. * gfortran.dg/gomp/pr79154-1.f90: Ditto. * gfortran.dg/gomp/pr83977.f90: Ditto. 2019-01-17 Martin Sebor PR middle-end/88273 * gcc.dg/Warray-bounds-38.c: New test. 2018-01-17 Steve Ellcey * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific warning checks and assembler scans. * c-c++-common/gomp/pr60823-3.c: Ditto. * c-c++-common/gomp/pr63328.c: Ditto. * g++.dg/gomp/declare-simd-1.C: Ditto. * g++.dg/gomp/declare-simd-3.C: Ditto. * g++.dg/gomp/declare-simd-4.C: Ditto. * g++.dg/gomp/declare-simd-7.C: Ditto. * g++.dg/gomp/pr88182.C: Ditto. * g++.dg/vect/simd-clone-7.cc: Ditto. * gcc.dg/gomp/declare-simd-1.c: Ditto. * gcc.dg/gomp/declare-simd-3.c: Ditto. * gcc.dg/gomp/pr59669-2.c: Ditto. * gcc.dg/gomp/pr87895-1.c: Ditto. * gcc.dg/gomp/pr87895-2.c: Ditto. * gcc.dg/gomp/simd-clones-2.c: Ditto. * gfortran.dg/gomp/declare-simd-2.f90: Ditto. * gfortran.dg/gomp/pr79154-1.f90: Ditto. * gfortran.dg/gomp/pr83977.f90: Ditto. 2019-01-17 Paolo Carlini * g++.dg/cpp0x/auto52.C: Test locations too. * g++.dg/cpp0x/trailing2.C: Likewise. * g++.dg/cpp1y/auto-fn18.C: Likewise. * g++.dg/cpp1y/auto-fn25.C: Likewise. * g++.dg/cpp1y/auto-fn52.C: Likewise. * g++.dg/cpp1y/auto-fn53.C: Likewise. * g++.dg/cpp1y/auto-fn54.C: Likewise. 2019-01-17 David Malcolm PR c++/88699 * g++.dg/template/pr88699.C: New test. 2019-01-17 Martin Sebor PR tree-optimization/88800 * c-c++-common/Wrestrict.c: Adjust. * gcc.dg/Warray-bounds-37.c: New test. * gcc.dg/builtin-memcpy-2.c: New test. * gcc.dg/builtin-memcpy.c: New test. 2019-01-17 Tamar Christina PR target/88850 * gcc.target/arm/pr51968.c: Use neon intrinsics. 2019-01-17 Andrew Stubbs Kwok Cheung Yeung Julian Brown Tom de Vries * gcc.dg/20020312-2.c: Add amdgcn support. * gcc.dg/Wno-frame-address.c: Disable on amdgcn. * gcc.dg/builtin-apply2.c: Likewise. * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise. * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn. * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn. * gcc.dg/memcmp-1.c: Increase timeout factor. * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn. * gcc.dg/sibcall-10.c: xfail on amdgcn. * gcc.dg/sibcall-9.c: Likewise. * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise. * gcc.dg/tree-ssa/pr84512.c: Likewise. * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn. * gfortran.dg/bind_c_array_params_2.f90: Likewise. * lib/target-supports.exp (check_effective_target_trampolines): Configure amdgcn. (check_profiling_available): Likewise. (check_effective_target_global_constructor): Likewise. (check_effective_target_return_address): Likewise. (check_effective_target_fopenacc): Likewise. (check_effective_target_fopenmp): Likewise. (check_effective_target_vect_int): Likewise. (check_effective_target_vect_intfloat_cvt): Likewise. (check_effective_target_vect_uintfloat_cvt): Likewise. (check_effective_target_vect_floatint_cvt): Likewise. (check_effective_target_vect_floatuint_cvt): Likewise. (check_effective_target_vect_simd_clones): Likewise. (check_effective_target_vect_shift): Likewise. (check_effective_target_whole_vector_shift): Likewise. (check_effective_target_vect_bswap): Likewise. (check_effective_target_vect_shift_char): Likewise. (check_effective_target_vect_long): Likewise. (check_effective_target_vect_float): Likewise. (check_effective_target_vect_double): Likewise. (check_effective_target_vect_perm): Likewise. (check_effective_target_vect_perm_byte): Likewise. (check_effective_target_vect_perm_short): Likewise. (check_effective_target_vect_widen_mult_qi_to_hi): Likewise. (check_effective_target_vect_widen_mult_hi_to_si): Likewise. (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise. (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise. (check_effective_target_vect_natural_alignment): Likewise. (check_effective_target_vect_fully_masked): Likewise. (check_effective_target_vect_element_align): Likewise. (check_effective_target_vect_masked_store): Likewise. (check_effective_target_vect_scatter_store): Likewise. (check_effective_target_vect_condition): Likewise. (check_effective_target_vect_cond_mixed): Likewise. (check_effective_target_vect_char_mult): Likewise. (check_effective_target_vect_short_mult): Likewise. (check_effective_target_vect_int_mult): Likewise. (check_effective_target_sqrt_insn): Likewise. (check_effective_target_vect_call_sqrtf): Likewise. (check_effective_target_vect_call_btrunc): Likewise. (check_effective_target_vect_call_btruncf): Likewise. (check_effective_target_vect_call_ceil): Likewise. (check_effective_target_vect_call_floorf): Likewise. (check_effective_target_lto): Likewise. (check_vect_support_and_set_flags): Likewise. (check_effective_target_vect_stridedN): Enable when fully masked is available. (add_options_for_sqrt_insn): New procedure. 2019-01-17 Andrew Stubbs * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN. * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM linker. * lib/target-supports.exp (check_effective_target_llvm_binutils): New. 2019-01-17 Andrew Stubbs * gcc.dg/graphite/scop-19.c: Check pie_enabled. * gcc.dg/pic-1.c: Disable on amdgcn. * gcc.dg/pic-2.c: Disable on amdgcn. * gcc.dg/pic-3.c: Disable on amdgcn. * gcc.dg/pic-4.c: Disable on amdgcn. * gcc.dg/pie-3.c: Disable on amdgcn. * gcc.dg/pie-4.c: Disable on amdgcn. * gcc.dg/uninit-19.c: Check pie_enabled. * lib/target-supports.exp (check_effective_target_pie): Add amdgcn. 2019-01-17 Andrew Stubbs Kwok Cheung Yeung Julian Brown Tom de Vries * c-c++-common/ubsan/pr71512-1.c: Require exceptions. * c-c++-common/ubsan/pr71512-2.c: Require exceptions. * gcc.c-torture/compile/pr34648.c: Require exceptions. * gcc.c-torture/compile/pr41469.c: Require exceptions. * gcc.dg/20111216-1.c: Require exceptions. * gcc.dg/cleanup-10.c: Require exceptions. * gcc.dg/cleanup-11.c: Require exceptions. * gcc.dg/cleanup-12.c: Require exceptions. * gcc.dg/cleanup-13.c: Require exceptions. * gcc.dg/cleanup-5.c: Require exceptions. * gcc.dg/cleanup-8.c: Require exceptions. * gcc.dg/cleanup-9.c: Require exceptions. * gcc.dg/gomp/pr29955.c: Require exceptions. * gcc.dg/lto/pr52097_0.c: Require exceptions. * gcc.dg/nested-func-5.c: Require exceptions. * gcc.dg/pch/except-1.c: Require exceptions. * gcc.dg/pch/valid-2.c: Require exceptions. * gcc.dg/pr41470.c: Require exceptions. * gcc.dg/pr42427.c: Require exceptions. * gcc.dg/pr44545.c: Require exceptions. * gcc.dg/pr47086.c: Require exceptions. * gcc.dg/pr51481.c: Require exceptions. * gcc.dg/pr51644.c: Require exceptions. * gcc.dg/pr52046.c: Require exceptions. * gcc.dg/pr54669.c: Require exceptions. * gcc.dg/pr56424.c: Require exceptions. * gcc.dg/pr64465.c: Require exceptions. * gcc.dg/pr65802.c: Require exceptions. * gcc.dg/pr67563.c: Require exceptions. * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions. * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions. * gcc.dg/vect/pr46663.c: Require exceptions. * lib/target-supports.exp (check_effective_target_exceptions): New. 2019-01-17 Tamar Christina PR target/88851 * gcc.target/aarch64/stack-check-cfa-3.c: Update test. 2019-01-17 Nathan Sidwell PR c++/86610 * g++.dg/cpp0x/pr86610.C: New. 2019-01-17 Wei Xiao * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for VFIXUPIMM* intrinsics. * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto. 2019-01-17 Wei Xiao PR target/88794 Revert: 2018-11-06 Wei Xiao * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics. * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto. * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto. * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/testimm-10.c: Ditto. * gcc.target/i386/testround-1.c: Ditto. 2019-01-17 Wei Xiao PR target/88794 Revert: 2018-12-15 Jakub Jelinek PR target/88489 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test. * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test. 2019-01-17 Jakub Jelinek PR rtl-optimization/88870 * gcc.dg/pr88870.c: New test. 2019-01-17 Kewen Lin * gcc.target/powerpc/altivec_vld_vst_addr.c: New test. 2019-01-17 Alexandre Oliva PR c++/87768 * g++.dg/concepts/pr87768.C: New. PR c++/86648 * gcc.dg/cpp1z/pr86648.C: New. 2019-01-17 Kewen Lin PR target/87306 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not vectorized on POWER unless hardware misaligned loads are available. 2019-01-16 David Malcolm PR target/88861 * g++.dg/torture/pr88861.C: New test. 2019-01-16 Tamar Christina PR debug/88046 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC. 2019-01-16 Paolo Carlini * g++.dg/other/pr33558.C: Test location too. * g++.dg/other/pr33558-2.C: Likewise. * g++.dg/parse/crash4.C: Likewise. * g++.old-deja/g++.brendan/err-msg11.C: Likewise. * g++.old-deja/g++.mike/p7635.C: Likewise. * g++.old-deja/g++.other/decl6.C: Likewise. 2019-01-16 Marek Polacek PR c++/78244 - narrowing conversion in template not detected. * g++.dg/cpp0x/Wnarrowing13.C: New test. * g++.dg/cpp0x/Wnarrowing14.C: New test. 2019-01-16 Jakub Jelinek PR c/51628 PR target/88682 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add may_alias attribute. 2019-01-15 Nikhil Benesch * gcc.misc-tests/godump-1.c: Add test case for typedef before struct. 2019-01-15 David Malcolm PR c++/88795 * g++.dg/template/pr88795.C: New test. 2019-01-15 Thomas Koenig PR fortran/43136 * gfortran.dg/actual_array_substr_3.f90: New test. 2019-01-15 Steven G. Kargl PR fortran/81849 * gfortran.dg/pr81849.f90: New test. 2019-01-15 Paul Thomas * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to ISO_Fortran_binding_2.h. 2019-01-15 Marek Polacek PR c++/88866 * g++.dg/cpp0x/variadic126.C: Tweak dg-error. 2019-01-15 Richard Sandiford PR inline-asm/52813 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a -Wdeprecated warning and expect a following note:. 2019-01-15 Richard Biener PR debug/88046 * g++.dg/lto/pr88046_0.C: New testcase. 2019-01-15 Richard Biener PR tree-optimization/88855 * gcc.dg/pr88855.c: New testcase. 2019-01-15 Paolo Carlini * g++.dg/diagnostic/typedef-initialized.C: New. 2019-01-15 Paolo Carlini * g++.dg/diagnostic/bitfld3.C: New. 2019-01-15 Jakub Jelinek PR tree-optimization/88775 * gcc.dg/tree-ssa/pr88775-1.c: New test. * gcc.dg/tree-ssa/pr88775-2.c: New test. 2019-01-14 Marek Polacek PR c++/88825 - ICE with bogus function return type deduction. * g++.dg/cpp1y/auto-fn55.C: New test. 2019-01-14 Jakub Jelinek * g++.dg/cpp1z/feat-cxx1z.C: Add tests for __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto feature test macros. * g++.dg/cpp2a/feat-cxx2a.C: Likewise. 2019-01-14 Marek Polacek PR c++/88830 - ICE with abstract class. * g++.dg/other/abstract7.C: New test. 2019-01-14 Martin Sebor PR target/88638 * gcc.dg/format/attr-8.c: New test. * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics. * gcc.dg/format/attr-3.c: Same. * obj-c++.dg/fsf-nsstring-format-1.mm: Same. * objc.dg/fsf-nsstring-format-1.m: Same. 2019-01-14 Martin Liska PR gcov-profile/88263 * g++.dg/gcov/pr88263-2.C: New test. 2019-01-14 Jakub Jelinek PR rtl-optimization/88796 * gcc.target/i386/pr88796.c: New test. 2019-01-14 Iain Buclaw * gdc.dg/asm1.d: New test. * gdc.dg/asm2.d: New test. * gdc.dg/asm3.d: New test. * gdc.dg/asm4.d: New test. * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix. 2019-01-13 Jerry DeLisle PR libfortran/88776 * gfortran.dg/namelist_96.f90: New test. 2019-01-13 Thomas Koenig PR fortran/59345 * gfortran.dg/internal_pack_18.f90: New test. 2019-01-13 H.J. Lu * gcc.dg/pr51628-20.c: Updated. * gcc.dg/pr51628-21.c: Likewise. * gcc.dg/pr51628-25.c: Likewise. 2019-01-13 Thomas Koenig PR fortran/59345 * gfortran.dg/internal_pack_17.f90: New test. * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls to builtin_free. 2019-01-12 Steven G. Kargl PR fortran/61765 * gfortran.dg/pr61765.f90: New test. 2019-01-12 Paolo Carlini * g++.dg/cpp0x/pr62101.C: Test locations too. * g++.dg/inherit/pure1.C: Likewise. 2019-01-12 Paul Thomas * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of reports of ICEs. * gfortran.dg/ISO_Fortran_binding_2.c: Ditto. 2019-01-12 Paul Thomas * gfortran.dg/ISO_Fortran_binding_1.f90: New test. * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test. * gfortran.dg/ISO_Fortran_binding_2.f90: New test. * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test. * gfortran.dg/bind_c_array_params_2.f90: Change search string for dump tree scan. 2019-01-11 Steven G. Kargl PR fortran/35031 * gfortran.dg/pr35031.f90: new test. 2019-01-11 Marek Polacek PR c++/88692, c++/87882 - -Wredundant-move false positive with *this. * g++.dg/cpp0x/Wredundant-move5.C: New test. * g++.dg/cpp0x/Wredundant-move6.C: New test. 2019-01-11 Jakub Jelinek PR middle-end/85956 PR lto/88733 * c-c++-common/gomp/pr85956.c: New test. * g++.dg/gomp/pr88733.C: New test. 2019-01-11 Tobias Burnus PR C++/88114 * g++.dg/cpp0x/defaulted61.C: New * g++.dg/cpp0x/defaulted62.C: New. 2019-01-11 Jakub Jelinek PR tree-optimization/88693 * gcc.c-torture/execute/pr88693.c: New test. 2019-01-11 Tamar Christina * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon and add options. 2019-01-11 Martin Liska PR middle-end/88758 * g++.dg/lto/pr88758_0.C: New test. * g++.dg/lto/pr88758_1.C: New test. 2019-01-11 Jan Beulich * gcc.target/i386/avx512f-vcvtsd2si-1.c, gcc.target/i386/avx512f-vcvtss2si-1.c, gcc.target/i386/avx512f-vcvttsd2si-1.c, gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix. * gcc.target/i386/avx512f-vcvtsi2ss-1.c, gcc.target/i386/avx512f-vcvtusi2sd-1.c, gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix. * gcc.target/i386/avx512f-vcvtusi2sd-2.c, gcc.target/i386/avx512f-vcvtusi2sd64-2.c, gcc.target/i386/avx512f-vcvtusi2ss-2.c, gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile(). gcc.target/i386/pr19398.c: Permit l or q suffix. 2019-01-11 Jakub Jelinek PR rtl-optimization/88296 * gcc.target/i386/pr88296.c: New test. 2019-01-11 Paolo Carlini * g++.dg/diagnostic/extern-initialized.C: New. * g++.dg/ext/dllimport-initialized.C: Likewise. 2019-01-11 Thomas Koenig PR fortran/59345 * gfortran.dg/internal_pack_16.f90: New test. 2019-01-10 Jakub Jelinek PR target/88785 * g++.target/i386/pr88785.C: New test. 2019-01-10 Vladimir Makarov PR rtl-optimization/87305 * gcc.target/aarch64/pr87305.c: New. 2019-01-10 Richard Biener PR tree-optimization/88792 * gcc.dg/torture/pr88792.c: New testcase. 2019-01-10 Steven G. Kargl PR fortran/86322 * gfortran.dg/pr86322_1.f90: New test. * gfortran.dg/pr86322_2.f90: Ditto. * gfortran.dg/pr86322_3.f90: Ditto. 2019-01-10 Sudakshina Das * gcc.target/aarch64/bti-1.c: Exempt for ilp32. * gcc.target/aarch64/bti-2.c: Likewise. * gcc.target/aarch64/bti-3.c: Likewise. 2019-01-10 Stefan Agner PR target/88648 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to check if -masm-syntax-unified gets applied properly. 2019-01-10 Jakub Jelinek PR c/88568 * gcc.dg/pr88568.c: New test. 2019-01-10 Tamar Christina * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr. * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise. 2019-01-10 Tamar Christina * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test. 2019-01-10 Tamar Christina * lib/target-supports.exp (check_effective_target_arm_v8_3a_complex_neon_ok_nocache, check_effective_target_arm_v8_3a_complex_neon_ok, add_options_for_arm_v8_3a_complex_neon, check_effective_target_arm_v8_3a_complex_neon_hw, check_effective_target_vect_complex_rot_N): New. 2019-01-09 Steven G. Kargl PR fortran/88376 * gfortran.dg/pr88376.f90: New test. 2019-01-09 Sandra Loosemore PR other/16615 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace "can not" with "cannot". * gfortran.dg/common_15.f90: Likewise. * gfortran.dg/derived_result_2.f90: Likewise. * gfortran.dg/do_check_6.f90: Likewise. * gfortran.dg/namelist_args.f90: Likewise. * gfortran.dg/negative_unit_check.f90: Likewise. * gfortran.dg/pure_formal_3.f90: Likewise. * obj-c++.dg/attributes/method-attribute-2.mm: Likewise. * obj-c++.dg/exceptions-3.mm: Likewise. * obj-c++.dg/exceptions-4.mm: Likewise. * obj-c++.dg/exceptions-5.mm: Likewise. * obj-c++.dg/property/at-property-23.mm: Likewise. * obj-c++.dg/property/dotsyntax-17.mm: Likewise. * obj-c++.dg/property/property-neg-7.mm: Likewise. * objc.dg/attributes/method-attribute-2.m: Likewise. * objc.dg/exceptions-3.m: Likewise. * objc.dg/exceptions-4.m: Likewise. * objc.dg/exceptions-5.m: Likewise. * objc.dg/param-1.m: Likewise. * objc.dg/property/at-property-23.m: Likewise. * objc.dg/property/dotsyntax-17.m: Likewise. * objc.dg/property/property-neg-7.m: Likewise. 2019-01-09 Thomas Koenig PR fortran/68426 * gfortran.dg/spread_simplify_1.f90: New test. 2019-01-09 Uroš Bizjak * lib/target-supports.exp (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets. * gcc.target/i386/xorsign.c: New test. 2019-01-09 Eric Botcazou * gcc.target/sparc/tls-ld-int8.c: New test. * gcc.target/sparc/tls-ld-int16.c: Likewise. * gcc.target/sparc/tls-ld-int32.c: Likewise. * gcc.target/sparc/tls-ld-uint8.c: Likewise. * gcc.target/sparc/tls-ld-uint16.c: Likewise. * gcc.target/sparc/tls-ld-uint32.c: Likewise. 2018-01-09 Sudakshina Das * gcc.target/aarch64/bti-1.c: Update test to not add command line option when configure with bti. * gcc.target/aarch64/bti-2.c: Likewise. * lib/target-supports.exp (check_effective_target_default_branch_protection): Add configure check for --enable-standard-branch-protection. 2018-01-09 Sudakshina Das * gcc.target/aarch64/bti-1.c: New test. * gcc.target/aarch64/bti-2.c: New test. * gcc.target/aarch64/bti-3.c: New test. * lib/target-supports.exp (check_effective_target_aarch64_bti_hw): Add new check for BTI hw. 2018-01-09 Sudakshina Das * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM instead of IP0_REGNUM and add test case. 2019-01-09 Alejandro Martinez * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized copysign. * gcc.target/aarch64/sve/copysign_1_run.c: Likewise. * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized xorsign. * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise. 2019-01-09 Jakub Jelinek PR rtl-optimization/88331 * gcc.target/i386/pr88331.c: New test. 2019-01-08 Paolo Carlini * g++.dg/diagnostic/constexpr2.C: New. * g++.dg/diagnostic/ref3.C: Likewise. 2019-01-08 Marek Polacek PR c++/88538 - braced-init-list in template-argument-list. * g++.dg/cpp2a/nontype-class11.C: New test. PR c++/88744 * g++.dg/cpp2a/nontype-class12.C: New test. 2019-01-08 Jakub Jelinek PR target/88457 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from dg-options. Require ppc_cpu_supports_hw effective target instead of powerpc64*-*-*. 2019-01-08 Janus Weil PR fortran/88047 * gfortran.dg/class_69.f90: New test case. 2019-01-08 H.J. Lu PR target/88717 * gcc.target/i386/pr88717.c: New test. 2019-01-08 Marek Polacek PR c++/88548 - this accepted in static member functions. * g++.dg/cpp0x/this1.C: New test. 2019-01-08 Martin Liska PR tree-optimization/88753 * gcc.dg/tree-ssa/pr88753.c: New test. 2019-01-08 Richard Biener PR tree-optimization/86554 * gcc.dg/torture/pr86554-1.c: New testcase. * gcc.dg/torture/pr86554-2.c: Likewise. 2019-01-08 Paolo Carlini * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to cover target variance. 2019-01-08 Richard Biener PR fortran/88611 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_* directly build the expected GENERIC tree. 2019-01-08 Sam Tebbs * gcc.target/aarch64/(return_address_sign_1.c, return_address_sign_2.c, return_address_sign_3.c (__attribute__)): Change option to -mbranch-protection. * gcc.target/aarch64/(branch-protection-option.c, branch-protection-option-2.c, branch-protection-attr.c, branch-protection-attr-2.c): New file. 2019-01-08 Paolo Carlini * g++.dg/diagnostic/out-of-class-redeclaration.C: New. 2019-01-08 Iain Sandoe * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol alias support. * c-c++-common/builtin-has-attribute-4.c: Likewise. Append match for warning that ‘protected’ attribute is not supported. 2019-01-08 Iain Sandoe * gcc.dg/Wmissing-attributes.c: Require alias support. * gcc.dg/attr-copy-2.c: Likewise. * gcc.dg/attr-copy-5.c: Likewise. 2019-01-08 Jonathan Wakely Jakub Jelinek PR c++/88554 * g++.dg/warn/Wreturn-type-11.C: New test. 2019-01-07 David Malcolm PR jit/88747 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp dump to reflect r266077. 2019-01-07 Jakub Jelinek PR c/88701 * gcc.dg/pr88701.c: New test. 2019-01-07 Joseph Myers PR c/88720 PR c/88726 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests. 2019-01-07 Paolo Carlini * g++.dg/diagnostic/constexpr1.C: New. * g++.dg/diagnostic/thread1.C: Likewise. 2019-01-07 Thomas Koenig Harald Anlauf Tobias Burnus * gfortran.dg/is_contiguous_1.f90: New test. * gfortran.dg/is_contiguous_2.f90: New test. * gfortran.dg/is_contiguous_3.f90: New test. 2019-01-07 Marek Polacek PR c++/88741 - wrong error with initializer-string. * g++.dg/init/array50.C: New test. 2019-01-07 Bernd Edlinger PR c++/88261 PR c++/69338 PR c++/69696 PR c++/69697 * gcc.dg/array-6.c: Move from here ... * c-c++-common/array-6.c: ... to here and add some more test coverage. * g++.dg/pr69338.C: New test. * g++.dg/pr69697.C: Likewise. * g++.dg/ext/flexary32.C: Likewise. * g++.dg/ext/flexary3.C: Adjust test. * g++.dg/ext/flexary12.C: Likewise. * g++.dg/ext/flexary13.C: Likewise. * g++.dg/ext/flexary15.C: Likewise. * g++.dg/warn/Wplacement-new-size-1.C: Likewise. * g++.dg/warn/Wplacement-new-size-2.C: Likewise. * g++.dg/warn/Wplacement-new-size-6.C: Likewise. 2019-01-07 Richard Earnshaw * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix optional in scan pattern. 2019-01-07 Richard Sandiford PR tree-optimization/88598 * gcc.dg/vect/pr88598-1.c: New test. * gcc.dg/vect/pr88598-2.c: Likewise. * gcc.dg/vect/pr88598-3.c: Likewise. * gcc.dg/vect/pr88598-4.c: Likewise. * gcc.dg/vect/pr88598-5.c: Likewise. * gcc.dg/vect/pr88598-6.c: Likewise. 2019-01-07 Richard Sandiford PR tree-optimization/88598 * gcc.dg/pr88598-1.c: New test. * gcc.dg/pr88598-2.c: Likewise. * gcc.dg/pr88598-3.c: Likewise. * gcc.dg/pr88598-4.c: Likewise. * gcc.dg/pr88598-5.c: Likewise. 2019-01-07 Jakub Jelinek PR tree-optimization/88676 * gcc.dg/tree-ssa/pr88676.c: New test. * gcc.dg/pr88676.c: New test. * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto, allow &. PR sanitizer/88619 * c-c++-common/asan/pr88619.c: New test. PR c++/85052 * c-c++-common/builtin-convertvector-1.c: New test. * c-c++-common/torture/builtin-convertvector-1.c: New test. * g++.dg/ext/builtin-convertvector-1.C: New test. * g++.dg/cpp0x/constexpr-builtin4.C: New test. 2018-12-26 Mateusz B PR target/88521 * gcc.target/i386/pr88521.c: New testcase. 2019-01-06 Thomas Koenig PR fortran/88658 * gfortran.dg/min_max_type_2.f90: New test. 2019-01-06 Jakub Jelinek PR c/88363 * c-c++-common/attributes-4.c (falloc_align_int128, falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__. 2019-01-05 Jan Hubicka * gcc.dg/ipa/ipcp-2.c: Update bounds. 2019-01-05 Dominique d'Humieres * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin. * gcc.dg/plugin/plugindir2.c: Likewise. * gcc.dg/plugin/plugindir3.c: Likewise. * gcc.dg/plugin/plugindir4.c: Likewise. 2019-01-05 Janus Weil PR fortran/88009 * gfortran.dg/blockdata_10.f90: New test case. 2019-01-05 Jakub Jelinek PR middle-end/82564 PR target/88620 * gcc.dg/nested-func-12.c: New test. * gcc.c-torture/compile/pr82564.c: New test. PR debug/88635 * gcc.dg/debug/dwarf2/pr88635.c: New test. 2019-01-05 Dominique d'Humieres PR target/60563 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin. 2019-01-04 Martin Sebor PR c/88546 * g++.dg/ext/attr-copy.C: New test. * gcc.dg/attr-copy-4.c: Disable macro expansion tracking. * gcc.dg/attr-copy-6.c: New test. * gcc.dg/attr-copy-7.c: New test. 2019-01-04 Martin Sebor PR c/88363 * c-c++-common/attributes-4.c: New test. 2019-01-04 Sam Tebbs PR gcc/87763 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil count to 18. 2019-01-04 Thomas Koenig PR fortran/48543 * gfortran.dg/const_chararacter_merge.f90: Actually remove. * gfortran.dg/merge_char_const.f90: Restore. 2019-01-04 Jakub Jelinek PR target/88594 * gcc.dg/pr88594.c: New test. 2019-01-04 Jan Beulich * gcc.target/i386/avx512bitalg-vpshufbitqmb.c, gcc.target/i386/avx512bw-vpcmpeqb-1.c, gcc.target/i386/avx512bw-vpcmpequb-1.c, gcc.target/i386/avx512bw-vpcmpequw-1.c, gcc.target/i386/avx512bw-vpcmpeqw-1.c, gcc.target/i386/avx512bw-vpcmpgeb-1.c, gcc.target/i386/avx512bw-vpcmpgeub-1.c, gcc.target/i386/avx512bw-vpcmpgeuw-1.c, gcc.target/i386/avx512bw-vpcmpgew-1.c, gcc.target/i386/avx512bw-vpcmpgtb-1.c, gcc.target/i386/avx512bw-vpcmpgtub-1.c, gcc.target/i386/avx512bw-vpcmpgtuw-1.c, gcc.target/i386/avx512bw-vpcmpgtw-1.c, gcc.target/i386/avx512bw-vpcmpleb-1.c, gcc.target/i386/avx512bw-vpcmpleub-1.c, gcc.target/i386/avx512bw-vpcmpleuw-1.c, gcc.target/i386/avx512bw-vpcmplew-1.c, gcc.target/i386/avx512bw-vpcmpltb-1.c, gcc.target/i386/avx512bw-vpcmpltub-1.c, gcc.target/i386/avx512bw-vpcmpltuw-1.c, gcc.target/i386/avx512bw-vpcmpltw-1.c, gcc.target/i386/avx512bw-vpcmpneqb-1.c, gcc.target/i386/avx512bw-vpcmpnequb-1.c, gcc.target/i386/avx512bw-vpcmpnequw-1.c, gcc.target/i386/avx512bw-vpcmpneqw-1.c, gcc.target/i386/avx512bw-vpmovb2m-1.c, gcc.target/i386/avx512bw-vpmovm2b-1.c, gcc.target/i386/avx512bw-vpmovm2w-1.c, gcc.target/i386/avx512bw-vpmovw2m-1.c, gcc.target/i386/avx512bw-vptestmb-1.c, gcc.target/i386/avx512bw-vptestmw-1.c, gcc.target/i386/avx512bw-vptestnmb-1.c, gcc.target/i386/avx512bw-vptestnmw-1.c, gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c, gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c, gcc.target/i386/avx512dq-vfpclasssd-1.c, gcc.target/i386/avx512dq-vfpclassss-1.c, gcc.target/i386/avx512dq-vpmovd2m-1.c, gcc.target/i386/avx512dq-vpmovm2d-1.c, gcc.target/i386/avx512dq-vpmovm2q-1.c, gcc.target/i386/avx512dq-vpmovq2m-1.c, gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c, gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c, gcc.target/i386/avx512vl-vpcmpeqd-1.c, gcc.target/i386/avx512vl-vpcmpeqq-1.c, gcc.target/i386/avx512vl-vpcmpequd-1.c, gcc.target/i386/avx512vl-vpcmpequq-1.c, gcc.target/i386/avx512vl-vpcmpged-1.c, gcc.target/i386/avx512vl-vpcmpgeq-1.c, gcc.target/i386/avx512vl-vpcmpgeud-1.c, gcc.target/i386/avx512vl-vpcmpgeuq-1.c, gcc.target/i386/avx512vl-vpcmpgtd-1.c, gcc.target/i386/avx512vl-vpcmpgtq-1.c, gcc.target/i386/avx512vl-vpcmpgtud-1.c, gcc.target/i386/avx512vl-vpcmpgtuq-1.c, gcc.target/i386/avx512vl-vpcmpled-1.c, gcc.target/i386/avx512vl-vpcmpleq-1.c, gcc.target/i386/avx512vl-vpcmpleud-1.c, gcc.target/i386/avx512vl-vpcmpleuq-1.c, gcc.target/i386/avx512vl-vpcmpltd-1.c, gcc.target/i386/avx512vl-vpcmpltq-1.c, gcc.target/i386/avx512vl-vpcmpltud-1.c, gcc.target/i386/avx512vl-vpcmpltuq-1.c, gcc.target/i386/avx512vl-vpcmpneqd-1.c, gcc.target/i386/avx512vl-vpcmpneqq-1.c, gcc.target/i386/avx512vl-vpcmpnequd-1.c, gcc.target/i386/avx512vl-vpcmpnequq-1.c, gcc.target/i386/avx512vl-vptestmd-1.c, gcc.target/i386/avx512vl-vptestmq-1.c, gcc.target/i386/avx512vl-vptestnmd-1.c, gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary operand. * gcc.target/i386/avx512bw-vpcmpb-1.c, gcc.target/i386/avx512bw-vpcmpub-1.c, gcc.target/i386/avx512bw-vpcmpuw-1.c, gcc.target/i386/avx512bw-vpcmpw-1.c, gcc.target/i386/avx512dq-vfpclasspd-1.c, gcc.target/i386/avx512dq-vfpclassps-1.c, gcc.target/i386/avx512f-vcmppd-1.c, gcc.target/i386/avx512f-vcmpps-1.c, gcc.target/i386/avx512f-vcmpsd-1.c, gcc.target/i386/avx512f-vcmpss-1.c, gcc.target/i386/avx512f-vpcmpd-1.c, gcc.target/i386/avx512f-vpcmpq-1.c, gcc.target/i386/avx512f-vpcmpud-1.c, gcc.target/i386/avx512f-vpcmpuq-1.c, gcc.target/i386/avx512f-vptestmd-1.c, gcc.target/i386/avx512f-vptestmq-1.c, gcc.target/i386/avx512f-vptestnmd-1.c, gcc.target/i386/avx512f-vptestnmq-1.c, gcc.target/i386/avx512vl-vcmppd-1.c, gcc.target/i386/avx512vl-vcmpps-1.c, gcc.target/i386/avx512vl-vpcmpd-1.c, gcc.target/i386/avx512vl-vpcmpq-1.c, gcc.target/i386/avx512vl-vpcmpud-1.c, gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0 as mask operand. 2019-01-03 Martin Sebor PR tree-optimization/88659 * gcc.dg/Wstringop-truncation-6.c: New test. 2019-01-02 Thomas Koenig PR fortran/48543 * gfortran.dg/const_chararacter_merge.f90: Remove. 2019-01-03 Jakub Jelinek PR debug/88644 * gcc.dg/debug/dwarf2/pr88644.c: New test. * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack. 2019-01-03 Iain Sandoe * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length. * gcc.dg/pubtypes-3.c: Likewise. * gcc.dg/pubtypes-4.c: Likewise. 2019-01-03 Jakub Jelinek PR c++/88636 * g++.target/i386/pr88636.C: New test. 2019-01-03 Paolo Carlini * g++.dg/cpp1z/nodiscard3.C: Test locations too. 2019-01-03 Martin Liska PR testsuite/88436 * gcc.target/powerpc/pr54240.c: Scan phiopt2. 2019-01-02 Marek Polacek PR c++/88612 - ICE with -Waddress-of-packed-member. * g++.dg/warn/Waddress-of-packed-member1.C: New test. PR c++/88631 - CTAD failing for value-initialization. * g++.dg/cpp1z/class-deduction59.C: New test. PR c++/81486 - CTAD failing with (). * g++.dg/cpp1z/class-deduction60.C: New test. * g++.dg/cpp1z/class-deduction61.C: New test. 2019-01-02 Martin Sebor Jeff Law * gcc.dg/strlenopt-36.c: Update. * gcc.dg/strlenopt-45.c: Update. * gcc.c-torture/execute/strlen-5.c: New test. * gcc.c-torture/execute/strlen-6.c: New test. * gcc.c-torture/execute/strlen-7.c: New test. 2019-01-02 Jakub Jelinek PR testsuite/87304 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized messages only on vect_hw_misalign targets. 2019-01-02 Steven G. Kargl * gfortran.dg/argument_checking_7.f90: Remove run-on error message. * gfortran.dg/dec_d_lines_3.f: Ditto. * gfortran.dg/dec_structure_24.f90: Ditto. * gfortran.dg/dec_structure_26.f90: Ditto. * gfortran.dg/dec_structure_27.f90: Ditto. * gfortran.dg/dec_type_print_3.f90: Ditto. * gfortran.dg/derived_name_1.f90: Ditto. * gfortran.dg/error_recovery_1.f90: Ditto. * gfortran.dg/gomp/pr29759.f90: Ditto. * gfortran.dg/pr36192.f90: Ditto. * gfortran.dg/pr56007.f90: Ditto. * gfortran.dg/pr56520.f90: Ditto. * gfortran.dg/pr78741.f90: Ditto. * gfortran.dg/print_fmt_2.f90: Ditto. * gfortran.dg/select_type_20.f90: Ditto. 2019-01-02 Marek Polacek PR c++/86875 * g++.dg/cpp1y/lambda-generic-86875.C: New test. 2019-01-02 Thomas Koenig PR fortran/48543 * gfortran.dg/const_chararacter_merge.f90: New test. 2019-01-02 Jan Hubicka PR lto/88130 * g++.dg/torture/pr88130.C: New testcase. 2019-01-02 Martin Liska PR tree-optimization/88650 * gfortran.dg/predict-3.f90: New test. 2019-01-02 Rainer Orth * g++.dg/gcov/pr88263.C: Rename namespace log to logging. 2019-01-02 Richard Biener PR tree-optimization/88621 * gcc.dg/torture/pr88621.c: New testcase. 2019-01-02 Jakub Jelinek PR ipa/88561 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64 targets and expect _ZThn8 for ilp32 targets. 2019-01-01 Martin Sebor Jeff Law * gcc.dg/strlenopt-40.c: Update. * gcc.dg/strlenopt-51.c: Likewise. * gcc.dg/tree-ssa/pr79376.c: Likewise. * gcc.dg/strlenopt-40.c: Disable a couple tests. * gcc.dg/strlenopt-48.c: Twiddle test slightly. * gcc.dg/strlenopt-59.c: New test. * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test. * g++.dg/init/strlen.C: New test. 2019-01-01 Thomas Koenig PR fortran/82743 * gfortran.dg/structure_constructor_16.f90: New test. 2019-01-01 Jan Hubicka * g++.dg/ipa/devirt-36.C: Add dg-do-compile. * g++.dg/ipa/devirt-53.C: Fix scan template. 2019-01-01 Jan Hubicka * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump. * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump. * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp. 2019-01-01 Jan Hubicka * g++.dg/tree-prof/devirt.C: Update testcase. 2019-01-01 Jakub Jelinek Update copyright years. Copyright (C) 2019 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.