2024-06-24 Kewen Lin Backported from master: 2024-05-29 Kewen Lin PR target/114846 * gcc.target/powerpc/pr114846.c: New test. 2024-06-21 Richard Biener Backported from master: 2024-01-31 Richard Biener PR middle-end/110176 * gcc.dg/torture/pr110176.c: New testcase. 2024-06-21 Richard Biener PR tree-optimization/111070 * gcc.dg/pr111070.c: New testcase. 2024-06-21 Richard Biener PR tree-optimization/111039 * gcc.dg/pr111039.c: New testcase. 2024-06-21 Richard Biener PR debug/111080 * gcc.dg/debug/dwarf2/pr111080.c: New testcase. 2024-06-21 Richard Biener Backported from master: 2023-10-20 Richard Biener PR tree-optimization/111445 * gcc.dg/torture/pr111445.c: New testcase. 2024-06-21 Richard Biener Backported from master: 2023-11-13 Richard Biener PR tree-optimization/112495 * gcc.target/i386/pr112495.c: New testcase. 2024-06-21 Richard Biener Backported from master: 2024-01-11 Richard Biener PR tree-optimization/112505 * gcc.dg/vect/pr112505.c: New testcase. 2024-06-21 Richard Biener Backported from master: 2024-01-23 Richard Biener PR debug/112718 * gcc.dg/debug/pr112718.c: New testcase. 2024-06-21 Richard Biener Backported from master: 2023-12-14 Richard Biener PR tree-optimization/112793 * g++.dg/vect/pr112793.cc: New testcase. 2024-06-21 Richard Biener Backported from master: 2024-03-26 Richard Biener PR tree-optimization/114027 * gcc.dg/vect/pr114027.c: Fix iteration count. 2024-06-21 Richard Biener Backported from master: 2024-02-22 Richard Biener PR tree-optimization/114027 * gcc.dg/vect/pr114027.c: New testcase. 2024-06-20 Jakub Jelinek Backported from master: 2024-06-17 Jakub Jelinek PR driver/115440 * g++.dg/cpp1z/pr115440.C: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-06-06 Jakub Jelinek PR c/114493 * gcc.dg/pr114493-1.c: New test. * gcc.dg/pr114493-2.c: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-06-04 Jakub Jelinek PR middle-end/108789 * gcc.c-torture/execute/pr108789.c: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-05-15 Jakub Jelinek PR rtl-optimization/114902 PR rtl-optimization/115092 * gcc.dg/pr114902.c: New test. * gcc.dg/pr115092.c: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-05-07 Jakub Jelinek PR sanitizer/114956 * gcc.dg/asan/pr114956.c: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-04-30 Jakub Jelinek PR tree-optimization/114876 * gcc.dg/pr114876.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected diagnostics. 2024-06-20 Jakub Jelinek Backported from master: 2024-04-25 Jakub Jelinek PR fortran/114825 * gfortran.dg/gomp/pr114825.f90: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-04-19 Jakub Jelinek PR rtl-optimization/114768 * gcc.dg/pr114768.c: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-04-18 Jakub Jelinek PR middle-end/114753 * gcc.dg/pr114753.c: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-04-15 Jakub Jelinek PR c++/114634 * g++.dg/ext/attrib68.C: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-04-12 Jakub Jelinek PR c++/114691 * g++.dg/ext/pr114691.C: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-04-11 Jakub Jelinek PR middle-end/110027 * gcc.dg/asan/pr110027.c: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-04-05 Jakub Jelinek PR tree-optimization/114566 * gcc.target/i386/avx512f-pr114566.c: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-04-04 Jakub Jelinek PR c++/114537 * g++.dg/cpp2a/bit-cast16.C: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-03-14 Jakub Jelinek PR middle-end/113907 * gcc.dg/pr113907-1.c: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-03-14 Jakub Jelinek PR target/114310 * gcc.dg/pr114310.c: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-03-07 Jakub Jelinek PR rtl-optimization/110079 * gcc.dg/pr110079.c: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-03-04 Jakub Jelinek PR target/114184 * gcc.target/i386/pr114184.c: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-02-22 Jakub Jelinek PR c/114007 * gcc.dg/c23-attr-syntax-8.c: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-02-12 Jakub Jelinek PR c++/113674 * c-c++-common/Wattributes-3.c: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-01-30 Jakub Jelinek PR tree-optimization/113603 * gcc.c-torture/compile/pr113603.c: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-01-18 Jakub Jelinek PR target/113122 * gcc.target/i386/pr113122-1.c: New test. * gcc.target/i386/pr113122-2.c: New test. * gcc.target/i386/pr113122-3.c: New test. * gcc.target/i386/pr113122-4.c: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-01-16 Jakub Jelinek PR tree-optimization/113372 PR middle-end/90348 PR middle-end/110115 PR middle-end/111422 * gcc.c-torture/execute/pr90348.c: New test. * gcc.c-torture/execute/pr110115.c: New test. * gcc.c-torture/execute/pr111422.c: New test. 2024-06-20 Jakub Jelinek Backported from master: 2024-01-09 Jakub Jelinek PR c/113262 * gcc.dg/pr113262.c: New test. 2024-06-12 Torbjörn SVENSSON Backported from master: 2024-06-12 Torbjörn SVENSSON Yvan ROUX PR target/115253 * gcc.target/arm/cmse/extend-return.c: Update test case condition for Armv8.1-M. 2024-06-04 Richard Sandiford Backported from master: 2021-04-29 Richard Sandiford PR rtl-optimization/100303 * g++.dg/torture/pr100303.C: New file. 2024-06-04 Richard Sandiford Backported from master: 2024-01-29 Richard Sandiford PR target/113281 * gcc.dg/vect/pr113281-1.c: New test. * gcc.dg/vect/pr113281-2.c: Likewise. * gcc.dg/vect/pr113281-3.c: Likewise. * gcc.dg/vect/pr113281-4.c: Likewise. * gcc.dg/vect/pr113281-5.c: Likewise. 2024-06-04 Richard Sandiford Backported from master: 2024-05-24 Richard Sandiford PR tree-optimization/115192 * gcc.dg/vect/pr115192.c: New test. 2024-06-03 Uros Bizjak Backported from master: 2024-05-31 Uros Bizjak PR target/115297 * gcc.target/alpha/pr115297.c: New test. 2024-05-28 Jakub Jelinek Backported from master: 2024-05-22 Jakub Jelinek PR sanitizer/115172 * gcc.dg/asan/pr115172.c: New test. 2024-05-24 Jason Merrill Backported from master: 2024-01-25 Jason Merrill PR c++/113598 * g++.dg/cpp0x/initlist-pmf2.C: New test. 2024-05-24 Jason Merrill Backported from master: 2023-09-22 Jason Merrill PR c++/111529 * g++.dg/ext/unroll-4.C: New test. 2024-05-24 Jason Merrill Backported from master: 2024-03-28 Jason Merrill PR c++/100667 * g++.dg/ext/is_constructible8.C: New test. 2024-05-24 Jason Merrill Backported from master: 2024-04-02 Jason Merrill PR c++/114561 PR c++/114562 * g++.dg/conversion/ref10.C: New test. * g++.dg/conversion/ref11.C: New test. 2024-05-22 Torbjörn SVENSSON Backported from master: 2024-05-22 Torbjörn SVENSSON * gcc.target/arm/cmse/extend-param.c: Add regression test. Add -fshort-enums. * gcc.target/arm/cmse/extend-return.c: Add -fshort-enums option. 2024-05-09 Jakub Jelinek Backported from master: 2024-05-09 Jakub Jelinek PR c++/89224 * g++.dg/torture/vector-subaccess-1.C: Add -Wno-psabi as additional options. 2024-05-09 Andrew Pinski Backported from master: 2023-09-25 Andrew Pinski PR tree-optimization/110386 * gcc.c-torture/compile/pr110386-1.c: New test. * gcc.c-torture/compile/pr110386-2.c: New test. 2024-05-08 Andrew Pinski Backported from master: 2023-09-10 Andrew Pinski PR tree-optimization/111331 * gcc.c-torture/execute/pr111331-1.c: New test. * gcc.c-torture/execute/pr111331-2.c: New test. * gcc.c-torture/execute/pr111331-3.c: New test. 2024-05-08 Andrew Pinski Backported from master: 2024-03-11 Andrew Pinski PR middle-end/95351 * gcc.dg/float_opposite_arm-1.c: New test. 2024-05-08 Andrew Pinski Backported from master: 2024-05-07 Andrew Pinski PR c++/89224 * g++.dg/torture/vector-subaccess-1.C: New test. * gcc.dg/pr83415.c: Change warning to error. 2024-05-02 Peter Bergner Backported from master: 2024-04-12 Will Schmidt Peter Bergner PR target/101865 * gcc.target/powerpc/predefine-p7-novsx.c: New test. * gcc.target/powerpc/predefine-p8-noaltivec-novsx.c: New test. * gcc.target/powerpc/predefine-p8-noaltivec.c: New test. * gcc.target/powerpc/predefine-p8-novsx.c: New test. * gcc.target/powerpc/predefine-p8-pragma-vsx.c: New test. * gcc.target/powerpc/predefine-p9-novsx.c: New test. 2024-04-29 Iain Sandoe Backported from master: 2024-04-02 Iain Sandoe PR testsuite/114034 * g++.dg/gcov/gcov-dump-1.C: Remove extra -lgcov. * g++.dg/gcov/gcov-dump-2.C: Likewise. 2024-04-29 Iain Sandoe Backported from master: 2024-04-02 Iain Sandoe PR testsuite/114036 * gcc.misc-tests/gcov-14.c: Allow for 'Foo' to be undefined on Darwin link lines. 2024-04-29 Iain Sandoe Backported from master: 2024-03-19 Iain Sandoe PR target/114049 * gcc.dg/framework-1.c: Use an IOKit header instead of a Kernel one. 2024-04-29 Iain Sandoe Backported from master: 2024-02-02 Iain Sandoe Francois-Xavier Coudert * lib/target-supports.exp (check_effective_target_shared): Allow the external symbols referenced in the test to be undefined. 2024-04-28 Francois-Xavier Coudert Backported from master: 2024-02-10 Francois-Xavier Coudert * gcc.dg/ssp-2.c: Ignore warning that -multiply_defined is obsolete 2024-04-28 Francois-Xavier Coudert Backported from master: 2024-02-10 Francois-Xavier Coudert * gcc.dg/darwin-ld-2.c: Ignore warning that -bind_at_load is deprecated. 2024-04-28 Francois-Xavier Coudert Backported from master: 2023-10-30 Francois-Xavier Coudert * gcc.target/i386/pr105554.c: Require ifunc. 2024-04-28 Francois-Xavier Coudert Backported from master: 2023-08-20 Francois-Xavier Coudert PR analyzer/104042 * gcc.dg/analyzer/analyzer.exp: Pass -D_FORTIFY_SOURCE=0 on Darwin. 2024-04-28 Iain Sandoe Backported from master: 2022-06-20 Iain Sandoe * lib/asan-dg.exp: Do not apply color to asan output when under test. 2024-04-28 Francois-Xavier Coudert Backported from master: 2023-08-20 Francois-Xavier Coudert * gcc.dg/ipa/ipa-icf-38.c: Require alias support. 2024-04-28 Iain Sandoe Backported from master: 2024-01-28 Iain Sandoe * obj-c++.dg/encode-10.mm: Remove unneeded '-lobjc' option addition. * obj-c++.dg/encode-9.mm: Likewise. 2024-04-28 Iain Sandoe Backported from master: 2024-01-18 Iain Sandoe PR target/105522 * gcc.dg/pr105522.c: New file. 2024-04-27 Francois-Xavier Coudert Backported from master: 2023-10-30 Francois-Xavier Coudert Iain Sandoe * gcc.dg/pie-2.c: Skip test on darwin. 2024-04-27 Iain Sandoe Backported from master: 2023-10-02 Iain Sandoe * g++.dg/debug/dwarf2/pr85550.C: Skip for Darwin. 2024-04-27 Francois-Xavier Coudert Backported from master: 2023-09-29 Francois-Xavier Coudert * gcc.dg/debug/dwarf2/inline4.c: Ajdust regexp to match darwin output. 2024-04-25 Francois-Xavier Coudert Backported from master: 2023-09-08 Francois-Xavier Coudert * gcc.dg/darwin-segaddr.c: Adjust for darwin linker warning. * gcc.dg/pie-7.c: Likewise. 2024-04-25 Richard Ball Backported from master: 2024-04-25 Richard Ball * gcc.target/arm/cmse/extend-param.c: New test. * gcc.target/arm/cmse/extend-return.c: New test. 2024-04-25 Kewen Lin Backported from master: 2024-04-09 Kewen Lin Andrew Pinski PR target/88309 * gcc.target/powerpc/pr88309.c: New test. 2024-04-24 Francois-Xavier Coudert Backported from master: 2023-08-20 Francois-Xavier Coudert * gcc.dg/darwin-minversion-link.c: Account for macOS 13 and 14. 2024-04-24 Iain Sandoe Backported from master: 2023-06-23 Iain Sandoe * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: Make this header use pragma system_header. 2024-04-24 Iain Sandoe Backported from master: 2023-02-16 Iain Sandoe * objc.dg/proto-lossage-4.m: Amendn diagnostic matches for Windows. 2024-04-24 Iain Sandoe Backported from master: 2022-04-28 Iain Sandoe * g++.target/i386/mv31.C: Add target supports guard for ifuncs. 2024-04-24 Jakub Jelinek Backported from master: 2024-03-26 Jakub Jelinek * gcc.dg/tsan/pr111736.c: New test. 2024-04-24 Jakub Jelinek Backported from master: 2024-03-22 Jakub Jelinek * gcc.dg/ubsan/pr111736.c: New test. 2024-04-24 Richard Biener Backported from master: 2024-03-21 Richard Biener * gcc.target/i386/pr111736.c: New testcase. 2024-04-23 Iain Sandoe * gcc.target/i386/memcpy-strategy-10.c: Account for __USER_LABEL_PREFIX__. * gcc.target/i386/memcpy-strategy-5.c: Likewise. * gcc.target/i386/memset-strategy-5.c: Likewise. * gcc.target/i386/memset-strategy-7.c: Likewise. 2024-04-23 Richard Biener Backported from master: 2022-03-28 Richard Biener * gcc.dg/torture/pr100786.c: Add dg-require alias. 2024-04-23 Iain Sandoe Backported from master: 2021-08-27 Iain Sandoe * lib/target-supports.exp: Exclude cctools assembler based on GAS 1.38. 2024-04-23 Iain Sandoe Backported from master: 2021-08-18 Iain Sandoe Matt Jacobson PR objc/101666 * obj-c++.dg/pr101666-0.mm: New test. * obj-c++.dg/pr101666-1.mm: New test. * obj-c++.dg/pr101666.inc: New. * objc.dg/pr101666-0.m: New test. * objc.dg/pr101666-1.m: New test. * objc.dg/pr101666.inc: New. 2024-04-22 Rainer Orth Backported from master: 2023-03-28 Rainer Orth * lib/target-supports.exp (add_options_for_weak_undefined): Escape brackets. * gcc.dg/visibility-22.c: Add weak_undefined options. 2024-04-22 Iain Sandoe Backported from master: 2023-02-15 Iain Sandoe * obj-c++.dg/proto-lossage-4.mm: Use uintptr_t for integral pointer representations. 2024-04-22 Iain Sandoe Backported from master: 2022-06-25 Iain Sandoe * gcc.dg/darwin-comm-1.c: Check for the correct error message for Darwin <= 10. 2024-04-22 Iain Sandoe Backported from master: 2023-07-03 Iain Sandoe * lib/g++.exp: Remove additional flag handled by Darwin specs. * lib/obj-c++.exp: Likewise. 2024-04-15 Tamar Christina PR tree-optimization/113552 * gcc.target/aarch64/pr113552.c: New test. * gcc.target/aarch64/simd_pcs_attribute-3.c: Remove bogus check. 2024-04-15 H.J. Lu Backported from master: 2024-04-03 H.J. Lu PR tree-optimization/114115 * gcc.dg/pr114115.c: New test. 2024-04-12 Kito Cheng Backported from master: 2024-02-29 Kito Cheng * gcc.target/riscv/pr114130.c: New. 2024-04-06 Harald Anlauf Backported from master: 2024-03-28 Harald Anlauf PR fortran/114474 * gfortran.dg/data_pointer_3.f90: New test. 2024-04-05 Chung-Lin Tang Backported from master: 2021-12-03 Tobias Burnus * gfortran.dg/allocate_with_source_26.f90: Adjust testcase. * gfortran.dg/allocate_with_mold_4.f90: New testcase. 2024-04-02 Qing Zhao Backported from master: 2023-09-15 Qing Zhao PR tree-optimization/111407 * gcc.dg/pr111407.c: New test. 2024-04-02 Mikael Morin Backported from master: 2024-03-22 Mikael Morin PR fortran/107426 * gfortran.dg/pr89943_3.f90: Update error pattern. * gfortran.dg/pr89943_4.f90: Likewise. * gfortran.dg/use_31.f90: New test. 2024-03-29 Harald Anlauf Backported from master: 2024-03-29 Harald Anlauf PR fortran/50410 * gfortran.dg/data_initialized_4.f90: New test. 2024-03-27 Richard Sandiford Backported from master: 2024-03-05 Richard Sandiford PR sanitizer/97696 * gcc.target/aarch64/sve/pr97696.c: New test. 2024-03-20 Harald Anlauf Backported from master: 2024-03-18 Harald Anlauf PR fortran/103715 * gfortran.dg/pr103715.f90: New test. 2024-03-07 Eric Botcazou * gnat.dg/predicate15.adb: New test. 2024-03-03 Iain Buclaw Backported from master: 2024-03-03 Iain Buclaw PR d/114171 * gdc.dg/torture/pr114171.d: New test. 2024-03-03 Iain Buclaw Backported from master: 2024-02-12 Iain Buclaw PR d/113758 * gdc.dg/torture/pr113758.d: New test. 2024-03-03 Iain Buclaw Backported from master: 2024-02-12 Iain Buclaw PR d/113125 * gdc.dg/imports/pr113125.d: New test. * gdc.dg/pr113125.d: New test. 2024-02-27 H.J. Lu Backported from master: 2024-02-26 H.J. Lu PR target/114098 * gcc.target/i386/amxtile-4.c: New test. 2024-02-27 Jeevitha Backported from master: 2023-08-31 Jeevitha Palanisamy PR target/110411 * gcc.target/powerpc/pr110411-1.c: New testcase. * gcc.target/powerpc/pr110411-2.c: New testcase. 2024-02-26 Eric Botcazou * gnat.dg/access10.adb: New test. 2024-02-23 Richard Earnshaw Backported from master: 2024-02-23 Richard Earnshaw PR target/108120 * gcc.target/arm/neon-recip-div-1.c: New file. 2024-02-20 Alex Coplan Backported from master: 2024-02-14 Alex Coplan PR target/111677 * gcc.target/aarch64/torture/pr111677.c: New test. 2024-02-15 Jakub Jelinek Backported from master: 2024-02-15 Jakub Jelinek PR middle-end/107385 * gcc.dg/pr107385.c: Require lra effective target. 2024-02-15 Jakub Jelinek Backported from master: 2024-02-15 Jakub Jelinek PR middle-end/107385 * gcc.dg/pr107385.c: New test. 2024-02-15 Jakub Jelinek Backported from master: 2024-02-15 Jakub Jelinek PR middle-end/113921 * gcc.target/i386/pr113921.c: New test. 2024-02-09 Harald Anlauf Backported from master: 2024-01-27 Harald Anlauf PR fortran/104908 * gfortran.dg/pr104908.f90: New test. 2024-02-09 Martin Jambor Backported from master: 2024-01-24 Martin Jambor PR tree-optimization/110422 * gcc.dg/torture/pr110422.c: New test. 2024-01-27 Lewis Hyatt PR preprocessor/105608 * g++.dg/pch/line-map-1.C: New test. * g++.dg/pch/line-map-1.Hs: New test. * g++.dg/pch/line-map-2.C: New test. * g++.dg/pch/line-map-2.Hs: New test. * g++.dg/pch/line-map-3.Hs: New file. 2024-01-24 Jason Merrill Backported from master: 2023-12-20 Jason Merrill PR c++/103185 * g++.dg/cpp1z/array-prvalue2.C: New test. * g++.dg/cpp1z/eval-order3.C: Test swapped operands. 2024-01-18 Tejas Joshi Backported from master: 2022-10-21 Tejas Joshi * gcc.target/i386/funcspec-56.inc: Handle new march. * g++.target/i386/mv29.C: Likewise. 2023-12-24 Patrick Palka Backported from master: 2023-09-22 Patrick Palka PR c++/111485 * g++.dg/cpp2a/concepts-ttp5.C: New test. * g++.dg/cpp2a/concepts-ttp6.C: New test. 2023-12-20 Jason Merrill Backported from master: 2021-04-27 Jason Merrill PR c++/92145 * g++.dg/cpp0x/depr-copy3.C: New test. 2023-12-20 Jason Merrill Backported from master: 2023-08-31 Jason Merrill PR c++/92407 * g++.dg/opt/nrv22.C: New test. 2023-12-20 Patrick Palka Backported from master: 2023-04-25 Patrick Palka PR c++/108975 * g++.dg/cpp0x/lambda/lambda-const11a.C: New test. 2023-12-19 Jakub Jelinek Backported from master: 2023-12-19 Jakub Jelinek PR target/112816 * gcc.target/i386/sse2-pr112816-2.c: New test. 2023-12-17 Jakub Jelinek Backported from master: 2023-12-08 Jakub Jelinek PR sanitizer/112727 * c-c++-common/ubsan/pr112727.c: New test. 2023-12-17 Jakub Jelinek Backported from master: 2023-11-29 Jakub Jelinek PR middle-end/112733 * gcc.dg/pr112733.c: New test. 2023-12-17 Jakub Jelinek Backported from master: 2023-12-05 Jakub Jelinek PR target/112845 * gcc.dg/pr112845.c: New file. 2023-12-17 Jakub Jelinek Backported from master: 2023-12-04 Jakub Jelinek PR target/112837 * gcc.dg/pr112837.c: New test. 2023-12-17 Jakub Jelinek Backported from master: 2023-12-04 Jakub Jelinek PR target/112816 * gcc.target/i386/sse2-pr112816.c: New test. 2023-12-17 Jakub Jelinek Backported from master: 2023-12-04 Jakub Jelinek PR c++/112795 * g++.dg/ext/unroll-5.C: New test. 2023-12-17 Jakub Jelinek Backported from master: 2023-11-25 Jakub Jelinek PR target/111408 * gcc.c-torture/execute/pr111408.c: New test. 2023-12-17 Jakub Jelinek Backported from master: 2023-07-19 Jakub Jelinek PR tree-optimization/110731 * gcc.dg/pr110731.c: New test. 2023-12-15 Richard Biener Backported from master: 2023-10-23 Richard Biener PR tree-optimization/111917 * gcc.dg/torture/pr111917.c: New testcase. 2023-12-15 Richard Biener Backported from master: 2023-09-28 Richard Biener PR tree-optimization/111614 * gcc.dg/torture/pr111614.c: New testcase. 2023-12-15 Richard Biener Backported from master: 2023-10-12 Richard Biener PR tree-optimization/111764 * gcc.dg/vect/pr111764.c: New testcase. 2023-12-15 Richard Biener Backported from master: 2023-10-17 Richard Biener PR middle-end/111818 * gcc.dg/torture/pr111818.c: New testcase. 2023-12-15 Richard Biener Backported from master: 2023-06-19 Richard Biener PR tree-optimization/110298 * gcc.dg/torture/pr110298.c: New testcase. 2023-12-15 Richard Biener Backported from master: 2023-06-20 Richard Biener PR debug/110295 * g++.dg/debug/pr110295.C: New testcase. 2023-12-12 liuhongt Backported from master: 2023-12-12 liuhongt * gcc.target/i386/pr112891.c: New test. * gcc.target/i386/pr112891-2.c: New test. 2023-12-01 Harald Anlauf Backported from master: 2023-11-26 Harald Anlauf PR fortran/111880 * gfortran.dg/pr111880.f90: New test. 2023-11-24 Uros Bizjak Backported from master: 2023-11-23 Uros Bizjak PR target/112672 * gcc.target/i386/pr112672.c: New test. 2023-11-22 Maciej W. Rozycki Backported from master: 2023-11-22 Maciej W. Rozycki PR target/111815 * gcc.dg/torture/pr111815.c: New test. 2023-10-23 Kewen Lin Backported from master: 2023-10-12 Kewen Lin PR target/111367 * g++.target/powerpc/pr111367.C: New test. 2023-10-21 Harald Anlauf Backported from master: 2023-10-17 Harald Anlauf PR fortran/111837 * gfortran.dg/implied_do_io_8.f90: New test. 2023-10-17 liuhongt Backported from master: 2023-07-06 liuhongt * gcc.target/i386/pr110170-3.c: New test. 2023-10-07 Andrew Pinski Backported from master: 2023-10-06 Andrew Pinski PR middle-end/111699 * gcc.c-torture/compile/pr111699-1.c: New test. 2023-10-02 Pat Haugen Backported from master: 2023-09-19 Pat Haugen * gcc.target/powerpc/clone1.c: Add xfails. * gcc.target/powerpc/clone3.c: Likewise. * gcc.target/powerpc/mod-1.c: Update scan strings and add xfails. * gcc.target/powerpc/mod-2.c: Likewise. * gcc.target/powerpc/p10-vdivq-vmodq.c: Add xfails. 2023-09-12 Uros Bizjak Backported from master: 2023-09-11 Uros Bizjak PR target/111340 * gcc.target/i386/pr111340.c: New test. 2023-09-12 Richard Sandiford * gcc.target/aarch64/stack-protector-8.c: New test. * gcc.target/aarch64/stack-protector-9.c: Likewise. 2023-09-12 Richard Sandiford * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Avoid redundant probes. 2023-09-12 Richard Sandiford * gcc.target/aarch64/stack-check-prologue-17.c: Expect the probe to be at offset 1024 rather than offset 0. * gcc.target/aarch64/stack-check-prologue-18.c: Likewise. 2023-09-12 Richard Sandiford * gcc.target/aarch64/stack-check-prologue-18.c: New test. 2023-09-12 Richard Sandiford * gcc.target/aarch64/stack-check-prologue-17.c: New test. 2023-09-12 Haochen Gui Backported from master: 2023-08-31 Haochen Gui PR target/96762 * gcc.target/powerpc/pr96762.c: New. 2023-09-11 Jason Merrill PR c++/106310 * g++.dg/template/template-keyword4.C: New test. 2023-09-11 Jason Merrill PR c++/106890 PR c++/109666 * g++.dg/cpp0x/nsdmi-array2.C: New test. * g++.dg/cpp0x/nsdmi-template25.C: New test. 2023-08-30 Jakub Jelinek Backported from master: 2023-08-30 Jakub Jelinek PR tree-optimization/110914 * gcc.c-torture/execute/pr110914.c: New test. 2023-08-30 Jakub Jelinek Backported from master: 2023-08-30 Jakub Jelinek PR tree-optimization/111015 * gcc.dg/pr111015.c: New test. 2023-08-16 liuhongt Backported from master: 2023-08-16 liuhongt * gcc.target/i386/avx2-gather-2.c: Adjust options to keep gather vectorization. * gcc.target/i386/avx2-gather-6.c: Ditto. * gcc.target/i386/avx512f-pr88464-1.c: Ditto. * gcc.target/i386/avx512f-pr88464-5.c: Ditto. * gcc.target/i386/avx512vl-pr88464-1.c: Ditto. * gcc.target/i386/avx512vl-pr88464-11.c: Ditto. * gcc.target/i386/avx512vl-pr88464-3.c: Ditto. * gcc.target/i386/avx512vl-pr88464-9.c: Ditto. 2023-08-09 Patrick Palka Backported from master: 2023-05-09 Patrick Palka PR c++/109761 * g++.dg/cpp0x/noexcept78.C: New test. 2023-08-06 Jakub Jelinek Backported from master: 2022-12-19 Jakub Jelinek PR fortran/107397 * gfortran.dg/pr107397.f90: Adjust expected diagnostic wording and add space between dg-error string and closing }. 2023-08-06 Steve Kargl Backported from master: 2022-12-18 Steve Kargl PR fortran/107397 * gfortran.dg/pr107397.f90: New test. 2023-08-05 Jerry DeLisle Backported from master: 2023-01-29 Jerry DeLisle PR fortran/103506 * gfortran.dg/pr103506_1.f90: New test. 2023-08-01 Kewen Lin Backported from master: 2023-07-26 Kewen Lin PR target/110741 * g++.target/powerpc/pr110741.C: New test. 2023-07-20 Harald Anlauf Backported from master: 2023-07-17 Harald Anlauf PR fortran/95947 PR fortran/110658 * gfortran.dg/deferred_character_37.f90: New test. 2023-07-19 Maciej W. Rozycki Backported from master: 2023-07-11 Maciej W. Rozycki * gcc.dg/vect/pr97428.c: Limit to `vect_double' targets. 2023-07-14 Harald Anlauf Backported from master: 2023-07-11 Harald Anlauf PR fortran/110288 * gfortran.dg/findloc_10.f90: New test. 2023-07-08 Harald Anlauf Backported from master: 2023-07-08 Harald Anlauf PR fortran/110585 * gfortran.dg/findloc_9.f90: New test. 2023-07-07 Iain Buclaw Backported from master: 2023-07-07 Iain Buclaw PR d/108842 * gdc.dg/pr98277.d: Add more tests. * gdc.dg/pr108842.d: New test. 2023-07-05 Michael Meissner Backported from master: 2023-06-23 Michael Meissner Aaron Sawdey PR target/105325 * g++.target/powerpc/pr105325.C: New test. * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update insn counts. 2023-07-02 Iain Buclaw Backported from master: 2023-07-02 Iain Buclaw PR d/110516 * gdc.dg/torture/pr110516a.d: New test. * gdc.dg/torture/pr110516b.d: New test. 2023-07-01 Iain Buclaw PR d/110511 * gdc.test/compilable/test21794.d: New test. 2023-06-28 liuhongt * gcc.target/i386/avx-vzeroupper-29.c: New testcase. 2023-06-26 Iain Buclaw Backported from master: 2023-06-26 Iain Buclaw PR d/110359 * gdc.dg/pr110359.d: New test. 2023-06-20 Kewen Lin PR target/109932 * gcc.target/powerpc/pr109932-1.c: New test. * gcc.target/powerpc/pr109932-2.c: New test. 2023-06-20 Kewen Lin Backported from master: 2023-06-12 Kewen Lin PR target/110011 * gcc.target/powerpc/pr110011.c: New test. 2023-06-09 Alex Coplan Backported from master: 2023-05-25 Alex Coplan PR target/109800 * gcc.target/arm/pure-code/pr109800.c: New test. 2023-06-09 Iain Sandoe Backported from master: 2023-06-02 Iain Sandoe PR target/110044 * gcc.target/powerpc/darwin-abi-13-0.c: New test. * gcc.target/powerpc/darwin-abi-13-1.c: New test. * gcc.target/powerpc/darwin-abi-13-2.c: New test. * gcc.target/powerpc/darwin-structs-0.h: New test. 2023-06-04 Steve Kargl Backported from master: 2023-06-02 Steve Kargl PR fortran/100607 * gfortran.dg/select_rank_6.f90: New test. 2023-06-02 Jakub Jelinek Backported from master: 2023-05-21 Jakub Jelinek PR tree-optimization/109505 * gcc.target/aarch64/sve/pr109505.c: New test. 2023-05-29 Release Manager * GCC 11.4.0 released. 2023-05-22 Michael Meissner PR target/70243 * gcc.target/powerpc/pr70243.c: New test. Back port from master 04/10/2023. 2023-05-22 Patrick Palka Backported from master: 2023-03-03 Patrick Palka PR c++/108998 * g++.dg/cpp2a/lambda-generic11.C: New test. 2023-05-22 Patrick Palka Backported from master: 2022-12-15 Patrick Palka PR c++/100295 PR c++/107579 * g++.dg/cpp1z/constexpr-if-lambda5.C: New test. 2023-05-22 Patrick Palka Backported from master: 2022-11-29 Patrick Palka PR c++/107864 * g++.dg/concepts/explicit-spec1a.C: New test. 2023-05-22 Patrick Palka Backported from master: 2022-11-03 Patrick Palka PR c++/107179 * g++.dg/cpp2a/concepts-requires31.C: New test. 2023-05-22 Patrick Palka Backported from master: 2022-03-30 Patrick Palka PR c++/100474 * g++.dg/cpp2a/concepts-traits3.C: New test. 2023-05-22 Patrick Palka Backported from master: 2022-03-12 Patrick Palka PR c++/104527 * g++.dg/cpp2a/concepts-return-req4.C: New test. 2023-05-22 Patrick Palka Backported from master: 2022-01-28 Patrick Palka Jason Merrill PR c++/92752 * g++.dg/warn/Wignored-qualifiers2.C: New test. 2023-05-20 Harald Anlauf Backported from master: 2023-05-15 Harald Anlauf PR fortran/109846 * gfortran.dg/ptr-func-5.f90: New test. 2023-05-16 Iain Sandoe Backported from master: 2021-12-24 Iain Sandoe * gcc.dg/darwin-aligned-globals.c: New test. * gcc.dg/darwin-comm-1.c: New test. * gcc.dg/attr-aligned.c: Amend for new alignment values on Darwin. * gcc.target/i386/pr89261.c: Likewise. 2023-05-16 François-Xavier Coudert Backported from master: 2021-12-18 François-Xavier Coudert * gcc.dg/darwin-minversion-link.c: Test darwin21. * obj-c++.dg/cxx-ivars-3.mm: Homogeneize darwin versions. * obj-c++.dg/objc-gc-3.mm: Homogeneize darwin versions. * objc.dg/objc-gc-4.m: Homogeneize darwin versions. 2023-05-10 Richard Biener Backported from master: 2023-03-02 Richard Biener PR testsuite/108985 * gcc.dg/vect/pr108950.c: Require vect_simd_clones. 2023-05-09 Jakub Jelinek Backported from master: 2023-05-09 Jakub Jelinek PR tree-optimization/109778 * gcc.dg/lto/pr109778_0.c: New test. * gcc.dg/lto/pr109778_1.c: New file. 2023-05-09 Jakub Jelinek Backported from master: 2023-05-09 Jakub Jelinek PR tree-optimization/109778 * gcc.c-torture/execute/pr109778.c: New test. 2023-05-09 Richard Biener Backported from master: 2023-03-01 Richard Biener PR tree-optimization/108950 * gcc.dg/vect/pr108950.c: New testcase. 2023-05-09 Jason Merrill PR c++/106740 PR c++/105852 * g++.dg/template/friend78.C: New test. 2023-05-04 Richard Biener Backported from master: 2023-05-04 Richard Biener PR tree-optimization/109724 * g++.dg/torture/pr109724.C: New testcase. 2023-05-02 Jakub Jelinek Backported from master: 2023-04-12 Jakub Jelinek PR tree-optimization/109410 * gcc.dg/pr109410.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-03-28 Jakub Jelinek PR middle-end/106190 * gcc.dg/asan/pr106190.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-03-28 Jakub Jelinek PR target/109276 * gcc.target/i386/pr109276.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-03-26 Jakub Jelinek PR ipa/105685 * c-c++-common/cold-2.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-03-23 Jakub Jelinek PR tree-optimization/109176 * gcc.target/aarch64/sve/pr109176.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-03-20 Jakub Jelinek PR c++/109164 * g++.dg/tls/thread_local13.C: New test. * g++.dg/tls/thread_local13-aux.cc: New file. * g++.dg/tls/thread_local14.C: New test. * g++.dg/tls/thread_local14-aux.cc: New file. 2023-05-02 Jakub Jelinek Backported from master: 2023-03-17 Jakub Jelinek PR target/105554 * gcc.target/i386/pr105554.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-03-17 Jakub Jelinek PR c/109151 * c-c++-common/ubsan/div-by-zero-8.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-03-17 Jakub Jelinek PR middle-end/108685 * c-c++-common/gomp/doacross-8.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-03-14 Jakub Jelinek PR c++/109096 * g++.dg/cpp1z/has-unique-obj-representations3.C: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-03-10 Jakub Jelinek PR c++/107558 * g++.dg/gomp/pr107558.C: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-03-04 Jakub Jelinek PR c/107465 * c-c++-common/Wsign-compare-2.c (f18): New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-03-04 Jakub Jelinek PR c/107465 * c-c++-common/Wsign-compare-2.c: New test. * c-c++-common/pr107465.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-03-02 Jakub Jelinek PR debug/108716 * g++.dg/debug/dwarf2/pr108716.C: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-03-01 Jakub Jelinek PR debug/108967 * g++.dg/debug/pr108967.C: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-02-24 Jakub Jelinek PR middle-end/108854 * g++.dg/opt/pr108854.C: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-02-24 Jakub Jelinek PR target/108881 * gcc.target/i386/avx512bf16-pr108881.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-01-24 Jakub Jelinek PR c++/108474 * g++.dg/cpp1z/decomp57.C: New test. * g++.dg/cpp1z/decomp58.C: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-01-14 Jakub Jelinek PR c++/108365 * g++.dg/opt/pr108365.C: New test. * g++.dg/warn/pr108365.C: New test. 2023-05-02 Andrew Pinski Backported from master: 2023-02-09 Andrew Pinski PR tree-optimization/108688 * gcc.c-torture/compile/pr108688-1.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-02-08 Jakub Jelinek PR tree-optimization/108692 * gcc.dg/pr108692.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-02-02 Jakub Jelinek PR middle-end/108435 * gcc.dg/gomp/pr108435.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-02-01 Jakub Jelinek PR debug/108573 * gcc.dg/pr108573.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-02-01 Jakub Jelinek PR c++/108607 * g++.dg/gomp/pr108607.C: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-01-31 Jakub Jelinek PR rtl-optimization/108596 * gcc.c-torture/compile/pr108596.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-01-25 Jakub Jelinek PR tree-optimization/108498 * gcc.c-torture/execute/pr108498-1.c: New test. * gcc.c-torture/execute/pr108498-2.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-01-19 Jakub Jelinek PR c++/53932 * g++.dg/init/pr53932.C: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-01-04 Jakub Jelinek PR middle-end/108237 * gcc.c-torture/compile/pr108237.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2023-01-03 Jakub Jelinek PR middle-end/108264 * gcc.dg/pr108264.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2022-12-23 Jakub Jelinek PR tree-optimization/108068 * gcc.dg/dfp/pr108068.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2022-12-22 Jakub Jelinek PR rtl-optimization/108193 * gfortran.dg/pr108193.f90: New test. 2023-05-02 Jakub Jelinek Backported from master: 2022-12-19 Jakub Jelinek PR testsuite/108151 * gcc.dg/pr64536.c (bar): Cast long to __INTPTR_TYPE__ before casting to long *. 2023-05-02 Jakub Jelinek Backported from master: 2022-12-19 Jakub Jelinek PR testsuite/108151 * gcc.dg/pr64536.c (bar): Use casts to __INTPTR_TYPE__ rather than long when casting pointer to integral type. 2023-05-02 Jakub Jelinek Backported from master: 2022-12-16 Jakub Jelinek PR rtl-optimization/106751 * gcc.c-torture/compile/pr106751.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2022-12-15 Jakub Jelinek PR c++/107065 * g++.dg/cpp0x/pr107065.C: New test. 2023-05-02 Jakub Jelinek Backported from master: 2022-12-15 Jakub Jelinek PR tree-optimization/108095 * gcc.dg/pr108095.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2022-12-10 Jakub Jelinek PR tree-optimization/107997 * gcc.c-torture/compile/pr107997.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2022-12-08 Jakub Jelinek PR debug/106719 * gcc.dg/pr106719.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2022-11-28 Jakub Jelinek PR target/106875 * g++.target/i386/pr106875.C: New test. 2023-05-02 Jakub Jelinek Backported from master: 2022-11-24 Jakub Jelinek PR middle-end/107317 * gcc.dg/asan/pr107317.c: New test. 2023-05-02 Jakub Jelinek Backported from master: 2022-11-24 Jakub Jelinek PR c/107127 * gcc.dg/pr107127.c (foo): Add missing closing }. 2023-05-02 Jakub Jelinek Backported from master: 2022-11-23 Andrew Pinski Jakub Jelinek PR c/107127 * gcc.dg/pr107127.c: New test. 2023-05-02 Richard Biener Backported from master: 2023-02-17 Richard Biener PR tree-optimization/108821 * gcc.dg/tree-ssa/ssa-lim-24.c: New testcase. 2023-05-02 Richard Biener Backported from master: 2023-04-21 Richard Biener PR tree-optimization/109573 * g++.dg/vect/pr109573.cc: New testcase. 2023-05-02 Richard Biener Backported from master: 2023-04-25 Richard Biener PR rtl-optimization/109585 * gcc.dg/torture/pr109585.c: New testcase. 2023-05-02 Richard Biener Backported from master: 2023-04-14 Richard Biener PR tree-optimization/109502 * gcc.dg/vect/pr109502.c: New testcase. 2023-05-02 Richard Biener Backported from master: 2023-04-12 Richard Biener PR tree-optimization/109473 * gcc.dg/vect/pr109473.c: New testcase. 2023-05-02 Richard Biener Backported from master: 2023-02-02 Richard Biener PR middle-end/108625 * gcc.dg/pr108625.c: New testcase. 2023-05-02 Richard Biener Backported from master: 2022-12-13 Richard Biener PR tree-optimization/108076 * gcc.dg/torture/pr108076.c: New testcase. 2023-05-02 Richard Biener Backported from master: 2022-12-22 Richard Biener PR tree-optimization/107451 * gcc.dg/torture/pr107451.c: New testcase. 2023-05-02 Richard Biener Backported from master: 2023-03-29 Richard Biener PR ipa/106124 * g++.dg/gomp/pr106124.C: New testcase. 2023-04-24 Haochen Gui PR target/108812 * gcc.target/powerpc/p9-sign_extend-runnable.c: Set corresponding expected vectors for Big Endian. * gcc.target/powerpc/int_128bit-runnable.c: Likewise. 2023-04-22 Jason Merrill PR c++/107163 * g++.dg/warn/Wsequence-point-5.C: New test. 2023-04-22 Jason Merrill PR c++/105996 * g++.dg/cpp0x/constexpr-pmf3.C: New test. 2023-04-22 Jason Merrill PR c++/108975 * g++.dg/cpp0x/lambda/lambda-const11.C: New test. 2023-04-22 Jason Merrill PR c++/69410 * g++.dg/lookup/friend24.C: New test. 2023-04-22 Jason Merrill PR c++/101869 * g++.dg/cpp0x/enum43.C: New test. 2023-04-22 Jason Merrill PR c++/105406 * g++.dg/coroutines/co-await-moveonly1.C: New test. 2023-04-22 Jason Merrill PR c++/103871 PR c++/98056 * g++.dg/coroutines/co-await-initlist1.C: New test. 2023-04-22 Jason Merrill PR c++/108468 * g++.dg/cpp1y/var-templ78.C: New test. 2023-04-18 Philipp Tomsich Backported from master: 2023-01-31 Philipp Tomsich PR target/108589 * gcc.target/aarch64/pr108589.c: New test. 2023-04-17 Philipp Tomsich Backported from master: 2023-04-17 Philipp Tomsich Di Zhao * gcc.target/aarch64/ampere1-no_ldp_combine.c: New test. 2023-04-17 Richard Biener Backported from master: 2022-05-05 Richard Biener PR tree-optimization/105484 * gcc.dg/torture/pr105484.c: New testcase. 2023-04-17 Richard Biener Backported from master: 2022-02-09 Richard Biener PR middle-end/104464 * gcc.dg/pr104464.c: New testcase. 2023-04-17 Richard Biener Backported from master: 2022-02-09 Richard Biener PR middle-end/104450 * g++.dg/torture/pr104450.C: New testcase. 2023-04-17 Kewen Lin Backported from master: 2023-04-04 Kewen Lin PR target/108699 * gcc.target/powerpc/p9-vparity.c: Add scan-assembler-not for vpopcntb to distinguish parity byte from parity. * gcc.target/powerpc/pr108699.c: New test. 2023-04-16 Harald Anlauf Backported from master: 2023-04-14 Harald Anlauf PR fortran/109511 * gfortran.dg/set_exponent_1.f90: New test. 2023-04-11 Michael Meissner PR target/109067 * gcc.target/powerpc/divic3-1.c: New test. Backport from master, 3/20/2023. * gcc.target/powerpc/divic3-2.c: Likewise. * gcc.target/powerpc/mulic3-1.c: Likewise. * gcc.target/powerpc/mulic3-2.c: Likewise. 2023-03-28 Eric Botcazou * gcc.target/sparc/20230328-1.c: New test. * gcc.target/sparc/20230328-2.c: Likewise. * gcc.target/sparc/20230328-3.c: Likewise. * gcc.target/sparc/20230328-4.c: Likewise. 2023-03-24 Harald Anlauf Backported from master: 2023-03-21 Harald Anlauf PR fortran/99036 * gfortran.dg/pr99036.f90: New test. 2023-03-24 Harald Anlauf Backported from master: 2023-03-20 Harald Anlauf PR fortran/109186 * gfortran.dg/nearest_6.f90: New test. 2023-03-24 Harald Anlauf Backported from master: 2023-03-19 Harald Anlauf PR fortran/85877 * gfortran.dg/pr85877.f90: New test. 2023-03-17 Harald Anlauf Backported from master: 2023-03-11 Harald Anlauf PR fortran/106945 * gfortran.dg/pr106945.f90: New test. 2023-03-17 Harald Anlauf Backported from master: 2023-03-10 Harald Anlauf PR fortran/104332 * gfortran.dg/bind_c_usage_34.f90: New test. 2023-03-14 Iain Buclaw Backported from master: 2023-03-14 Iain Buclaw PR d/109108 * gdc.dg/torture/torture.exp (srcdir): New proc. * gdc.dg/torture/imports/pr109108.d: New test. * gdc.dg/torture/pr109108.d: New test. 2023-03-13 Arsen Arsenović PR c++/106188 PR c++/106713 * g++.dg/coroutines/pr106188.C: New test. 2023-03-05 Harald Anlauf Backported from master: 2023-02-27 Harald Anlauf PR fortran/108937 * gfortran.dg/ibits_2.f90: New test. 2023-03-05 Harald Anlauf Backported from master: 2023-02-22 Harald Anlauf PR fortran/96024 * gfortran.dg/pr96024.f90: New test. 2023-03-05 Harald Anlauf Backported from master: 2023-02-21 Harald Anlauf PR fortran/96025 * gfortran.dg/pr96025.f90: New test. 2023-03-03 Iain Buclaw Backported from master: 2023-03-03 Iain Buclaw PR d/108877 * gdc.dg/imports/pr108877a.d: New test. * gdc.dg/pr108877.d: New test. 2023-02-27 Kewen Lin Backported from master: 2023-02-14 Kewen Lin PR target/96373 * gcc.target/powerpc/p9-vec-length-epil-1.c: Add -fno-trapping-math. * gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise. * gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise. * gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise. * gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise. * gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise. * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise. * gcc.target/powerpc/p9-vec-length-full-1.c: Likewise. * gcc.target/powerpc/p9-vec-length-full-2.c: Likewise. * gcc.target/powerpc/p9-vec-length-full-3.c: Likewise. * gcc.target/powerpc/p9-vec-length-full-4.c: Likewise. * gcc.target/powerpc/p9-vec-length-full-5.c: Likewise. * gcc.target/powerpc/p9-vec-length-full-6.c: Likewise. * gcc.target/powerpc/p9-vec-length-full-8.c: Likewise. * gcc.target/powerpc/pr96373.c: New test. 2023-02-20 Alex Coplan Backported from master: 2023-02-06 Alex Coplan PR target/104921 * gcc.target/aarch64/pr104921-1.c: New test. * gcc.target/aarch64/pr104921-2.c: New test. * gcc.target/aarch64/pr104921.x: Include file for new tests. 2023-02-15 Marek Polacek Backported from master: 2023-02-15 Marek Polacek PR c++/106675 * g++.dg/cpp0x/overload-conv-5.C: New test. 2023-02-13 Kewen Lin Backported from master: 2023-01-18 Kewen Lin PR target/108348 * gcc.target/powerpc/pr108348-1.c: New test. * gcc.target/powerpc/pr108348-2.c: New test. 2023-02-13 Kewen Lin Backported from master: 2023-01-16 Kewen Lin PR target/108272 * gcc.target/powerpc/pr108272-1.c: New test. * gcc.target/powerpc/pr108272-2.c: New test. * gcc.target/powerpc/pr108272-3.c: New test. * gcc.target/powerpc/pr108272-4.c: New test. 2023-02-10 Steve Kargl Backported from master: 2023-02-08 Steve Kargl PR fortran/103259 * gfortran.dg/pr103259.f90: New test. 2023-02-10 Harald Anlauf Backported from master: 2023-02-07 Harald Anlauf PR fortran/95107 * gfortran.dg/save_7.f90: New test. 2023-02-10 Harald Anlauf Backported from master: 2023-02-01 Harald Anlauf PR fortran/108609 * gfortran.dg/pr108527.f90: Adjust test pattern. 2023-02-10 Harald Anlauf Backported from master: 2023-01-28 Harald Anlauf Steven G. Kargl PR fortran/108527 * gfortran.dg/pr108527.f90: New test. 2023-02-07 Richard Biener Backported from master: 2022-09-02 Richard Biener PR tree-optimization/106809 * gcc.dg/torture/pr106809.c: New testcase. 2023-02-04 Harald Anlauf Backported from master: 2023-01-24 Harald Anlauf PR fortran/108529 * gfortran.dg/pr108529.f90: New test. 2023-02-04 Harald Anlauf Backported from master: 2022-07-14 Harald Anlauf Steven G. Kargl PR fortran/106209 * gfortran.dg/pr106209.f90: New test. 2023-02-04 Harald Anlauf Backported from master: 2023-01-23 Harald Anlauf PR fortran/108501 * gfortran.dg/pr108501.f90: New test. 2023-02-04 Harald Anlauf Backported from master: 2023-01-23 Harald Anlauf PR fortran/108502 * gfortran.dg/pr108502.f90: New test. 2023-02-04 Harald Anlauf Backported from master: 2023-01-17 Harald Anlauf PR fortran/108421 * gfortran.dg/pr108421.f90: New test. 2023-02-04 Harald Anlauf Backported from master: 2023-01-23 Harald Anlauf PR fortran/108420 * gfortran.dg/pr108420.f90: New test. 2023-02-04 Harald Anlauf Backported from master: 2023-01-28 Harald Anlauf PR fortran/108453 * gfortran.dg/common_27.f90: New test. 2023-01-26 Richard Biener Backported from master: 2022-11-14 Richard Biener * gcc.dg/pr107554.c: Restrict to lp64. 2023-01-25 Christophe Lyon Backported from master: 2023-01-12 Christophe Lyon Richard Sandiford * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: New test. * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: New test. * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: New test. * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: New test. * gcc.target/aarch64/bitfield-abi-warning-align8-O2.c: New test. * gcc.target/aarch64/bitfield-abi-warning.h: New test. * g++.target/aarch64/bitfield-abi-warning-align16-O2.C: New test. * g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: New test. * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: New test. * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: New test. * g++.target/aarch64/bitfield-abi-warning-align8-O2.C: New test. * g++.target/aarch64/bitfield-abi-warning.h: New test. 2023-01-24 Richard Biener Backported from master: 2022-11-11 Richard Biener Nikita Voronov PR tree-optimization/107554 * gcc.dg/pr107554.c: New testcase. 2023-01-24 Richard Biener Backported from master: 2022-10-21 Richard Biener PR tree-optimization/107323 * gcc.dg/tree-ssa/pr107323.c: New testcase. 2023-01-24 Richard Biener Backported from master: 2022-10-14 Richard Biener PR tree-optimization/107254 * gfortran.dg/vect/pr107254.f90: New testcase. 2023-01-24 Richard Biener Backported from master: 2022-10-11 Richard Biener PR tree-optimization/107212 * gcc.dg/vect/pr107212-1.c: New testcase. * gcc.dg/vect/pr107212-2.c: Likewise. 2023-01-11 Eric Botcazou * gcc.dg/sso-17.c: New test. 2023-01-10 Stam Markianos-Wright Backported from master: 2022-12-30 Stam Markianos-Wright PR target/107714 * gcc.target/arm/mve/intrinsics/vldst24q_reg_offset.c: New test. 2023-01-08 Harald Anlauf Backported from master: 2022-12-23 Harald Anlauf PR fortran/108131 * gfortran.dg/pr103505.f90: Adjust expected patterns. * gfortran.dg/pr108131.f90: New test. 2023-01-06 Francois-Xavier Coudert Backported from master: 2021-12-29 Francois-Xavier Coudert PR testsuite/47334 PR testsuite/103823 * lib/prune.exp: Prune some warnings related to LTO and visibility. 2023-01-06 Martin Liska Backported from master: 2021-05-12 Martin Liska * lib/lto.exp: When running tests without jobserver, one can see the following warning for tests that use 1to1 partitioning. 2023-01-05 Kewen Lin PR target/106736 * gcc.target/powerpc/pr106736-1.c: New test. * gcc.target/powerpc/pr106736-2.c: Likewise. * gcc.target/powerpc/pr106736-3.c: Likewise. * gcc.target/powerpc/pr106736-4.c: Likewise. * gcc.target/powerpc/pr106736-5.c: Likewise. 2022-12-24 John David Anglin * g++.dg/guality/guality.exp: Skip on hppa*-*-hpux*. * gcc.dg/guality/guality.exp: Likewise. * gfortran.dg/guality/guality.exp: Likewise. 2022-12-18 Paul Thomas Backported from master: 2022-12-09 Paul Thomas PR fortran/107872 * gfortran.dg/pr107872.f90: New test. 2022-12-16 Patrick Palka Backported from master: 2021-10-28 Patrick Palka PR c++/102780 PR c++/108138 * g++.dg/cpp1z/fold13.C: New test. 2022-12-15 Sebastian Pop PR target/98776 * gcc.target/aarch64/pr98776.c: New. * gcc.target/aarch64/pr92424-2.c: Adjust pattern. * gcc.target/aarch64/pr92424-3.c: Adjust pattern. 2022-12-12 Richard Biener Backported from master: 2022-10-06 Richard Biener PR tree-optimization/107107 * gcc.dg/pr107107.c: New testcase. 2022-12-11 Iain Buclaw Backported from master: 2022-12-11 Iain Buclaw PR d/108050 * gdc.dg/imports/pr108050/mod1.d: New. * gdc.dg/imports/pr108050/mod2.d: New. * gdc.dg/imports/pr108050/package.d: New. * gdc.dg/pr108050.d: New test. 2022-12-01 liuhongt * gcc.target/i386/pr107863.c: New test. 2022-11-30 Iain Buclaw Backported from master: 2022-11-30 Iain Buclaw PR d/107592 * gdc.dg/pr107592.d: New test. 2022-11-25 Harald Anlauf Backported from master: 2022-11-18 Harald Anlauf PR fortran/107576 * gfortran.dg/null_actual_3.f90: New test. 2022-11-25 Eric Botcazou * gnat.dg/opt100.adb: New test. * gnat.dg/opt100_pkg.adb, gnat.dg/opt100_pkg.ads: New helper. 2022-11-25 Eric Botcazou * gnat.dg/sso18.adb: New test. 2022-11-21 Jakub Jelinek Backported from master: 2022-11-20 Jakub Jelinek PR target/107183 * gcc.dg/ubsan/pr107183.c: New test. 2022-11-18 Marek Polacek Backported from master: 2022-11-18 Marek Polacek PR c++/104066 * g++.dg/cpp2a/constinit18.C: New test. 2022-11-08 H.J. Lu Backported from master: 2022-10-25 H.J. Lu PR target/107304 * gcc.target/i386/pr107304.c: New test. 2022-11-04 Eric Botcazou * gnat.dg/opt99.adb: New test. * gnat.dg/opt99_pkg1.ads, gnat.dg/opt99_pkg1.adb: New helper. * gnat.dg/opt99_pkg2.ads: Likewise. 2022-11-04 Jakub Jelinek Backported from master: 2022-10-24 Jakub Jelinek PR c++/107358 * c-c++-common/pr107358.c: New test. 2022-11-04 Jakub Jelinek Backported from master: 2022-10-24 Jakub Jelinek PR c++/105774 * g++.dg/cpp1y/constexpr-105774.C: New test. 2022-11-04 Jakub Jelinek Backported from master: 2022-09-24 Jakub Jelinek PR c/107001 * c-c++-common/gomp/pr107001.c: New test. 2022-11-04 Jakub Jelinek Backported from master: 2022-09-24 Jakub Jelinek PR c/106981 * c-c++-common/gomp/pr106981.c: New test. 2022-11-04 Jakub Jelinek Backported from master: 2022-08-16 Jakub Jelinek * g++.dg/cpp2a/volatile1.C: Adjust for de-deprecation of volatile compound |=, &= and ^= operations. * g++.dg/cpp2a/volatile3.C: Likewise. * g++.dg/cpp2a/volatile5.C: Likewise. 2022-11-04 Jakub Jelinek Backported from master: 2022-07-27 Jakub Jelinek PR debug/106261 * g++.dg/debug/pr106261.C: New test. 2022-11-04 Jakub Jelinek Backported from master: 2022-06-21 Jakub Jelinek PR rtl-optimization/106032 * gcc.c-torture/execute/pr106032.c: New test. 2022-11-04 Jakub Jelinek Backported from master: 2022-06-21 Jakub Jelinek PR middle-end/106030 * gcc.c-torture/compile/pr106030.c: New test. 2022-10-29 José Rui Faustino de Sousa Backported from master: 2022-10-21 José Rui Faustino de Sousa PR fortran/100097 PR fortran/100098 * gfortran.dg/PR100097.f90: New test. * gfortran.dg/PR100098.f90: New test. 2022-10-28 Harald Anlauf Backported from master: 2022-10-26 Harald Anlauf PR fortran/103413 * gfortran.dg/illegal_boz_arg_4.f90: New test. 2022-10-26 Philipp Tomsich Backported from master: 2022-10-06 Philipp Tomsich * gcc.target/aarch64/cpunative/info_18: New test. * gcc.target/aarch64/cpunative/native_cpu_18.c: New test. 2022-10-25 Stefan Schulze Frielinghaus Backported from master: 2022-10-19 Stefan Schulze Frielinghaus * gcc.target/s390/pr106355.h: Common code for new tests. * gcc.target/s390/pr106355-1.c: New test. * gcc.target/s390/pr106355-2.c: New test. * gcc.target/s390/pr106355-3.c: New test. 2022-10-24 Marek Polacek Backported from master: 2022-05-27 Marek Polacek PR c++/105725 * g++.dg/warn/Wmismatched-tags-10.C: New test. 2022-10-23 Harald Anlauf Backported from master: 2022-10-20 Harald Anlauf Steven G. Kargl PR fortran/105633 * gfortran.dg/pr105633.f90: New test. 2022-10-20 Richard Sandiford Backported from master: 2022-10-20 Richard Sandiford * gcc.target/aarch64/sve/acle/general/brka_1.c: Expect a separate PTEST instruction. * gcc.target/aarch64/sve/acle/general/brkb_1.c: Likewise. 2022-10-20 Richard Sandiford Backported from master: 2022-10-20 Richard Sandiford * gcc.target/aarch64/sve/acle/general/brkn_1.c: Expect separate PTEST instructions. * gcc.target/aarch64/sve/acle/general/brkn_2.c: New test. 2022-10-20 Richard Sandiford * gcc.target/aarch64/pragma_cpp_predefs_1.c: Add RCPC tests. 2022-10-19 Kewen Lin Backported from master: 2022-09-26 Kewen Lin PR target/96072 * gcc.target/powerpc/pr96072.c: New test. 2022-10-17 Richard Biener Backported from master: 2022-09-14 Richard Biener PR tree-optimization/106934 * gfortran.dg/pr106934.f90: New testcase. 2022-10-17 Richard Biener Backported from master: 2022-09-09 Richard Biener PR tree-optimization/106892 * gcc.dg/torture/pr106892.c: New testcase. 2022-10-17 Richard Biener Backported from master: 2022-07-26 Richard Biener PR tree-optimization/106189 * gcc.dg/pr106189.c: New testcase. 2022-10-14 Andre Vieira Backported from master: 2022-07-25 Andre Vieira * gcc.target/aarch64/acle/data-intrinsics.c: New test. 2022-10-11 Richard Biener Backported from master: 2022-08-10 Richard Biener PR tree-optimization/106513 * gcc.dg/torture/pr106513.c: New testcase. 2022-10-11 Richard Biener Backported from master: 2022-07-19 Richard Biener PR middle-end/106331 * gfortran.dg/pr106331.f90: New testcase. 2022-10-11 Richard Biener Backported from master: 2022-07-01 Richard Biener PR tree-optimization/106131 * g++.dg/torture/pr106131.C: New testcase. 2022-10-11 Richard Biener Backported from master: 2022-06-29 Richard Biener PR tree-optimization/106112 * gcc.dg/torture/pr106112.c: New testcase. 2022-10-11 Richard Biener Backported from master: 2022-06-20 Richard Biener PR middle-end/106027 * gcc.dg/pr106027.c: New testcase. 2022-10-10 Mikael Morin Backported from master: 2022-09-25 Mikael Morin PR fortran/106817 * gfortran.dg/intent_optimize_4.f90: New test. 2022-10-10 Mikael Morin Backported from master: 2022-09-25 Mikael Morin PR fortran/105012 * gfortran.dg/intent_out_15.f90: New test. 2022-10-08 José Rui Faustino de Sousa Backported from master: 2022-10-01 José Rui Faustino de Sousa PR fortran/100029 PR fortran/100040 * gfortran.dg/PR100029.f90: New test. * gfortran.dg/PR100040.f90: New test. 2022-10-01 José Rui Faustino de Sousa Backported from master: 2022-09-20 José Rui Faustino de Sousa PR fortran/100132 * gfortran.dg/PR100132.f90: New test. 2022-09-30 Harald Anlauf Backported from master: 2022-09-27 Harald Anlauf PR fortran/107054 * gfortran.dg/pr107054.f90: New test. 2022-09-30 Harald Anlauf Backported from master: 2022-09-22 Harald Anlauf PR fortran/82868 * gfortran.dg/associate_26a.f90: New test. 2022-09-30 Harald Anlauf Backported from master: 2022-09-20 Harald Anlauf PR fortran/106985 * gfortran.dg/pr106985.f90: New test. 2022-09-30 Harald Anlauf Backported from master: 2022-08-24 Harald Anlauf PR fortran/103694 * gfortran.dg/pr103694.f90: New test. 2022-09-29 H.J. Lu Backported from master: 2022-09-28 H.J. Lu PR target/107061 * gcc.target/i386/keylocker-encodekey128.c: Don't check XMM4-XMM6. * gcc.target/i386/keylocker-encodekey256.c: Likewise. 2022-09-26 Harald Anlauf Backported from master: 2022-09-20 Harald Anlauf PR fortran/106986 * gfortran.dg/pr106986.f90: New test. 2022-09-24 José Rui Faustino de Sousa Backported from master: 2022-09-03 José Rui Faustino de Sousa PR fortran/100245 * gfortran.dg/PR100245.f90: New test. 2022-09-22 Harald Anlauf Backported from master: 2022-09-15 Harald Anlauf PR fortran/106857 * gfortran.dg/pr106857.f90: New test. 2022-09-13 Kewen Lin Backported from master: 2022-09-07 Kewen Lin PR testsuite/106345 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): Add a function definition to avoid pedwarn about empty translation unit. (check_effective_target_has_arch_pwr5): Likewise. (check_effective_target_has_arch_pwr6): Likewise. (check_effective_target_has_arch_pwr7): Likewise. (check_effective_target_has_arch_pwr8): Likewise. (check_effective_target_has_arch_pwr9): Likewise. (check_effective_target_has_arch_pwr10): Likewise. (check_effective_target_has_arch_ppc64): Likewise. (check_effective_target_ppc_float128): Likewise. (check_effective_target_ppc_float128_insns): Likewise. (check_effective_target_powerpc_vsx): Likewise. 2022-09-12 Peter Bergner Backported from master: 2022-09-01 Peter Bergner PR target/101322 * g++.target/powerpc/pr101322.C: New test. 2022-09-05 José Rui Faustino de Sousa Backported from master: 2022-09-04 José Rui Faustino de Sousa PR fortran/100136 * gfortran.dg/PR100136.f90: New test. 2022-08-30 Peter Bergner Backported from master: 2022-08-28 Peter Bergner PR target/106017 * gcc.target/powerpc/pr106017.c: New test. 2022-08-24 Kewen.Lin Backported from master: 2022-08-16 Kewen.Lin PR target/103353 * gcc.target/powerpc/pr103353.c: New test. 2022-08-17 Segher Boessenkool Backported from master: 2022-04-26 Segher Boessenkoool PR target/105349 * lib/target-supports.exp (check_effective_target_has_arch_pwr5): Use the specified dg-options. (check_effective_target_has_arch_pwr6): Ditto. (check_effective_target_has_arch_pwr7): Ditto. (check_effective_target_has_arch_pwr8): Ditto. (check_effective_target_has_arch_pwr9): Ditto. (check_effective_target_has_arch_pwr10): Ditto. (check_effective_target_has_arch_ppc64): Ditto. 2022-08-17 Segher Boessenkool Backported from master: 2022-04-21 Segher Boessenkool * lib/target-supports.exp (check_effective_target_has_arch_ppc64): New. 2022-08-17 Tobias Burnus Backported from master: 2022-08-09 Tobias Burnus PR middle-end/106492 * g++.dg/gomp/pr106492.C: New test. 2022-08-16 Segher Boessenkool Backported from master: 2022-04-21 Segher Boessenkool PR target/103197 PR target/102146 * gcc.target/powerpc/bswap-brw.c: Add xfail on scan-assembler for -m32. 2022-08-12 Peter Bergner Backported from master: 2022-07-26 Peter Bergner PR c/106016 * gcc.target/powerpc/pr106016.c: New test. 2022-08-04 Peter Bergner Backported from master: 2022-03-25 Peter Bergner * g++.dg/pr65240-1.C: Use -mdejagnu-cpu=. Remove dg-skip-if. * g++.dg/pr65240-2.C: Likewise. * g++.dg/pr65240-3.C: Likewise. * g++.dg/pr65240-4.C: Likewise. * g++.dg/pr65242.C: Likewise. * g++.dg/pr67211.C: Likewise. * g++.dg/pr69667.C: Likewise. * g++.dg/pr71294.C: Likewise. * g++.dg/pr84279.C: Likewise. * g++.dg/torture/ppc-ldst-array.C: Likewise. * gfortran.dg/nint_p7.f90: Likewise. * gfortran.dg/pr102860.f90: Likewise. * gcc.target/powerpc/fusion.c: Use -mdejagnu-cpu= and -mdejagnu-tune=. * gcc.target/powerpc/fusion2.c: Likewise. * gcc.target/powerpc/int_128bit-runnable.c: Use -mdejagnu-cpu=. * gcc.target/powerpc/test_mffsl.c: Likewise. * gfortran.dg/pr47614.f: Likewise. * gfortran.dg/pr58968.f: Likewise. 2022-08-02 Lewis Hyatt Backported from master: 2022-07-10 Lewis Hyatt PR preprocessor/97498 * c-c++-common/pr97498.c: New test. * gcc.dg/pragma-message.c: Adapt for improved warning locations. 2022-08-02 Kewen Lin Backported from master: 2022-07-26 Kewen Lin PR target/106091 * gcc.target/powerpc/pr106091.c: New test. 2022-07-26 Harald Anlauf Backported from master: 2022-07-26 Harald Anlauf PR fortran/103504 * gfortran.dg/pr103504.f90: New test. 2022-07-22 Richard Biener Backported from master: 2022-05-17 Richard Biener PR tree-optimization/105618 * gcc.dg/tree-ssa/ssa-sink-19.c: New testcase. 2022-07-22 Richard Biener Backported from master: 2022-05-04 Richard Biener PR tree-optimization/103116 * gcc.dg/vect/pr103116-1.c: New testcase. * gcc.dg/vect/pr103116-2.c: Likewise. 2022-07-22 Jason Merrill PR c++/106361 * g++.dg/cpp2a/spaceship-eq14.C: New test. 2022-07-21 Surya Kumari Jangala Backported from master: 2022-06-14 Surya Kumari Jangala PR rtl-optimization/105041 * gcc.target/powerpc/pr105041.c: New test. 2022-07-16 Steve Kargl Backported from master: 2022-07-15 Steve Kargl PR fortran/104313 * gfortran.dg/pr104313.f: New test. 2022-07-12 Martin Jambor Backported from master: 2022-07-04 Martin Jambor PR tree-optimization/105860 * gcc.dg/tree-ssa/alias-access-path-13.c: New test. * gcc.dg/tree-ssa/pr105860.c: Likewise. 2022-07-04 Richard Sandiford Backported from master: 2022-03-21 Richard Sandiford PR middle-end/104869 * g++.dg/pr104869.C: New test. 2022-07-04 Iain Buclaw Backported from master: 2022-06-29 Iain Buclaw PR d/106139 * gdc.dg/pr106139a.d: New test. * gdc.dg/pr106139b.d: New test. * gdc.dg/pr106139c.d: New test. * gdc.dg/pr106139d.d: New test. * gdc.test/fail_compilation/ice20264.d: New test. 2022-07-03 Harald Anlauf Backported from master: 2022-06-30 Harald Anlauf Steven G. Kargl PR fortran/103137 PR fortran/103138 PR fortran/103693 PR fortran/105243 * gfortran.dg/class_58.f90: Fix test. * gfortran.dg/class_73.f90: New test. 2022-07-03 Harald Anlauf Backported from master: 2022-06-29 Harald Anlauf Steven G. Kargl PR fortran/106121 * gfortran.dg/extends_type_of_4.f90: New test. 2022-07-01 Harald Anlauf Backported from master: 2022-06-26 Harald Anlauf PR fortran/105954 * gfortran.dg/pr105954.f90: New test. 2022-07-01 Harald Anlauf Backported from master: 2022-06-26 Harald Anlauf PR fortran/105691 * gfortran.dg/index_6.f90: New test. 2022-07-01 Harald Anlauf Backported from master: 2022-06-24 Harald Anlauf PR fortran/105813 * gfortran.dg/unpack_vector_1.f90: New test. 2022-07-01 Jason Merrill PR c++/106024 * g++.dg/cpp2a/lambda-generic10.C: New test. 2022-06-24 Jason Merrill PR c++/105925 * g++.dg/cpp2a/desig26.C: New test. 2022-06-20 Uros Bizjak Backported from master: 2022-06-17 Uroš Bizjak PR target/105209 * gcc.target/alpha/pr105209.c: New test. 2022-06-20 Uros Bizjak Backported from master: 2022-06-17 Uroš Bizjak PR target/105970 * gcc.target/i386/pr105970.c: New test. 2022-06-20 Jakub Jelinek Backported from master: 2022-06-18 Jakub Jelinek PR middle-end/105998 * c-c++-common/pr105998.c: New test. 2022-06-20 Jan Hubicka Backported from master: 2022-06-14 Jan Hubicka * gcc.dg/ipa/pr105739.c: New test. 2022-06-20 Jakub Jelinek Backported from master: 2022-05-27 Jakub Jelinek PR sanitizer/105729 * g++.dg/ubsan/pr105729.C: New test. 2022-06-15 Jakub Jelinek Backported from master: 2022-05-29 Jakub Jelinek PR preprocessor/105732 * c-c++-common/cpp/va-opt-10.c: New test. 2022-06-15 Iain Buclaw Backported from master: 2022-06-15 Iain Buclaw * gdc.dg/Wpadded.d: New test. 2022-06-15 Richard Biener Backported from master: 2022-05-27 Richard Biener PR tree-optimization/105726 * g++.dg/warn/Warray-bounds-27.C: New testcase. 2022-06-14 Jakub Jelinek PR rtl-optimization/104637 * gcc.target/i386/pr104637.c: Don't run on ia32. Add -Wno-div-by-zero to dg-options. (foo): Remove extraneous initializer. 2022-06-14 Vladimir N. Makarov PR rtl-optimization/104637 * gcc.target/i386/pr104637.c: New. 2022-06-08 Jason Merrill PR c++/105852 PR c++/105761 * g++.dg/modules/tpl-friend-2_a.C: Adjust expected dump. * g++.dg/template/friend74.C: New test. 2022-06-03 Jason Merrill PR c++/105761 * g++.dg/cpp1y/auto-fn64.C: New test. 2022-06-03 Jason Merrill PR c++/105795 * g++.dg/cpp1z/constexpr-aggr-base1.C: New test. 2022-06-02 Richard Biener Backported from master: 2022-05-02 Richard Biener PR tree-optimization/105437 * g++.dg/vect/pr105437.cc: New testcase. 2022-05-31 Jason Merrill PR c++/102307 * g++.dg/cpp1z/constexpr-array2.C: New test. 2022-05-27 Kewen Lin Backported from master: 2022-04-18 Kewen Lin PR testsuite/105266 * gcc.dg/pr105250.c: Skip for powerpc*-*-* and s390*-*-*. 2022-05-25 Andreas Krebbel Backported from master: 2022-04-07 Andreas Krebbel PR target/105147 * gcc.dg/pr105140.c: Skip for s390*-*-*. 2022-05-25 Segher Boessenkool Backported from master: 2022-04-06 Segher Boessenkool PR target/105147 * gcc.dg/pr105140.c: Skip for powerpc*-*-*. 2022-05-24 Qing Zhao Backported from master: 2022-05-09 Qing Zhao * gcc.target/i386/zero-scratch-regs-1.c: Add -fno-stack-protector -fno-PIC. * gcc.target/i386/zero-scratch-regs-10.c: Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-13.c: Add -msse. * gcc.target/i386/zero-scratch-regs-14.c: Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-15.c: Add -fno-stack-protector -fno-PIC. * gcc.target/i386/zero-scratch-regs-16.c: Likewise. * gcc.target/i386/zero-scratch-regs-17.c: Likewise. * gcc.target/i386/zero-scratch-regs-18.c: Add -fno-stack-protector -fno-PIC, adjust mov to xor. * gcc.target/i386/zero-scratch-regs-19.c: Add -fno-stack-protector -fno-PIC. * gcc.target/i386/zero-scratch-regs-2.c: Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-20.c: Add -msse. * gcc.target/i386/zero-scratch-regs-21.c: Add -fno-stack-protector -fno-PIC, Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-22.c: Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-23.c: Likewise. * gcc.target/i386/zero-scratch-regs-26.c: Likewise. * gcc.target/i386/zero-scratch-regs-27.c: Likewise. * gcc.target/i386/zero-scratch-regs-28.c: Likewise. * gcc.target/i386/zero-scratch-regs-3.c: Add -fno-stack-protector. * gcc.target/i386/zero-scratch-regs-31.c: Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-4.c: Add -fno-stack-protector -fno-PIC. * gcc.target/i386/zero-scratch-regs-5.c: Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-6.c: Add -fno-stack-protector. * gcc.target/i386/zero-scratch-regs-7.c: Likewise. * gcc.target/i386/zero-scratch-regs-8.c: Adjust mov to xor. * gcc.target/i386/zero-scratch-regs-9.c: Add -fno-stack-protector. 2022-05-19 Michael Meissner Backported from master: 2022-05-06 Michael Meissner Segher Boessenkool PR target/102059 * gcc.target/powerpc/pr102059-4.c: New test. 2022-05-19 Richard Biener Backported from master: 2022-04-20 Richard Biener PR tree-optimization/105312 * gcc.target/arm/pr105312.c: New testcase. 2022-05-19 Richard Biener Backported from master: 2022-04-13 Richard Biener PR tree-optimization/105263 * gcc.dg/pr105263.c: New testcase. 2022-05-19 Richard Biener Backported from master: 2022-04-06 Richard Biener PR tree-optimization/105173 * gcc.dg/pr105173.c: New testcase. 2022-05-19 Richard Biener Backported from master: 2022-04-06 Richard Biener PR tree-optimization/105163 * gcc.dg/torture/pr105163.c: New testcase. 2022-05-19 Richard Biener Backported from master: 2022-04-06 Richard Biener PR tree-optimization/105148 * gcc.dg/torture/pr105148.c: New testcase. 2022-05-19 Richard Biener Backported from master: 2022-04-13 Richard Biener PR tree-optimization/105250 * gcc.dg/pr105250.c: New testcase. 2022-05-19 Richard Biener Backported from master: 2022-04-04 Richard Biener PR middle-end/105140 * gcc.dg/pr105140.c: New testcase. 2022-05-19 Martin Jambor Backported from master: 2022-04-29 Martin Jambor PR ipa/100413 * g++.dg/ipa/pr100413.C: New test. 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 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-16 Richard Biener Backported from master: 2022-05-16 Richard Biener * gcc.dg/torture/pr105598.c: New testcase. 2022-05-13 Jason Merrill PR c++/101442 * g++.dg/cpp0x/initlist-nrv1.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++/65211 * g++.target/i386/vec-tmpl1.C: New test. 2022-05-13 Patrick Palka Backported from master: 2021-09-27 Patrick Palka PR c++/102479 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the same way. * g++.dg/cpp1z/class-deduction99.C: New test. 2022-05-13 Jason Merrill PR c++/102300 * g++.dg/parse/no-typename1.C: Remove expected error. * g++.dg/template/nested7.C: New test. 2022-05-12 Jason Merrill PR c++/102629 * g++.dg/cpp2a/lambda-pack-init7.C: New test. 2022-05-12 Jason Merrill PR c++/104646 * g++.dg/cpp0x/constexpr-fno-elide-ctors1.C: New test. 2022-05-12 Jason Merrill PR c++/82980 * g++.dg/cpp0x/lambda/lambda-current-inst1.C: New test. 2022-05-12 Jason Merrill PR c++/105265 PR c++/100838 * g++.dg/cpp0x/initlist-new6.C: New test. 2022-05-12 Jason Merrill PR c++/105245 PR c++/100111 * g++.dg/cpp1y/constexpr-empty2.C: Add -fno-elide-constructors. 2022-05-12 Jason Merrill PR c++/104669 * g++.target/i386/mv31.C: New test. 2022-05-12 Jason Merrill PR c++/102071 * g++.dg/cpp1z/aligned-new9.C: New test. 2022-05-12 Jason Merrill PR c++/104142 * g++.dg/opt/const7.C: New test. 2022-05-10 H.J. Lu Backported from master: 2022-05-10 H.J. Lu PR target/105472 * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack section only for Linux. * gcc.target/x86_64/abi/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise. * gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise. 2022-05-10 Jakub Jelinek Backported from master: 2022-05-10 Jakub Jelinek PR tree-optimization/105528 * gcc.dg/pr105528.c: New test. 2022-05-10 Jeff Law Backported from master: 2022-04-28 Jeff Law * lib/prune.exp (prune_gcc_output): Prune new linker warning. 2022-05-10 Eric Botcazou * gcc.target/sparc/20220510-1.c: New test. 2022-05-06 Jakub Jelinek Backported from master: 2022-05-04 Jakub Jelinek * g++.dg/cpp23/lambda-attr1.C: New test. 2022-05-06 Jakub Jelinek Backported from master: 2022-04-28 Jakub Jelinek PR target/105331 * gcc.dg/pr105331.c: New test. 2022-05-06 Jakub Jelinek Backported from master: 2022-04-27 Jakub Jelinek PR sanitizer/105396 * gcc.dg/asan/pr105396.c: New test. 2022-05-06 Jakub Jelinek Backported from master: 2022-04-22 Jakub Jelinek PR rtl-optimization/105333 * gcc.dg/pr105333.c: New test. 2022-05-06 H.J. Lu Backported from master: 2022-05-02 H.J. Lu PR testsuite/105433 * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack. * gcc.target/x86_64/abi/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise. * gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise. 2022-05-03 Alexandre Oliva Backported from master: 2022-05-03 Alexandre Oliva * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Update the expected message for the case in which unaligned accesses are not allowed. 2022-04-28 David Malcolm PR analyzer/105365 PR analyzer/105366 * gcc.dg/analyzer/pr105365.c: New test. * gcc.dg/analyzer/pr105366.c: New test. 2022-04-28 David Malcolm PR analyzer/105252 * gcc.dg/analyzer/pr105252.c: New test. 2022-04-28 Patrick Palka Backported from master: 2022-04-26 Patrick Palka PR c++/105386 * g++.dg/cpp0x/decltype81.C: New test. 2022-04-28 Patrick Palka Backported from master: 2022-04-26 Patrick Palka PR c++/105304 * g++.dg/cpp2a/concepts-requires30.C: New test. 2022-04-28 Patrick Palka Backported from master: 2022-04-26 Patrick Palka PR c++/105289 PR c++/86193 * g++.dg/template/partial-specialization11.C: New test. * g++.dg/template/partial-specialization12.C: New test. 2022-04-28 Marek Polacek Backported from master: 2022-04-28 Marek Polacek PR c++/90107 * g++.dg/parse/qualified6.C: New test. 2022-04-28 Tamar Christina PR testsuite/105095 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Update for codegen. * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise. * gcc.dg/vect/vect.exp: Add extra letter to filter. 2022-04-27 Marek Polacek Backported from master: 2022-04-27 Marek Polacek PR c++/105398 * g++.dg/cpp1y/lambda-generic-enum2.C: New test. 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-22 Marek Polacek Backported from master: 2022-04-21 Marek Polacek PR c++/105321 * g++.dg/cpp0x/constexpr-105321.C: New test. 2022-04-22 Marek Polacek Backported from master: 2022-04-13 Marek Polacek PR c++/97296 * g++.dg/cpp0x/ref-bind4.C: Add dg-error. * g++.dg/cpp0x/ref-bind8.C: New test. 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-21 Jakub Jelinek Backported from master: 2022-04-19 Jakub Jelinek PR target/105257 * gcc.dg/pr105257.c: New test. 2022-04-21 Jakub Jelinek Backported from master: 2022-04-21 Jakub Jelinek PR debug/105203 * gfortran.dg/g77/pr105203.f: New test. 2022-04-21 Release Manager * GCC 11.3.0 released. 2022-04-20 Jakub Jelinek Backported from master: 2022-04-19 Jakub Jelinek PR c++/105256 * g++.dg/cpp0x/pr105256.C: New test. 2022-04-19 Richard Biener Backported from master: 2022-04-19 Richard Biener PR tree-optimization/104880 * g++.dg/opt/pr104880.cc: Rename to ... * g++.dg/opt/pr104880.C: ... this. 2022-04-14 Iain Sandoe * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL. * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise. 2022-04-14 Iain Sandoe Backported from master: 2021-09-19 Iain Sandoe * jit.dg/jit.exp (fixed_local_execute): Amend the match and exit conditions to cater for more platforms. 2022-04-14 Iain Sandoe Backported from master: 2021-08-29 Iain Sandoe * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions without strndup support in libc. 2022-04-14 Iain Sandoe Backported from master: 2021-08-19 Iain Sandoe * jit.dg/test-asm.c: Provide Mach-O fragment. * jit.dg/test-asm.cc: Likewise. 2022-04-14 Iain Sandoe Backported from master: 2021-08-19 Iain Sandoe * jit.dg/harness.h: Include jit-dejagnu.h. * jit.dg/jit.exp: Use -rdynamic conditionally on target support, instead of unconditional -Wl,--export-dynamic. 2022-04-13 Jakub Jelinek Backported from master: 2022-04-12 Jakub Jelinek PR target/105214 * gcc.dg/asan/pr105214.c: New test. 2022-04-13 Jakub Jelinek Backported from master: 2022-04-12 Jakub Jelinek PR rtl-optimization/105211 * gcc.dg/pr105211.c: New test. 2022-04-13 Jakub Jelinek Backported from master: 2022-04-11 Jakub Jelinek PR c++/105186 * c-c++-common/pr105186.c: New test. 2022-04-13 Jakub Jelinek Backported from master: 2022-04-08 Jakub Jelinek PR tree-optimization/105189 * g++.dg/torture/pr105189.C: New test. 2022-04-12 Patrick Palka Backported from master: 2022-02-16 Patrick Palka PR c++/104507 * g++.dg/template/non-dependent21.C: New test. 2022-04-12 Patrick Palka Backported from master: 2022-02-08 Patrick Palka PR c++/103706 * g++.dg/cpp2a/concepts-lambda18.C: New test. 2022-04-12 Patrick Palka Backported from master: 2022-01-28 Patrick Palka PR c++/103341 * g++.dg/cpp2a/concepts-class4.C: New test. * g++.dg/cpp2a/concepts-var-templ2.C: New test. 2022-04-12 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-04-12 Patrick Palka Backported from master: 2022-04-12 Patrick Palka PR c++/103105 * g++.dg/cpp2a/concepts-requires29.C: New test. * g++.dg/cpp2a/concepts-requires29a.C: New test. 2022-04-12 Patrick Palka Backported from master: 2022-02-08 Patrick Palka PR c++/103706 * g++.dg/cpp2a/concepts-lambda19.C: New test. 2022-04-12 Peter Bergner Backported from master: 2022-04-11 Peter Bergner PR target/104894 * gcc.target/powerpc/pr104894.c: New test. * gcc.target/powerpc/pr104894-2.c: New test. 2022-04-12 Jason Merrill PR c++/98249 * g++.dg/lookup/new3.C: New test. 2022-04-12 Jason Merrill PR c++/100608 * g++.dg/warn/Wshadow-compatible-local-3.C: New test. 2022-04-12 Jason Merrill PR c++/101677 * g++.dg/cpp2a/concepts-pr67178.C: Adjust error. * g++.dg/cpp2a/concepts-requires28.C: New test. 2022-04-12 Jason Merrill PR c++/105003 PR c++/104008 PR c++/102869 * g++.dg/cpp0x/variadic-alias6.C: New test. * g++.dg/cpp0x/variadic-alias7.C: New test. 2022-04-12 Jason Merrill PR c++/101894 * g++.dg/lookup/friend22.C: New test. 2022-04-12 Jason Merrill PR c++/103943 * g++.dg/cpp1z/class-deduction109.C: New test. 2022-04-12 Jason Merrill PR c++/101717 * g++.dg/cpp1y/lambda-generic-this4.C: New test. 2022-04-12 Jason Merrill PR c++/101051 * g++.dg/cpp0x/trailing15.C: New test. 2022-04-12 Richard Biener Backported from master: 2022-04-12 Richard Biener PR tree-optimization/105235 * g++.dg/opt/pr105235-1.C: New testcase. 2022-04-12 Richard Biener Backported from master: 2022-04-12 Richard Biener PR tree-optimization/105226 * gcc.dg/pr105226.c: New testcase. 2022-04-11 Alexandre Oliva Backported from master: 2022-04-11 Alexandre Oliva PR target/104253 * gcc.target/powerpc/pr104253.c: Add missing dg- before require-effective-target. Prune warning about -mfloat128 possibly not being fully supported. 2022-04-10 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-04-10 Mikael Morin Backported from master: 2022-03-19 Mikael Morin PR fortran/104228 PR fortran/104570 * gfortran.dg/associate_58.f90: New test. 2022-04-10 Mikael Morin Backported from master: 2022-02-13 Mikael Morin PR fortran/104228 * gfortran.dg/asan/associate_58.f90: New test. * gfortran.dg/asan/associate_59.f90: New test. 2022-04-08 Patrick Palka Backported from master: 2021-05-27 Patrick Palka PR c++/99893 PR c++/103885 * g++.dg/cpp0x/static_assert17.C: New test. 2022-04-08 Richard Biener Backported from master: 2022-04-08 Richard Biener PR tree-optimization/105198 * gcc.dg/torture/pr105198.c: New testcase. 2022-04-07 Patrick Palka Backported from master: 2022-04-06 Patrick Palka PR c++/105143 * g++.dg/cpp2a/nodiscard1.C: New test. * g++.dg/warn/Wctad-maybe-unsupported4.C: New test. 2022-04-07 Patrick Palka Backported from master: 2022-03-28 Patrick Palka PR c++/105064 * g++.dg/cpp2a/concepts-friend9.C: New test. 2022-04-07 Patrick Palka Backported from master: 2022-02-17 Patrick Palka PR c++/104565 * g++.dg/template/non-dependent22.C: New test. 2022-04-07 Patrick Palka Backported from master: 2022-02-03 Patrick Palka PR c++/104079 * g++.dg/cpp0x/noexcept74.C: New test. * g++.dg/cpp0x/noexcept74a.C: New test. 2022-04-07 Patrick Palka Backported from master: 2022-03-26 Patrick Palka PR c++/103455 * g++.dg/overload/builtin6.C: New test. 2022-04-07 Harald Anlauf Backported from master: 2022-04-05 Harald Anlauf PR fortran/104210 * gfortran.dg/pr104210.f90: New test. 2022-04-07 Jan Hubicka Backported from master: 2021-08-11 Jan Hubicka * c-c++-common/modref-dse.c: New test. 2022-04-07 Benno Evers Backported from master: 2022-04-03 Benno Evers Iain Sandoe PR c++/103328 * g++.dg/coroutines/pr103328.C: New test. 2022-04-07 Martin Sebor Backported from master: 2021-07-27 Martin Sebor PR c/101585 * gcc.dg/Wvla-parameter-13.c: New test. 2022-04-07 Bernd Edlinger Backported from master: 2021-04-27 Bernd Edlinger PR target/100106 * gcc.c-torture/compile/pr100106.c: New testcase. 2022-04-07 Richard Biener PR middle-end/104497 * c-c++-common/torture/pr104497.c: New testcase. 2022-04-07 Richard Biener PR tree-optimization/105053 * g++.dg/vect/pr105053.cc: New testcase. 2022-04-07 Andrew Pinski Backported from master: 2022-02-10 Andrew Pinski PR target/104474 * gcc.target/aarch64/sve/pr104474-1.c: New test. * gcc.target/aarch64/sve/pr104474-2.c: New test. * gcc.target/aarch64/sve/pr104474-3.c: New test. 2022-04-07 Richard Biener Backported from master: 2022-03-11 Richard Biener PR tree-optimization/104880 * g++.dg/opt/pr104880.cc: New testcase. 2022-04-07 Richard Biener Backported from master: 2022-04-07 Richard Biener PR middle-end/105165 * gcc.dg/pr105165.c: New testcase. 2022-04-04 Martin Jambor Backported from master: 2022-03-31 Martin Jambor * gcc.dg/ipa/pr103083-1.c: New test. * gcc.dg/ipa/pr103083-2.c: Likewise. 2022-04-03 Jakub Jelinek Backported from master: 2022-04-03 Jakub Jelinek PR target/105123 * gcc.target/i386/pr105123.c: New test. 2022-04-01 Vladimir N. Makarov PR middle-end/105032 * gcc.target/i386/pr105032.c: New. 2022-03-30 Marek Polacek Backported from master: 2022-03-30 Marek Polacek PR c++/101030 * g++.dg/ext/cond5.C: New test. 2022-03-30 Jakub Jelinek Backported from master: 2022-03-30 Jakub Jelinek PR sanitizer/105093 * g++.dg/ubsan/pr105093.C: New test. 2022-03-30 Jakub Jelinek Backported from master: 2022-03-30 Jakub Jelinek PR tree-optimization/105094 * gcc.dg/pr105094.c: New test. 2022-03-30 Jakub Jelinek Backported from master: 2022-03-30 Jakub Jelinek PR c++/105061 * g++.dg/concepts/pr105061.C: New test. 2022-03-29 Jakub Jelinek Backported from master: 2022-03-26 Jakub Jelinek * c-c++-common/builtin-convertvector-3.c: New test. * g++.dg/cpp2a/bit-cast15.C: New test. 2022-03-29 Jakub Jelinek Backported from master: 2022-03-24 Jakub Jelinek PR c++/105035 * g++.dg/warn/Wduplicated-cond2.C: New test. 2022-03-29 Jakub Jelinek Backported from master: 2022-03-24 Jakub Jelinek PR c++/104994 * g++.dg/cpp23/constexpr-nonlit7.C: New test. 2022-03-29 Jakub Jelinek Backported from master: 2022-03-19 Jakub Jelinek PR middle-end/104971 * gcc.target/i386/pr104971.c: New test. 2022-03-29 Jakub Jelinek Backported from master: 2022-03-19 Jakub Jelinek PR c++/101515 * g++.dg/warn/pr101515.C: New test. 2022-03-29 Jakub Jelinek Backported from master: 2022-03-18 Jakub Jelinek PR middle-end/99578 PR middle-end/100680 PR tree-optimization/100834 * gcc.dg/tree-ssa/pr99578-1.c: New test. * gcc.dg/pr99578-1.c: New test. * gcc.dg/pr99578-2.c: New test. * gcc.dg/pr99578-3.c: New test. * gcc.dg/pr100680.c: New test. * gcc.dg/pr100834.c: New test. 2022-03-29 Jakub Jelinek Backported from master: 2022-03-18 Jakub Jelinek PR c++/104568 * g++.dg/cpp2a/constexpr-new22.C: New test. 2022-03-29 Jakub Jelinek Backported from master: 2022-03-16 Jakub Jelinek PR target/104910 * gcc.dg/pr104910.c: New test. 2022-03-29 Jakub Jelinek Backported from master: 2022-03-15 Jakub Jelinek PR rtl-optimization/104814 * gcc.c-torture/execute/pr104814.c: New test. 2022-03-29 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-03-29 Jakub Jelinek Backported from master: 2022-03-08 Jakub Jelinek PR c++/104806 * g++.dg/spellcheck-pr104806.C: New test. 2022-03-29 Jakub Jelinek Backported from master: 2022-03-07 Jakub Jelinek PR target/104775 * gcc.target/s390/pr104775.c: New test. 2022-03-29 Jakub Jelinek Backported from master: 2022-02-25 Jakub Jelinek Marc Glisse PR tree-optimization/104675 * gcc.dg/pr104675-3.c : New test. 2022-03-29 Jakub Jelinek Backported from master: 2022-02-25 Jakub Jelinek PR target/104681 * g++.dg/opt/pr104681.C: New test. 2022-03-29 Jakub Jelinek Backported from master: 2022-02-25 Jakub Jelinek PR target/104674 * gcc.target/i386/pr104674.c: New test. 2022-03-29 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-03-29 Jakub Jelinek Backported from master: 2022-02-24 Jakub Jelinek PR tree-optimization/104601 * g++.dg/torture/pr104601.C: New test. 2022-03-29 Jakub Jelinek Backported from master: 2022-02-19 Jakub Jelinek PR sanitizer/102656 * g++.dg/asan/pr102656.C: New test. 2022-03-29 Marek Polacek Backported from master: 2022-03-22 Marek Polacek PR c/82283 PR c/84685 * gcc.dg/Wmissing-field-initializers-1.c: New test. * gcc.dg/Wmissing-field-initializers-2.c: New test. * gcc.dg/Wmissing-field-initializers-3.c: New test. * gcc.dg/Wmissing-field-initializers-4.c: New test. * gcc.dg/Wmissing-field-initializers-5.c: New test. 2022-03-29 Marek Polacek Backported from master: 2022-03-25 Marek Polacek PR c++/104944 * g++.dg/cpp0x/alignas20.C: New test. 2022-03-29 Marek Polacek Backported from master: 2022-03-24 Marek Polacek PR c++/104284 * g++.dg/cpp1y/constexpr-104284-1.C: New test. * g++.dg/cpp1y/constexpr-104284-2.C: New test. * g++.dg/cpp1y/constexpr-104284-3.C: New test. * g++.dg/cpp1y/constexpr-104284-4.C: New test. 2022-03-29 Marek Polacek Backported from master: 2022-03-08 Marek Polacek PR c++/104108 * g++.dg/cpp0x/alias-decl-74.C: New test. 2022-03-29 Marek Polacek Backported from master: 2022-03-24 Marek Polacek PR c++/102990 * g++.dg/cpp0x/nsdmi-template22.C: New test. * g++.dg/cpp0x/nsdmi-template23.C: New test. 2022-03-29 Marek Polacek Backported from master: 2021-07-14 Marek Polacek PR c++/101371 * g++.dg/cpp1y/constexpr-101371-2.C: New test. * g++.dg/cpp1y/constexpr-101371.C: New test. 2022-03-28 Jason Merrill PR c++/104107 PR c++/95036 * g++.dg/cpp0x/alias-decl-ttp2.C: New test. * g++.dg/cpp1z/ttp2.C: New test. 2022-03-28 Jason Merrill PR c++/99445 PR c++/103769 * g++.dg/cpp0x/variadic-alias5.C: New test. 2022-03-28 Jason Merrill PR c++/104847 * g++.dg/abi/mangle-union1.C: New test. 2022-03-28 Jason Merrill PR c++/102045 * g++.dg/cpp1z/aggr-base12.C: New test. 2022-03-28 Jason Merrill PR c++/103968 * g++.dg/cpp0x/alias-decl-mem1.C: New test. 2022-03-28 Jason Merrill PR c++/102123 * g++.dg/cpp1z/class-deduction110.C: New test. 2022-03-28 Jason Merrill PR c++/103291 * g++.dg/ext/visibility/visibility-local-extern1.C: New test. 2022-03-28 Kito Cheng Backported from master: 2021-11-09 Kito Cheng * gcc.target/riscv/pr102957.c: New. 2022-03-28 Jakub Jelinek PR target/99754 * gcc.target/i386/pr99754-1.c: New test. * gcc.target/i386/pr99754-2.c: New test. 2022-03-26 H.J. Lu Backported from master: 2022-03-25 H.J. Lu PR testsuite/105055 * gcc.target/i386/pr95483-1.c: Replace -msse with -msse2. 2022-03-23 Richard Biener PR tree-optimization/101636 PR tree-optimization/104782 * c-c++-common/torture/pr101636.c: Likewise. * gcc.dg/vect/pr104782.c: New testcase. 2022-03-22 H.J. Lu Backported from master: 2022-03-21 H.J. Lu PR target/105000 * gcc.target/i386/pr105000-1.c: New test. * gcc.target/i386/pr105000-2.c: Likewise. * gcc.target/i386/pr105000-3.c: Likewise. 2022-03-22 H.J. Lu Backported from master: 2022-03-16 H.J. Lu PR target/104890 * gcc.target/i386/pr104890.c: New test. 2022-03-22 Jason Merrill PR c++/103186 * g++.dg/cpp0x/lambda/lambda-defarg10.C: New test. 2022-03-22 Jason Merrill PR c++/103057 * g++.dg/cpp0x/alias-decl-void1.C: New test. 2022-03-22 Jason Merrill PR c++/59950 * g++.dg/init/assign2.C: New test. 2022-03-22 Jason Merrill PR c++/58646 * g++.dg/ext/vla24.C: New test. 2022-03-22 Jason Merrill PR c++/103337 PR c++/102740 PR c++/103299 PR c++/102538 * g++.dg/ext/flexary3.C: Remove one error. * g++.dg/parse/pr43765.C: Likewise. * g++.dg/cpp2a/desig22.C: New test. * g++.dg/cpp2a/desig23.C: New test. * g++.dg/cpp2a/desig24.C: New test. * g++.dg/cpp2a/desig25.C: New test. 2022-03-22 Jason Merrill PR c++/101767 * g++.dg/ext/anon-struct10.C: New test. 2022-03-21 Iain Buclaw Backported from master: 2022-03-21 Iain Buclaw PR d/105004 * gdc.dg/pr105004.d: New test. 2022-03-19 Tobias Burnus Backported from master: 2022-03-07 Tobias Burnus PR fortran/99585 PR fortran/104430 * gfortran.dg/class_result_10.f90: New test. 2022-03-18 Peter Bergner Backported from master: 2022-03-15 Peter Bergner PR target/104923 * gcc.target/powerpc/pr104923.c: New test. 2022-03-18 Peter Bergner Backported from master: 2022-03-04 Peter Bergner PR target/87496 PR target/104208 * gcc.target/powerpc/pr104208-1.c: New test. * gcc.target/powerpc/pr104208-2.c: Likewise. * gcc.target/powerpc/pr87496-2.c: Swap long double options to trigger the expected error. * gcc.target/powerpc/pr87496-3.c: Likewise. 2022-03-18 Cui,Lili PR target/104963 * gcc.target/i386/pr104963.c: New test case. 2022-03-16 Qing Zhao PR middle-end/100775 * gcc.target/arm/pr100775.c: New test. 2022-03-16 Richard Biener Backported from master: 2022-03-09 Richard Biener PR middle-end/104786 * gcc.dg/pr104786.c: New testcase. 2022-03-16 Richard Biener Backported from master: 2022-02-14 Richard Biener PR tree-optimization/104511 * gcc.dg/pr104511.c: New testcase. 2022-03-16 Richard Biener Backported from master: 2022-02-09 Richard Biener PR target/104453 * gcc.target/i386/pr104453.c: New testcase. 2022-03-16 Richard Biener Backported from master: 2022-02-07 Richard Biener PR middle-end/104402 * gcc.dg/torture/pr104402.c: New testcase. 2022-03-16 Richard Biener Backported from master: 2022-02-03 Richard Biener PR debug/104337 * gcc.dg/debug/pr104337.c: New testcase. 2022-03-13 Harald Anlauf Backported from master: 2022-03-08 Harald Anlauf PR fortran/104811 * gfortran.dg/minmaxloc_16.f90: New test. 2022-03-11 Michael Meissner PR target/99708 * gcc.target/powerpc/pr99708.c: Revert patch from 2022-03-05. 2022-03-10 Marek Polacek Backported from master: 2022-03-08 Marek Polacek PR rtl-optimization/104777 * gcc.dg/torture/tls/pr104777.c: New test. 2022-03-09 Richard Biener Backported from master: 2022-03-09 Richard Biener PR testsuite/104759 * gcc.dg/vect/vect-multitypes-12.c: Adjust. 2022-03-05 Michael Meissner PR target/99708 * gcc.target/powerpc/pr99708.c: New test. Backport change made to the master branch on 2022-02-17. 2022-03-05 Michael Meissner PR target/104253 * gcc.target/powerpc/pr104253.c: New test. Backport change from 2022-02-14 made on the master branch. 2022-03-02 Tamar Christina PR testsuite/104730 * gcc.dg/vect/complex/pr102819-1.c: Add vect_float. * gcc.dg/vect/complex/pr102819-2.c: Likewise. * gcc.dg/vect/complex/pr102819-3.c: Likewise. * gcc.dg/vect/complex/pr102819-4.c: Likewise. * gcc.dg/vect/complex/pr102819-5.c: Likewise. * gcc.dg/vect/complex/pr102819-6.c: Likewise. * gcc.dg/vect/complex/pr102819-7.c: Likewise. * gcc.dg/vect/complex/pr102819-8.c: Likewise. * gcc.dg/vect/complex/pr102819-9.c: Likewise. 2022-03-01 Tamar Christina * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update test cases to not be UNSUPPORTED. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c: Likewise. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c: Likewise. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c: Likewise. * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise. * gcc.dg/vect/complex/complex-add-template.c: Likewise. * gcc.dg/vect/complex/complex-operations-run.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c: Likewise. * gcc.dg/vect/complex/complex.exp: Copyright year update. 2022-02-28 Marek Polacek Backported from master: 2022-02-28 Marek Polacek PR c++/104667 * g++.dg/ext/attrib64.C: New test. 2022-02-25 Tamar Christina * gcc.target/arm/simd/vdot-compile.c: Add new cases. * gcc.target/arm/simd/vdot-exec.c: Likewise. 2022-02-25 Tamar Christina * gcc.target/arm/simd/vdot-2-1.c: Add new tests. * gcc.target/arm/simd/vdot-2-2.c: Likewise and fix output. 2022-02-25 Tamar Christina PR tree-optimization/102819 PR tree-optimization/103169 * g++.dg/vect/pr99149.cc: xfail for now. * gcc.dg/vect/complex/pr102819-1.c: New test. * gcc.dg/vect/complex/pr102819-2.c: New test. * gcc.dg/vect/complex/pr102819-3.c: New test. * gcc.dg/vect/complex/pr102819-4.c: New test. * gcc.dg/vect/complex/pr102819-5.c: New test. * gcc.dg/vect/complex/pr102819-6.c: New test. * gcc.dg/vect/complex/pr102819-7.c: New test. * gcc.dg/vect/complex/pr102819-8.c: New test. * gcc.dg/vect/complex/pr102819-9.c: New test. * gcc.dg/vect/complex/pr103169.c: New test. 2022-02-23 Harald Anlauf Backported from master: 2022-02-22 Harald Anlauf PR fortran/104619 * gfortran.dg/derived_constructor_comps_7.f90: New test. 2022-02-20 Harald Anlauf Backported from master: 2022-02-09 Harald Anlauf PR fortran/66193 * gfortran.dg/array_constructor_55.f90: New test. 2022-02-19 Jakub Jelinek Backported from master: 2022-02-17 Jakub Jelinek PR debug/104557 * gcc.dg/dfp/pr104557.c: New test. 2022-02-19 Jakub Jelinek Backported from master: 2022-02-16 Jakub Jelinek PR target/104448 * gcc.target/i386/pr104448.c: New test. 2022-02-19 Jakub Jelinek Backported from master: 2022-02-16 Jakub Jelinek PR rtl-optimization/104544 * gcc.dg/pr104544.c: New test. 2022-02-19 Jakub Jelinek Backported from master: 2022-02-16 Jakub Jelinek PR c/104510 * gcc.dg/dfp/pr104510.c: New test. 2022-02-19 Jakub Jelinek Backported from master: 2022-02-15 Jakub Jelinek PR debug/104517 * gcc.dg/gomp/pr104517.c: New test. 2022-02-19 Jakub Jelinek Backported from master: 2022-02-14 Jakub Jelinek PR c++/104513 * g++.dg/cpp1y/constexpr-104513.C: New test. * g++.dg/cpp2a/constexpr-dtor12.C: New test. 2022-02-19 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-02-19 Jakub Jelinek Backported from master: 2022-02-12 Jakub Jelinek PR target/104502 * gcc.target/i386/pr104502.c: New test. 2022-02-19 Jakub Jelinek Backported from master: 2022-02-11 Jakub Jelinek PR c++/104472 * g++.dg/cpp0x/constexpr-104472.C: New test. 2022-02-19 Jakub Jelinek Backported from master: 2022-02-11 Jakub Jelinek PR middle-end/104446 * gcc.target/i386/pr104446.c: New test. 2022-02-19 Jakub Jelinek Backported from master: 2022-02-08 Jakub Jelinek PR target/102140 * gcc.dg/pr102140.c: New test. 2022-02-19 Jakub Jelinek Backported from master: 2022-02-01 Jakub Jelinek PR preprocessor/104147 * c-c++-common/cpp/pr104147.c: New test. 2022-02-19 Jakub Jelinek Backported from master: 2022-02-01 Jakub Jelinek PR middle-end/104307 * gcc.target/i386/pr104307.c: New test. 2022-02-19 Jakub Jelinek Backported from master: 2022-01-28 Jakub Jelinek PR tree-optimization/104263 * gcc.dg/pr104263.c: New test. 2022-02-18 Richard Biener Backported from master: 2021-05-10 Richard Biener PR middle-end/100464 PR c++/100468 * gcc.dg/pr100464.c: New testcase. * g++.dg/tree-ssa/array-temp1.C: Adjust. 2022-02-17 Eric Botcazou PR target/79754 * gcc.target/i386/pr79754.c: Add target dfp. 2022-02-17 Richard Biener Backported from master: 2021-10-22 Richard Biener PR tree-optimization/102893 * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase. 2022-02-17 Richard Biener Backported from master: 2021-08-27 Richard Biener PR tree-optimization/45178 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase. 2022-02-17 Richard Biener Backported from master: 2022-01-04 Richard Biener PR tree-optimization/103864 PR tree-optimization/103544 * gcc.dg/vect/pr103864.c: New testcase. 2022-02-17 Richard Biener Backported from master: 2021-12-06 Richard Biener PR tree-optimization/103544 * gcc.dg/vect/pr103544.c: New testcase. 2022-02-17 Richard Biener Backported from master: 2021-11-23 Richard Biener PR tree-optimization/103361 * g++.dg/torture/pr103361.C: New testcase. 2022-02-17 Richard Biener Backported from master: 2022-01-20 Richard Biener PR middle-end/100786 * gcc.dg/torture/pr100786.c: New testcase. 2022-02-16 Harald Anlauf Backported from master: 2022-02-14 Harald Anlauf PR fortran/104211 * gfortran.dg/pr104211.f90: New test. 2022-02-16 H.J. Lu Backported from master: 2022-01-06 H.J. Lu PR target/103925 * gcc.target/i386/harden-sls-6.c: New test. 2022-02-16 H.J. Lu Backported from master: 2021-11-18 H.J. Lu PR target/102952 * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test. * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise. 2022-02-16 H.J. Lu Backported from master: 2021-11-17 H.J. Lu PR target/102952 * gcc.target/i386/harden-sls-1.c: New test. * gcc.target/i386/harden-sls-2.c: Likewise. * gcc.target/i386/harden-sls-3.c: Likewise. * gcc.target/i386/harden-sls-4.c: Likewise. * gcc.target/i386/harden-sls-5.c: Likewise. 2022-02-15 Kewen Lin Backported from master: 2022-02-07 Kewen Lin PR target/103627 * gcc.target/powerpc/pr103627-3.c: New test. 2022-02-15 Kewen Lin Backported from master: 2022-02-07 Kewen Lin PR target/103627 * gcc.target/powerpc/pr103627-1.c: New test. * gcc.target/powerpc/pr103627-2.c: New test. 2022-02-14 Andre Vehreschild PR fortran/100337 * gfortran.dg/coarray_collectives_17.f90: New test. 2022-02-14 Andre Vehreschild PR fortran/103790 * gfortran.dg/coarray_collectives_18.f90: New test. 2022-02-13 Uros Bizjak Backported from master: 2022-02-12 Uroš Bizjak PR target/79754 * gcc.target/i386/pr79754.c: New test. 2022-02-11 Martin Liska Backported from master: 2021-12-03 Martin Liska PR target/101324 * gcc.target/powerpc/pr101324.c: New test. 2022-02-11 Peter Bergner Backported from master: 2021-12-07 Peter Bergner PR testsuite/103556 PR testsuite/103586 * lib/target-supports.exp (check_effective_target_rop_ok): Remove '\n'. 2022-02-11 Peter Bergner Backported from master: 2021-12-03 Peter Bergner * lib/target-supports.exp (check_effective_target_rop_ok): New function. * gcc.target/powerpc/rop-1.c: Use it. * gcc.target/powerpc/rop-2.c: Likewise. * gcc.target/powerpc/rop-3.c: Likewise. * gcc.target/powerpc/rop-4.c: Likewise. * gcc.target/powerpc/rop-5.c: Likewise. 2022-02-10 H.J. Lu Backported from master: 2022-02-10 H.J. Lu PR target/104458 * gcc.target/i386/pr104458.c: Replace long with long long. 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 Uros Bizjak Backported from master: 2022-02-09 Uroš Bizjak PR target/104458 * gcc.target/i386/pr104458.c: New test. 2022-02-09 liuhongt PR target/104451 * gcc.target/i386/pr104451.c: New test. 2022-02-08 Patrick Palka Backported from master: 2022-02-08 Patrick Palka PR c++/104410 * g++.dg/cpp2a/concepts-pr104410.C: New test. 2022-02-08 Andrew MacLeod PR tree-optimization/104288 * gcc.dg/pr104288.c: New. 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-02-03 Uroš Bizjak PR target/104362 * gcc.target/i386/pr104362.c: New test. 2022-02-02 Harald Anlauf Backported from master: 2022-02-01 Harald Anlauf PR fortran/104331 * gfortran.dg/eoshift_9.f90: New test. 2022-02-02 Ilya Leoshkevich Backported from master: 2022-02-01 Ilya Leoshkevich * gcc.target/s390/nobp-section-type-conflict.c: New test. 2022-02-02 Xi Ruoyao Backported from master: 2022-02-01 Xi Ruoyao * gcc.dg/pr95115.c: New test. 2022-01-28 Richard Biener Backported from master: 2021-12-07 Richard Biener PR tree-optimization/103596 * gcc.dg/torture/pr103596.c: New testcase. 2022-01-28 Richard Biener Backported from master: 2021-11-30 Richard Biener PR tree-optimization/103489 * gcc.dg/torture/pr103489.c: New testcase. 2022-01-28 Eric Botcazou * gnat.dg/generic_comp.adb: New test. 2022-01-28 Jason Merrill PR c++/61611 * g++.dg/eh/ctor-fntry1.C: New test. 2022-01-28 Jason Merrill PR c++/103711 * g++.dg/eh/delegating1.C: New test. 2022-01-26 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/104212 * gfortran.dg/argument_checking_26.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-26 Jakub Jelinek Backported from master: 2022-01-26 Jakub Jelinek PR target/104188 * gcc.target/i386/pr104188.c: Add dg-require-effective-target sse2_runtime. Add -msse2 to dg-options. 2022-01-24 Marek Polacek Backported from master: 2022-01-21 Marek Polacek PR c++/101715 * g++.dg/cpp0x/noexcept72.C: New test. * g++.dg/cpp0x/noexcept73.C: New test. 2022-01-24 Jakub Jelinek Backported from master: 2022-01-21 Jakub Jelinek PR rtl-optimization/102478 * gcc.dg/pr102478.c: New test. 2022-01-24 Jakub Jelinek Backported from master: 2022-01-20 Jakub Jelinek PR debug/103874 * gcc.dg/debug/dwarf2/pr103874.c: New test. 2022-01-24 Jakub Jelinek Backported from master: 2022-01-19 Jakub Jelinek PR middle-end/102860 * gfortran.dg/pr102860.f90: New test. 2022-01-24 Jakub Jelinek Backported from master: 2022-01-18 Jakub Jelinek PR c++/104055 * g++.dg/cpp2a/consteval27.C: New test. 2022-01-24 Jakub Jelinek Backported from master: 2022-01-12 Jakub Jelinek Jason Merrill PR c++/103480 * g++.dg/warn/Wuseless-cast2.C: New test. 2022-01-24 Jakub Jelinek Backported from master: 2022-01-11 Jakub Jelinek PR c/101537 PR c/103881 * c-c++-common/pr101537.c: New test. * c-c++-common/pr103881.c: New test. 2022-01-24 Jakub Jelinek Backported from master: 2022-01-10 Jakub Jelinek PR c++/103912 * g++.dg/cpp2a/consteval26.C: New test. 2022-01-24 Jakub Jelinek Backported from master: 2022-01-06 Jakub Jelinek PR rtl-optimization/103908 * gcc.target/i386/pr103908.c: New test. 2022-01-24 Jakub Jelinek Backported from master: 2022-01-01 Jakub Jelinek Iain Sandoe PR objc/103639 * objc.dg/pr103639.m: New test. 2022-01-24 Jakub Jelinek Backported from master: 2021-12-30 Jakub Jelinek PR preprocessor/89971 * c-c++-common/cpp/va-opt-9.c: New test. 2022-01-24 Jakub Jelinek Backported from master: 2021-12-30 Jakub Jelinek PR c++/103012 PR c++/103012 * g++.dg/cpp/pr103012.C: New test. * g++.target/i386/pr103012.C: New test. 2022-01-24 Jakub Jelinek Backported from master: 2021-12-30 Jakub Jelinek PR rtl-optimization/103860 * gcc.dg/pr103860.c: New test. 2022-01-24 Jakub Jelinek Backported from master: 2021-12-28 Jakub Jelinek PR middle-end/103813 * gcc.c-torture/compile/pr103813.c: New test. 2022-01-24 Jakub Jelinek Backported from master: 2021-12-28 Jakub Jelinek PR rtl-optimization/103837 * gcc.dg/pr103837.c: New test. 2022-01-24 Jakub Jelinek Backported from master: 2021-12-28 Jakub Jelinek PR debug/103838 * gcc.dg/pr103838.c: New test. 2022-01-24 Jakub Jelinek Backported from master: 2021-12-14 Jakub Jelinek PR c/103587 * gcc.dg/pr103587.c: New test. 2022-01-24 H.J. Lu Backported from master: 2022-01-24 H.J. Lu PR target/104188 * gcc.target/i386/pr104188.c: New test. 2022-01-23 Harald Anlauf Backported from master: 2022-01-15 Harald Anlauf PR fortran/83079 * gfortran.dg/transfer_char_kind4.f90: New test. 2022-01-20 Harald Anlauf Backported from master: 2022-01-18 Harald Anlauf PR fortran/103692 * gfortran.dg/pr102520.f90: Adjust error messages. * gfortran.dg/pr103692.f90: New test. 2022-01-17 Marek Polacek Backported from master: 2022-01-03 Marek Polacek PR c++/103758 * g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error. 2022-01-17 Marek Polacek Revert: 2022-01-17 Marek Polacek PR c++/103758 * g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error. 2022-01-17 Marek Polacek Backported from master: 2022-01-03 Marek Polacek PR c++/103758 * g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error. 2022-01-16 Mikael Morin Backported from master: 2022-01-16 Mikael Morin PR fortran/103789 PR fortran/87711 PR fortran/97896 * gfortran.dg/maskl_1.f90: Enrich test with usages of MASKL with a non-keyword KIND argument. * gfortran.dg/maskr_1.f90: Same for MASKR. * gfortran.dg/scan_3.f90: Same for SCAN. * gfortran.dg/verify_3.f90: Same for VERIFY. 2022-01-16 Mikael Morin Backported from master: 2022-01-09 Mikael Morin PR fortran/103789 * gfortran.dg/maskl_1.f90: New test. * gfortran.dg/maskr_1.f90: New test. * gfortran.dg/scan_3.f90: New test. * gfortran.dg/verify_3.f90: New test. 2022-01-16 Mikael Morin Backported from master: 2022-01-16 Mikael Morin PR fortran/87711 PR fortran/97896 * gfortran.dg/index_5.f90: Enrich test with usages of INDEX with a non-keyword KIND argument. * gfortran.dg/len_trim.f90: Same for LEN_TRIM. 2022-01-16 Harald Anlauf Backported from master: 2022-01-14 Harald Anlauf PR fortran/103782 * gfortran.dg/overload_4.f90: New test. 2022-01-16 Harald Anlauf Backported from master: 2022-01-13 Harald Anlauf PR fortran/67804 * gfortran.dg/pr93604.f90: Adjust to changed diagnostics. * gfortran.dg/pr67804.f90: New test. 2022-01-15 Harald Anlauf Backported from master: 2022-01-09 Harald Anlauf PR fortran/101762 * gfortran.dg/pr101762.f90: New test. 2022-01-15 Harald Anlauf Backported from master: 2022-01-09 Harald Anlauf PR fortran/103777 * gfortran.dg/masklr_3.f90: New test. 2022-01-14 Eric Botcazou * gnat.dg/lto25.adb: New test. * gnat.dg/opt96.adb: Likewise. * gnat.dg/opt96_pkg.ads, gnat.dg/opt96_pkg.adb: New helper. 2022-01-13 Richard Biener PR tree-optimization/101615 PR tree-optimization/103995 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase. 2022-01-12 Patrick Palka Backported from master: 2022-01-11 Patrick Palka PR c++/103831 * g++.dg/cpp2a/concepts-class3.C: New test. * g++.dg/template/non-dependent18.C: New test. 2022-01-12 liuhongt PR target/98348 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase. * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto. * gcc.target/i386/bitwise_mask_op-1.c: Ditto. * gcc.target/i386/bitwise_mask_op-2.c: Ditto. 2022-01-10 Patrick Palka Backported from master: 2022-01-10 Patrick Palka PR c++/103783 * g++.dg/cpp2a/concepts-memfun2.C: New test. 2022-01-03 Marek Polacek Backported from master: 2021-12-15 Marek Polacek PR c++/102229 * g++.dg/cpp1y/decltype-auto5.C: New test. 2022-01-02 Harald Anlauf Backported from master: 2021-12-29 Harald Anlauf PR fortran/102332 * gfortran.dg/pr102332.f90: New test. 2021-12-27 Harald Anlauf Backported from master: 2021-12-22 Harald Anlauf PR fortran/103776 * gfortran.dg/select_10.f90: New test. 2021-12-27 Harald Anlauf Backported from master: 2021-12-22 Harald Anlauf PR fortran/103778 * gfortran.dg/illegal_boz_arg_3.f90: New test. 2021-12-27 Harald Anlauf Backported from master: 2021-11-18 Harald Anlauf Steven G. Kargl PR fortran/101329 * gfortran.dg/pr101329.f90: New test. 2021-12-19 Harald Anlauf Backported from master: 2021-12-10 Harald Anlauf PR fortran/103418 * gfortran.dg/move_alloc_8.f90: Adjust error messages. * gfortran.dg/pointer_intent_9.f90: New test. 2021-12-19 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-18 Harald Anlauf PR fortran/103412 * gfortran.dg/illegal_boz_arg_2.f90: New test. 2021-12-19 Patrick Palka Backported from master: 2021-12-19 Patrick Palka PR c++/103714 * g++.dg/cpp2a/concepts-uneval5.C: New test. 2021-12-16 Martin Sebor PR middle-end/101751 * gcc.dg/Wstringop-overflow-86.c: New test. 2021-12-16 Martin Sebor * gcc.dg/Wvla-parameter-12.c: New test. 2021-12-16 Martin Sebor PR c++/103703 * g++.dg/warn/Wmismatched-tags-9.C: New test. 2021-12-15 Marek Polacek Backported from master: 2021-12-07 Marek Polacek * g++.dg/cpp0x/decltype-bitfield1.C: Change a type to unsigned long long. Only run on longlong64 targets. 2021-12-15 Patrick Palka Backported from master: 2021-11-29 Patrick Palka PR c++/100493 * g++.dg/cpp1z/lambda-this1.C: Adjust expected diagnostics. * g++.dg/cpp1z/lambda-this8.C: New test. * g++.dg/cpp2a/lambda-this3.C: Compile with -pedantic in C++17 to continue to diagnose redundant 'this' captures. 2021-12-15 Patrick Palka Backported from master: 2021-11-19 Patrick Palka PR c++/103198 * g++.dg/cpp2a/concepts-this1.C: New test. 2021-12-15 Patrick Palka Backported from master: 2021-11-18 Patrick Palka PR c++/99911 * g++.dg/cpp2a/fn-template24.C: New test. 2021-12-15 Patrick Palka Backported from master: 2021-11-09 Patrick Palka PR c++/98394 PR c++/85846 * g++.dg/cpp2a/concepts-pr98394.C: New test. * g++.dg/cpp2a/concepts-pr85846.C: New test. 2021-12-15 Patrick Palka Backported from master: 2021-10-28 Patrick Palka PR c++/102933 * g++.dg/cpp2a/nontype-class50.C: New test. * g++.dg/cpp2a/nontype-class50a.C: New test. 2021-12-15 Harald Anlauf Backported from master: 2021-12-14 Harald Anlauf PR fortran/103717 * gfortran.dg/do_check_19.f90: New test. 2021-12-15 Harald Anlauf Backported from master: 2021-12-14 Harald Anlauf PR fortran/103718 PR fortran/103719 * gfortran.dg/do_check_18.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-13 Joel Hutton * gcc.target/aarch64/pr103523.c: New test. 2021-12-12 Harald Anlauf Backported from master: 2021-12-11 Harald Anlauf PR fortran/103606 * gfortran.dg/pr103606.f90: New test. 2021-12-11 Harald Anlauf Backported from master: 2021-12-07 Harald Anlauf PR fortran/103588 * gfortran.dg/pr103588.f90: New test. 2021-12-11 David Malcolm PR jit/103562 * jit.dg/all-non-failing-tests.h: Add comment about... * jit.dg/test-pr103562.c: New test. 2021-12-11 David Malcolm PR analyzer/101962 * gcc.dg/analyzer/data-model-23.c: New test. * gcc.dg/analyzer/pr101962.c: New test. 2021-12-10 Harald Anlauf Backported from master: 2021-12-08 Harald Anlauf PR fortran/103610 * gfortran.dg/shape_11.f90: New test. 2021-12-09 Harald Anlauf Backported from master: 2021-12-08 Harald Anlauf PR fortran/103609 * gfortran.dg/pr103609.f90: New test. 2021-12-08 Harald Anlauf Backported from master: 2021-12-07 Harald Anlauf PR fortran/103591 * gfortran.dg/select_9.f90: New test. 2021-12-08 Harald Anlauf Backported from master: 2021-12-07 Harald Anlauf PR fortran/103607 * gfortran.dg/pr103607.f90: New test. 2021-12-07 Marek Polacek Backported from master: 2021-12-07 Marek Polacek PR c++/95009 * g++.dg/cpp0x/decltype-bitfield1.C: New test. * g++.dg/cpp0x/decltype-bitfield2.C: New test. 2021-12-04 Harald Anlauf Backported from master: 2021-11-30 Harald Anlauf * gfortran.dg/array_constructor_54.f90: New test. 2021-12-04 Harald Anlauf Backported from master: 2021-10-14 Harald Anlauf PR fortran/102717 * gfortran.dg/reshape_shape_2.f90: New test. 2021-12-04 Harald Anlauf Backported from master: 2021-11-26 Harald Anlauf PR fortran/103411 * gfortran.dg/pr68153.f90: Adjust test to improved check. * gfortran.dg/reshape_7.f90: Likewise. * gfortran.dg/reshape_9.f90: New test. 2021-12-04 Harald Anlauf Backported from master: 2021-11-30 Harald Anlauf PR fortran/103473 * gfortran.dg/minmaxloc_15.f90: New test. 2021-12-04 Harald Anlauf Backported from master: 2021-12-03 Harald Anlauf Steven G. Kargl PR fortran/103505 * gfortran.dg/pr103505.f90: New test. 2021-12-04 Jakub Jelinek Backported from master: 2021-12-04 Jakub Jelinek PR preprocessor/102432 * c-c++-common/gomp/pr102432.c: New test. * c-c++-common/goacc/pr102432.c: New test. 2021-12-02 Marek Polacek Backported from master: 2021-12-02 Marek Polacek PR c++/94490 * g++.dg/ext/integer-pack5.C: New test. 2021-12-01 Jakub Jelinek Backported from master: 2021-12-01 Jakub Jelinek PR rtl-optimization/102356 * gcc.dg/pr102356.c: New test. 2021-11-29 Peter Bergner Backported from master: 2021-11-16 Peter Bergner PR target/102976 * gcc.target/powerpc/pr102976.c: New test. 2021-11-29 Marek Polacek Backported from master: 2021-11-04 Marek Polacek * g++.dg/opt/pr102970.C: Only run in C++14 and up. 2021-11-29 Jakub Jelinek Backported from master: 2021-11-23 Jakub Jelinek PR middle-end/102431 * c-c++-common/gomp/pr102431.c: New test. * g++.dg/gomp/pr102431.C: New test. 2021-11-29 Jakub Jelinek Backported from master: 2021-11-19 Jakub Jelinek PR c++/70796 * g++.dg/cpp1z/eval-order11.C: New test. 2021-11-29 Jakub Jelinek Backported from master: 2021-11-17 Jakub Jelinek PR preprocessor/103130 * c-c++-common/cpp/dir-only-9.c: New test. 2021-11-29 Jakub Jelinek Backported from master: 2021-11-17 Jakub Jelinek PR tree-optimization/103255 * gcc.c-torture/execute/pr103255.c: New test. 2021-11-29 Jakub Jelinek Backported from master: 2021-11-15 Jakub Jelinek PR target/103205 * gcc.target/i386/pr103205.c: New test. 2021-11-29 Jakub Jelinek Backported from master: 2021-11-11 Jakub Jelinek PR debug/101378 * g++.dg/debug/dwarf2/pr101378.C: New test. 2021-11-29 Jakub Jelinek Backported from master: 2021-10-21 Jakub Jelinek PR middle-end/64888 * c-c++-common/ubsan/pr64888.c: New test. 2021-11-29 Jakub Jelinek Backported from master: 2021-10-19 Jakub Jelinek PR c++/102786 * g++.dg/cpp2a/constexpr-virtual19.C: 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-24 Harald Anlauf Backported from master: 2021-11-23 Harald Anlauf PR fortran/103392 * gfortran.dg/bound_simplification_7.f90: New test. 2021-11-24 Harald Anlauf Backported from master: 2021-11-23 Harald Anlauf PR fortran/87711 PR fortran/87851 * gfortran.dg/len_trim.f90: 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 Harald Anlauf Backported from master: 2021-11-21 Harald Anlauf Steven G. Kargl PR fortran/99061 * gfortran.dg/dec_math_5.f90: New test. 2021-11-22 Stefan Schulze Frielinghaus Backported from master: 2021-11-19 Stefan Schulze Frielinghaus * gcc.target/s390/20211119.c: New test. 2021-11-22 Richard Biener Backported from master: 2021-11-15 Richard Biener PR tree-optimization/103237 * gcc.dg/torture/pr103237.c: New testcase. 2021-11-22 Richard Biener Backported from master: 2021-11-12 Richard Biener PR tree-optimization/103204 * gcc.dg/torture/pr103204.c: New testcase. 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. 2021-11-22 Richard Biener Backported from master: 2021-11-03 Richard Biener PR tree-optimization/102970 * g++.dg/opt/pr102970.C: New testcase. 2021-11-22 liuhongt * gcc.target/i386/pr103275.c: New test. 2021-11-19 Giuliano Belinassi * gcc.dg/devnull-dump.c: New. (cherry-picked from commit c7381debe4c5dd7878338f38db98face1cfa6f90) 2021-11-16 Mikael Morin Backported from master: 2021-11-12 Mikael Morin PR fortran/97896 * gfortran.dg/index_5.f90: New. 2021-11-10 Richard Biener Backported from master: 2021-11-10 Richard Biener PR testsuite/102690 * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part and optimization. 2021-11-08 Richard Biener PR tree-optimization/102798 * gcc.dg/pr102798.c: New testcase. 2021-11-08 Richard Biener PR middle-end/102518 * gcc.dg/torture/pr102518.c: New testcase. 2021-11-08 Richard Biener Backported from master: 2021-10-18 Richard Biener PR tree-optimization/102788 * g++.dg/vect/pr102788.cc: New testcase. 2021-11-08 Richard Biener Backported from master: 2021-10-15 Richard Biener PR ipa/102762 * gcc.dg/torture/pr102762.c: New testcase. 2021-11-08 Richard Biener Backported from master: 2021-10-12 Richard Biener PR tree-optimization/102572 * g++.dg/vect/pr102572.cc: New testcase. 2021-11-08 Richard Biener Backported from master: 2021-09-01 Richard Biener PR tree-optimization/102139 * gcc.dg/torture/pr102139.c: New testcase. 2021-11-08 Richard Biener Backported from master: 2021-10-11 Richard Biener PR middle-end/101480 * g++.dg/torture/pr10148.C: New testcase. 2021-11-08 Martin Liska Backported from master: 2021-11-08 Martin Liska PR gcov-profile/100520 * gcc.dg/pr100520.c: New test. 2021-11-07 Harald Anlauf Backported from master: 2021-10-26 Harald Anlauf PR fortran/102816 * gfortran.dg/pr102816.f90: New test. 2021-11-07 Harald Anlauf Backported from master: 2021-10-15 Harald Anlauf Tobias Burnus PR fortran/102685 * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code. * gfortran.dg/pr70931.f90: Likewise. * gfortran.dg/transfer_simplify_2.f90: Likewise. * gfortran.dg/pr102685.f90: New test. 2021-11-07 Harald Anlauf Backported from master: 2021-11-06 Harald Anlauf PR fortran/102715 * gfortran.dg/pr68019.f90: Adjust error message. * gfortran.dg/pr102715.f90: New test. 2021-11-07 Harald Anlauf Backported from master: 2021-11-05 Harald Anlauf PR fortran/102817 * gfortran.dg/pr102817.f90: New test. 2021-11-07 Harald Anlauf Backported from master: 2021-10-10 Harald Anlauf PR fortran/99348 PR fortran/102521 * gfortran.dg/parameter_array_init_8.f90: New test. 2021-11-04 H.J. Lu Backported from master: 2021-11-04 H.J. Lu * gcc.target/i386/amxtile-3.c: Check leal/addl for x32. 2021-11-04 Hongyu Wang * gcc.target/i386/amxtile-3.c: New test. 2021-11-03 Vladimir N. Makarov PR rtl-optimization/102842 * g++.target/arm/pr102842.C: New test. 2021-11-03 Richard Biener Backported from master: 2021-10-13 Richard Biener PR ipa/102714 * gcc.dg/ipa/pr102714.c: New testcase. 2021-10-27 Harald Anlauf Backported from master: 2021-10-26 Harald Anlauf PR fortran/102917 * gfortran.dg/pdt_4.f03: Adjust testcase. 2021-10-27 Martin Jambor Backported from master: 2021-10-21 Martin Jambor PR tree-optimization/102505 * g++.dg/torture/pr102505.C: New test. 2021-10-20 Jakub Jelinek Backported from master: 2021-10-20 Jakub Jelinek PR c++/102642 * g++.dg/tls/pr102642.C: New test. 2021-10-19 Tobias Burnus Backported from master: 2021-10-18 Tobias Burnus PR fortran/102745 * gfortran.dg/class_72.f90: New. 2021-10-18 Uroš Bizjak PR target/102761 * gcc.target/i386/pr102761.c: New test. 2021-10-18 Kito Cheng Backported from master: 2021-10-11 Kito Cheng PR target/100316 * gcc.c-torture/compile/pr100316.c: New. 2021-10-18 Andrew Stubbs Backported from master: 2021-07-19 Andrew Stubbs PR target/100208 * gcc.target/gcn/sram-ecc-1.c: New test. * gcc.target/gcn/sram-ecc-2.c: New test. * gcc.target/gcn/sram-ecc-3.c: New test. * gcc.target/gcn/sram-ecc-4.c: New test. * gcc.target/gcn/sram-ecc-5.c: New test. * gcc.target/gcn/sram-ecc-6.c: New test. * gcc.target/gcn/sram-ecc-7.c: New test. * gcc.target/gcn/sram-ecc-8.c: New test. 2021-10-17 Harald Anlauf Backported from master: 2021-10-14 Harald Anlauf PR fortran/102716 * gfortran.dg/shape_10.f90: New test. 2021-10-14 Vladimir N. Makarov PR rtl-optimization/102627 * gcc.target/i386/pr102627.c: New test. 2021-10-11 Andrew Pinski Backported from master: 2021-10-10 Andrew Pinski PR tree-optimization/102622 * gcc.c-torture/execute/bitfld-10.c: New test. 2021-10-08 Jakub Jelinek Backported from master: 2021-10-08 Jakub Jelinek PR c++/102640 * c-c++-common/gomp/pr102640.c: New test. 2021-10-07 Patrick Palka Backported from master: 2021-10-07 Patrick Palka PR c++/99904 * g++.dg/cpp2a/concepts-ttp4.C: New test. 2021-10-06 Patrick Palka Backported from master: 2021-10-05 Patrick Palka PR c++/102547 * g++.dg/cpp0x/variadic-partial2.C: New test. * g++.dg/cpp0x/variadic-partial2a.C: New test. 2021-10-06 Patrick Palka Backported from master: 2021-09-30 Patrick Palka PR c++/102535 * g++.dg/ext/is_trivially_constructible7.C: New test. 2021-10-06 Patrick Palka Backported from master: 2021-09-30 Patrick Palka PR c++/95567 * g++.dg/cpp2a/spaceship-virtual1.C: New test. 2021-10-06 Patrick Palka Backported from master: 2021-09-24 Patrick Palka PR c++/98216 PR c++/91292 * g++.dg/cpp2a/nontype-float2.C: New test. 2021-10-06 Patrick Palka Backported from master: 2021-09-22 Patrick Palka DR 2446 PR c++/102412 * g++.dg/cpp2a/concepts-nondep2.C: New test. * g++.dg/cpp2a/concepts-nondep3.C: New test. 2021-10-06 Patrick Palka Backported from master: 2021-09-16 Patrick Palka PR c++/98486 * g++.dg/cpp2a/concepts-var-templ1.C: New test. * g++.dg/cpp2a/concepts-var-templ1a.C: New test. * g++.dg/cpp2a/concepts-var-templ1b.C: New test. 2021-10-06 Patrick Palka Backported from master: 2021-09-14 Patrick Palka PR c++/102163 * g++.dg/cpp0x/constexpr-empty17.C: New test. 2021-10-06 Patrick Palka Backported from master: 2021-08-18 Patrick Palka PR c++/101344 PR c++/101803 * g++.dg/cpp2a/class-deduction-aggr11.C: New test. * g++.dg/cpp2a/class-deduction-aggr12.C: New test. 2021-10-06 Patrick Palka Backported from master: 2021-08-18 Patrick Palka PR c++/101883 * g++.dg/cpp2a/nontype-class49.C: New test. 2021-10-06 Tobias Burnus Backported from master: 2021-10-06 Tobias Burnus * gfortran.dg/attr_deprecated-2.f90: New test. 2021-10-05 Jakub Jelinek Backported from master: 2021-10-05 Jakub Jelinek PR c++/102548 * g++.target/i386/pr102548.C: New test. 2021-10-05 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. 2021-10-05 Jakub Jelinek Backported from master: 2021-10-01 Jakub Jelinek PR c++/102496 * g++.dg/tls/pr102496-1.C: New test. * g++.dg/tls/pr102496-2.C: New test. 2021-10-05 Ilya Leoshkevich Backported from master: 2021-07-16 Ilya Leoshkevich * g++.dg/ext/visibility/noPLT.C: Skip on s390x. * g++.target/s390/mi-thunk.C: New test. * gcc.target/s390/nodatarel-1.c: Move foostatic to the new tests. * gcc.target/s390/pr80080-4.c: Allow @PLT suffix. * gcc.target/s390/risbg-ll-3.c: Likewise. * gcc.target/s390/call.h: Common code for the new tests. * gcc.target/s390/call-z10-pic-nodatarel.c: New test. * gcc.target/s390/call-z10-pic.c: New test. * gcc.target/s390/call-z10.c: New test. * gcc.target/s390/call-z9-pic-nodatarel.c: New test. * gcc.target/s390/call-z9-pic.c: New test. * gcc.target/s390/call-z9.c: New test. * gcc.target/s390/mfentry-m64-pic.c: New test. * gcc.target/s390/tls.h: Common code for the new TLS tests. * gcc.target/s390/tls-pic.c: New test. * gcc.target/s390/tls.c: New test. 2021-10-05 Ilya Leoshkevich Backported from master: 2021-06-24 Ilya Leoshkevich * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new prologue size. * gcc.target/s390/mnop-mcount-m64.c: Likewise. 2021-10-04 Pat Haugen * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update counts. 2021-10-03 Harald Anlauf Backported from master: 2021-09-30 Harald Anlauf PR fortran/102458 * gfortran.dg/pr102458b.f90: New test. 2021-10-03 Harald Anlauf Backported from master: 2021-09-24 Harald Anlauf PR fortran/102458 * gfortran.dg/pr102458.f90: New test. 2021-10-03 Iain Sandoe Backported from master: 2021-09-28 Iain Sandoe PR c++/102454 * g++.dg/coroutines/pr102454.C: New test. 2021-10-03 Jason Merrill Backported from master: 2021-05-07 Jason Merrill * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Adjust diagnostic. 2021-09-30 Harald Anlauf Backported from master: 2021-09-29 Harald Anlauf PR fortran/102520 * gfortran.dg/pr102520.f90: New test. 2021-09-29 Peter Bergner Backported from master: 2021-09-14 Peter Bergner * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc built-in. Update instruction counts. 2021-09-28 Jakub Jelinek Backported from master: 2021-09-28 Jakub Jelinek PR target/102498 * gcc.target/i386/pr102498.c: New test. 2021-09-22 Andreas Krebbel Backported from master: 2021-09-22 Andreas Krebbel * gcc.target/s390/pr102222.c: New test. 2021-09-21 Harald Anlauf Backported from master: 2021-09-17 Harald Anlauf PR fortran/102366 * gfortran.dg/pr102366.f90: New test. 2021-09-21 Eric Botcazou * lib/target-supports.exp (no_fsanitize_address): Add missing bits. * gcc.dg/pr91441.c: Likewise. * gcc.dg/pr96260.c: Likewise. * gcc.dg/pr96307.c: Likewise. * gnat.dg/asan1.adb: Likewise. * g++.dg/abi/anon4.C: Likewise. 2021-09-20 Tobias Burnus * gfortran.dg/gomp/distribute-order-concurrent.f90: New test. 2021-09-19 Harald Anlauf Backported from master: 2021-09-16 Harald Anlauf PR fortran/102287 * gfortran.dg/intent_out_14.f90: New test. 2021-09-19 Harald Anlauf Backported from master: 2021-09-14 Harald Anlauf PR fortran/102311 * gfortran.dg/entry_25.f90: New test. 2021-09-17 Eric Botcazou * gcc.target/sparc/20210917-1.c: New test. 2021-09-16 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-16 Harald Anlauf Backported from master: 2021-09-13 Harald Anlauf PR fortran/82314 * gfortran.dg/pr82314.f90: New test. 2021-09-16 Andrew Pinski Backported from master: 2021-09-01 Andrew Pinski PR target/101934 * gcc.target/aarch64/memset-strict-align-1.c: New test. 2021-09-15 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. 2021-09-15 Jakub Jelinek Backported from master: 2021-09-14 Jakub Jelinek PR c++/102295 * g++.target/i386/pr102295.C: New test. 2021-09-15 Jakub Jelinek Backported from master: 2021-09-14 Jakub Jelinek PR c++/102305 * g++.dg/cpp0x/pr102305.C: New test. 2021-09-15 Pat Haugen * gcc.target/powerpc/fusion-p10-stst.c: New test. * gcc.target/powerpc/fusion-p10-stst2.c: New test. 2021-09-15 Peter Bergner Backported from master: 2021-07-14 Peter Bergner * gcc.target/powerpc/mma-builtin-9.c: New test. 2021-09-14 Eric Botcazou * gnat.dg/enum_rep2.adb: New test. 2021-09-14 Xionghu Luo PR target/97142 * gcc.target/powerpc/pr97142.c: New test. (cherry-picked from 546ecb0054af302acf0839c7f3eb78598f8c0672) 2021-09-12 Iain Buclaw Backported from master: 2021-09-12 Iain Buclaw PR d/102185 * gdc.dg/pr102185.d: New test. 2021-09-11 Harald Anlauf Backported from master: 2021-09-09 Harald Anlauf PR fortran/98490 * gfortran.dg/bounds_check_23.f90: New test. 2021-09-11 Harald Anlauf Backported from master: 2021-09-07 Harald Anlauf PR fortran/101327 * gfortran.dg/pr101327.f90: New test. 2021-09-08 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. 2021-09-08 Joseph Myers Backported from master: 2021-09-08 Joseph Myers * gcc.dg/array-quals-1.c: Allow .sdata section in more cases. 2021-09-08 Joseph Myers Backported from master: 2021-09-08 Joseph Myers * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c, gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c, gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c, gcc.dg/tree-ssa/pr89430-7-comp-ref.c, gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: Use -ftree-cselim. 2021-09-07 Jakub Jelinek Backported from master: 2021-09-07 Jakub Jelinek PR c++/100495 * g++.dg/cpp2a/constexpr-new21.C: New test. 2021-09-06 Richard Biener Backported from master: 2021-08-25 Richard Biener PR tree-optimization/102046 * gcc.dg/vect/pr102046.c: New testcase. 2021-09-06 Richard Biener Backported from master: 2021-08-17 Richard Biener PR tree-optimization/101925 * gcc.dg/sso-16.c: New testcase. 2021-09-06 Richard Biener Backported from master: 2021-08-10 Richard Biener PR middle-end/101824 * gcc.dg/tree-ssa/pr101824.c: New testcase. 2021-09-05 Harald Anlauf Backported from master: 2021-08-31 Harald Anlauf PR fortran/100950 * gfortran.dg/pr100950.f90: Extend coverage. 2021-09-05 Harald Anlauf Backported from master: 2021-08-19 Harald Anlauf PR fortran/100950 * gfortran.dg/pr100950.f90: New test. 2021-09-03 Harald Anlauf Backported from master: 2021-08-30 Harald Anlauf PR fortran/101349 * gfortran.dg/unlimited_polymorphic_33.f90: New test. 2021-09-03 Harald Anlauf Backported from master: 2021-08-30 Harald Anlauf PR fortran/102113 * gfortran.dg/goto_9.f90: New test. 2021-09-03 Michael Meissner PR target/94630 * gcc.target/powerpc/pr70117.c: Specify that we need the long double type to be IBM 128-bit. Remove the code to use __ibm128. Backport from master 2021-08-25. * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long double type to be IBM 128-bit. Run the test at -O2 optimization. Backport from master 2021-08-25. * lib/target-supports.exp (add_options_for_long_double_ibm128): New function. Backport from master 2021-08-25. (check_effective_target_long_double_ibm128): New function. (add_options_for_long_double_ieee128): New function. (check_effective_target_long_double_ieee128): New function. (add_options_for_long_double_64bit): New function. (check_effective_target_long_double_64bit): New function. 2021-09-03 liuhongt PR target/102166 * g++.target/i386/pr102166.C: New test. 2021-09-02 Peter Bergner Backported from master: 2021-08-19 Peter Bergner PR target/101849 * gcc.target/powerpc/pr101849.c: New test. 2021-09-01 Marek Polacek Jakub Jelinek PR c++/101592 * g++.dg/warn/Wlogical-op-3.C: New test. 2021-09-01 Jakub Jelinek Backported from master: 2021-09-01 Jakub Jelinek PR tree-optimization/102124 * gcc.dg/torture/pr102124.c: New test. 2021-08-30 Harald Anlauf Backported from master: 2021-08-28 Harald Anlauf PR fortran/87737 * gfortran.dg/entry_24.f90: New test. 2021-08-30 Haochen Gui Backported from master: 2021-07-29 Haochen Gui PR target/100952 * gcc.target/powerpc/pr56605.c: Change matching conditions. * gcc.target/powerpc/pr81348.c: Likewise. 2021-08-30 Haochen Gui Backported from master: 2021-06-04 Haochen Gui * gcc.target/powerpc/not-promote-mode.c: New. 2021-08-28 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-08-27 konglin1 PR target/101472 * gcc.target/i386/avx512f-pr101472.c: New test. * gcc.target/i386/avx512vl-pr101472.c: New test. 2021-08-26 Harald Anlauf Backported from master: 2021-08-24 Harald Anlauf PR fortran/98411 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to F2008, and verify case of implicit SAVE. 2021-08-25 Bernd Edlinger Backported from master: 2021-05-29 Bernd Edlinger * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with. * gcc.dg/plugin/diagnostic_plugin_test_inlining.c (plugin_init): Likewise. * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise. * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c (plugin_init): Likewise. * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c (plugin_init): Likewise. 2021-08-25 H.J. Lu Backported from master: 2021-08-05 H.J. Lu PR target/99744 * gcc.target/i386/pr99744-3.c: New test. * gcc.target/i386/pr99744-4.c: Likewise. * gcc.target/i386/pr99744-5.c: Likewise. * gcc.target/i386/pr99744-6.c: Likewise. * gcc.target/i386/pr99744-7.c: Likewise. * gcc.target/i386/pr99744-8.c: Likewise. 2021-08-25 H.J. Lu Backported from master: 2021-07-18 H.J. Lu PR target/101492 * gcc.target/i386/pr101492-1.c: New test. * gcc.target/i386/pr101492-2.c: Likewise. * gcc.target/i386/pr101492-3.c: Likewise. * gcc.target/i386/pr101492-4.c: Likewise. 2021-08-25 H.J. Lu Backported from master: 2021-07-21 H.J. Lu PR target/101549 * gcc.target/i386/crc32-6.c: New test. 2021-08-25 H.J. Lu Backported from master: 2021-04-21 H.J. Lu * gcc.target/i386/monitor-2.c: New test. 2021-08-25 konglin1 PR target/101471 * gcc.target/i386/avx512f-pr101471.c: New test. 2021-08-24 Richard Earnshaw Backported from master: 2021-08-24 Richard Earnshaw PR target/102035 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test. * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise. 2021-08-24 Richard Earnshaw Backported from master: 2021-08-24 Richard Earnshaw * lib/target-supports.exp (check_effective_target_arm_cmse_hw): New function. 2021-08-24 Jan Hubicka Backported from master: 2021-08-22 Jan Hubicka Martin Liska * gcc.dg/lto/pr101949_0.c: New test. * gcc.dg/lto/pr101949_1.c: New test. 2021-08-24 Richard Biener Backported from master: 2021-08-23 Richard Biener PR ipa/97565 * g++.dg/lto/pr97565_0.C: New testcase. * g++.dg/lto/pr97565_1.C: Likewise. 2021-08-23 Jakub Jelinek Backported from master: 2021-08-23 Jakub Jelinek PR debug/101905 * gcc.dg/guality/pr101905.c: New test. 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-18 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-18 Christophe Lyon Backported from master: 2021-08-06 Christophe Lyon PR target/101723 * gcc.target/arm/attr-neon3.c: Fix typo. * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo. 2021-08-18 Richard Earnshaw Backported from master: 2021-08-05 Richard Earnshaw PR target/101723 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output. * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise. * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise. * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble. Add a non-no-op function body. * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise. * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp. * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests. * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use check-function-bodies. * 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-17 Thomas Schwinge Backported from master: 2021-08-17 Thomas Schwinge * gcc.dg/pr78213.c: Restore testing. 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-08-16 Harald Anlauf Backported from master: 2021-08-15 Harald Anlauf PR fortran/99351 * gfortran.dg/coarray_sync.f90: New test. * gfortran.dg/coarray_3.f90: Adjust error messages. 2021-08-16 Martin Liska PR ipa/100600 * gcc.dg/ipa/pr100600.c: New test. 2021-08-16 Martin Liska PR ipa/101261 * gcc.target/i386/pr101261.c: New test. 2021-08-13 Martin Liska PR gcov-profile/100788 * gcc.dg/pr100788.c: New test. 2021-08-12 Jakub Jelinek Backported from master: 2021-08-12 Jakub Jelinek PR preprocessor/101638 * gcc.dg/cpp/pr101638.c: New test. 2021-08-12 Jakub Jelinek Backported from master: 2021-08-04 Jakub Jelinek PR c++/101759 * g++.dg/gomp/pr101759.C: New test. * g++.dg/goacc/pr101759.C: New test. 2021-08-12 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. 2021-08-12 Patrick Palka Backported from master: 2021-08-12 Patrick Palka PR c++/101663 * g++.dg/cpp2a/construct_at.h: New convenience header file that defines minimal implementations of std::construct_at/destroy_at, split out from ... * g++.dg/cpp2a/constexpr-new5.C: ... here. * g++.dg/cpp2a/constexpr-new6.C: Use the header. * g++.dg/cpp2a/constexpr-new14.C: Likewise. * g++.dg/cpp2a/constexpr-new20.C: New test. 2021-08-11 Patrick Palka Backported from master: 2021-08-11 Patrick Palka PR c++/101725 DR 2082 * g++.dg/DRs/dr2082.C: New test. * g++.dg/cpp2a/concepts-uneval4.C: New test. 2021-08-11 Harald Anlauf Backported from master: 2021-07-28 Harald Anlauf PR fortran/101564 * gfortran.dg/allocate_stat_3.f90: New test. * gfortran.dg/allocate_stat.f90: Adjust error messages. * gfortran.dg/implicit_11.f90: Likewise. * gfortran.dg/inquiry_type_ref_3.f90: Likewise. 2021-08-06 Richard Biener Backported from master: 2021-07-19 Richard Biener PR tree-optimization/101505 * gcc.dg/vect/pr101505.c: New testcase. 2021-08-06 Richard Biener Backported from master: 2021-07-29 Richard Biener PR c/101512 * gcc.dg/torture/pr101512.c: New testcase. 2021-07-30 Xi Ruoyao Backported from master: 2021-07-30 Xi Ruoyao PR target/101132 * gcc.target/mips/pr101132.c: New test. 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/101664 * gdc.dg/extern-c++/extern-c++.exp: New. * gdc.dg/extern-c++/pr101664.d: New test. * gdc.dg/extern-c++/pr101664_1.cc: New test. 2021-07-29 Iain Buclaw Backported from master: 2021-07-29 Iain Buclaw PR d/96435 * gdc.dg/torture/pr96435.d: New test. 2021-07-28 Martin Uecker * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings. 2021-07-28 Harald Anlauf Backported from master: 2021-07-23 Harald Anlauf PR fortran/101536 * gfortran.dg/pr101536.f90: New test. 2021-07-28 Harald Anlauf Backported from master: 2021-07-21 Harald Anlauf PR fortran/101514 * gfortran.dg/pr101514.f90: New test. 2021-07-28 Harald Anlauf Backported from master: 2021-07-18 Harald Anlauf PR fortran/101084 * gfortran.dg/fmt_nonchar_3.f90: New test. 2021-07-28 Iain Buclaw Backported from master: 2021-07-28 Iain Buclaw PR d/101640 * gdc.dg/pr96429.d: Update test. * 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-28 Iain Buclaw Backported from master: 2021-07-28 Iain Buclaw PR d/101619 * gdc.test/fail_compilation/fail7424b.d: Update test. * gdc.test/fail_compilation/fail7424c.d: Update test. * gdc.test/fail_compilation/fail7424d.d: Update test. * gdc.test/fail_compilation/fail7424e.d: Update test. * gdc.test/fail_compilation/fail7424f.d: Update test. * gdc.test/fail_compilation/fail7424g.d: Update test. * gdc.test/fail_compilation/fail7424h.d: Update test. * gdc.test/fail_compilation/fail7424i.d: Update test. * gdc.test/compilable/test22133.d: New test. * gdc.test/fail_compilation/fail22133.d: New test. 2021-07-28 Jakub Jelinek Backported from master: 2021-07-27 Jakub Jelinek PR middle-end/101586 * g++.dg/torture/builtin-clear-padding-4.C: New test. 2021-07-28 Jakub Jelinek Backported from master: 2021-07-23 Jakub Jelinek PR rtl-optimization/101562 * gcc.c-torture/compile/pr101562.c: New test. 2021-07-28 Release Manager * GCC 11.2.0 released. 2021-07-21 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. 2021-07-21 Jakub Jelinek Backported from master: 2021-07-21 Jakub Jelinek PR c++/101516 * g++.dg/gomp/pr101516.C: New test. 2021-07-20 Jakub Jelinek PR target/101384 * gcc.dg/pr101384.c: New test. 2021-07-20 Iain Sandoe Backported from master: 2021-07-19 Iain Sandoe PR c++/95520 * g++.dg/coroutines/pr95520.C: 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-18 Tobias Burnus Backported from master: 2021-05-05 Tobias Burnus PR testsuite/100422 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'. 2021-07-18 Tobias Burnus Backported from master: 2021-05-04 Tobias Burnus * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'. 2021-07-18 Jakub Jelinek Backported from master: 2021-07-15 Jakub Jelinek PR c++/101443 * g++.dg/cpp0x/nullptr46.C: New test. 2021-07-18 Jakub Jelinek Backported from master: 2021-07-01 Jakub Jelinek PR debug/101266 * gcc.dg/pr101266.c: New test. 2021-07-18 Jakub Jelinek Backported from master: 2021-06-29 Jakub Jelinek PR c++/101210 * g++.dg/ubsan/pr101210.C: New test. 2021-07-18 Jakub Jelinek Backported from master: 2021-06-24 Jakub Jelinek PR c/101171 * gcc.dg/pr101171.c: New test. 2021-07-18 Jakub Jelinek Backported from master: 2021-06-24 Jakub Jelinek PR middle-end/101172 * gcc.dg/pr101172.c: New test. 2021-07-16 Patrick Palka Backported from master: 2021-07-16 Patrick Palka PR c++/101233 * g++.dg/cpp2a/class-deduction-alias10.C: New test. 2021-07-16 Patrick Palka Backported from master: 2021-05-11 Patrick Palka PR c++/100138 * g++.dg/cpp2a/concepts-ctad4.C: New test. 2021-07-15 Harald Anlauf Backported from master: 2021-07-14 Harald Anlauf PR fortran/100949 * gfortran.dg/pr100949.f90: New test. 2021-07-15 H.J. Lu Backported from master: 2021-06-13 H.J. Lu PR target/101023 * g++.target/i386/pr101023a.C: New test. * g++.target/i386/pr101023b.C: Likewise. 2021-07-15 H.J. Lu Backported from master: 2021-07-14 H.J. Lu PR target/101395 * gcc.target/i386/pr101395-1.c: New test. * gcc.target/i386/pr101395-2.c: Likewise. * gcc.target/i386/pr101395-3.c: Likewise. 2021-07-14 Andrew MacLeod Backported from master: 2021-07-02 Andrew MacLeod PR tree-optimization/101223 * gcc.dg/pr101223.c: New. 2021-07-14 Michael Meissner PR target/100809 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test. 2021-07-14 liuhongt PR target/101185 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to temporarily avoid regression, eventually xfail should be removed. 2021-07-14 liuhongt PR target/101142 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase. * gcc.target/i386/spill_to_mask-2.c: Adjust testcase. * gcc.target/i386/spill_to_mask-3.c: Adjust testcase. * gcc.target/i386/spill_to_mask-4.c: Adjust testcase. 2021-07-14 Richard Biener Backported from master: 2021-07-14 Richard Biener PR tree-optimization/101445 * gcc.dg/vect/pr101445.c: New testcase. 2021-07-13 Patrick Palka Backported from master: 2021-07-09 Patrick Palka PR c++/101181 * g++.dg/cpp2a/concepts-requires26.C: New test. * g++.dg/cpp2a/lambda-uneval16.C: New test. 2021-07-13 Patrick Palka Backported from master: 2021-07-09 Patrick Palka PR c++/101247 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out example, which we now handle correctly. * g++.dg/cpp2a/concepts-memtmpl5.C: New test. * g++.dg/cpp2a/concepts-memtmpl5a.C: New test. 2021-07-13 Patrick Palka Backported from master: 2021-07-02 Patrick Palka PR c++/101247 * g++.dg/cpp2a/concepts-memtmpl4.C: New test. 2021-07-13 Patrick Palka Backported from master: 2021-07-01 Patrick Palka PR c++/101194 * g++.dg/cpp0x/constexpr-empty16.C: New test. 2021-07-13 Patrick Palka Backported from master: 2021-06-24 Patrick Palka PR c++/98832 * g++.dg/cpp2a/class-deduction-alias9.C: New test. 2021-07-13 Patrick Palka Backported from master: 2021-06-24 Patrick Palka PR c++/101182 * g++.dg/cpp2a/concepts-requires25.C: New test. 2021-07-13 Patrick Palka Backported from master: 2021-06-07 Patrick Palka PR c++/100918 * g++.dg/template/access38.C: New test. 2021-07-13 Patrick Palka Backported from master: 2021-05-26 Patrick Palka PR c++/97420 * g++.dg/cpp0x/noexcept68.C: New test. 2021-07-13 Richard Biener Backported from master: 2021-07-12 Richard Biener PR tree-optimization/101394 * gcc.dg/torture/pr101394.c: New testcase. 2021-07-13 Richard Biener Backported from master: 2021-07-01 Richard Biener PR tree-optimization/100778 * gcc.dg/torture/pr100778.c: New testcase. 2021-07-13 Richard Biener Backported from master: 2021-05-28 Richard Biener PR tree-optimization/100778 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase. 2021-07-09 Jason Merrill PR c++/101098 * g++.dg/concepts/explicit-spec1.C: New test. 2021-07-09 Jason Merrill PR c++/100838 * g++.dg/init/no-elide2.C: New test. 2021-07-09 Jason Merrill PR c++/86355 * g++.dg/cpp0x/alias-decl-variadic2.C: New test. 2021-07-09 Martin Jambor Backported from master: 2021-07-08 Martin Jambor PR ipa/101066 * gcc.dg/ipa/pr101066.c: New test. 2021-07-08 Marek Polacek Backported from master: 2021-07-08 Marek Polacek PR c++/101087 * g++.dg/cpp0x/noexcept70.C: New test. 2021-07-08 Thomas Koenig Backported from master: 2021-07-06 Thomas Koenig PR fortran/100227 * gfortran.dg/implied_do_io_7.f90: New test. 2021-07-07 Jason Merrill PR c++/101040 PR c++/97566 * g++.dg/cpp2a/no_unique_address13.C: New test. 2021-07-07 Peter Bergner Backported from master: 2021-07-02 Peter Bergner * gcc.target/powerpc/mma-builtin-7.c: New test. * gcc.target/powerpc/mma-builtin-8.c: New test. 2021-07-07 Michael Meissner 2021-06-30 Michael Meissner * gcc.target/powerpc/float128-minmax.c: Adjust expected code for power10. * lib/target-supports.exp (check_effective_target_has_arch_pwr10): New. Backported from master: 2021-07-07 Michael Meissner 2021-07-01 Michael Meissner * gcc.target/powerpc/float128-cmove.c: New test. * gcc.target/powerpc/float128-minmax-3.c: New test. Backported from master: 2021-07-07 Richard Biener Backported from master: 2021-06-28 Richard Biener PR tree-optimization/101229 * gcc.dg/torture/pr101229.c: New testcase. 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-07-07 Richard Biener Backported from master: 2021-06-22 Richard Biener PR middle-end/101156 * gcc.dg/pr101156.c: New testcase. 2021-07-07 Richard Biener Backported from master: 2021-06-08 Richard Biener PR tree-optimization/100923 * gcc.dg/torture/pr100923.c: New testcase. 2021-07-07 Richard Biener Backported from master: 2021-06-16 Richard Biener PR tree-optimization/101088 * gcc.dg/torture/pr101088.c: New testcase. 2021-07-07 Richard Biener Backported from master: 2021-06-11 Richard Biener PR tree-optimization/101025 * gcc.dg/torture/pr101025.c: New testcase. 2021-07-03 Iain Buclaw Backported from master: 2021-07-03 Iain Buclaw PR d/101273 * gdc.dg/torture/pr101273.d: New test. 2021-07-02 Iain Buclaw Backported from master: 2021-07-02 Iain Buclaw PR d/101282 * gdc.dg/torture/pr101282.d: New test. 2021-07-02 David Malcolm * jit.dg/test-vector-rvalues.cc (check_div): Add specialization for v4f, to avoid relying on exact floating-point equality. * jit.dg/test-vector-types.cc (check_div): Likewise. 2021-07-02 David Malcolm * jit.dg/test-asm.c: Remove i?86-*-* from target specifier. * jit.dg/test-asm.cc: Likewise. 2021-07-02 David Malcolm * gcc.dg/analyzer/symbolic-7.c: New test. 2021-07-02 David Malcolm * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update expected number of enodes after the loop. * gcc.dg/analyzer/paths-8.c: New test. 2021-07-02 David Malcolm PR analyzer/99212 * gcc.dg/analyzer/bitfields-1.c: New test. * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields explicitly signed. (test_44): Update test values assigned to the bits to ones that fit in the range of the bitfield type. Remove xfails. (test_45): Remove xfails. 2021-07-02 David Malcolm PR analyzer/100615 * gcc.dg/analyzer/pr100615.c: New test. 2021-07-02 David Malcolm PR analyzer/100244 * g++.dg/analyzer/pr100244.C: New test. 2021-06-29 Marek Polacek Backported from master: 2021-06-26 Marek Polacek PR c++/100752 * g++.dg/cpp0x/noexcept69.C: New test. * g++.dg/parse/saved1.C: Adjust dg-error. * g++.dg/template/crash50.C: Likewise. 2021-06-25 Richard Biener Backported from master: 2021-06-22 Richard Biener PR tree-optimization/101158 * gfortran.dg/pr101158.f90: New testcase. 2021-06-25 Richard Biener Backported from master: 2021-06-22 Richard Biener PR tree-optimization/101151 * gcc.dg/torture/pr101151.c: New testcase. 2021-06-25 Richard Biener Backported from master: 2021-06-24 Richard Biener PR tree-optimization/101105 * gcc.dg/torture/pr101105.c: New testcase. 2021-06-25 Richard Biener Backported from master: 2021-05-19 Richard Biener PR middle-end/100672 * gcc.dg/torture/pr100672.c: New testcase. 2021-06-24 Sandra Loosemore Tobias Burnus PR fortran/93524 * gfortran.dg/pr93524.c: New. * gfortran.dg/pr93524.f90: New. 2021-06-23 Aaron Sawdey Backported from master: 2021-06-23 Aaron Sawdey * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to test it. 2021-06-23 Michael Meissner * gcc.target/powerpc/float128-minmax-2.c: New test. 2021-06-23 Uros Bizjak Backported from master: 2021-06-23 Uroš Bizjak PR target/101175 * gcc.target/i386/pr101175.c: New test. 2021-06-23 Jakub Jelinek Backported from master: 2021-06-21 Jakub Jelinek PR inline-asm/100785 * c-c++-common/pr100785.c: New test. 2021-06-22 liuhongt PR target/100310 * gcc.target/i386/pr100310.c: New test. 2021-06-21 Carl Love * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected count. Add tests for vec_signextq. * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case. 2021-06-21 Carl Love * gcc.target/powerpc/fp128_conversions.c: New file. * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q, vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq. vcmpgtuq, vcmpgtuq.): Update scan-assembler-times. (ppc_native_128bit): Remove dg-require-effective-target. 2021-06-21 Carl Love * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left tests. 2021-06-21 Carl Love * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP conversion tests. 2021-06-21 Carl Love * gcc.target/powerpc/int_128bit-runnable.c: New test file. 2021-06-21 Carl Love * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c: New runnable test case. * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times for xxlor instruction. 2021-06-21 Jason Merrill PR c++/101106 * g++.dg/cpp0x/deleted15.C: New test. 2021-06-21 Jason Merrill PR c++/100879 * g++.dg/diagnostic/enum3.C: New test. 2021-06-21 Aaron Sawdey Backported from master: 2021-06-18 Aaron Sawdey * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern match counts. * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match counts. * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match counts. * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match counts. 2021-06-19 Harald Anlauf Backported from master: 2021-06-18 Harald Anlauf PR fortran/100283 PR fortran/101123 * gfortran.dg/min0_max0_1.f90: New test. * gfortran.dg/min0_max0_2.f90: New test. 2021-06-18 Harald Anlauf Backported from master: 2021-06-16 Harald Anlauf PR fortran/95501 PR fortran/95502 * gfortran.dg/pr95502.f90: New test. 2021-06-18 Srinath Parvathaneni Backported from master: 2021-06-18 Srinath Parvathaneni PR target/100856 * gcc.target/arm/acle/pr100856.c: New test. * gcc.target/arm/multilib.exp: Add tests for cde options. 2021-06-18 Srinath Parvathaneni Backported from master: 2021-06-11 Srinath Parvathaneni PR target/101016 * gcc.target/arm/mve/intrinsics/pr101016.c: New test. 2021-06-18 Srinath Parvathaneni Backported from master: 2021-06-11 Srinath Parvathaneni PR target/99939 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler directives check for target is v8.1-m.main+mve or not before comparing the assembly output. * gcc.target/arm/cmse/cmse-20.c: New test. 2021-06-18 Jakub Jelinek Backported from master: 2021-06-16 Jakub Jelinek PR middle-end/101062 * gcc.dg/pr101062.c: New test. 2021-06-17 Peter Bergner Backported from master: 2021-06-14 Peter Bergner PR target/100777 * gcc.target/powerpc/pr100777.c: New test. 2021-06-17 Peter Bergner Backported from master: 2021-06-10 Peter Bergner * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add tests. Update expected counts. * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add tests. Update expected counts. 2021-06-17 Peter Bergner Backported from master: 2021-05-31 Peter Bergner PR target/99842 * g++.target/powerpc/pr99842.C: New. 2021-06-17 Martin Sebor PR c++/100876 * g++.dg/warn/Wmismatched-new-delete-4.C: New test. * g++.dg/warn/Wmismatched-new-delete-5.C: New test. * g++.dg/warn/Wstringop-overflow-7.C: New test. * g++.dg/warn/Wfree-nonheap-object-6.C: New test. * g++.dg/analyzer/placement-new.C: Prune out expected warning. 2021-06-17 Martin Sebor PR c/100783 * gcc.dg/nonnull-6.c: New test. 2021-06-17 Martin Sebor PR middle-end/100732 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test. * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test. * gcc.dg/uninit-pr100732.c: New test. 2021-06-17 Martin Sebor PR middle-end/100684 * g++.dg/warn/Wnonnull13.C: New test. * g++.dg/warn/Wnonnull14.C: New test. * g++.dg/warn/Wnonnull15.C: New test. 2021-06-17 Martin Sebor PR c/100619 * gcc.dg/pr100619.c: New test. 2021-06-17 Martin Sebor PR middle-end/100574 * g++.dg/pr100574.C: New test. 2021-06-17 Martin Sebor PR middle-end/100307 * g++.dg/warn/Wplacement-new-size-9.C: New test. * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test. 2021-06-17 Martin Sebor PR middle-end/100250 * gcc.dg/uninit-pr100250.c: New test. 2021-06-17 Aaron Sawdey * gcc.target/powerpc/fusion-p10-logadd.c: New file. 2021-06-17 Marius Hillenbrand Backported from master: 2021-06-17 Marius Hillenbrand * gcc.target/s390/zvector/vec-doublee.c: New test. * gcc.target/s390/zvector/vec-floate.c: New test. 2021-06-17 Jakub Jelinek Backported from master: 2021-06-16 Jakub Jelinek * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of noinline, noclone. 2021-06-17 Jakub Jelinek Backported from master: 2021-06-10 Jakub Jelinek PR debug/100852 * g++.dg/opt/pr100852.C: New test. 2021-06-17 Jakub Jelinek Backported from master: 2021-06-09 Jakub Jelinek PR fortran/100965 * gfortran.dg/gomp/pr100965.f90: New test. 2021-06-17 Jakub Jelinek Backported from master: 2021-06-07 Jakub Jelinek PR middle-end/100898 * g++.dg/ext/va-arg-pack-3.C: New test. 2021-06-17 Jakub Jelinek Backported from master: 2021-06-06 Jakub Jelinek PR c/100902 * c-c++-common/gomp/pr100902-1.c: New test. 2021-06-16 Jason Merrill PR c++/101078 * g++.dg/template/access39.C: New test. 2021-06-16 Jason Merrill PR c++/100796 PR preprocessor/96391 * g++.dg/plugin/location-overflow-test-pr100796.c: New test. * g++.dg/plugin/plugin.exp: Run it. 2021-06-16 Jason Merrill PR c++/101029 * g++.dg/ext/array4.C: New test. 2021-06-16 Richard Biener Backported from master: 2021-06-11 Richard Biener PR middle-end/101009 * gcc.dg/torture/pr101009.c: New testcase. 2021-06-16 Richard Biener PR tree-optimization/100981 * gfortran.dg/vect/pr100981-1.f90: New testcase. 2021-06-16 Richard Biener Backported from master: 2021-06-14 Richard Biener PR tree-optimization/100934 * gcc.dg/torture/pr100934.c: New testcase. 2021-06-16 Richard Biener Backported from master: 2021-05-28 Richard Biener PR ipa/100791 * gcc.dg/pr100791.c: New testcase. 2021-06-16 José Rui Faustino de Sousa PR fortran/82376 * gfortran.dg/PR82376.f90: New test. 2021-06-14 Aaron Sawdey * gcc.target/powerpc/fusion-p10-addadd.c: New file. 2021-06-14 Aaron Sawdey * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check. * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check. * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check. * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check. * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check. * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check. * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check. 2021-06-11 Iain Buclaw Backported from master: 2021-06-11 Iain Buclaw PR d/100999 * gdc.test/compilable/staticforeach.d: Add new tests. * gdc.test/fail_compilation/diag16976.d: Likewise. * gdc.test/fail_compilation/fail117.d: Likewise. * gdc.test/fail_compilation/fail238_m32.d: Likewise. * gdc.test/fail_compilation/fail238_m64.d: Likewise. * gdc.test/fail_compilation/fail7424b.d: Likewise. * gdc.test/fail_compilation/fail7424c.d: Likewise. * gdc.test/fail_compilation/fail7424d.d: Likewise. * gdc.test/fail_compilation/fail7424e.d: Likewise. * gdc.test/fail_compilation/fail7424f.d: Likewise. * gdc.test/fail_compilation/fail7424g.d: Likewise. * gdc.test/fail_compilation/fail7424h.d: Likewise. * gdc.test/fail_compilation/fail7424i.d: Likewise. * gdc.test/fail_compilation/fail9766.d: Likewise. * gdc.test/fail_compilation/ice9406.d: Likewise. * gdc.test/compilable/extra-files/minimal/object.d: New file. * gdc.test/compilable/interpret5.d: New test. * gdc.test/compilable/minimal3.d: New test. * gdc.test/compilable/test21742.d: New test. * gdc.test/compilable/test22006.d: New test. * gdc.test/fail_compilation/b12504.d: New test. * gdc.test/fail_compilation/fail22006.d: New test. * gdc.test/fail_compilation/test21927.d: New test. * gdc.test/fail_compilation/test21939.d: New test. 2021-06-11 Aaron Sawdey Backported from master: 2021-05-21 Aaron Sawdey * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file. * gcc.target/powerpc/fusion-p10-2logical.c: New file. 2021-06-11 Aaron Sawdey * gcc.dg/sms-4.c: Xfail for powerpc because changes in instruction latency cause SMS to work or fail. 2021-06-10 Patrick Palka Backported from master: 2021-06-10 Patrick Palka PR c++/100946 * g++.dg/cpp2a/concepts-return-req3.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-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-09 Marek Polacek Backported from master: 2021-06-08 Marek Polacek PR c++/100065 * g++.dg/cpp2a/explicit18.C: New test. 2021-06-09 Eric Botcazou * gcc.dg/sso-14.c: New test. 2021-06-08 Jason Merrill PR c++/100963 * g++.dg/cpp0x/initlist124.C: New test. 2021-06-08 Jason Merrill PR c++/91706 * g++.dg/template/lookup17.C: New test. 2021-06-07 Patrick Palka Backported from master: 2021-06-03 Patrick Palka PR c++/100862 * g++.dg/cpp2a/using-enum-9.C: New test. 2021-06-07 Patrick Palka Backported from master: 2021-06-04 Patrick Palka PR c++/100102 * g++.dg/cpp0x/alias-decl-72.C: New test. * g++.dg/cpp0x/alias-decl-72a.C: New test. 2021-06-07 H.J. Lu Backported from master: 2021-06-07 H.J. Lu PR target/100885 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long long. 2021-06-07 liuhongt PR target/100885 * g++.target/i386/pr100885.C: New test. 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/torture/pr100882.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-03 Eric Botcazou * gnat.dg/bit_packed_array6.adb: New test. * gnat.dg/bit_packed_array6_pkg.ads: New helper. 2021-06-03 Eric Botcazou * gnat.dg/inline22.adb: New test. 2021-06-03 Eric Botcazou * gnat.dg/specs/opt5.ads: New test. * gnat.dg/specs/opt5_pkg.ads: New helper. 2021-06-03 Alex Coplan Backported from master: 2021-05-19 Alex Coplan PR target/100333 * gcc.target/arm/cmse/pr100333.c: New test. 2021-06-01 Bill Schmidt PR testsuite/100750 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI. 2021-06-01 Jason Merrill PR c++/91859 * g++.dg/cpp2a/destroying-delete5.C: New test. 2021-06-01 Jason Merrill PR c++/100797 PR c++/95719 * g++.dg/inherit/virtual15.C: New test. * g++.dg/inherit/virtual15a.C: New file. 2021-05-31 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. 2021-05-31 Jakub Jelinek Backported from master: 2021-05-20 Jakub Jelinek PR preprocessor/100646 * gcc.dg/cpp/pr100646-1.c: New test. * gcc.dg/cpp/pr100646-2.c: New test. 2021-05-31 Jakub Jelinek Backported from master: 2021-05-19 Jakub Jelinek PR middle-end/100576 * gcc.c-torture/compile/pr100576.c: New test. 2021-05-31 Jakub Jelinek Backported from master: 2021-05-18 Jakub Jelinek PR rtl-optimization/100590 * gcc.dg/pr100590.c: New test. 2021-05-31 Jakub Jelinek Backported from master: 2021-05-18 Jakub Jelinek PR c++/100580 * g++.dg/other/pr100580.C: New test. 2021-05-31 Jakub Jelinek Backported from master: 2021-05-15 Jakub Jelinek PR rtl-optimization/100342 * gcc.target/i386/pr100342.c: New test. 2021-05-28 Harald Anlauf Backported from master: 2021-05-17 Harald Anlauf PR fortran/98411 * gfortran.dg/pr98411.f90: New test. 2021-05-28 Harald Anlauf Backported from master: 2021-05-27 Harald Anlauf PR fortran/100656 * gfortran.dg/bounds_check_22.f90: New test. 2021-05-28 Harald Anlauf Backported from master: 2021-05-27 Harald Anlauf PR fortran/100602 * gfortran.dg/pointer_check_14.f90: New test. 2021-05-28 Patrick Palka Backported from master: 2021-05-26 Patrick Palka PR c++/100502 * g++.dg/template/access37.C: New test. * g++.dg/template/access37a.C: New test. 2021-05-27 Alex Coplan Backported from master: 2021-05-11 Alex Coplan PR target/99725 * gcc.target/arm/cmse/pr99725.c: New test. 2021-05-25 Harald Anlauf Backported from master: 2021-05-23 Harald Anlauf PR fortran/100551 * gfortran.dg/pr100551.f90: New test. 2021-05-25 Richard Biener Backported from master: 2021-05-12 Richard Biener PR tree-optimization/100519 * gcc.dg/torture/pr100519.c: New testcase. 2021-05-25 Richard Biener Backported from master: 2021-05-11 Richard Biener PR middle-end/100509 * gcc.dg/pr100509.c: New testcase. 2021-05-25 Richard Biener Backported from master: 2021-05-10 Richard Biener PR tree-optimization/100492 * gcc.dg/torture/pr100492.c: New testcase. 2021-05-24 Alex Coplan Backported from master: 2021-05-10 Alex Coplan PR target/99960 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Update now that we're (correctly) using full 128-bit vector loads/stores. * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise. * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise. * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise. * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise. * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise. 2021-05-21 Eric Botcazou * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test. 2021-05-20 Jason Merrill PR c++/100489 * g++.dg/cpp2a/desig18.C: New test. 2021-05-20 Andreas Krebbel Backported from master: 2021-05-18 Andreas Krebbel PR c++/100281 * g++.target/s390/pr100281-1.C: New test. * g++.target/s390/pr100281-2.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-20 Tobias Burnus Backported from master: 2021-05-20 Tobias Burnus PR fortran/96983 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value; add comments regarding what the code does. 2021-05-20 Jason Merrill PR c++/100634 * g++.dg/cpp2a/nontype-complex1.C: New test. 2021-05-20 Jason Merrill PR c++/100659 * g++.dg/parse/access13.C: New test. 2021-05-19 Bill Schmidt * gcc.target/powerpc/rop-1.c: New. * gcc.target/powerpc/rop-2.c: New. * gcc.target/powerpc/rop-3.c: New. * gcc.target/powerpc/rop-4.c: New. * gcc.target/powerpc/rop-5.c: New. 2021-05-19 Jason Merrill PR c++/100367 PR c++/96299 * g++.dg/cpp2a/spaceship-fallback1.C: New test. 2021-05-19 Christophe Lyon PR target/99977 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base. 2021-05-19 Jason Merrill PR c++/100261 * g++.dg/dfp/mangle-6.C: New test. 2021-05-19 Jason Merrill PR c++/100372 * g++.dg/cpp0x/alias-decl-ttp1.C: New test. 2021-05-18 Jason Merrill * g++.dg/cpp0x/implicit-delete1.C: New test. 2021-05-18 Jason Merrill PR c++/100205 PR c++/93314 * g++.dg/cpp0x/decltype-nonstatic1.C: New test. 2021-05-18 Tobias Burnus Backported from master: 2021-05-17 Tobias Burnus PR fortran/100633 * gfortran.dg/gomp/workshare-59.f90: New test. 2021-05-17 Alex Coplan Backported from master: 2021-04-27 Alex Coplan PR target/99977 * gcc.target/arm/pr99977.c: New test. 2021-05-17 Tobias Burnus Backported from master: 2021-05-14 Tobias Burnus * gfortran.dg/gomp/implicit-save.f90: New test. 2021-05-14 Jakub Jelinek Backported from master: 2021-05-14 Jakub Jelinek * g++.dg/cpp1y/pr88872.C: New test. 2021-05-13 Martin Sebor PR c/100550 * gcc.dg/Wvla-parameter-9.c: New test. 2021-05-13 Richard Earnshaw * gcc.dg/pr100563.c: New test. 2021-05-12 Richard Biener Backported from master: 2021-05-12 Richard Biener PR tree-optimization/100566 * gcc.dg/torture/pr100566.c: New testcase. 2021-05-12 Jakub Jelinek Backported from master: 2021-05-12 Jakub Jelinek PR preprocessor/100392 * gcc.dg/cpp/pr100392.c: New test. * gcc.dg/cpp/pr100392.h: New file. 2021-05-12 Jakub Jelinek Backported from master: 2021-05-12 Jakub Jelinek PR middle-end/100508 * gcc.dg/gomp/pr100508.c: New test. 2021-05-11 Alex Coplan PR target/99988 * gcc.target/aarch64/pr99988.c: New test. 2021-05-10 Iain Buclaw Backported from master: 2021-05-10 Iain Buclaw * gdc.test/compilable/test21898.d: 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-06 Marius Hillenbrand Backported from master: 2021-05-06 Marius Hillenbrand * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for __builtin_s390_vpdi. * gcc.target/s390/zvector/vec-permi.c: New test for builtin vec_permi. 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-06 Ilya Leoshkevich PR target/100217 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test. * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.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-04-29 Richard Biener PR tree-optimization/100253 * g++.dg/pr100253.C: New testcase. 2021-05-05 Richard Biener Backported from master: 2021-04-27 Richard Biener PR tree-optimization/100278 * gcc.dg/tree-ssa/pr100278.c: New testcase. 2021-05-05 Richard Biener Backported from master: 2021-05-04 Richard Biener PR tree-optimization/100414 * gcc.dg/pr100414.c: New testcase. 2021-05-05 Richard Biener Backported from master: 2021-05-04 Richard Biener PR tree-optimization/100329 * gcc.dg/torture/pr100329.c: New testcase. 2021-05-03 Patrick Palka Backported from master: 2021-05-03 Patrick Palka PR c++/100362 * g++.dg/cpp1y/lambda-generic-100362.C: New test. 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 Richard Biener PR tree-optimization/96513 * gcc.dg/torture/pr96513.c: New testcase. 2021-04-29 Jakub Jelinek Backported from master: 2021-04-29 Jakub Jelinek PR target/100305 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line. 2021-04-29 Jakub Jelinek Backported from master: 2021-04-29 Jakub Jelinek PR target/100302 * gcc.target/aarch64/sve/pr100302.c: New test. 2021-04-29 Jakub Jelinek Backported from master: 2021-04-29 Jakub Jelinek PR c++/100319 * c-c++-common/gomp/task-detach-3.c: New test. 2021-04-29 Richard Sandiford Backported from master: 2021-04-28 Richard Sandiford PR target/100305 * gcc.c-torture/compile/pr100305.c: New test. 2021-04-29 Richard Sandiford Backported from master: 2021-04-27 Richard Sandiford PR target/100270 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test. * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change expected error message when subtracting pointers to different vector types. Expect warnings when mixing them elsewhere. * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove XFAILs. Tweak error messages for some cases. 2021-04-29 Tobias Burnus Backported from master: 2021-04-28 Tobias Burnus * gfortran.dg/gomp/map-5.f90: New test. 2021-04-28 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-27 Patrick Palka Backported from master: 2021-04-24 Patrick Palka PR c++/89565 PR c++/93383 PR c++/95291 PR c++/99200 PR c++/99683 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive. * g++.dg/cpp2a/nontype-class45.C: New test. * g++.dg/cpp2a/nontype-class46.C: New test. * g++.dg/cpp2a/nontype-class47.C: New test. * g++.dg/cpp2a/nontype-class48.C: New test. 2021-04-27 Harald Anlauf Backported from master: 2021-04-24 Harald Anlauf PR fortran/100218 * gfortran.dg/ptr-func-4.f90: New test. 2021-04-27 Harald Anlauf Backported from master: 2021-04-24 Harald Anlauf PR fortran/100154 * gfortran.dg/pr100154.f90: New test. 2021-04-27 Marek Polacek Backported from master: 2021-04-22 Marek Polacek PR c++/100161 * g++.dg/warn/Wtype-limits6.C: New test. 2021-04-27 Marek Polacek Backported from master: 2021-04-21 Marek Polacek PR c++/96380 * g++.dg/cpp0x/enum_base4.C: New test. * g++.dg/cpp0x/enum_base5.C: New test. 2021-04-27 Michael Meissner PR target/98952 * gcc.target/powerpc/pr98952.c: New test. Test backported from trunk change on 4/23, 886b6c1e8af502b69e3f318b9830b73b88215878. 2021-04-27 Jakub Jelinek Backported from master: 2021-04-27 Jakub Jelinek PR tree-optimization/100239 * gcc.dg/pr100239.c: New test. 2021-04-27 Jakub Jelinek Backported from master: 2021-04-27 Jakub Jelinek PR rtl-optimization/100254 * g++.dg/opt/pr100254.C: New test. 2021-04-27 Jakub Jelinek Backported from master: 2021-04-21 Jakub Jelinek * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options -fchecking. * g++.dg/cpp1y/auto-fn61.C: Likewise. * g++.dg/cpp2a/nontype-class39.C: Likewise. * g++.dg/cpp0x/constexpr-52830.C: Likewise. * g++.dg/cpp0x/vt-88982.C: Likewise. * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to dg-additional-options. * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise. 2021-04-27 Jakub Jelinek Backported from master: 2021-04-21 Jakub Jelinek PR rtl-optimization/100148 * g++.dg/opt/pr100148.C: New test. 2021-04-27 Release Manager * GCC 11.1.0 released. 2021-04-23 Tobias Burnus Backported from master: 2021-04-22 Tobias Burnus * substr_9.f90: Move to ... * gfortran.dg/substr_9.f90: ... here. * substr_10.f90: Move to ... * gfortran.dg/substr_10.f90: ... here. 2021-04-22 Tobias Burnus Backported from master: 2021-04-22 Tobias Burnus * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use obtained hard limit, and only call setrlimit if new softlimit is lower. 2021-04-22 Richard Biener Backported from master: 2021-04-22 Richard Biener PR testsuite/100176 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add missing return. 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 Stefan Schulze Frielinghaus * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for z/Architecture only. 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-04-19 Marek Polacek PR c++/97536 * g++.dg/concepts/diagnostic16.C: New test. 2021-04-19 Iain Buclaw PR d/98457 * gdc.dg/pr98457.d: New test. 2021-04-19 Christophe Lyon PR target/100075 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian effective target. 2021-04-19 Richard Biener PR preprocessor/100142 * gcc.dg/pr100142.c: New testcase. * g++.dg/diagnostic/pr72803.C: Revert last change. 2021-04-19 Thomas Schwinge * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' -> '--param=openacc-kernels=[...]'. * c-c++-common/goacc/kernels-decompose-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-2.c: Likewise. * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise. * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise. * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise. * gfortran.dg/goacc/kernels-tree.f95: Likewise. 2021-04-19 Eric Botcazou * gnat.dg/opt92.adb: New test. 2021-04-17 Stefan Schulze Frielinghaus * c-c++-common/zero-scratch-regs-8.c: Enable on s390*. * c-c++-common/zero-scratch-regs-9.c: Likewise. * c-c++-common/zero-scratch-regs-10.c: Likewise. * c-c++-common/zero-scratch-regs-11.c: Likewise. * gcc.target/s390/zero-scratch-regs-1.c: New test. 2021-04-16 José Rui Faustino de Sousa PR fortran/100094 * gfortran.dg/PR100094.f90: New test. 2021-04-16 Christophe Lyon PR target/96770 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times with movt/movw. 2021-04-16 Jakub Jelinek PR target/91710 * gcc.target/aarch64/pr91710.c: New test. 2021-04-16 José Rui Faustino de Sousa PR fortran/100018 * gfortran.dg/PR10018.f90: New test. 2021-04-16 Tamar Christina PR target/100048 * gcc.target/aarch64/sve/pr100048.c: New test. 2021-04-16 Jakub Jelinek PR c++/100111 * g++.dg/cpp0x/constexpr-100111.C: New test. 2021-04-16 Marek Polacek PR c++/99803 * g++.dg/cpp2a/typename14.C: Don't expect particular error messages. * g++.dg/cpp2a/typename19.C: New test. 2021-04-16 Robin Dapp * gcc.dg/gimplefe-40.c: Moved to... * gcc.dg/vect/gimplefe-40.c: ...here. * gcc.dg/gimplefe-41.c: Moved to... * gcc.dg/vect/gimplefe-41.c: ...here. 2021-04-16 Harald Anlauf Paul Thomas PR fortran/63797 * gfortran.dg/pr63797.f90: New test. 2021-04-16 Stefan Schulze Frielinghaus * gcc.dg/tree-ssa/pr83403-1.c: Revert max-completely-peeled-insns to the default value on IBM Z. * gcc.dg/tree-ssa/pr83403-2.c: Likewise. 2021-04-16 Patrick Palka PR c++/99700 * g++.dg/cpp2a/constexpr-init21.C: New test. 2021-04-16 Jakub Jelinek PR target/100075 * gcc.target/aarch64/pr100075.c: New test. 2021-04-16 Richard Sandiford PR rtl-optimization/99596 * gcc.target/arm/pr99596.c: New test. 2021-04-16 Richard Earnshaw PR target/100067 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune template. * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise. * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix missing quotes around switch names. * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise. 2021-04-16 Jakub Jelinek PR target/99767 * gcc.target/aarch64/pr99767.c: New test. 2021-04-16 Jakub Jelinek PR c++/99850 * g++.dg/cpp23/lambda-specifiers2.C: New test. 2021-04-16 Jakub Jelinek PR c++/99833 * g++.dg/cpp1z/pr99833.C: New test. * g++.dg/cpp2a/pr99833.C: New test. 2021-04-16 Stefan Schulze Frielinghaus * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to the default value on IBM Z. 2021-04-16 Jason Merrill PR c++/100079 * g++.dg/abi/mangle71.C: Fix expected mangling. * g++.dg/abi/mangle77.C: New test. * g++.dg/cpp2a/nontype-class-union1.C: Likewise. * g++.dg/cpp2a/nontype-class-equiv1.C: Removed. * g++.dg/cpp2a/nontype-class44.C: New test. 2021-04-15 Martin Sebor PR c/99420 PR c/99972 * gcc.dg/Warray-parameter-9.c: New test. * gcc.dg/Wnonnull-6.c: New test. * gcc.dg/Wreturn-type3.c: New test. * gcc.dg/Wunused-result.c: New test. * gcc.dg/attr-noreturn.c: New test. * gcc.dg/attr-returns-nonnull.c: New test. 2021-04-15 Hans-Peter Nilsson PR middle-end/84877 * gcc.dg/pr84877.c: Xfail for cris-*-*. 2021-04-15 Jason Merrill PR c++/80456 * g++.dg/cpp0x/constexpr-volatile3.C: New test. 2021-04-15 Martin Sebor * gcc.dg/uninit-pr89230-1.c: New test. * gcc.dg/uninit-pr89230-2.c: Same. 2021-04-15 Jason Merrill PR c++/100101 * g++.dg/cpp0x/noexcept67.C: New test. 2021-04-15 Jason Merrill PR c++/100091 * g++.dg/cpp2a/lambda-uneval15.C: New test. 2021-04-15 Richard Sandiford * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add -mtune=generic to the SVE flags. * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise. * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise. * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise. 2021-04-15 Richard Sandiford * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure. (aarch64-with-arch-dg-options): Likewise. * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside aarch64-with-arch-dg-options. Move the default architecture flags to the final dg-runtest argument. * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with DEFAULT_CFLAGS. * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise. 2021-04-15 Jakub Jelinek PR testsuite/100073 * gcc.dg/pr86058.c: Enable also on i?86-*-*. 2021-04-15 Richard Sandiford PR c++/98852 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file. * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file. 2021-04-15 Richard Sandiford PR c/98852 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test. 2021-04-15 Jakub Jelinek PR target/100056 * gcc.target/aarch64/pr100056.c: New test. 2021-04-15 Stefan Schulze Frielinghaus * gcc.dg/pr93210.c: Adapt regex in order to also support a RESULT_DECL as an operand for a RETURN_EXPR. 2021-04-14 Richard Sandiford * gcc.target/aarch64/sve/pr99929_1.c: New file. * gcc.target/aarch64/sve/pr99929_2.c: Likewise. 2021-04-14 Jason Merrill PR c++/100078 * g++.dg/template/dependent-tmpl2.C: New test. 2021-04-14 Jason Merrill PR c++/93314 * g++.dg/parse/uneval1.C: New test. 2021-04-14 Vladimir N. Makarov PR rtl-optimization/100066 * gcc.target/i386/pr100066.c: New. 2021-04-14 Martin Sebor * gcc.dg/pr86058.c: Limit to just x86_64. 2021-04-14 Richard Sandiford PR target/99246 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test. 2021-04-14 Andreas Krebbel * gcc.target/s390/zvector/imm-range-error-1.c: New test. * gcc.target/s390/zvector/vec_msum_u128-1.c: New test. 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. 2021-04-14 Jason Merrill PR c++/99478 * g++.dg/cpp2a/lambda-uneval14.C: New test. 2021-04-14 Jason Merrill PR c++/90674 * g++.dg/debug/defaulted1.C: New test. 2021-04-14 Jason Merrill PR c++/88742 * g++.dg/debug/cleanup1.C: New test. * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line. * c-c++-common/Wimplicit-fallthrough-7.c: Likewise. * g++.dg/cpp2a/constexpr-dtor3.C: Likewise. * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise. * g++.dg/tm/inherit2.C: Likewise. * g++.dg/tm/unsafe1.C: Likewise. * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise. * g++.dg/gcov/gcov-2.C: Adjust coverage counts. 2021-04-13 Martin Sebor PR tree-optimization/82800 * g++.dg/warn/uninit-pr82800.C: New test. 2021-04-13 Martin Sebor PR middle-end/86058 * gcc.dg/pr86058.c: New test. 2021-04-13 Patrick Palka PR c++/99008 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic. * g++.old-deja/g++.ns/template7.C: Likewise. * g++.old-deja/g++.pt/crash8.C: Likewise. 2021-04-13 Jason Merrill PR c++/100032 * g++.dg/cpp0x/alias-decl-equiv1.C: New test. 2021-04-13 Jakub Jelinek PR c++/97121 * g++.dg/cpp2a/spaceship-err6.C: New test. 2021-04-13 Jason Merrill PR c++/100054 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test. 2021-04-13 Patrick Palka PR c++/99008 * g++.dg/parse/template2.C: Adjust expected diagnostic. * g++.dg/template/error8.C: Likewise. * g++.dg/cpp1z/class-deduction84.C: New test. 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-04-13 Jason Merrill PR c++/91933 * g++.dg/cpp0x/constexpr-base7.C: New test. 2021-04-13 Nathan Sidwell PR preprocessor/99446 * g++.dg/diagnostic/pr72803.C: Adjust expected column. 2021-04-13 Jakub Jelinek PR target/100028 * gcc.target/aarch64/pr100028.c: New test. 2021-04-13 Patrick Palka PR c++/97134 * g++.dg/cpp2a/nontype-class43.C: New test. 2021-04-13 Patrick Palka PR c++/99961 PR c++/99994 * g++.dg/cpp2a/concepts-uneval1.C: New test. * g++.dg/cpp2a/concepts-uneval2.C: New test. 2021-04-13 Hans-Peter Nilsson PR analyzer/99212 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at line 971 for cris-*-*. 2021-04-13 David Malcolm PR analyzer/98599 * gcc.dg/analyzer/pr98599-a.c: New test. * gcc.dg/analyzer/pr98599-b.c: New test. 2021-04-12 Jakub Jelinek PR rtl-optimization/99905 * gcc.target/i386/pr99905.c: New test. 2021-04-12 Jakub Jelinek PR debug/99830 * gcc.dg/pr99830.c: New test. 2021-04-12 Jason Merrill PR c++/93085 * g++.dg/template/dependent-tmpl1.C: New test. 2021-04-12 Martin Liska PR sanitizer/99877 * g++.dg/asan/pr99877.C: New test. 2021-04-12 Cui,Lili * gcc.target/i386/funcspec-56.inc: Handle new march. * g++.target/i386/mv16.C: Handle new march 2021-04-11 Hafiz Abid Qadeer PR middle-end/98088 * c-c++-common/goacc/collapse-2.c: New. 2021-04-11 Jason Merrill PR c++/97974 * g++.dg/lookup/pr84962.C: Adjust diagnostic. * g++.dg/other/anon-union5.C: New test. 2021-04-10 Jason Merrill PR c++/98800 * g++.dg/gomp/this-1.C: Adjust diagnostic. * g++.dg/cpp0x/constexpr-this1.C: New test. 2021-04-10 David Malcolm PR analyzer/100011 * gcc.dg/analyzer/pr100011.c: New test. 2021-04-10 Jakub Jelinek PR c/99990 * gcc.dg/pr99990.c: New test. 2021-04-10 H.J. Lu PR target/99744 * gcc.target/i386/pr99744-2.c: New test. 2021-04-10 Jakub Jelinek PR lto/99849 * gcc.dg/lto/pr99849_0.c: New test. 2021-04-10 Jakub Jelinek PR rtl-optimization/98601 * gcc.dg/torture/pr98601.c: New test. 2021-04-10 Jason Merrill PR c++/99180 PR c++/93295 PR c++/93867 PR c++/95486 * g++.dg/cpp2a/class-deduction-alias5.C: New test. * g++.dg/cpp2a/class-deduction-alias6.C: New test. * g++.dg/cpp2a/class-deduction-alias7.C: New test. * g++.dg/cpp2a/class-deduction-alias8.C: New test. 2021-04-10 Jason Merrill PR c++/100006 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test. 2021-04-09 Martin Sebor PR middle-end/55288 * g++.dg/warn/uninit-pr55288.C: New test. 2021-04-09 Patrick Palka PR c++/90215 * g++.dg/cpp1z/fold-lambda4.C: New test. 2021-04-09 Marek Polacek PR c++/99806 * g++.dg/concepts/abbrev10.C: New test. * g++.dg/concepts/abbrev11.C: New test. 2021-04-09 Richard Sandiford * gcc.target/aarch64/pr70398.c: Require a target that can link static executables. 2021-04-09 Richard Sandiford * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs. 2021-04-09 Richard Sandiford * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized with SVE. 2021-04-09 Richard Sandiford * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length. * gcc.dg/pr96573.c: Likewise. * gcc.dg/tree-ssa/pr84512.c: Likewise. * gcc.dg/vect/bb-slp-43.c: Likewise. * gcc.dg/vect/slp-reduc-11.c: Likewise. 2021-04-09 Richard Sandiford * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the loop to vectorized if vect_fold_extract_last. 2021-04-09 Richard Sandiford * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead of relying on vectorisation. 2021-04-09 Richard Sandiford PR target/87763 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests. 2021-04-09 Richard Sandiford PR libfortran/78314 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*. * gfortran.dg/ieee/ieee_8.f90: Likewise. 2021-04-09 Tobias Burnus PR fortran/99817 * gfortran.dg/coarray/dummy_2.f90: New test. 2021-04-08 David Edelsohn * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX. 2021-04-08 Patrick Palka PR c++/99874 * g++.dg/cpp2a/concepts-lambda16.C: New test. * g++.dg/cpp2a/concepts-lambda17.C: New test. 2021-04-08 Patrick Palka PR c++/97679 * g++.dg/cpp2a/concepts-ctad3.C: New test. 2021-04-08 Richard Sandiford * lib/scanasm.exp (scan-lto-assembler): Update expected name of dump file. 2021-04-08 Richard Sandiford * lib/target-supports.exp (check_effective_target_stdint_types_mbig_endian): New proc. * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require stdint_types_mbig_endian. * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise. 2021-04-08 Jason Merrill PR c++/91849 * g++.dg/conversion/pr66211.C: Adjust diagnostic. * g++.dg/conversion/ref7.C: New test. 2021-04-08 Jakub Jelinek PR c++/99859 * g++.dg/cpp1y/constexpr-99859-1.C: New test. * g++.dg/cpp1y/constexpr-99859-2.C: New test. * g++.dg/cpp2a/constexpr-new18.C: New test. * g++.dg/cpp2a/constexpr-new19.C: New test. 2021-04-08 Richard Sandiford * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details. 2021-04-08 Richard Sandiford * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove "was here" from error message. * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise. 2021-04-08 Richard Sandiford * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve. * gcc.target/aarch64/pr98772.c: Likewise. * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise. 2021-04-08 Richard Sandiford * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid conversion to shifts and adds. 2021-04-08 David Malcolm PR analyzer/99042 PR analyzer/99774 * gcc.dg/analyzer/pr99042.c: New test. * gcc.dg/analyzer/pr99774-1.c: New test. * gcc.dg/analyzer/pr99774-2.c: New test. 2021-04-08 Iain Buclaw * gdc.dg/gdc108.d: Update test. * gdc.dg/gdc142.d: Likewise. * gdc.dg/pr90136a.d: Likewise. * gdc.dg/pr90136b.d: Likewise. * gdc.dg/pr90136c.d: Likewise. * gdc.dg/pr95173.d: Likewise. * gdc.dg/attr_allocsize1.d: New test. * gdc.dg/attr_allocsize2.d: New test. * gdc.dg/attr_alwaysinline1.d: New test. * gdc.dg/attr_cold1.d: New test. * gdc.dg/attr_exclusions1.d: New test. * gdc.dg/attr_exclusions2.d: New test. * gdc.dg/attr_flatten1.d: New test. * gdc.dg/attr_module.d: New test. * gdc.dg/attr_noclone1.d: New test. * gdc.dg/attr_noicf1.d: New test. * gdc.dg/attr_noinline1.d: New test. * gdc.dg/attr_noipa1.d: New test. * gdc.dg/attr_noplt1.d: New test. * gdc.dg/attr_optimize1.d: New test. * gdc.dg/attr_optimize2.d: New test. * gdc.dg/attr_optimize3.d: New test. * gdc.dg/attr_optimize4.d: New test. * gdc.dg/attr_restrict1.d: New test. * gdc.dg/attr_section1.d: New test. * gdc.dg/attr_symver1.d: New test. * gdc.dg/attr_target1.d: New test. * gdc.dg/attr_targetclones1.d: New test. * gdc.dg/attr_used1.d: New test. * gdc.dg/attr_used2.d: New test. * gdc.dg/attr_weak1.d: New test. * gdc.dg/imports/attributes.d: New test. 2021-04-08 Jason Merrill PR c++/94529 * g++.dg/template/mem-spec2.C: New test. 2021-04-08 Marek Polacek PR c++/99844 * g++.dg/cpp2a/explicit16.C: Use c++20. * g++.dg/cpp0x/noexcept66.C: New test. * g++.dg/cpp2a/explicit17.C: New test. 2021-04-08 Alex Coplan PR target/99647 * gcc.c-torture/compile/pr99647.c: New test. 2021-04-07 Jason Merrill PR c++/41723 * g++.dg/template/friend71.C: New test. 2021-04-07 Jason Merrill PR c++/52625 * g++.dg/template/friend70.C: New test. 2021-04-07 Jason Merrill PR c++/92918 * g++.dg/lookup/using66.C: New test. 2021-04-07 Richard Sandiford * lib/gcc.exp (gcc_target_compile): Add -dumpbase "" when building an executable with testglue. 2021-04-07 Richard Sandiford * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP. * gcc.target/aarch64/sve/pr88834_ld3.c: New test. 2021-04-07 Richard Sandiford * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP if IFN_STORE_LANES is available. * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if IFN_STORE_LANES is available. * gcc.target/aarch64/pr99873_1.c: New test. * gcc.target/aarch64/pr99873_2.c: Likewise. * gcc.target/aarch64/pr99873_3.c: Likewise. * gcc.target/aarch64/sve/pr99873_1.c: Likewise. * gcc.target/aarch64/sve/pr99873_2.c: Likewise. * gcc.target/aarch64/sve/pr99873_3.c: Likewise. 2021-04-07 Richard Biener PR tree-optimization/99954 * gcc.dg/torture/pr99954.c: New testcase. 2021-04-07 Richard Biener PR testsuite/99955 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes last. 2021-04-07 Richard Biener PR tree-optimization/99947 * gcc.dg/torture/pr99947.c: New testcase. 2021-04-07 Bin Cheng PR tree-optimization/98736 * gcc.c-torture/execute/pr98736.c: New test. 2021-04-07 Marek Polacek PR c++/52202 * g++.dg/cpp0x/rv-life.C: New test. 2021-04-06 Jason Merrill PR c++/96673 * g++.dg/cpp1y/nsdmi-aggr13.C: New test. 2021-04-06 Jason Merrill PR c++/99901 * g++.dg/cpp1z/inline-var9.C: New test. 2021-04-06 Vladimir N. Makarov PR target/99781 * g++.target/aarch64/sve/pr99781.C: New. 2021-04-06 H.J. Lu * gcc.target/i386/memcpy-strategy-9.c: New test. * gcc.target/i386/memcpy-strategy-10.c: Likewise. * gcc.target/i386/memcpy-strategy-11.c: Likewise. * gcc.target/i386/memset-strategy-7.c: Likewise. * gcc.target/i386/memset-strategy-8.c: Likewise. * gcc.target/i386/memset-strategy-9.c: Likewise. 2021-04-06 Richard Biener PR tree-optimization/99880 * gcc.dg/torture/pr99880.c: New testcase. 2021-04-06 Nathan Sidwell * g++.dg/modules/builtin-3_a.C: Remove dump scans. * g++.dg/modules/builtin-3_b.C: Remove dump scans. 2021-04-06 Jakub Jelinek PR tree-optimization/96573 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also VEC_PERM_EXPR with bswapping permutation. 2021-04-06 Richard Biener PR tree-optimization/99924 * gfortran.dg/vect/pr99924.f90: New testcase. 2021-04-06 Jakub Jelinek PR c++/97900 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options. 2021-04-06 Jason Merrill PR c++/91241 * g++.dg/abi/lambda-defarg1.C: New test. 2021-04-06 Patrick Palka PR c++/99899 * g++.dg/cpp2a/concepts-placeholder7.C: New test. * g++.dg/cpp2a/concepts-placeholder8.C: New test. 2021-04-05 Jason Merrill PR c++/96311 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test. 2021-04-05 Jason Merrill * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error. * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message. * g++.old-deja/g++.jason/rvalue3.C: Likewise. 2021-04-05 Jason Merrill PR c++/95317 * g++.dg/cpp1y/lambda-generic-enum1.C: New test. 2021-04-05 Jason Merrill PR c++/95870 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test. 2021-04-05 David Malcolm PR analyzer/99906 * gcc.dg/analyzer/pr99906.c: New test. 2021-04-05 David Malcolm PR analyzer/99886 * gcc.dg/analyzer/pr99886.c: New test. 2021-04-05 Jason Merrill PR c++/99066 * g++.dg/cpp0x/extern_template-6.C: New test. 2021-04-05 Jason Merrill PR c++/99201 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test. 2021-04-05 Iain Buclaw PR d/99914 * gdc.dg/pr99914.d: New test. 2021-04-05 Sandra Loosemore * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks. * gcc.dg/tree-ssa/evrp11.c: Likewise. 2021-04-04 Jason Merrill PR c++/99643 * g++.dg/cpp0x/initlist-new5.C: New test. 2021-04-03 Alexandre Oliva * g++.dg/pr94314-3.C: Zero-initialize main loop counter. 2021-04-03 Alexandre Oliva * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2. 2021-04-03 Marek Polacek PR c++/91416 * g++.dg/other/gc7.C: New test. 2021-04-03 Paul Thomas PR fortran/99818 * gfortran.dg/coarray_48.f90: New test. 2021-04-03 Jakub Jelinek PR tree-optimization/99882 * gcc.dg/pr99882.c: New test. 2021-04-03 Jakub Jelinek PR rtl-optimization/99863 * gcc.target/i386/pr99863.c: New test. 2021-04-03 Jakub Jelinek PR testsuite/98125 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit. 2021-04-03 Jason Merrill PR c++/91217 * g++.dg/opt/nrv20.C: New test. 2021-04-03 Jason Merrill PR c++/90664 * g++.dg/cpp1z/noexcept-type24.C: New test. 2021-04-03 Jason Merrill PR c++/97900 * g++.dg/ext/vector40.C: New test. 2021-04-02 Patrick Palka PR c++/99869 * g++.dg/cpp2a/concepts-placeholder6.C: New test. 2021-04-02 Patrick Palka PR c++/99586 * g++.dg/cpp2a/nontype-class42.C: New test. 2021-04-02 Jason Merrill PR c++/97938 * g++.dg/cpp2a/lambda-pack-init6.C: New test. 2021-04-02 Nathan Sidwell * g++.dg/modules/pr99283-6_d.H: New. * g++.dg/modules/pr99283-7-swap.h: New. * g++.dg/modules/pr99283-7-traits.h: New. * g++.dg/modules/pr99283-7_a.H: New. * g++.dg/modules/pr99283-7_b.H: New. * g++.dg/modules/pr99283-7_c.C: New. * g++.dg/modules/pr99283-7_d.H: New. 2021-04-02 Eric Botcazou * go.test/test/fixedbugs/issue6036.go: Skip on sparc. * go.test/test/fixedbugs/issue22200b.go: Likewise. 2021-04-02 Jakub Jelinek PR tree-optimization/99726 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move -floop-nest-optimize to dg-additional-options guarded on fgraphite effective target. 2021-04-01 Marek Polacek PR c++/99831 * g++.dg/other/gc6.C: New test. 2021-04-01 Jason Merrill PR c++/99583 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test. 2021-04-01 Jason Merrill PR c++/98481 * g++.dg/abi/abi-tag24a.C: New test. * g++.dg/abi/macro0.C: Adjust expected value. 2021-04-01 Nathan Sidwell PR c++/99283 * g++.dg/modules/pr99283-6.h: New. * g++.dg/modules/pr99283-6_a.H: New. * g++.dg/modules/pr99283-6_b.H: New. * g++.dg/modules/pr99283-6_c.C: New. * g++.dg/modules/hdr-init-1_c.C: Adjust scan. * g++.dg/modules/indirect-3_c.C: Adjust scan. * g++.dg/modules/indirect-4_c.C: Adjust scan. * g++.dg/modules/lambda-3_b.C: Adjust scan. * g++.dg/modules/late-ret-3_c.C: Adjust scan. * g++.dg/modules/pr99425-1_b.H: Adjust scan. * g++.dg/modules/pr99425-1_c.C: Adjust scan. 2021-04-01 Jan Hubicka PR ipa/98265 * gcc.dg/tree-ssa/pr98265.C: New test. 2021-04-01 Jakub Jelinek PR tree-optimization/96573 * gcc.dg/pr96573.c: New test. 2021-04-01 Richard Biener PR tree-optimization/99856 * gcc.dg/vect/pr99856.c: New testcase. 2021-04-01 Martin Jambor PR tree-optimization/97009 * gcc.dg/tree-ssa/pr97009.c: New test. 2021-04-01 Harald Anlauf PR fortran/99840 * gfortran.dg/transpose_5.f90: New test. 2021-03-31 David Malcolm PR analyzer/99771 * gcc.dg/analyzer/data-model-10.c: Update expected output. * gcc.dg/analyzer/malloc-ipa-13.c: Likewise. * gcc.dg/analyzer/malloc-ipa-13a.c: New test. * gcc.dg/analyzer/pr99771-1.c: New test. 2021-03-31 Richard Sandiford PR tree-optimization/98268 * gcc.target/aarch64/sve/pr98268-1.c: New test. * gcc.target/aarch64/sve/pr98268-2.c: Likewise. 2021-03-31 Richard Sandiford PR tree-optimization/99726 * gcc.target/i386/pr99726.c: New test. 2021-03-31 Richard Sandiford PR rtl-optimization/97141 PR rtl-optimization/98726 * gcc.c-torture/compile/pr97141.c: New test. * gcc.c-torture/compile/pr98726.c: Likewise. * gcc.target/aarch64/sve/pr97141.c: Likewise. * gcc.target/aarch64/sve/pr98726.c: Likewise. 2021-03-31 Martin Sebor PR middle-end/65182 * gcc.dg/uninit-pr65182.c: New test. 2021-03-31 Jason Merrill PR c++/99445 * g++.dg/cpp0x/alias-decl-variadic1.C: New test. 2021-03-31 Christophe Lyon PR target/96974 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only under lp64. 2021-03-31 Christophe Lyon PR target/99786 * gcc.target/arm/pr99786.c: New test. 2021-03-31 H.J. Lu * gcc.target/i386/memcpy-strategy-5.c: New test. * gcc.target/i386/memcpy-strategy-6.c: Likewise. * gcc.target/i386/memcpy-strategy-7.c: Likewise. * gcc.target/i386/memcpy-strategy-8.c: Likewise. * gcc.target/i386/memset-strategy-3.c: Likewise. * gcc.target/i386/memset-strategy-4.c: Likewise. * gcc.target/i386/memset-strategy-5.c: Likewise. * gcc.target/i386/memset-strategy-6.c: Likewise. 2021-03-31 Richard Sandiford PR target/98119 * gcc.target/aarch64/sve/pr98119.c: New test. 2021-03-31 Jakub Jelinek Richard Sandiford PR target/99813 * g++.target/aarch64/sve/pr99813.C: New test. 2021-03-31 Jakub Jelinek PR testsuite/97680 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64. * c-c++-common/zero-scratch-regs-7.c: Likewise. * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of selected unsupported triplets to all targets but selected triplets of supported targets. * c-c++-common/zero-scratch-regs-9.c: Likewise. * c-c++-common/zero-scratch-regs-10.c: Likewise. * c-c++-common/zero-scratch-regs-11.c: Likewise. 2021-03-31 Patrick Palka PR c++/88115 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling. 2021-03-31 Patrick Palka PR c++/99815 * g++.dg/cpp2a/concepts-placeholder5.C: New test. 2021-03-30 David Malcolm * gcc.dg/analyzer/symbolic-1.c: Fix typo. 2021-03-30 Nathan Sidwell PR c++/99283 * g++.dg/modules/pr99283-5.h: New. * g++.dg/modules/pr99283-5_a.H: New. * g++.dg/modules/pr99283-5_b.H: New. * g++.dg/modules/pr99283-5_c.C: New. 2021-03-30 Jakub Jelinek PR c++/99790 * g++.dg/cpp1z/pr99790.C: New test. 2021-03-30 Kyrylo Tkachov PR target/99822 * gcc.c-torture/compile/pr99822.c: New test. 2021-03-30 Xionghu Luo PR target/99718 PR target/99718 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update instruction counts. * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise. * gcc.target/powerpc/fold-vec-insert-double.c: Likewise. * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise. * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise. * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise. * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise. * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise. * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise. * gcc.target/powerpc/pr79251.p8.c: Likewise. * gcc.target/powerpc/pr79251.p9.c: Likewise. * gcc.target/powerpc/vsx-builtin-7.c: Likewise. * gcc.target/powerpc/pr79251-run.p7.c: New test. * gcc.target/powerpc/pr79251.p7.c: New test. 2021-03-30 H.J. Lu PR target/99744 * gcc.target/i386/pr99744-1.c: New test. 2021-03-30 Tamar Christina PR tree-optimization/99825 * gfortran.dg/vect/pr99825.f90: New test. 2021-03-30 Kyrylo Tkachov PR target/99808 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix. 2021-03-30 Richard Biener PR tree-optimization/99824 * gcc.dg/torture/pr99824.c: New testcase. 2021-03-30 Richard Sandiford PR target/98136 * g++.dg/pr98136.C: New test. 2021-03-30 Mihailo Stojanovic * gcc.target/aarch64/fcvt_nosimd.c: New test. 2021-03-29 Martin Sebor PR tree-optimization/61869 * gcc.dg/uninit-pr61869.c: New test. 2021-03-29 Martin Sebor PR tree-optimization/61677 * gcc.dg/uninit-pr61677.c: New test. 2021-03-29 Martin Sebor PR tree-optimization/61112 * gcc.dg/uninit-pr61112.c: New test. 2021-03-29 Jan Hubicka PR ipa/99751 * gcc.c-torture/compile/pr99751.c: Rename from ... * gcc.c-torture/execute/pr99751.c: ... to this. 2021-03-29 Jan Hubicka * gcc.c-torture/compile/pr99751.c: New test. 2021-03-29 Jakub Jelinek PR fortran/93660 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size declare simd warning on aarch64. 2021-03-29 Alex Coplan PR target/99216 * g++.target/aarch64/sve/pr99216.C: New test. 2021-03-29 Richard Biener PR tree-optimization/99807 * gfortran.dg/vect/pr99807.f90: New testcase. 2021-03-29 Kyrylo Tkachov PR target/99808 * gcc.target/aarch64/pr99808.c: New test. 2021-03-29 Jakub Jelinek PR tree-optimization/99777 * g++.dg/torture/pr99777.C: New test. 2021-03-28 Christophe Lyon PR target/96770 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times. 2021-03-28 Paul Thomas PR fortran/99602 * gfortran.dg/pr99602.f90: New test. * gfortran.dg/pr99602a.f90: New test. * gfortran.dg/pr99602b.f90: New test. * gfortran.dg/pr99602c.f90: New test. * gfortran.dg/pr99602d.f90: New test. 2021-03-28 Iain Buclaw * lib/gdc-utils.exp (gdc-copy-extra): Rename to... (gdc-copy-file): ... this. Use file copy instead of open/close. (gdc-convert-test): Save translated dejagnu test to gdc.test directory, only write dejagnu directives to the test file. (gdc-do-test): Don't create gdc.test symlink. 2021-03-28 Iain Buclaw * gdc.dg/gdc270a.d: Removed. * gdc.dg/gdc270b.d: Removed. 2021-03-26 David Edelsohn * gcc.target/powerpc/pr99557.c: New. 2021-03-26 Martin Sebor PR tree-optimization/59970 * gcc.dg/uninit-pr59970.c: New test. 2021-03-26 Marek Polacek PR c++/98352 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error. * g++.dg/cpp0x/nsdmi17.C: New test. 2021-03-26 Nathan Sidwell PR c++/99283 * g++.dg/modules/pr99283-2_a.H: New. * g++.dg/modules/pr99283-2_b.H: New. * g++.dg/modules/pr99283-2_c.H: New. * g++.dg/modules/pr99283-3_a.H: New. * g++.dg/modules/pr99283-3_b.H: New. * g++.dg/modules/pr99283-4.H: New. * g++.dg/modules/tpl-alias-1_a.H: Adjust scans. * g++.dg/modules/tpl-alias-1_b.C: Adjust scans. 2021-03-26 Vladimir Makarov PR target/99766 * g++.target/aarch64/sve/pr99766.C: New. 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-26 Jakub Jelinek PR c++/99705 * g++.dg/cpp0x/new5.C: New test. 2021-03-26 Tobias Burnus PR fortran/99651 * gfortran.dg/null_11.f90: New test. 2021-03-25 Martin Sebor PR tree-optimization/55060 * gcc.dg/uninit-pr55060.c: New. 2021-03-25 Martin Sebor PR tree-optimization/48483 * g++.dg/warn/uninit-pr48483.C: New test. 2021-03-25 Martin Sebor * gcc.dg/uninit-pr44547.c: New. 2021-03-25 Jakub Jelinek PR c++/99672 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line. * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives to match locus changes. * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers. * g++.dg/cpp2a/srcloc2.C: Likewise. * g++.dg/cpp2a/srcloc15.C: Likewise. * g++.dg/cpp2a/srcloc16.C: Likewise. * g++.dg/cpp2a/srcloc19.C: New test. * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers and caret line. * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers. * g++.dg/modules/macloc-1_d.C: Likewise. * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected caret line. 2021-03-25 Marek Polacek PR c++/94751 * g++.dg/cpp0x/inh-ctor37.C: New test. 2021-03-25 Jakub Jelinek PR c++/99745 * g++.dg/cpp0x/variadic181.C: New test. 2021-03-25 Marek Polacek PR c++/99331 * g++.dg/warn/Wconversion5.C: New test. 2021-03-25 Stam Markianos-Wright PR tree-optimization/96974 * g++.target/aarch64/sve/pr96974.C: New test. 2021-03-25 H.J. Lu Revert: 2021-03-25 H.J. Lu PR target/98209 PR target/99744 * gcc.target/i386/pr98209.c: New test. * gcc.target/i386/pr99744-1.c: Likewise. * gcc.target/i386/pr99744-2.c: Likewise. 2021-03-25 Jakub Jelinek PR c++/99565 * g++.dg/warn/Wduplicated-branches6.C: New test. * g++.dg/warn/Wduplicated-branches7.C: New test. 2021-03-25 H.J. Lu PR target/98209 PR target/99744 * gcc.target/i386/pr98209.c: New test. * gcc.target/i386/pr99744-1.c: Likewise. * gcc.target/i386/pr99744-2.c: Likewise. 2021-03-25 Richard Biener PR tree-optimization/99746 * gfortran.dg/vect/pr99746.f90: New testcase. 2021-03-25 David Malcolm PR analyzer/93695 PR analyzer/99044 PR analyzer/99716 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove xfail. * gcc.dg/analyzer/pr93695-1.c: New test. * gcc.dg/analyzer/pr99044-1.c: New test. * gcc.dg/analyzer/pr99044-2.c: New test. * gcc.dg/analyzer/pr99716-1.c: New test. * gcc.dg/analyzer/pr99716-2.c: New test. * gcc.dg/analyzer/pr99716-3.c: New test. 2021-03-24 Martin Liska PR target/99753 * gcc.target/i386/pr99753.c: New test. 2021-03-24 Martin Jambor PR ipa/99122 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options. 2021-03-24 Christophe Lyon PR target/99727 * gcc.target/arm/pr99727.c: New test. 2021-03-24 Jakub Jelinek PR target/99724 * gcc.target/arm/pr99724.c: New test. 2021-03-24 Alexandre Oliva * lib/target-supports.exp (check_effective_target_sysconf): New. * gcc.target/i386/pr95443-1.c: Require it. * gcc.target/i386/pr95443-2.c: Likewise. * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise. * gcc.target/i386/strncmp-1.c: Likewise. 2021-03-24 Alexandre Oliva * gcc.target/i386/pr97313.c: Require effective target feature pie. * g++.target/i386/pr94185.C: Likewise. 2021-03-24 Alexandre Oliva * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false positives with -mcmodel=large. * gcc.target/i386/funcspec-3.c: Likewise. 2021-03-24 Alexandre Oliva * gcc.target/i386/pr94467-3.c: New. 2021-03-24 Tobias Burnus PR fortran/99369 * gfortran.dg/longnames.f90: New test. 2021-03-23 Nathan Sidwell PR c++/99283 * g++.dg/modules/pr99283-1_a.H: New. * g++.dg/modules/pr99283-1_b.H: New. 2021-03-23 Ilya Leoshkevich * gcc.target/s390/vector/long-double-asm-abi.c: New test. 2021-03-23 Christophe Lyon * lib/target-supports.exp (check_effective_target_arm_dsp_ok_nocache) (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New. * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target and add arm_dsp options. 2021-03-23 Christophe Lyon * lib/target-supports.exp (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix -mfloat-abi= options order. (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add arm_hard_ok effective target and -mfloat-abi=hard additional option. * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise. * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise. * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise. * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise. * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise. * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise. * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise. * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise. * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard additional option. * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise. * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise. 2021-03-23 Christophe Lyon * lib/target-supports.exp (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix -mfloat-abi= options order. (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise. * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective target and -mfloat-abi=hard additional option. * gcc.target/arm/bfloat16_simd_1_1.c: Likewise. * gcc.target/arm/simd/bf16_ma_1.c: Likewise. * gcc.target/arm/simd/bf16_mmla_1.c: Likewise. * gcc.target/arm/simd/vdot-2-1.c: Likewise. * gcc.target/arm/simd/vdot-2-2.c: Likewise. 2021-03-23 Christophe Lyon * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok. 2021-03-23 Christophe Lyon * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok. * gcc.target/arm/bfloat16_simd_2_2.c: Likewise. * gcc.target/arm/bfloat16_simd_3_2.c: Likewise. * gcc.target/arm/pr51968.c: Likewise. * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok. * gcc.target/arm/bfloat16_simd_3_1.c: Likewise. * gcc.target/arm/simd/bf16_vldn_1.c: Likewise. * gcc.target/arm/simd/bf16_vstn_1.c: Likewise. 2021-03-23 Christophe Lyon * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option. * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise. * gcc.target/arm/bf16_dup.c: Likewise. * gcc.target/arm/bf16_reinterpret.c: Likewise. * gcc.target/arm/pr51534.c: Remove -mfloat=abi option. 2021-03-23 Christophe Lyon * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options. 2021-03-23 Christophe Lyon * gcc.target/arm/bfloat16_scalar_typecheck.c: Add arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon. * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise. * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise. 2021-03-23 Marek Polacek PR c++/99318 * g++.dg/cpp0x/attributes-namespace6.C: New test. * g++.dg/cpp0x/gen-attrs-73.C: New test. 2021-03-23 Tobias Burnus PR fortran/93660 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test. 2021-03-23 Richard Sandiford PR target/99540 * gcc.dg/vect/pr99540.c: New test. 2021-03-23 Nathan Sidwell PR c++/99239 * g++.dg/modules/pr99239_a.H: New. * g++.dg/modules/pr99239_b.H: New. 2021-03-23 Richard Biener PR tree-optimization/99721 * gfortran.dg/vect/pr99721.f90: New testcase. 2021-03-23 Marcus Comstedt * gcc.target/riscv/shift-shift-5.c (sub): Change order of struct fields depending on byteorder. 2021-03-23 Jakub Jelinek PR c++/99650 * g++.dg/cpp1z/decomp55.C: New test. 2021-03-23 Aldy Hernandez PR tree-optimization/99296 * gcc.dg/pr99296.c: New file. 2021-03-22 Nathan Sidwell PR c++/99480 * g++.dg/modules/pr99480_a.H: New. * g++.dg/modules/pr99480_b.H: New. 2021-03-22 Vladimir N. Makarov PR target/99581 * gcc.target/powerpc/pr99581.c: New. 2021-03-22 Nathan Sidwell PR c++/99425 * g++.dg/modules/pr99425-1.h: New. * g++.dg/modules/pr99425-1_a.H: New. * g++.dg/modules/pr99425-1_b.H: New. * g++.dg/modules/pr99425-1_c.C: New. * g++.dg/modules/pr99425-2_a.X: New. * g++.dg/modules/pr99425-2_b.X: New. * g++.dg/template/pr99425.C: New. 2021-03-22 Richard Biener PR tree-optimization/99694 * gcc.dg/torture/pr99694.c: New testcase. 2021-03-22 Kito Cheng PR target/99702 * gcc.target/riscv/pr99702.c: New. 2021-03-22 Xionghu Luo PR target/98914 * gcc.target/powerpc/pr98914.c: New test. 2021-03-20 H.J. Lu PR target/99679 * g++.target/i386/pr99679-1.C: New test. * g++.target/i386/pr99679-2.C: Likewise. 2021-03-20 Jakub Jelinek PR debug/99230 * gcc.dg/pr99230.c: New test. 2021-03-19 Jakub Jelinek PR c/99588 * gcc.dg/Wunused-var-5.c: New test. * gcc.dg/Wunused-var-6.c: New test. 2021-03-19 Thomas Koenig * gfortran.dg/inline_matmul_6.f90: Adjust count for _gfortran_matmul. 2021-03-19 Vladimir N. Makarov PR target/99663 * gcc.target/s390/pr99663.c: New. 2021-03-19 Jakub Jelinek PR c++/99456 * g++.dg/opt/pr99456.C: New test. * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and later. 2021-03-19 Tamar Christina PR tree-optimization/99656 * gfortran.dg/vect/pr99656.f90: New test. 2021-03-19 H.J. Lu PR target/99652 * gcc.dg/torture/pr99652-1.c: New test. * gcc.dg/torture/pr99652-2.c: Likewise. * gcc.target/i386/pr57655.c: Adjusted. * gcc.target/i386/pr59794-6.c: Likewise. * gcc.target/i386/pr70738-1.c: Likewise. * gcc.target/i386/pr96744-1.c: Likewise. 2021-03-19 Jakub Jelinek Christophe Lyon PR target/99593 * g++.target/arm/pr99593.C: New test. 2021-03-19 Eric Botcazou * g++.dg/lto/pr89335_0.C: Require the linker plugin. 2021-03-19 Marek Polacek PR c++/99500 * g++.dg/cpp2a/concepts-err3.C: New test. 2021-03-18 Martin Sebor PR middle-end/99502 * g++.dg/warn/Warray-bounds-22.C: New test. * g++.dg/warn/Warray-bounds-23.C: New test. * g++.dg/warn/Warray-bounds-24.C: New test. 2021-03-18 Jakub Jelinek PR testsuite/99636 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64. 2021-03-18 Jakub Jelinek PR testsuite/99626 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support rather than __i386__. 2021-03-18 Christophe Lyon PR testsuite/97680 * c-c++-common/zero-scratch-regs-10.c: Skip on arm 2021-03-18 Iain Sandoe PR objc++/49070 * obj-c++.dg/pr49070.mm: New test. * objc.dg/unnamed-parms.m: New test. 2021-03-18 Kyrylo Tkachov * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to sve_flags. * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise. * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise. * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise. * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise. 2021-03-18 Jakub Jelinek PR middle-end/98099 * gcc.dg/pr98099.c: Don't compile the test on pdp endian. For big endian use -fsso-struct=little-endian dg-options. 2021-03-17 Marek Polacek PR c++/97973 * g++.dg/conversion/real-to-int1.C: New test. 2021-03-17 Anthony Sharp Jason Merrill * g++.dg/cpp1z/using9.C: New using decl test. 2021-03-17 Iain Sandoe * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and -gdwarf-3 to the command line options. Adjust the expected line numbers for the revised options header. 2021-03-17 Iain Sandoe * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and -gdwarf-3 to the command line options. Provide Darwin- specific match lines for the expected output. 2021-03-17 Kyrylo Tkachov * gcc.target/aarch64/acle/rng_2.c: New test. 2021-03-17 H.J. Lu PR target/99504 * gcc.target/i386/pr99530-1.c: New test. * gcc.target/i386/pr99530-2.c: Likewise. * gcc.target/i386/pr99530-3.c: Likewise. * gcc.target/i386/pr99530-4.c: Likewise. * gcc.target/i386/pr99530-5.c: Likewise. * gcc.target/i386/pr99530-6.c: Likewise. 2021-03-16 Christophe Lyon PR target/99542 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64. 2021-03-16 Jason Merrill * g++.dg/cpp2a/nontype-float1.C: New test. 2021-03-16 Segher Boessenkool PR target/98092 PR target/98092 * gcc.target/powerpc/pr98092.c: New. 2021-03-16 Jakub Jelinek PR target/99600 * gcc.target/i386/pr99600.c: New test. 2021-03-16 Martin Liska Jason Merrill PR c++/99108 * g++.target/i386/pr99108.C: New test. 2021-03-16 Martin Liska PR target/99592 * gcc.target/arm/pr99592.c: New test. 2021-03-16 Ilya Leoshkevich * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test. 2021-03-16 Nathan Sidwell PR c++/99496 * g++.dg/modules/pr99496_a.H: New. * g++.dg/modules/pr99496_b.C: New. 2021-03-16 Jakub Jelinek PR target/99563 * gcc.target/i386/avx-pr99563.c: New test. 2021-03-16 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-03-15 Jakub Jelinek PR c++/99601 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors. * g++.dg/modules/builtin-3_b.C: Likewise. 2021-03-15 Nathan Sidwell PR c++/99601 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection. * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection. 2021-03-15 Iain Sandoe PR c++/99047 * g++.dg/coroutines/pr99047.C: New test. 2021-03-15 Iain Sandoe PR c++/98704 * g++.dg/coroutines/torture/pr98704.C: New test. 2021-03-15 Iain Sandoe PR c++/98480 * g++.dg/coroutines/pr98480.C: New test. * g++.dg/coroutines/torture/co-await-24-for-init.C: New test. * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test. * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test. 2021-03-15 Iain Sandoe PR c++/96749 * g++.dg/coroutines/pr96749-1.C: New test. * g++.dg/coroutines/pr96749-2.C: New test. 2021-03-15 Richard Biener PR tree-optimization/98834 * g++.dg/opt/pr98834.C: New testcase. 2021-03-15 Thomas Koenig PR fortran/99345 * gfortran.dg/do_check_16.f90: New test. * gfortran.dg/do_check_17.f90: New test. 2021-03-15 Paul Thomas PR fortran/99545 * gfortran.dg/pr99545.f90: New test. 2021-03-15 David Edelsohn * gcc.target/powerpc/pr99492.c: Fix typo. 2021-03-14 Harald Anlauf Paul Thomas * gfortran.dg/pr99112.f90: New test. 2021-03-13 Martin Sebor PR tree-optimization/99489 * gcc.dg/Wstringop-truncation-9.c: New test. 2021-03-13 Paul Thomas PR fortran/99125 * gfortran.dg/alloc_deferred_comp_1.f90: New test. 2021-03-13 Jakub Jelinek PR tree-optimization/99544 * gcc.dg/gomp/pr99544.c: New test. 2021-03-12 Nathan Sidwell PR c++/99238 * g++.dg/modules/pr99238.h: New. * g++.dg/modules/pr99238_a.H: New. * g++.dg/modules/pr99238_b.H: New. 2021-03-12 Tobias Burnus PR fortran/99514 * gfortran.dg/gomp/threadprivate-1.f90: New test. 2021-03-12 Jakub Jelinek PR target/99321 * gcc.target/i386/avx512vl-pr99321-2.c: New test. 2021-03-12 Jakub Jelinek PR c++/99507 * g++.dg/cpp2a/consteval19.C: New test. 2021-03-11 David Malcolm PR analyzer/96374 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility to options. * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail. (test_7): New. * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail. * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails. * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove -fno-analyzer-feasibility from options. * gcc.dg/analyzer/pr93355-localealias.c: Likewise. * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail. 2021-03-11 Nathan Sidwell PR c++/99248 * g++.dg/modules/pr99248.h: New. * g++.dg/modules/pr99248_a.H: New. * g++.dg/modules/pr99248_b.H: New. 2021-03-11 Nathan Sidwell PR c++/99528 * g++.dg/modules/pr99528.h: New. * g++.dg/modules/pr99528_a.H: New. * g++.dg/modules/pr99528_b.H: New. * g++.dg/modules/pr99528_c.C: New. 2021-03-11 Richard Biener PR testsuite/98245 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute instead of verifying the total number of adds. 2021-03-11 Richard Biener PR testsuite/97494 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign. 2021-03-11 Richard Biener PR testsuite/97494 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign. 2021-03-11 Richard Biener PR testsuite/97494 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*. 2021-03-11 Jakub Jelinek PR ipa/99517 * gcc.target/i386/avx2-pr99517-1.c: New test. * gcc.target/i386/avx2-pr99517-2.c: New test. 2021-03-10 David Edelsohn PR target/99492 * gcc.target/powerpc/pr99492.c: New testcase. 2021-03-10 Harald Anlauf PR fortran/99205 * gfortran.dg/data_char_4.f90: New test. * gfortran.dg/data_char_5.f90: New test. 2021-03-10 Segher Boessenkool * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors. 2021-03-10 Nathan Sidwell PR c++/99423 * g++.dg/modules/pr99423_a.H: New. * g++.dg/modules/pr99423_b.H: New. 2021-03-10 Jakub Jelinek PR tree-optimization/99305 PR testsuite/99498 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on unsigned_char effective targets. 2021-03-10 Nathan Sidwell PR c++/99508 * g++.dg/ext/pr99508.C: New. 2021-03-10 John David Anglin PR testsuite/99292 * lib/target-supports.exp (check_effective_target_lra): New. * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector. * gcc.c-torture/compile/asmgoto-5.c: Likewise. * gcc.c-torture/compile/pr98096.c: Likewise. * gcc.dg/pr97954.c: Likewise. 2021-03-10 David Malcolm * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex". * gcc.dg/analyzer/zlib-2.c: Likewise. 2021-03-10 Joel Hutton * gcc.dg/vect/pr99102.c: Fix target selector. 2021-03-10 Joel Hutton PR target/99102 * gcc.dg/vect/pr99102.c: New test. 2021-03-10 Eric Botcazou * gnat.dg/specs/lto25.ads: New test. 2021-03-09 Jakub Jelinek PR tree-optimization/99305 * g++.dg/opt/pr99305.C: New test. 2021-03-09 Segher Boessenkool * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New. (check_effective_target_sqrt_insn): Use it. 2021-03-09 Vladimir N. Makarov PR target/99454 * gcc.target/i386/pr99454.c: New. 2021-03-09 Eric Botcazou * gcc.dg/array-quals-1.c: Pass -fno-pie if supported. * gcc.dg/loop-9.c: Likewise. * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*. * gnat.dg/opt39.adb: Pass --param option for Aarch64 too. 2021-03-09 Jakub Jelinek PR sanitizer/98920 * c-c++-common/asan/pr98920.c: Only include regex.h if the header exists. If REG_STARTEND macro isn't defined, just return 0 from main instead of the actual test. 2021-03-09 Martin Liska PR target/99464 * gcc.target/i386/pr99464.c: New test. 2021-03-09 Joel Brobecker * gcc.target/powerpc/undef-bool-2.c: Add dg-require-effective-target powerpc_vsx_ok directive. * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target powerpc_vsx_ok directive. 2021-03-08 Harald Anlauf PR fortran/49278 * gfortran.dg/parameter_data.f90: New test. 2021-03-08 Martin Sebor PR middle-end/98266 * g++.dg/warn/Warray-bounds-15.C: New test. * g++.dg/warn/Warray-bounds-18.C: New test. * g++.dg/warn/Warray-bounds-19.C: New test. * g++.dg/warn/Warray-bounds-20.C: New test. * g++.dg/warn/Warray-bounds-21.C: New test. 2021-03-08 Martin Sebor PR middle-end/97631 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings. Add an xfail. * c-c++-common/Wstringop-truncation.c: Add expected warnings. * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation. * gcc.dg/Wstringop-overflow-66.c: New test. * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning. 2021-03-08 Marek Polacek PR c++/96268 * g++.dg/cpp2a/nontype-class41.C: New test. 2021-03-08 Nathan Sidwell PR c++/99436 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b. 2021-03-08 Nathan Sidwell * g++.dg/modules/pr99468.H: New. 2021-03-08 Peter Bergner PR target/98959 * gcc.target/powerpc/pr98959.c: New test. 2021-03-08 Nathan Sidwell PR c++/99285 * g++.dg/modules/pr99285_a.H: New. * g++.dg/modules/pr99285_b.H: New. 2021-03-08 Kyrylo Tkachov PR target/99437 * gcc.target/aarch64/simd/pr99437.c: New test. 2021-03-08 Martin Liska PR sanitizer/98920 * c-c++-common/asan/pr98920.c: New test. 2021-03-08 Martin Liska PR target/99463 * gcc.target/i386/pr99463-2.c: New test. * gcc.target/i386/pr99463.c: New test. 2021-03-08 Ilya Leoshkevich * gcc.target/s390/vector/long-double-asm-commutative.c: New test. * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New test. * gcc.target/s390/vector/long-double-asm-in-out.c: New test. * gcc.target/s390/vector/long-double-asm-inout.c: New test. * gcc.target/s390/vector/long-double-asm-matching.c: New test. * gcc.target/s390/vector/long-double-asm-regmem.c: New test. * gcc.target/s390/vector/long-double-volatile-from-i64.c: New test. 2021-03-08 Tobias Burnus PR fortran/97927 * gfortran.dg/module_variable_3.f90: New test. 2021-03-07 Jakub Jelinek PR target/99321 * lib/target-supports.exp (check_effective_target_assembler_march_noavx512bw): New effective target. * gcc.target/i386/avx512vl-pr99321-1.c: New test. 2021-03-06 Patrick Palka Jakub Jelinek PR c++/99287 * g++.dg/cpp2a/constexpr-99287.C: New test. 2021-03-06 Patrick Palka Jakub Jelinek PR c++/96330 * g++.dg/cpp1y/var-templ68.C: New test. * g++.dg/cpp1y/var-templ68a.C: New test. 2021-03-06 Patrick Palka PR c++/99365 * g++.dg/cpp2a/concepts-partial-spec9.C: New test. * g++.dg/cpp2a/concepts-placeholder4.C: New test. 2021-03-06 Hans-Peter Nilsson * gcc.target/cris/pr93372-1.c: Adjust expected assembler result to allow an eliminated stack-frame. 2021-03-05 Marek Polacek PR c++/99374 * g++.dg/cpp1z/noexcept-type23.C: New test. 2021-03-05 Marek Polacek PR c++/99120 * g++.dg/warn/Wshadow-17.C: New test. 2021-03-05 Jason Merrill PR c/99363 * gcc.dg/attr-flatten-1.c: Adjust. 2021-03-05 Jakub Jelinek PR middle-end/99322 * c-c++-common/gomp/pr99322.c: New test. 2021-03-05 Nathan Sidwell PR c++/99245 * g++.dg/modules/pr99245_a.H: New. * g++.dg/modules/pr99245_b.H: New. 2021-03-05 Harald Anlauf PR libfortran/99218 * gfortran.dg/matmul_21.f90: New test. 2021-03-05 Nathan Sidwell PR c++/99377 * g++.dg/modules/pr99377_a.H: New. * g++.dg/modules/pr99377_b.C: New. * g++.dg/modules/pr99377_c.C: New. 2021-03-05 Iain Sandoe PR c++/98118 * g++.dg/coroutines/pr98118.C: New test. 2021-03-05 Iain Sandoe PR c++/95616 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test. * g++.dg/coroutines/pr95616-0.C: New test. * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test. * g++.dg/coroutines/pr95616-1.C: New test. * g++.dg/coroutines/pr95616-2.C: New test. * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test. * g++.dg/coroutines/pr95616-3.C: New test. * g++.dg/coroutines/pr95616-4.C: New test. * g++.dg/coroutines/pr95616-5.C: New test. * g++.dg/coroutines/pr95616-6.C: New test. 2021-03-05 Iain Sandoe PR c++/95615 * g++.dg/coroutines/torture/pr95615-01.C: New test. * g++.dg/coroutines/torture/pr95615-02.C: New test. * g++.dg/coroutines/torture/pr95615-03.C: New test. * g++.dg/coroutines/torture/pr95615-04.C: New test. * g++.dg/coroutines/torture/pr95615-05.C: New test. * g++.dg/coroutines/torture/pr95615.inc: New file. 2021-03-05 Vladimir N. Makarov PR target/99378 * gcc.target/i386/pr99123-2.c: New. 2021-03-05 Nathan Sidwell PR c++/99389 * g++.dg/modules/pr99389_a.H: New. * g++.dg/modules/pr99389_b.C: New. * g++.dg/modules/pr99389_c.C: New. 2021-03-05 Tobias Burnus PR c/99137 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add additional test. 2021-03-05 Tobias Burnus * gfortran.dg/real4-10-real8-10.f90: Add check for real literals with '_kind' number. * gfortran.dg/real4-10-real8-16.f90: Likewise. * gfortran.dg/real4-10-real8-4.f90: Likewise. * gfortran.dg/real4-10.f90: Likewise. * gfortran.dg/real4-16-real8-10.f90: Likewise. * gfortran.dg/real4-16-real8-16.f90: Likewise. * gfortran.dg/real4-16-real8-4.f90: Likewise. * gfortran.dg/real4-16.f90: Likewise. * gfortran.dg/real4-8-real8-10.f90: Likewise. * gfortran.dg/real4-8-real8-16.f90: Likewise. * gfortran.dg/real4-8-real8-4.f90: Likewise. * gfortran.dg/real4-8.f90: Likewise. * gfortran.dg/real8-10.f90: Likewise. * gfortran.dg/real8-16.f90: Likewise. * gfortran.dg/real8-4.f90: Likewise. 2021-03-05 Hans-Peter Nilsson PR debug/66668 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-* 2021-03-04 Iain Sandoe * lib/prune.exp: Prune useless output caused by a linker bug. 2021-03-04 Jakub Jelinek PR middle-end/93235 * gcc.target/aarch64/pr93235.c: New test. 2021-03-04 Martin Liska PR gcov-profile/99105 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile correction as the wrapped malloc is called one more time from libgcov. * gcc.dg/tree-prof/pr97461.c: Likewise. 2021-03-04 Jakub Jelinek PR c++/88146 PR c++/99362 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ... * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in dg-warning regexps, instead replace .* with \[^\n\r]*. * g++.dg/cpp2a/nodiscard-constructor2.C: New test. * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove -ftrack-macro-expansion=0 from dg-options. * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise. * g++.dg/cpp2a/nodiscard-once.C: Likewise. 2021-03-04 Jakub Jelinek PR c/99325 * gcc.dg/cpp/line11.c: New test. * gcc.dg/cpp/line12.c: New test. 2021-03-04 Alex Coplan PR target/99381 * gcc.target/aarch64/pr99381.c: New test. 2021-03-04 Ilya Leoshkevich * gcc.target/s390/mul-signed-overflow-1.c: Compile on old machines. * gcc.target/s390/mul-signed-overflow-2.c: Likewise. 2021-03-04 Nathan Sidwell PR c++/99170 * g++.dg/modules/pr99170-1_a.H: New. * g++.dg/modules/pr99170-1_b.C: New. * g++.dg/modules/pr99170-2.h: New. * g++.dg/modules/pr99170-2_a.C: New. * g++.dg/modules/pr99170-2_b.C: New. * g++.dg/modules/pr99170-3_a.H: New. * g++.dg/modules/pr99170-3_b.C: New. * g++.dg/modules/inst-2_b.C: Adjust scan. * g++.dg/modules/inst-4_a.C: Adjust scan. * g++.dg/modules/inst-4_b.C: Adjust scan. * g++.dg/modules/member-def-1_b.C: Adjust scan. * g++.dg/modules/member-def-1_c.C: Adjust scan. * g++.dg/modules/tpl-spec-1_a.C: Adjust scan. * g++.dg/modules/tpl-spec-1_b.C: Adjust scan. * g++.dg/modules/tpl-spec-2_b.C: Adjust scan. * g++.dg/modules/tpl-spec-2_c.C: Adjust scan. * g++.dg/modules/tpl-spec-2_d.C: Adjust scan. * g++.dg/modules/tpl-spec-3_a.C: Adjust scan. * g++.dg/modules/tpl-spec-3_b.C: Adjust scan. * g++.dg/modules/tpl-spec-4_a.C: Adjust scan. * g++.dg/modules/tpl-spec-4_b.C: Adjust scan. * g++.dg/modules/tpl-spec-5_a.C: Adjust scan. * g++.dg/modules/tpl-spec-5_b.C: Adjust scan. 2021-03-04 Tobias Burnus PR fortran/99355 * gfortran.dg/real4-10-real8-10.f90: New test. * gfortran.dg/real4-10-real8-16.f90: New test. * gfortran.dg/real4-10-real8-4.f90: New test. * gfortran.dg/real4-10.f90: New test. * gfortran.dg/real4-16-real8-10.f90: New test. * gfortran.dg/real4-16-real8-16.f90: New test. * gfortran.dg/real4-16-real8-4.f90: New test. * gfortran.dg/real4-16.f90: New test. * gfortran.dg/real4-8-real8-10.f90: New test. * gfortran.dg/real4-8-real8-16.f90: New test. * gfortran.dg/real4-8-real8-4.f90: New test. * gfortran.dg/real4-8.f90: New test. * gfortran.dg/real8-10.f90: New test. * gfortran.dg/real8-16.f90: New test. * gfortran.dg/real8-4.f90: New test. 2021-03-04 Hans-Peter Nilsson * gcc.misc-tests/outputs.exp: Enumerate tests. 2021-03-04 Hans-Peter Nilsson * gcc.misc-tests/outputs.exp: Append discriminating suffixes to tests with duplicate names. (outest): Assert that each running test has a unique name. 2021-03-04 Martin Sebor PR middle-end/96963 PR middle-end/94655 * gcc.dg/Wstringop-overflow-47.c: Xfail tests. * gcc.dg/Wstringop-overflow-65.c: New test. * gcc.dg/Warray-bounds-69.c: Same. 2021-03-03 Marek Polacek PR c++/96474 * g++.dg/cpp1z/class-deduction83.C: New test. 2021-03-03 Jonathan Wright * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c: New test. 2021-03-03 Jonathan Wright * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c: New test. 2021-03-03 Jonathan Wright * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c: New test. 2021-03-03 Jonathan Wright * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc: New test template. * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c: New test. 2021-03-03 Jakub Jelinek PR c++/82959 * g++.dg/cpp1z/eval-order10.C: New test. 2021-03-03 Marek Polacek PR c++/97034 PR c++/99009 * g++.dg/cpp1z/class-deduction81.C: New test. * g++.dg/cpp1z/class-deduction82.C: New test. * g++.dg/cpp2a/class-deduction-aggr8.C: New test. * g++.dg/cpp2a/class-deduction-aggr9.C: New test. * g++.dg/cpp2a/class-deduction-aggr10.C: New test. 2021-03-03 Jason Merrill PR c++/95675 * g++.dg/cpp0x/decltype-call5.C: New test. * g++.dg/cpp0x/decltype-call6.C: New test. 2021-03-03 Rainer Orth * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to dg-options. * gcc.target/i386/pr95798-2.c: Likewise. 2021-03-03 Nathan Sidwell PR c++/99344 * g++.dg/modules/namespace-2_a.C * g++.dg/modules/pr99344_a.C * g++.dg/modules/pr99344_b.C 2021-03-03 Jakub Jelinek PR target/99321 * gcc.target/i386/pr99321.c: New test. 2021-03-03 Jakub Jelinek PR c/99324 * gcc.c-torture/compile/pr99324.c: New test. 2021-03-03 Jakub Jelinek PR target/99085 * gcc.dg/graphite/pr99085.c: New test. 2021-03-03 Jason Merrill PR c++/96078 * g++.dg/ext/attr-flatten1.C: New test. 2021-03-02 Hans-Peter Nilsson * gcc.misc-tests/outputs.exp: Skip @file -save-temps tests if target test-framework has -L or -I options. 2021-03-02 David Malcolm PR c/99323 * gcc.dg/pr99323-1.c: New test. * gcc.dg/pr99323-2.c: New test. 2021-03-02 Martin Sebor PR c++/99251 * g++.dg/warn/Wnonnull9.C: Expect no warnings. * g++.dg/warn/Wnonnull12.C: New test. 2021-03-02 Eric Botcazou * gnat.dg/limited5.adb: New test. 2021-03-02 Patrick Palka PR c++/96443 PR c++/96960 * g++.dg/concepts/abbrev9.C: New test. * g++.dg/cpp2a/concepts-lambda15.C: New test. * g++.dg/cpp2a/concepts-placeholder3.C: New test. * g++.dg/cpp2a/concepts-return-req2.C: New test. * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the call to f15 that we expect to accept. 2021-03-02 Patrick Palka * g++.dg/cpp1z/auto1.C: New test. 2021-03-02 Andreas Krebbel * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test. * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test. * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test. * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test. * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test. * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test. * gcc.target/s390/zvector/vec_round_from_fp32.c: New test. 2021-03-02 Andreas Krebbel * lib/target-supports.exp: Add check for nnpa facility. 2021-03-02 Andreas Krebbel * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14. * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14. 2021-03-01 Martin Liska PR target/99313 * gcc.target/s390/target-attribute/pr99313.c: New test. 2021-03-01 Nathan Sidwell PR c++/99294 * g++.dg/modules/pr99294.h: New. * g++.dg/modules/pr99294_a.C: New. * g++.dg/modules/pr99294_b.C: New. 2021-03-01 Eric Botcazou * g++.dg/eh/seh-xmm-unwind.C: New test. 2021-02-28 Iain Sandoe * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend expression components noexcept. * g++.dg/coroutines/pr94883-folly-2.C: Likewise. * g++.dg/coroutines/pr95345.C: Likewise. 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 Alexandre Oliva * gcc.target/powerpc/pr67789.c: Revert fpic target requirement duplication. * gcc.target/powerpc/pr83629.c: Likewise. * gcc.target/powerpc/pr84112.c: Likewise. 2021-02-26 Olivier Hainque * gcc.target/powerpc/compress-float-ppc-pic.c: Add dg-require-effective-target fpic. * gcc.target/powerpc/ppc-eabi.c: Likewise. * gcc.target/powerpc/pr26350.c: Likewise. * gcc.target/powerpc/pr67789.c: Likewise. * gcc.target/powerpc/pr79439-1.c: Likewise. * gcc.target/powerpc/pr79439-2.c: Likewise. * gcc.target/powerpc/pr79439-3.c: Likewise. * gcc.target/powerpc/pr83629.c: Likewise. * gcc.target/powerpc/pr84112.c: Likewise. 2021-02-26 Richard Biener PR middle-end/99281 * g++.dg/pr99218.C: New testcase. 2021-02-26 Jakub Jelinek * g++.dg/cpp23/lambda-specifiers1.C: New test. 2021-02-26 Jakub Jelinek PR c++/95451 * g++.dg/cpp1y/lambda-generic-95451.C: New test. 2021-02-26 Jason Merrill PR c++/98810 * g++.dg/cpp2a/nontype-class-defarg1.C: New test. 2021-02-26 Aaron Sawdey * gcc.target/powerpc/pcrel-opt-inc-di.c: New test. * gcc.target/powerpc/pcrel-opt-ld-df.c: New test. * gcc.target/powerpc/pcrel-opt-ld-di.c: New test. * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test. * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test. * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test. * gcc.target/powerpc/pcrel-opt-ld-si.c: New test. * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test. * gcc.target/powerpc/pcrel-opt-st-df.c: New test. * gcc.target/powerpc/pcrel-opt-st-di.c: New test. * gcc.target/powerpc/pcrel-opt-st-hi.c: New test. * gcc.target/powerpc/pcrel-opt-st-qi.c: New test. * gcc.target/powerpc/pcrel-opt-st-sf.c: New test. * gcc.target/powerpc/pcrel-opt-st-si.c: New test. * gcc.target/powerpc/pcrel-opt-st-vector.c: New test. 2021-02-26 Patrick Palka PR c++/98990 * g++.dg/concepts/abbrev8.C: New test. 2021-02-25 Patrick Palka PR c++/99213 PR c++/94521 * g++.dg/diagnostic/local1.C: New test. 2021-02-25 Patrick Palka PR c++/99103 * g++.dg/cpp1z/class-deduction79.C: New test. * g++.dg/cpp1z/class-deduction80.C: New test. 2021-02-25 Marek Polacek DR 1312 PR c++/99176 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error. * g++.dg/cpp0x/constexpr-cast2.C: New test. * g++.dg/cpp0x/constexpr-cast3.C: New test. 2021-02-25 Iain Sandoe PR c++/97587 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two reference parms, to distinguish the rvalue ref. variant. * g++.dg/coroutines/pr97587.C: New test. 2021-02-25 Iain Sandoe PR c++/95822 * g++.dg/coroutines/pr95822.C: New test. 2021-02-25 Richard Earnshaw * gcc.target/arm/cmse/cmse-18.c: New test. 2021-02-25 Nathan Sidwell PR c++/99166 * g++.dg/modules/pr99166_a.X: Adjust. * g++.dg/modules/pr99166_b.C: Adjust. * g++.dg/modules/pr99166_c.C: Adjust. * g++.dg/modules/pr99166_d.C: Adjust. 2021-02-25 Hans-Peter Nilsson * gfortran.dg/pr95690.f90: CRIS error appears on line 5. 2021-02-25 Tamar Christina * g++.dg/vect/simd-complex-num-null-node.cc: New test. 2021-02-25 Vladimir N. Makarov PR testsuite/99233 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le. 2021-02-25 Christophe Lyon PR middle-end/97172 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared. 2021-02-25 Richard Biener PR tree-optimization/99253 * gcc.dg/vect/pr99253.c: New testcase. 2021-02-25 Jakub Jelinek PR target/95798 * gcc.target/i386/pr95798-1.c: New test. * gcc.target/i386/pr95798-2.c: New test. 2021-02-25 Jakub Jelinek PR tree-optimization/80635 * g++.dg/warn/pr80635-1.C: New test. * g++.dg/warn/pr80635-2.C: New test. 2021-02-25 David Malcolm PR analyzer/99193 * gcc.dg/analyzer/pr99193-1.c: New test. * gcc.dg/analyzer/pr99193-2.c: New test. * gcc.dg/analyzer/pr99193-3.c: New test. * gcc.dg/analyzer/realloc-1.c: New test. 2021-02-24 Nathan Sidwell PR c++/98718 * g++.dg/modules/pr98718_a.C: New. * g++.dg/modules/pr98718_b.C: New. 2021-02-24 Iain Sandoe * g++.dg/coroutines/co-await-void_type.C: Mark promise final_suspend call as noexcept. * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise. * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise. * g++.dg/coroutines/co-return-warning-1.C: Likewise. * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise. * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise. * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise. * g++.dg/coroutines/coro-missing-gro.C: Likewise. * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise. * g++.dg/coroutines/coro-missing-ret-value.C: Likewise. * g++.dg/coroutines/coro-missing-ret-void.C: Likewise. * g++.dg/coroutines/coro-missing-ueh.h: Likewise. * g++.dg/coroutines/coro1-allocators.h: Likewise. * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise. * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise. * g++.dg/coroutines/pr94682-preview-this.C: Likewise. * g++.dg/coroutines/pr94752.C: Likewise. * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise. * g++.dg/coroutines/pr94879-folly-1.C: Likewise. * g++.dg/coroutines/pr94883-folly-2.C: Likewise. * g++.dg/coroutines/pr95050.C: Likewise. * g++.dg/coroutines/pr95345.C: Likewise. * g++.dg/coroutines/pr95440.C: Likewise. * g++.dg/coroutines/pr95591.C: Likewise. * g++.dg/coroutines/pr95711.C: Likewise. * g++.dg/coroutines/pr95813.C: Likewise. * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise. * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise. * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise. * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise. * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise. * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise. * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise. * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise. * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise. * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise. * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise. * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise. * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise. * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise. * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise. * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise. * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise. * g++.dg/coroutines/torture/func-params-04.C: Likewise. * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise. * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise. 2021-02-24 Jakub Jelinek PR fortran/99226 * c-c++-common/gomp/pr99226.c: New test. * gfortran.dg/gomp/pr99226.f90: New test. 2021-02-24 Vladimir N. Makarov PR inline-asm/99123 * gcc.target/i386/pr99123.c: New. 2021-02-24 Hans-Peter Nilsson * gcc.dg/stack-usage-1.c: Adjust for CRIS. 2021-02-24 Nathan Sidwell PR c++/99072 * g++.dg/modules/pr99072.H: New. 2021-02-24 Paul Thomas PR fortran/98342 * gfortran.dg/assumed_rank_21.f90 : New test. 2021-02-24 Martin Sebor PR middle-end/97172 * gcc.dg/pr97172-2.c: New test. 2021-02-24 Tamar Christina PR tree-optimization/99220 * g++.dg/vect/pr99220.cc: New test. 2021-02-24 Tamar Christina PR tree-optimization/99149 * g++.dg/vect/pr99149.cc: Disabled on BE. 2021-02-24 Iain Sandoe PR c++/96251 * g++.dg/coroutines/pr96251.C: New test. 2021-02-24 Jakub Jelinek PR tree-optimization/99225 * gcc.c-torture/compile/pr99225.c: New test. 2021-02-24 Tamar Christina PR tree-optimization/99149 * g++.dg/vect/pr99149.cc: New test. 2021-02-24 Richard Biener PR c/99224 * gcc.dg/pr99224.c: New testcase. 2021-02-23 Peter Bergner * gcc.target/powerpc/mma-builtin-4.c: Add tests for __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair. Add __has_builtin tests for built-ins. Update expected instruction counts. 2021-02-23 Martin Sebor PR c++/99074 * g++.dg/warn/Wnonnull11.C: New test. 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 PR fortran/99206 * gfortran.dg/reshape_zerosize_4.f90: New test. 2021-02-23 Nathan Sidwell PR c++/99208 * g++.dg/modules/pr99208_a.C: New. * g++.dg/modules/pr99208_b.C: New. 2021-02-23 Martin Liska PR sanitizer/99168 * c-c++-common/asan/pr99168.c: New test. 2021-02-23 Patrick Palka PR c++/95468 * g++.dg/template/non-dependent15.C: New test. 2021-02-23 Jakub Jelinek PR tree-optimization/99204 * gfortran.dg/pr99204.f90: New test. 2021-02-23 Kewen Lin * gcc.target/powerpc/vec-init-10.c: New test. 2021-02-23 Hans-Peter Nilsson * g++.dg/warn/Wplacement-new-size-1.C, g++.dg/warn/Wplacement-new-size-2.C, g++.dg/warn/Wplacement-new-size-6.C: Adjust for default_packed targets. 2021-02-22 David Malcolm PR analyzer/99196 * gcc.dg/analyzer/error-1.c: New test. * gcc.dg/analyzer/error-2.c: New test. * gcc.dg/analyzer/error-3.c: New test. 2021-02-22 H.J. Lu PR testsuite/99173 * c-c++-common/attr-retain-5.c: Require R_flag_in_section. * c-c++-common/attr-retain-6.c: Likewise. * c-c++-common/attr-retain-7.c: Likewise. * c-c++-common/attr-retain-8.c: Likewise. * c-c++-common/attr-retain-9.c: Likewise. 2021-02-22 Kyrylo Tkachov * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test. 2021-02-22 Hans-Peter Nilsson * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C, g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C: Handle __INT32_TYPE__ being "long int". 2021-02-22 Hans-Peter Nilsson * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4. 2021-02-22 Hans-Peter Nilsson * gcc.target/cris/biap-mul.c: New test. 2021-02-22 Hans-Peter Nilsson * gcc.target/cris/torture/sync-reload-mul-1.c: New test. 2021-02-22 Nathan Sidwell PR c++/99174 * g++.dg/modules/pr99174-1_a.C: New. * g++.dg/modules/pr99174-1_b.C: New. * g++.dg/modules/pr99174-1_c.C: New. * g++.dg/modules/pr99174.H: New. 2021-02-22 Nathan Sidwell PR c++/99153 * g++.dg/modules/pr99153_a.H: New. * g++.dg/modules/pr99153_b.H: New. 2021-02-22 Andre Vieira PR rtl-optimization/98791 * gcc.target/aarch64/sve/pr98791.c: New test. 2021-02-22 Richard Biener PR tree-optimization/99165 * g++.dg/pr99165.C: New testcase. 2021-02-21 Harald Anlauf * gfortran.dg/intent_optimize_3.f90: New test. 2021-02-20 David Edelsohn * c-c++-common/attr-retain-5.c: Skip on AIX. * c-c++-common/attr-retain-6.c: Same. * c-c++-common/attr-retain-7.c: Same. * c-c++-common/attr-retain-8.c: Same. * c-c++-common/attr-retain-9.c: Same. 2021-02-20 Ilya Leoshkevich PR target/99134 * gcc.target/s390/vector/long-double-from-decimal128.c: New test. * gcc.target/s390/vector/long-double-from-decimal32.c: New test. * gcc.target/s390/vector/long-double-from-decimal64.c: New test. * gcc.target/s390/vector/long-double-to-decimal128.c: New test. * gcc.target/s390/vector/long-double-to-decimal32.c: New test. * gcc.target/s390/vector/long-double-to-decimal64.c: New test. 2021-02-19 Nathan Sidwell PR c++/98741 * g++.dg/modules/pr98741_a.H: New. * g++.dg/modules/pr98741_b.H: New. * g++.dg/modules/pr98741_c.C: New. * g++.dg/modules/pr98741_d.C: New. 2021-02-19 Jerry DeLisle PR fortran/98686 * gfortran.dg/namelist_4.f90: Modify. * gfortran.dg/namelist_98.f90: New test. 2021-02-19 Martin Sebor PR c/97172 * gcc.dg/pr97172.c: Add test cases. 2021-02-19 Nathan Sidwell * g++.dg/modules/pr99166_a.X: New. * g++.dg/modules/pr99166_b.C: New. * g++.dg/modules/pr99166_c.C: New. * g++.dg/modules/pr99166_d.C: New. 2021-02-19 Tobias Burnus PR fortran/99010 * gfortran.dg/coarray/array_temporary-1.f90: New test. 2021-02-19 Tobias Burnus PR fortran/99146 * gfortran.dg/dtio_36.f90: New test. 2021-02-19 Richard Biener PR middle-end/99122 * gcc.dg/pr99122-3.c: New testcase. 2021-02-19 Jakub Jelinek PR target/98998 * gcc.target/arm/pure-code/pr98998.c: New test. 2021-02-19 Jakub Jelinek PR ipa/99034 * g++.dg/opt/pr99034.C: New test. 2021-02-19 Tobias Burnus PR fortran/99027 * gfortran.dg/ubound_1.f90: New test. 2021-02-19 Andre Vieira PR target/98657 * gcc.target/aarch64/sve/pr98657.c: New test. 2021-02-19 Jason Merrill * g++.dg/cpp0x/decltype64.C: Change argument to const&. 2021-02-19 David Malcolm PR jit/99126 * jit.dg/test-trap.c: New test. 2021-02-19 Jason Merrill PR c++/96926 * g++.dg/cpp0x/overload4.C: New test. 2021-02-18 Vladimir N. Makarov PR rtl-optimization/96264 * gcc.target/powerpc/pr96264.c: New. 2021-02-18 H.J. Lu PR target/99113 * c-c++-common/attr-retain-1.c: New test. * c-c++-common/attr-retain-2.c: Likewise. * c-c++-common/attr-retain-3.c: Likewise. * c-c++-common/attr-retain-4.c: Likewise. * c-c++-common/attr-retain-5.c: Likewise. * c-c++-common/attr-retain-6.c: Likewise. * c-c++-common/attr-retain-7.c: Likewise. * c-c++-common/attr-retain-8.c: Likewise. * c-c++-common/attr-retain-9.c: Likewise. * c-c++-common/pr99113.c: Likewise. * gcc.c-torture/compile/attr-retain-1.c: Likewise. * gcc.c-torture/compile/attr-retain-2.c: Likewise. * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section. * c-c++-common/attr-used-2.c: Likewise. * c-c++-common/attr-used-3.c: Likewise. * c-c++-common/attr-used-4.c: Likewise. * c-c++-common/attr-used-9.c: Likewise. * gcc.c-torture/compile/attr-used-retain-1.c: Likewise. * gcc.c-torture/compile/attr-used-retain-2.c: Likewise. * c-c++-common/attr-used-5.c: Don't expect warning for the used attribute nor SHF_GNU_RETAIN section. * c-c++-common/attr-used-6.c: Likewise. * c-c++-common/attr-used-7.c: Likewise. * c-c++-common/attr-used-8.c: Likewise. 2021-02-18 Nathan Sidwell PR c++/99023 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support for .X files. * g++.dg/modules/pr99023_a.X: New. * g++.dg/modules/pr99023_b.X: New. 2021-02-18 Jakub Jelinek PR c/99136 * gcc.dg/pr99136.c: New test. 2021-02-18 Nathan Sidwell PR c++/99023 * g++.dg/modules/modules.exp: Remove dg-module-headers support * g++.dg/modules/alias-2_a.H: Delete. * g++.dg/modules/sys/alias-2_a.H: Delete. 2021-02-18 Nathan Sidwell PR c++/99150 * g++.dg/modules/pr99023_a.H: Delete. * g++.dg/modules/pr99023_b.H: Delete. 2021-02-18 Jakub Jelinek PR c++/99132 * g++.dg/cpp2a/constexpr-virtual18.C: New test. 2021-02-18 Richard Biener PR middle-end/99122 * gcc.dg/pr99122-1.c: New testcase. * gcc.dg/pr99122-2.c: Likewise. 2021-02-18 Hans-Peter Nilsson PR tree-optimization/99142 * gcc.dg/tree-ssa/pr99142.c: New test. 2021-02-18 Jakub Jelinek PR middle-end/99109 * g++.dg/warn/Warray-bounds-17.C: New test. 2021-02-18 Jakub Jelinek PR target/99104 * gcc.dg/pr99104.c: New test. 2021-02-17 David Malcolm PR analyzer/94596 * gcc.dg/analyzer/pr94596.c: New test. 2021-02-17 Nathan Sidwell PR c++/99023 * g++.dg/modules/pr99023_a.H: New. * g++.dg/modules/pr99023_b.H: New. 2021-02-17 David Malcolm PR analyzer/98969 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning. * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to options. Remove false leak directive. * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak false positive. (test_3): New. 2021-02-17 Julian Brown * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors. * gfortran.dg/goacc/array-with-dt-6.f90: New test. * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error. * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors. * gfortran.dg/gomp/ref_inquiry.f90: Likewise. 2021-02-17 Julian Brown * gfortran.dg/goacc/array-with-dt-1.f90: New test. * gfortran.dg/goacc/array-with-dt-3.f90: Likewise. * gfortran.dg/goacc/array-with-dt-4.f90: Likewise. * gfortran.dg/goacc/array-with-dt-5.f90: Likewise. * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test. * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise. * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment previously-broken directives. 2021-02-17 Jakub Jelinek PR sanitizer/99106 * g++.dg/ubsan/pr99106.C: New test. 2021-02-17 Nathan Sidwell PR c++/99116 * g++.dg/lookup/pr99116-1.C: New. * g++.dg/lookup/pr99116-2.C: New. 2021-02-17 Nathan Sidwell PR c++/99071 * g++.dg/modules/pr99071_a.H: New. * g++.dg/modules/pr99071_b.H: New. 2021-02-17 Patrick Palka PR debug/96997 PR c++/94034 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of "call to non-'constexpr' function" error message. 2021-02-16 Nathan Sidwell * g++.dg/modules/pr99050_a.H: New. * g++.dg/modules/pr99050_b.C: New. 2021-02-16 Marek Polacek PR c++/99062 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning. * g++.dg/ext/attr-assume-aligned.C: New test. 2021-02-16 YunQiang Su * gcc.target/mips/compact-branches-5.c: Force -fno-PIC. * gcc.target/mips/compact-branches-6.c: Force -fno-PIC. 2021-02-16 Tobias Burnus * gfortran.dg/goacc/ref_inquiry.f90: New test. * gfortran.dg/gomp/ref_inquiry.f90: New test. 2021-02-16 Vladimir N. Makarov PR inline-asm/98096 * gcc.c-torture/compile/pr98096.c: New. 2021-02-16 Tobias Burnus PR fortran/99111 * gfortran.dg/fmt_nonchar_1.f90: New test. * gfortran.dg/fmt_nonchar_2.f90: New test. 2021-02-16 Jakub Jelinek PR target/99100 * gcc.target/i386/pr99100.c: New test. 2021-02-16 Hans-Peter Nilsson * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target". 2021-02-15 Peter Bergner PR rtl-optimization/98872 * gcc.target/powerpc/pr98872.c: New test. 2021-02-15 Jakub Jelinek PR tree-optimization/99079 * gcc.dg/fold-modpow2-2.c: New test. * gcc.c-torture/execute/pr99079.c: New test. 2021-02-13 Jakub Jelinek PR rtl-optimization/98439 * gcc.target/i386/pr98439.c: New test. 2021-02-13 Jakub Jelinek PR target/96166 * gcc.target/i386/pr96166.c: New test. 2021-02-12 Jakub Jelinek * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive and restrict the test to aarch64-*-* target only. 2021-02-12 Nathan Sidwell * g++.dg/modules/pr99039_a.C: New. * g++.dg/modules/pr99039_b.C: New. 2021-02-12 Nathan Sidwell PR c++/99040 * g++.dg/modules/pr99040_a.C: New. * g++.dg/modules/pr99040_b.C: New. * g++.dg/modules/pr99040_c.C: New. * g++.dg/modules/pr99040_d.C: New. 2021-02-12 Nathan Sidwell PR c++/99039 PR c++/99040 * g++.dg/lookup/pr99039.C: New. 2021-02-12 Steve Kargl PR libfortran/95647 * gfortran.dg/ieee/ieee_12.f90: New test. 2021-02-12 Richard Sandiford * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test. 2021-02-12 Christophe Lyon PR target/98931 * gcc.target/arm/pr98931.c: Add -mthumb 2021-02-12 Tobias Burnus PR fortran/99043 * gfortran.dg/assumed_rank_20.f90: New test. 2021-02-12 Jakub Jelinek PR c++/97742 * g++.dg/cpp2a/concepts-requires24.C: New test. 2021-02-12 Jason Merrill PR c++/97246 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test. 2021-02-12 David Malcolm PR analyzer/98969 * g++.dg/analyzer/pr99064.C: New test. * gcc.dg/analyzer/pr98969.c: New test. 2021-02-11 Marek Polacek PR c++/95888 * g++.dg/template/deduce10.C: New test. * g++.dg/template/deduce9.C: New test. 2021-02-11 Peter Bergner PR target/99041 * g++.target/powerpc/pr99041.C: New test. 2021-02-11 Jakub Jelinek PR c++/99033 * g++.dg/ext/flexary38.C: New test. 2021-02-11 Marek Polacek PR c++/99063 * g++.dg/cpp0x/variadic-crash6.C: New test. 2021-02-11 Patrick Palka PR c++/97582 * g++.dg/cpp0x/lambda/lambda-template17.C: New test. 2021-02-11 Andrea Corallo PR target/98931 * gcc.target/arm/pr98931.c: New testcase. 2021-02-11 Joel Hutton PR tree-optimization/98772 * gcc.target/aarch64/pr98772.c: New test. 2021-02-11 Paul Thomas PR fortran/98897 * gfortran.dg/typebound_call_32.f90: New test. 2021-02-11 Paul Thomas PR fortran/99060 * gfortran.dg/pr99060.f90: New test. 2021-02-11 Alexandre Oliva * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto. 2021-02-11 Jerry DeLisle PR libfortran/98825 * gfortran.dg/dollar_edit_descriptor_4.f: New test. 2021-02-10 Martin Sebor PR tree-optimization/92879 * g++.dg/warn/Warray-bounds-16.C: New test. 2021-02-10 David Malcolm PR preprocessor/96391 * g++.dg/plugin/location-overflow-test-pr96391.c: New test. * g++.dg/plugin/plugin.exp (plugin_test_list): Add it, using the location_overflow_plugin.c from gcc.dg/plugin. 2021-02-10 Jakub Jelinek PR c++/99035 * g++.dg/ext/weak6.C: New test. 2021-02-10 Jakub Jelinek PR target/99025 * gcc.target/i386/pr99025.c: New test. 2021-02-10 Jakub Jelinek PR c++/98988 PR c++/99031 * g++.dg/cpp2a/constexpr-new16.C: New test. * g++.dg/cpp2a/constexpr-new17.C: New test. 2021-02-10 Nathan Sidwell PR c++/99030 * g++.dg/lookup/pr99030.C: New. 2021-02-10 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-02-10 Julian Brown PR fortran/98979 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors. * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test. * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise. 2021-02-09 David Malcolm PR analyzer/98575 * gcc.dg/analyzer/file-1.c (test_5): New. * gcc.dg/analyzer/file-3.c: New test. 2021-02-09 David Malcolm PR analyzer/98575 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning. * gcc.dg/analyzer/pr94851-2.c: New test. * gcc.dg/analyzer/pr98575-1.c: New test. 2021-02-09 Andre Vieira * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test. 2021-02-09 Jonathan Wright * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc: New test template. * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test. 2021-02-09 Nathan Sidwell PR c++/98944 * g++.dg/modules/pr98944_a.C: New. * g++.dg/modules/pr98944_b.C: New. * g++.dg/modules/pr98944_c.C: New. * g++.dg/modules/pr98944_d.C: New. 2021-02-09 Jakub Jelinek PR middle-end/98465 * g++.dg/warn/Wstringop-overread-1.C: New test. 2021-02-09 Jason Merrill PR c++/96905 * g++.dg/cpp2a/consteval-expinst1.C: New test. 2021-02-09 Jason Merrill PR c++/98326 * g++.dg/cpp1y/lambda-generic-empty1.C: New test. 2021-02-09 Jason Merrill PR c++/98994 * g++.dg/cpp2a/no_unique_address12.C: New test. 2021-02-08 Nathan Sidwell * g++.dg/modules/pr98531-2.h: New. * g++.dg/modules/pr98531-2_a.H: New. * g++.dg/modules/pr98531-2_b.C: New. * g++.dg/modules/pr98531-3.h: New. * g++.dg/modules/pr98531-3_a.H: New. * g++.dg/modules/pr98531-3_b.C: New. 2021-02-08 Nathan Sidwell PR c++/98531 * g++.dg/modules/pr98531-1.h: New. * g++.dg/modules/pr98531-1_a.H: New. * g++.dg/modules/pr98531-1_b.C: New. * g++.dg/abi/pr98531-1.C: New. * g++.dg/abi/pr98531-2.C: New. * g++.dg/abi/pr98531-3.C: New. * g++.dg/abi/pr98531-4.C: New. 2021-02-08 Andre Vieira PR middle-end/98974 * gfortran.dg/pr98974.F90: New test. 2021-02-08 Richard Biener PR lto/96591 * g++.dg/lto/pr96591_0.C: New testcase. 2021-02-05 Marek Polacek PR c++/98947 * g++.dg/cpp2a/volatile5.C: New test. 2021-02-05 Marek Polacek PR c++/96462 * g++.dg/cpp2a/using-enum-8.C: New test. 2021-02-05 Nathan Sidwell PR driver/98943 * c-c++-common/pr98943.c: New. 2021-02-05 Richard Biener PR tree-optimization/98855 * g++.dg/vect/slp-pr98855.cc: New testcase. 2021-02-05 Jakub Jelinek PR c++/97878 * g++.dg/cpp1z/decomp54.C: New test. 2021-02-05 liuhongt PR target/98537 * g++.target/i386/avx512bw-pr98537-1.C: New test. * g++.target/i386/avx512vl-pr98537-1.C: New test. * g++.target/i386/avx512vl-pr98537-2.C: New test. * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase, integer mask comparison should not be generated. * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove. * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto. * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto. 2021-02-04 Julian Brown * gfortran.dg/goacc/derived-chartypes-1.f90: New test. * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise. * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise. * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise. 2021-02-04 Julian Brown * gfortran.dg/goacc/array-with-dt-2.f90: New test. 2021-02-04 Julian Brown * gfortran.dg/goacc/derived-classtypes-1.f95: New test. 2021-02-04 Jakub Jelinek PR testsuite/98325 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if $section is .opd, look at .L.$symbol_name's section. (parse_section_section_of_symbols): Handle .previous directive. * gcc.dg/array-quals-1.c: Allow .sdata section. 2021-02-04 Iain Buclaw * gdc.dg/intrinsics.d: Update test. 2021-02-04 Martin Sebor PR c/97882 * gcc.dg/decl-8.c: Adjust text of expected diagnostic. * gcc.dg/label-decl-4.c: Same. * gcc.dg/mismatch-decl-1.c: Same. * gcc.dg/old-style-then-proto-1.c: Same. * gcc.dg/parm-mismatch-1.c: Same. * gcc.dg/pr35445.c: Same. * gcc.dg/redecl-11.c: Same. * gcc.dg/redecl-12.c: Same. * gcc.dg/redecl-13.c: Same. * gcc.dg/redecl-15.c: Same. * gcc.dg/tls/thr-init-1.c: Same. * objc.dg/id-1.m: Same. * objc.dg/tls/diag-3.m: Same. * gcc.dg/pr97882.c: New test. * gcc.dg/qual-return-7.c: New test. * gcc.dg/qual-return-8.c: New test. 2021-02-04 Jason Merrill PR c++/98717 * g++.dg/cpp2a/concepts-variadic3.C: New test. 2021-02-04 David Malcolm PR c/97932 * gcc.dg/pr97932.c: New test. 2021-02-04 emsr <3dw4rd@verizon.net> * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011. 2021-02-04 Jakub Jelinek * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t instead of make_signed::type in the diagnostics. 2021-02-04 Tom Greenslade (thomgree) PR c++/90926 * g++.dg/cpp1y/nsdmi-aggr12.C: New test. 2021-02-04 Tobias Burnus * gfortran.dg/goacc/substring.f90: New test. * gfortran.dg/gomp/substring.f90: New test. 2021-02-04 Martin Liska * gcc.target/i386/prefer-vector-width-attr.c: New test. 2021-02-04 Jason Merrill PR c++/98802 * g++.dg/cpp1z/class-deduction78.C: New test. 2021-02-04 Jason Merrill PR c++/95192 * g++.dg/cpp0x/pr84630.C: Call b(). * g++.dg/cpp2a/lambda-uneval13.C: New test. * g++.dg/ext/attr-expr1.C: New test. 2021-02-03 Jakub Jelinek PR preprocessor/98882 * gcc.dg/cpp/pr98882.c: New test. 2021-02-03 Jason Merrill * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param hash-table-verification-limit=10000. 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net> * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing. * g++.dg/cpp23/feat-cxx2b.C: New test. * g++.dg/cpp23/size_t-literals.C: New test. * g++.dg/warn/Wsize_t-literals.C: New test. 2021-02-03 Jakub Jelinek PR c++/97804 * g++.dg/cpp2a/no_unique_address11.C: New test. 2021-02-03 Marek Polacek PR c++/98899 * g++.dg/cpp0x/noexcept65.C: New test. 2021-02-03 Tobias Burnus PR fortran/98913 * gfortran.dg/coarray/array_temporary.f90: New test. 2021-02-03 Jakub Jelinek PR middle-end/97487 * gcc.dg/pr97487-1.c: New test. * gcc.dg/pr97487-2.c: New test. 2021-02-03 Jakub Jelinek PR middle-end/97971 * gcc.target/i386/pr97971.c: New test. 2021-02-03 Jakub Jelinek PR tree-optimization/98287 * gcc.dg/pr98287.c: New test. 2021-02-03 Tamar Christina PR tree-optimization/98928 * gcc.target/i386/pr98928.c: New test. 2021-02-02 Martin Liska PR target/97510 * gcc.target/i386/pr97510.c: New test. 2021-02-02 Jason Merrill PR c++/98929 * g++.dg/cpp1z/class-deduction-decltype1.C: New test. 2021-02-02 Kyrylo Tkachov * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan. 2021-02-02 Paul Thomas PR fortran/91862 * gfortran.dg/pr91862.f90: New test. 2021-02-02 Kyrylo Tkachov * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo. 2021-02-02 Jakub Jelinek PR tree-optimization/98848 * gcc.dg/vect/pr98848.c: New test. * gcc.dg/vect/pr92205.c: Remove xfail. 2021-02-02 Jakub Jelinek PR tree-optimization/97960 * g++.dg/torture/pr97960.C: New test. 2021-02-02 Kito Cheng PR target/98743 * g++.dg/opt/pr98743.C: New. 2021-02-02 Christophe Lyon * gcc.target/arm/simd/mve-vorn.c: Add vorn tests. 2021-02-02 Alexandre Oliva * gcc.dg/asan/nested-1.c: New. 2021-02-02 David Malcolm PR analyzer/93355 PR analyzer/96374 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_" prefix to support subroutines where necessary. * gcc.dg/analyzer/data-model-1.c: Likewise. * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New. (test_6a): New. * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support subroutines where necessary. * gcc.dg/analyzer/pr96651-2.c: Likewise. * gcc.dg/analyzer/signal-4b.c: Likewise. * gcc.dg/analyzer/single-field.c: Likewise. * gcc.dg/analyzer/torture/conditionals-2.c: Likewise. 2021-02-02 David Malcolm PR analyzer/93355 PR analyzer/96374 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test. * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test. 2021-02-01 Kyrylo Tkachov * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2 assembly scan. 2021-02-01 David Malcolm PR analyzer/98918 * gcc.dg/analyzer/pr98918.c: New test. 2021-02-01 Sergei Trofimovich PR tree-optimization/98499 * g++.dg/pr98499.C: new test. 2021-02-01 Kyrylo Tkachov * gcc.target/aarch64/simd/vmovl_high_1.c: New test. 2021-02-01 Martin Sebor PR middle-end/97172 * gcc.dg/pr97172.c: New test. 2021-02-01 Martin Sebor PR c++/98835 * g++.dg/Wclass-memaccess-6.C: New test. 2021-02-01 Patrick Palka PR c++/98295 * g++.dg/cpp0x/constexpr-98295.C: New test. 2021-02-01 Marek Polacek PR c++/98355 * g++.dg/ext/builtin-has-attribute2.C: New test. 2021-02-01 Jason Merrill PR c++/98570 * g++.dg/cpp0x/alias-decl-targ1.C: New test. 2021-02-01 Jonathan Wright * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc: New test template. * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc: New test template. * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc: New test template. * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc: New test. * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c: New test. 2021-02-01 Jonathan Wright * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c: New test. 2021-02-01 Tamar Christina * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test. 2021-02-01 Patrick Palka PR c++/84494 * g++.dg/cpp1y/constexpr-84494.C: New test. 2021-02-01 Xing GUO * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option. 2021-02-01 Xionghu Luo * gcc.target/powerpc/pr79251.p8.c: Update store count regex. * gcc.target/powerpc/pr79251.p9.c: Likewise. 2021-01-31 Iain Sandoe * c-c++-common/attr-used-5.c: Skip for Darwin. * c-c++-common/attr-used-6.c: Likewise. * c-c++-common/attr-used-7.c: Likewise. * c-c++-common/attr-used-8.c: Likewise. * c-c++-common/attr-used-9.c: Likewise. 2021-01-30 David Edelsohn * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts. * gcc.target/powerpc/pr79251.p9.c: Same. 2021-01-30 Jakub Jelinek * gcc.target/i386/20051216-1.c: New test. 2021-01-30 Jakub Jelinek PR testsuite/98243 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict scan-tree-dump-times to x86 and aarch64 targets. * gcc.dg/gomp/simd-3.c: Likewise. 2021-01-29 Michael Meissner PR testsuite/98870 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the expected result. 2021-01-29 Will Schmidt * gcc.target/powerpc/pr91903.c: Fix dg-require stanza. 2021-01-29 Vladimir N. Makarov PR target/97701 * gcc.target/aarch64/pr97701.c: Modify. 2021-01-29 David Malcolm * gcc.dg/analyzer/combined-conditionals-1.c: New test. 2021-01-29 Vladimir N. Makarov PR target/97701 * gcc.target/aarch64/pr97701.c: New. 2021-01-29 Will Schmidt * gcc.target/powerpc/pr91903.c: New test. * gcc.target/powerpc/builtins-1.fold.h: Update. * gcc.target/powerpc/builtins-2.c: Update. 2021-01-29 Nathan Sidwell PR c++/98843 * g++.dg/modules/pr98843_a.C: New. * g++.dg/modules/pr98843_b.H: New. * g++.dg/modules/pr98843_c.C: New. 2021-01-29 Kyrylo Tkachov * gcc.target/aarch64/simd/vaddlv_1.c: New test. 2021-01-29 Bin Cheng Richard Biener PR tree-optimization/97627 * g++.dg/pr97627.C: New testcase. 2021-01-29 Jakub Jelinek PR target/98849 * gcc.c-torture/compile/pr98849.c: New test. 2021-01-29 Jakub Jelinek PR debug/98331 * gcc.dg/pr98331.c: New test. 2021-01-29 Xionghu Luo * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL to ... * gcc.target/powerpc/pr79251.h: ...this. * gcc.target/powerpc/pr79251.p9.c: Likewise. * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h. Rename to... * gcc.target/powerpc/pr79251-run.p8.c: ...this. * gcc.target/powerpc/pr79251-run.p9.c: New test. 2021-01-29 Marek Polacek PR c++/96137 * g++.dg/parse/error63.C: New test. 2021-01-28 Jakub Jelinek PR c++/98841 * g++.dg/warn/effc5.C: New test. 2021-01-28 Marek Polacek PR c++/94775 * g++.dg/cpp0x/alignas19.C: New test. * g++.dg/warn/Warray-bounds15.C: New test. 2021-01-28 Christophe Lyon PR target/98730 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result. 2021-01-28 David Edelsohn * gfortran.dg/ISO_Fortran_binding_18.c: Include ../../../libgfortran/ISO_Fortran_binding.h rather than ISO_Fortran_binding.h. 2021-01-28 Michael Meissner * gcc.target/powerpc/float128-longdouble-math.c: New test. * gcc.target/powerpc/float128-longdouble-stdio.c: New test. * gcc.target/powerpc/float128-math.c: Adjust test for new name being generated. Add support for running test on power10. Add support for running if long double defaults to 64-bits. 2021-01-28 Jakub Jelinek PR c++/33661 PR c++/98847 * g++.target/i386/pr98847.C: New test. 2021-01-28 Kyrylo Tkachov * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan. 2021-01-28 Nathan Sidwell PR c++/98770 * g++.dg/modules/pr98770_a.C: New. * g++.dg/modules/pr98770_b.C: New. 2021-01-28 Harald Anlauf PR fortran/86470 * gfortran.dg/gomp/pr86470.f90: New test. 2021-01-28 Xionghu Luo PR target/98827 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32. * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise. * gcc.target/powerpc/fold-vec-insert-double.c: Likewise. * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise. * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise. * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise. * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise. * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise. * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise. * gcc.target/powerpc/pr79251.p8.c: Likewise. * gcc.target/powerpc/pr79251.p9.c: Likewise. * gcc.target/powerpc/vsx-builtin-7.c: Likewise. * gcc.target/powerpc/pr79251-run.c: Build and run with vsx option. 2021-01-28 Xing GUO * gcc.target/riscv/attribute-18.c: New test. 2021-01-27 Harris Snyder * gfortran.dg/ISO_Fortran_binding_18.c: New test. * gfortran.dg/ISO_Fortran_binding_18.f90: New test. 2021-01-27 Vladimir N. Makarov PR rtl-optimization/97684 * gcc.target/i386/pr97684.c: New. 2021-01-27 Jason Merrill PR c++/97874 * g++.dg/lookup/using4.C: No error in C++20. * g++.dg/cpp0x/decltype37.C: Adjust message. * g++.dg/template/crash75.C: Adjust message. * g++.dg/template/crash76.C: Adjust message. * g++.dg/cpp0x/inh-ctor36.C: New test. * g++.dg/cpp1z/inh-ctor39.C: New test. * g++.dg/cpp2a/using-enum-7.C: New test. 2021-01-27 Jakub Jelinek PR target/98853 * gcc.c-torture/execute/pr98853-1.c: New test. * gcc.c-torture/execute/pr98853-2.c: New test. 2021-01-27 Richard Biener PR tree-optimization/98854 * gcc.dg/vect/bb-slp-pr98854.c: New testcase. 2021-01-27 Paul Thomas PR fortran/93924 PR fortran/93925 * gfortran.dg/proc_ptr_52.f90 : New test. 2021-01-27 liuhongt PR target/98833 * gcc.target/i386/pr98833.c: New test. 2021-01-27 Jakub Jelinek * gcc.target/i386/m128-check.h (CHECK_EXP): Remove optimize ("no-strict-aliasing") attribute. * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4] array to avoid violating TBAA. * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2] array to avoid violating TBAA. * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4] array to avoid violating TBAA. * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2] array to avoid violating TBAA. 2021-01-27 Paul Thomas PR fortran/98472 * gfortran.dg/elemental_function_5.f90 : New test. 2021-01-27 Jakub Jelinek PR tree-optimization/97260 * gcc.dg/tree-ssa/pr97260.c: New test. 2021-01-26 Paul Fee * lib/target-supports.exp (check_effective_target_c++2a): Check for C++2a or C++23. (check_effective_target_c++20_down): New. (check_effective_target_c++23_only): New. (check_effective_target_c++23): New. * g++.dg/cpp23/cplusplus.C: New. 2021-01-26 Jason Merrill PR c++/97474 * g++.dg/torture/pr97474.C: New test. 2021-01-26 Jason Merrill PR c++/97566 * g++.dg/cpp2a/no_unique_address10.C: New test. * g++.dg/cpp2a/no_unique_address9.C: New test. 2021-01-26 Jakub Jelinek * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove optimize ("no-strict-aliasing") attribute. * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4] array to avoid violating TBAA. * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2] array to avoid violating TBAA. * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4] array to avoid violating TBAA. * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2] array to avoid violating TBAA. 2021-01-26 Jakub Jelinek PR target/98681 * gcc.c-torture/execute/pr98681.c: New test. 2021-01-26 Thomas Koenig PR fortran/67539 * gfortran.dg/elemental_assignment_1.f90: New test. 2021-01-26 Tobias Burnus * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH; add previously missing space in '$ident link'. 2021-01-26 Jakub Jelinek PR middle-end/98807 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options. 2021-01-26 Alexandre Oliva * gnat.dg/asan1.adb: New test. * gnat.dg/asan1_pkg.ads: New additional source. 2021-01-25 Harald Anlauf PR fortran/70070 * gfortran.dg/pr70070.f90: New test. 2021-01-25 Martin Sebor PR c++/98646 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning. * g++.dg/warn/Wnonnull10.C: New test. * g++.dg/warn/Wnonnull9.C: New test. 2021-01-25 Thomas Koenig * gfortran.dg/associate_57.f90: New test. 2021-01-25 Thomas Koenig PR fortran/96843 * gfortran.dg/interface_assignment_7.f90: New test. 2021-01-25 Jason Merrill PR c++/98463 * g++.dg/cpp2a/no_unique_address8.C: New test. 2021-01-25 Richard Biener PR middle-end/98807 * gcc.dg/pr98807.c: New testcase. 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 Steve Kargl PR fortran/98517 * gfortran.dg/charlen_18.f90 : New test. 2021-01-23 Anthony Sharp * g++.dg/lookup/scoped1.C: Modified testcase to run successfully with changes. * g++.dg/tc1/dr142.C: Same as above. * g++.dg/tc1/dr52.C: Same as above. * g++.old-deja/g++.brendan/visibility6.C: Same as above. * g++.old-deja/g++.brendan/visibility8.C: Same as above. * g++.old-deja/g++.jason/access8.C: Same as above. * g++.old-deja/g++.law/access4.C: Same as above. * g++.old-deja/g++.law/visibility12.C: Same as above. * g++.old-deja/g++.law/visibility4.C: Same as above. * g++.old-deja/g++.law/visibility8.C: Same as above. * g++.old-deja/g++.other/access4.C: Same as above. 2021-01-23 Patrick Palka PR c++/88548 PR c++/97399 * g++.dg/cpp0x/this2.C: New test. * g++.dg/template/pr97399.C: New test. 2021-01-23 David Edelsohn * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32. * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same. * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same. * gcc.target/powerpc/fold-vec-insert-longlong.c: Same. * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same. * gcc.target/powerpc/pr79251.p9.c: Same. 2021-01-22 Marek Polacek PR c++/96623 * g++.dg/cpp0x/noexcept64.C: New test. 2021-01-22 David Edelsohn * g++.dg/eh/spbp.C: Remove skip on AIX. 2021-01-22 Jakub Jelinek * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo, UINON_TYPE to UNION_TYPE. 2021-01-22 Jakub Jelinek * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo, UINON_TYPE to UNION_TYPE. * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise. * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise. 2021-01-22 Jakub Jelinek * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add optimize ("no-strict-aliasing") attribute. 2021-01-22 Jason Merrill PR c++/98744 * g++.dg/init/elide7.C: New test. 2021-01-22 Jakub Jelinek PR sanitizer/95693 * g++.dg/ubsan/pr95693.C: New test. 2021-01-22 Marek Polacek PR c++/98545 * g++.dg/abi/mangle76.C: New test. 2021-01-22 Paul Thomas PR fortran/98565 * gfortran.dg/associated_target_7.f90 : New test. 2021-01-22 Martin Jambor PR tree-optimization/47059 * gcc.dg/tree-ssa/pr47059.c: New test. 2021-01-22 Kyrylo Tkachov PR tree-optimization/98766 * gcc.dg/pr98766.c: New test. 2021-01-22 Nathan Sidwell PR testsuite/98795 * g++.dg/modules/modules.exp (module_cmi_p): Avoid embedded absolute paths. (module_do_it): Append $std to test name. 2021-01-22 Richard Biener PR middle-end/98793 * gcc.dg/pr98793.c: New testcase. 2021-01-22 Xionghu Luo * gcc.target/powerpc/pr79251.p8.c: New test. * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust instruction counts. * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise. * gcc.target/powerpc/fold-vec-insert-double.c: Likewise. * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise. * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise. * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise. * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise. * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise. * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise. * gcc.target/powerpc/vsx-builtin-7.c: Likewise. 2021-01-22 Xionghu Luo * gcc.target/powerpc/pr79251.p9.c: New test. * gcc.target/powerpc/pr79251-run.c: New test. * gcc.target/powerpc/pr79251.h: New header. 2021-01-22 Richard Biener PR middle-end/98773 * gcc.dg/torture/pr98773.c: New testcase. 2021-01-22 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-01-22 Jakub Jelinek PR tree-optimization/98255 * gcc.dg/pr98255.c: New test. 2021-01-22 Richard Biener PR tree-optimization/98786 * gcc.dg/torture/pr98786.c: New testcase. 2021-01-22 Prathamesh Kulkarni PR target/98636 * gcc.target/arm/pr98636.c: New test. 2021-01-22 liuhongt PR target/96891 PR target/98348 * gcc.target/i386/avx512bw-pr96891-1.c: New test. * gcc.target/i386/avx512f-pr96891-1.c: New test. * gcc.target/i386/avx512f-pr96891-2.c: New test. * gcc.target/i386/avx512f-pr96891-3.c: New test. * g++.target/i386/avx512f-pr96891-1.C: New test. * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase. 2021-01-22 Marek Polacek PR c++/97966 * g++.dg/cpp0x/noexcept63.C: New test. 2021-01-21 David Edelsohn * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and intervening period. * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and explicitly check for intervening space, tab or period. 2021-01-21 Vladimir N. Makarov PR rtl-optimization/98777 * gcc.target/riscv/pr98777.c: New. 2021-01-21 Patrick Palka PR c++/71879 * g++.dg/cpp0x/decltype-71879.C: New test. 2021-01-21 Jakub Jelinek PR c++/98672 * g++.dg/cpp1y/constexpr-98672.C: New test. 2021-01-21 Andrea Corallo PR target/96372 * lib/target-supports.exp (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc. * gcc.target/arm/ivopts.c: Use target 'arm_thumb2_no_arm_v8_1_lob'. 2021-01-21 Nathan Sidwell PR c++/98530 * g++.dg/modules/stat-mem-1.h: New. * g++.dg/modules/stat-mem-1_a.H: New. * g++.dg/modules/stat-mem-1_b.C: New. 2021-01-21 Paul Thomas PR fortran/96320 * gfortran.dg/module_procedure_5.f90 : New test. * gfortran.dg/module_procedure_6.f90 : New test. 2021-01-21 Richard Biener PR testsuite/97299 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors. 2021-01-21 Richard Biener PR testsuite/98241 * gcc.dg/pr78973.c: Remove ilp32 XFAIL. 2021-01-21 Richard Biener * gcc.dg/Walloca-2.c: Un-XFAIL. 2021-01-21 liuhongt PR rtl-optimization/98694 * gcc.target/i386/pr98694.c: New test. 2021-01-20 Andrew MacLeod * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable. 2021-01-20 Kyrylo Tkachov * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than dup. 2021-01-20 Vladimir N. Makarov PR rtl-optimization/98722 * g++.target/s390/pr98722.C: New. 2021-01-20 Eugene Rozenfeld PR tree-optimization/96674 * gcc.dg/pr96674.c: New tests. 2021-01-20 Patrick Palka PR c++/95434 * g++.dg/cpp2a/lambda-generic9.C: New test. 2021-01-20 Patrick Palka PR c++/82613 * g++.dg/parse/access12.C: New test. * g++.dg/template/access35.C: New test. 2021-01-20 Richard Sandiford PR tree-optimization/98535 * gcc.target/aarch64/sve/pr98535.c: New file. 2021-01-20 Tobias Burnus PR fortran/98763 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid missing diagnostic issues with c_intptr_t == default integer kind. 2021-01-20 Jakub Jelinek PR tree-optimization/98721 * gcc.dg/pr98721-1.c: New test. * gcc.dg/pr98721-2.c: New test. 2021-01-20 Richard Biener PR tree-optimization/98758 * gcc.dg/torture/pr98758.c: New testcase. 2021-01-20 Jakub Jelinek PR c++/98742 * c-c++-common/gomp/task-detach-2.c: New test. 2021-01-20 Tobias Burnus PR fortran/98757 PR fortran/98476 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error. 2021-01-19 David Edelsohn * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar. * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX. * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX. * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX. * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX. * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar. 2021-01-19 Marek Polacek PR c++/98659 * g++.dg/template/deduce8.C: New test. 2021-01-19 Marek Polacek PR c++/98687 * g++.dg/lookup/using64.C: New test. * g++.dg/lookup/using65.C: New test. 2021-01-19 Martin Sebor PR middle-end/98664 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output. * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same. * g++.dg/warn/Wfree-nonheap-object-5.C: New test. * gcc.dg/Wfree-nonheap-object-4.c: New test. 2021-01-19 Patrick Palka PR c++/41437 PR c++/58993 * g++.dg/opt/pr87974.C: Adjust. * g++.dg/template/access34.C: New test. * g++.dg/template/friend68.C: New test. * g++.dg/template/friend69.C: New test. 2021-01-19 Marek Polacek PR c++/98333 * g++.dg/cpp0x/noexcept62.C: New test. 2021-01-19 Will Schmidt * gcc.target/powerpc/pr88233.c: Update dg- stanzas. 2021-01-19 Kyrylo Tkachov * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_CUMULATIVE_SAT): Delete. (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related variables. * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc: Remove uses of the above. * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise. 2021-01-19 Jeff Law * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation and update expected output. 2021-01-19 Richard Biener PR ipa/98330 * g++.dg/pr98330.C: New testcase. * gcc.dg/pr98330.c: Likewise. 2021-01-19 Richard Biener PR ipa/97673 * gfortran.dg/pr97673.f90: New testcase. 2021-01-19 Tobias Burnus PR fortran/98476 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree. * gfortran.dg/gomp/is_device_ptr-2.f90: New test. * gfortran.dg/gomp/use_device_ptr-1.f90: New test. 2021-01-19 Martin Jambor PR ipa/98690 * g++.dg/ipa/pr98690.C: New test. 2021-01-18 Jeff Law * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output. 2021-01-18 Patrick Palka * g++.dg/cpp1z/class-deduction77.C: New test. 2021-01-18 Jakub Jelinek PR tree-optimization/98727 * gcc.c-torture/execute/pr98727.c: New test. 2021-01-18 John David Anglin PR testsuite/97987 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa. * gcc.c-torture/compile/asmgoto-5.c: Likewise. 2021-01-18 John David Anglin * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*. * g++.dg/no-stack-protector-attr.C: Likewise. 2021-01-18 David Malcolm * gcc.dg/analyzer/attr-malloc-1.c: New test. * gcc.dg/analyzer/attr-malloc-2.c: New test. * gcc.dg/analyzer/attr-malloc-4.c: New test. * gcc.dg/analyzer/attr-malloc-5.c: New test. * gcc.dg/analyzer/attr-malloc-6.c: New test. * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test. * gcc.dg/analyzer/attr-malloc-misuses.c: New test. 2021-01-18 Richard Biener PR testsuite/97494 * gcc.dg/vect/slp-11b.c: Adjust. 2021-01-18 Christophe Lyon PR target/71233 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options. * gcc.target/arm/simd/vceqzq_p64.c: Likewise. 2021-01-18 Richard Biener PR testsuite/97299 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan. 2021-01-18 David Edelsohn * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count. * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same. * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same. * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same. * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same. * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same. * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same. * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same. * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE. * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE. * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE. * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE. 2021-01-17 David Edelsohn * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX. * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX. * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX. * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX. * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX. * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX. * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX. * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX. * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX. * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX. * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX. 2021-01-17 Martin Jambor PR ipa/98222 * gcc.dg/ipa/pr98222.c: New test. 2021-01-16 Jakub Jelinek * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include ../../../libgfortran/ISO_Fortran_binding.h rather than ISO_Fortran_binding.h. 2021-01-16 Kwok Cheung Yeung * c-c++-common/gomp/task-detach-1.c: New. * g++.dg/gomp/task-detach-1.C: New. * gcc.dg/gomp/task-detach-1.c: New. * gfortran.dg/gomp/task-detach-1.f90: New. 2021-01-16 Jakub Jelinek PR tree-optimization/96669 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp. * gcc.dg/tree-ssa/pr96669-2.c: New test. 2021-01-16 Jakub Jelinek PR tree-optimization/96271 * gcc.target/i386/pr96271.c: New test. 2021-01-15 Carl Love * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file. 2021-01-15 Harris Snyder * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test. * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test. 2021-01-15 Nathan Sidwell PR c++/98538 * g++.dg/template/pr98538.C: New. 2021-01-15 Nathan Sidwell PR preprocessor/95253 * g++.dg/modules/dep-1_a.C: Adjust expected output. * g++.dg/modules/dep-1_b.C: Likewise. * g++.dg/modules/dep-2.C: Likewise. 2021-01-15 Jakub Jelinek PR tree-optimization/96669 * gcc.dg/tree-ssa/pr96669-1.c: New test. 2021-01-15 Jakub Jelinek PR tree-optimization/96681 * gcc.dg/tree-ssa/pr96681.c: New test. 2021-01-15 Jason Merrill PR c++/98642 * g++.dg/cpp1z/elide5.C: New test. 2021-01-15 Jason Merrill * g++.dg/cpp1z/elide4.C: New test. 2021-01-15 Jason Merrill PR c++/63707 * g++.dg/cpp0x/initlist-array13.C: New test. 2021-01-15 Alexandre Oliva * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin. * gcc.dg/analyzer/data-model-1.c: Likewise. * gcc.dg/analyzer/malloc-1.c: Likewise. * gcc.dg/analyzer/malloc-paths-8.c: Likewise. 2021-01-15 Jakub Jelinek PR tree-optimization/96671 * gcc.dg/tree-ssa/pr96671-1.c: New test. * gcc.dg/tree-ssa/pr96671-2.c: New test. 2021-01-15 Jakub Jelinek PR tree-optimization/98597 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk. Expect for now a (char *) cast for VLAs. * gcc.dg/uninit-40.c: New test. 2021-01-15 Nathan Sidwell PR c++/98591 * g++.dg/modules/pr98591.H: New file. 2021-01-15 Richard Sandiford PR target/88836 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test. * gcc.target/aarch64/sve/ptest_1.c: Likewise. 2021-01-15 Marius Hillenbrand * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link libatomic into testcases in gcc.target/s390/md. * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary -latomic. 2021-01-15 Christophe Lyon PR target/71233 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for vceqz_p64, vceqq_p64 and vceqzq_p64. * gcc.target/arm/simd/vceqz_p64.c: New test. * gcc.target/arm/simd/vceqzq_p64.c: New test. 2021-01-15 Christophe Lyon Revert: 2021-01-15 Christophe Lyon PR target/71233 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for vceqz_p64, vceqq_p64 and vceqzq_p64. 2021-01-15 Martin Liska * lib/gcov.exp: Use 'env python3' for execution of pytests. Check that pytest accepts all needed options first. Improve formatting of PASS/FAIL lines. 2021-01-15 Richard Biener PR testsuite/96147 * gcc.dg/vect/bb-slp-32.c: Align p. 2021-01-15 Richard Biener PR testsuite/96147 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform. 2021-01-15 Richard Biener PR testsuite/96147 * gcc.dg/vect/slp-45.c: Key scanning on vect_hw_misalign. 2021-01-15 Richard Biener PR testsuite/96147 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan. 2021-01-15 Christophe Lyon PR target/71233 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for vceqz_p64, vceqq_p64 and vceqzq_p64. 2021-01-15 Richard Biener PR testsuite/96098 * gcc.dg/vect/bb-slp-pr68892.c: Remove. 2021-01-15 Christophe Lyon * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr. 2021-01-15 Christophe Lyon * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl. 2021-01-15 Richard Biener PR tree-optimization/98685 * gcc.dg/vect/bb-slp-pr98685.c: New testcase. 2021-01-15 Tamar Christina * gcc.dg/vect/complex/complex-mla-template.c: Fix sed. * gcc.dg/vect/complex/complex-mls-template.c: Likewise. 2021-01-14 David Malcolm * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c: New file. * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c: New file. * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them. 2021-01-14 Tamar Christina * gcc.dg/vect/complex/complex-mla-template.c: New test. * gcc.dg/vect/complex/complex-mls-template.c: New test. * gcc.dg/vect/complex/complex-mul-template.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test. * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test. * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test. * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test. * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test. * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test. * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test. * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test. * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test. * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test. 2021-01-14 Marek Polacek * g++.dg/template/pr98372.C: Only run in C++14 and up. 2021-01-14 Harald Anlauf * substr_10.f90: New test. * substr_9.f90: New test. 2021-01-14 Alexandre Oliva * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf. * gcc.dg/analyzer/sigsetjmp-6.c: Likewise. 2021-01-14 Alexandre Oliva * gcc.dg/analyzer/sensitive-1.c: Declare getpass. 2021-01-14 Harald Anlauf PR fortran/98661 * gfortran.dg/pr98661.f90: New test. 2021-01-14 Harald Anlauf Revert: 2021-01-14 Harald Anlauf PR fortran/98661 * gfortran.dg/pr98661.f90: New test. 2021-01-14 Harald Anlauf PR fortran/98661 * gfortran.dg/pr98661.f90: New test. 2021-01-14 Martin Liska * g++.dg/gcov/gcov-17.C: New test. * g++.dg/gcov/test-gcov-17.py: New test. 2021-01-14 H.J. Lu PR target/98667 * gcc.target/i386/pr98667-1.c: New file. * gcc.target/i386/pr98667-2.c: Likewise. * gcc.target/i386/pr98667-3.c: Likewise. 2021-01-14 Richard Biener PR tree-optimization/98674 * gcc.dg/vect/pr98674.c: New testcase. 2021-01-14 H.J. Lu PR target/98676 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4 -mno-stackrealign. * gcc.target/i386/pr95021-3.c: Likewise. 2021-01-14 Nathan Sidwell PR c++/98372 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice * g++.dg/template/pr98372.C: New. 2021-01-14 Jakub Jelinek PR target/98670 * gcc.target/i386/pr98670.c: New test. 2021-01-14 Jakub Jelinek PR tree-optimization/96688 * gcc.dg/tree-ssa/pr96688.c: New test. * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex. * gcc.target/i386/pr66821.c: Likewise. 2021-01-14 Richard Sandiford * gcc.target/aarch64/sve/cost_model_11.c: New test. * gcc.target/aarch64/sve/mask_struct_load_5.c: Use -fno-vect-cost-model. 2021-01-14 Kyrylo Tkachov * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and sqxtn2 scan-assembler-times. 2021-01-14 Kyrylo Tkachov * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust scan-assembler-times for xtn2. 2021-01-13 Marek Polacek PR c++/98231 * g++.dg/lookup/using63.C: New test. 2021-01-13 Jakub Jelinek PR tree-optimization/96691 * gcc.dg/tree-ssa/pr96691.c: New test. 2021-01-13 Richard Biener PR tree-optimization/92645 * gcc.target/i386/pr92645-7.c: New testcase. * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust. * gcc.dg/pr69047.c: Likewise. 2021-01-13 Richard Sandiford * gcc.target/aarch64/sve/mls_2.c: New test. * g++.target/aarch64/sve/cond_mls_1.C: Likewise. * g++.target/aarch64/sve/cond_mls_2.C: Likewise. * g++.target/aarch64/sve/cond_mls_3.C: Likewise. * g++.target/aarch64/sve/cond_mls_4.C: Likewise. * g++.target/aarch64/sve/cond_mls_5.C: Likewise. 2021-01-13 Richard Sandiford * gcc.target/aarch64/sve/mla_2.c: New test. * g++.target/aarch64/sve/cond_mla_1.C: Likewise. * g++.target/aarch64/sve/cond_mla_2.C: Likewise. * g++.target/aarch64/sve/cond_mla_3.C: Likewise. * g++.target/aarch64/sve/cond_mla_4.C: Likewise. * g++.target/aarch64/sve/cond_mla_5.C: Likewise. 2021-01-13 Richard Biener PR tree-optimization/92645 * gcc.target/i386/pr92645-6.c: New testcase. 2021-01-13 Richard Sandiford * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs. * gcc.target/aarch64/sve/sel_2.c: Likewise. * gcc.target/aarch64/sve/sel_3.c: Likewise. 2021-01-13 Jakub Jelinek PR target/95905 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of scan-assembler. Add tests with zero vector as first __builtin_shuffle operand. * gcc.target/i386/pr95905-3.c: New test. * gcc.target/i386/pr95905-4.c: New test. 2021-01-13 Martin Liska PR tree-optimization/98455 * gcc.dg/tree-ssa/pr98455.c: New test. 2021-01-13 Richard Biener PR tree-optimization/98640 * gcc.dg/torture/pr98640.c: New testcase. 2021-01-13 Jakub Jelinek PR target/96938 * gcc.target/i386/pr96938.c: New test. 2021-01-13 Jakub Jelinek PR target/95905 * gcc.target/i386/pr95905-1.c: New test. * gcc.target/i386/pr95905-2.c: New test. 2021-01-13 Julian Brown * gcc.target/gcn/fpdiv.c: New test. 2021-01-12 Martin Sebor PR c/98597 PR c/98592 * g++.dg/warn/Wuninitialized-13.C: New test. gcc.dg/uninit-39.c: New test. # * gcc.dg/uninit-39.c: New file. 2021-01-12 Christophe Lyon PR target/97875 * gcc.target/arm/simd/mve-vneg.c: Update test. 2021-01-12 Vladimir N. Makarov PR target/97969 * gcc.target/arm/pr97969.c: New. 2021-01-12 Patrick Palka PR c++/98611 * g++.dg/cpp2a/concepts-ctad1.C: New test. * g++.dg/cpp2a/concepts-ctad2.C: New test. 2021-01-12 Richard Biener PR tree-optimization/98550 * g++.dg/opt/pr98550.C: New testcase. 2021-01-12 Jakub Jelinek PR tree-optimization/98629 * gcc.c-torture/compile/pr98629.c: New test. 2021-01-12 Jakub Jelinek PR tree-optimization/95731 * gcc.dg/tree-ssa/pr95731.c: New test. * gcc.c-torture/execute/pr95731.c: New test. 2021-01-12 Marek Polacek PR c++/98620 * g++.dg/warn/Wmissing-field-initializers-2.C: New test. 2021-01-12 David Malcolm PR analyzer/98628 * gcc.dg/analyzer/pr98628.c: New test. 2021-01-11 Richard Sandiford * gcc.target/aarch64/sve/asrdiv_4.c: New test. * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise. * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise. * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise. * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise. * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise. * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise. 2021-01-11 Richard Sandiford * g++.target/aarch64/sve/cond_bic_1.C: New test. * g++.target/aarch64/sve/cond_bic_2.C: Likewise. * g++.target/aarch64/sve/cond_bic_3.C: Likewise. * g++.target/aarch64/sve/cond_bic_4.C: Likewise. 2021-01-11 Richard Sandiford * gcc.target/aarch64/sve/mul_highpart_3.c: New test. 2021-01-11 Richard Sandiford * g++.target/aarch64/sve/abd_1.C: New test. * g++.target/aarch64/sve/cond_abd_1.C: Likewise. * g++.target/aarch64/sve/cond_abd_2.C: Likewise. * g++.target/aarch64/sve/cond_abd_3.C: Likewise. * g++.target/aarch64/sve/cond_abd_4.C: Likewise. 2021-01-11 Richard Sandiford * gcc.target/aarch64/sve/adr_6.c: New test. 2021-01-11 Richard Sandiford * g++.target/aarch64/sve/cond_arith_1.C: New test. * g++.target/aarch64/sve/cond_arith_2.C: Likewise. * g++.target/aarch64/sve/cond_arith_3.C: Likewise. * g++.target/aarch64/sve/cond_arith_4.C: Likewise. * g++.target/aarch64/sve/cond_shift_1.C: New test. * g++.target/aarch64/sve/cond_shift_2.C: Likewise. * g++.target/aarch64/sve/cond_shift_3.C: Likewise. * g++.target/aarch64/sve/cond_shift_4.C: Likewise. 2021-01-11 Richard Sandiford PR testsuite/98602 * g++.target/aarch64/sve/max_1.C: New test. * g++.target/aarch64/sve/min_1.C: Likewise. * gcc.target/aarch64/sve/mul_2.c: Likewise. 2021-01-11 Richard Sandiford * gcc.target/aarch64/sve/shift_2.c: New test. 2021-01-11 Jakub Jelinek PR c++/98481 * g++.dg/abi/abi-tag24.C: New test. 2021-01-11 Richard Biener PR tree-optimization/91403 * gcc.dg/vect/pr91403.c: New testcase. 2021-01-11 Bernd Edlinger PR testsuite/98225 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS. Expect .ld1_args only when GNU LD is used. Add an exception for *.gcc_args files. 2021-01-11 Jakub Jelinek PR tree-optimization/95867 * gcc.dg/tree-ssa/pr95867.c: New test. 2021-01-11 Jakub Jelinek PR tree-optimization/95852 * gcc.target/i386/pr95852-3.c: New test. * gcc.target/i386/pr95852-4.c: New test. 2021-01-11 Jakub Jelinek PR tree-optimization/95852 * gcc.target/i386/pr95852-1.c: New test. * gcc.target/i386/pr95852-2.c: New test. 2021-01-11 Martin Liska PR gcov-profile/98273 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest. * g++.dg/gcov/pr98273.C: New test. * g++.dg/gcov/gcov.py: New test. * g++.dg/gcov/test-pr98273.py: New test. 2021-01-09 Maciej W. Rozycki * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a constant then rather than addition. * gcc.target/vax/cmpelim-le-notsi.c: Likewise. * gcc.target/vax/cmpelim-lt-notsi.c: Likewise. 2021-01-09 Jakub Jelinek PR c++/98556 * c-c++-common/pr98556.c: New test. 2021-01-09 Jakub Jelinek PR rtl-optimization/98603 * gcc.target/i386/pr98603.c: New test. * gcc.target/aarch64/pr98603.c: New test. 2021-01-09 Alexandre Oliva PR debug/97714 * gcc.dg/debug/pr97714.c: New. 2021-01-08 H.J. Lu PR target/98482 * gcc.target/i386/pr98482-1.c: Require lp64. * gcc.target/i386/pr98482-2.c: Likewise. 2021-01-08 Ilya Leoshkevich * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test. * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test. 2021-01-08 Patrick Palka PR c++/98551 * g++.dg/cpp0x/constexpr-pmf2.C: New test. 2021-01-08 Patrick Palka PR c++/98515 * g++.dg/template/access32.C: New test. * g++.dg/template/access33.C: New test. 2021-01-08 H.J. Lu PR target/98482 * gcc.target/i386/pr98482-2.c: Updated. 2021-01-08 Richard Biener PR tree-optimization/98544 * gcc.dg/vect/bb-slp-pr98544.c: New testcase. 2021-01-08 H.J. Lu PR target/98482 * gcc.target/i386/pr98482-1.c: New test. * gcc.target/i386/pr98482-1.c: Likewise. * gcc.target/i386/pr98482-2.c: New file. 2021-01-08 Jakub Jelinek PR target/98585 * gcc.target/i386/pr98585.c: New test. 2021-01-08 Richard Sandiford * gcc.target/aarch64/sve/cnot_2.c: New test. * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise. 2021-01-08 Richard Sandiford * gcc.target/aarch64/sve/cond_uxt_5.c: New test. * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise. 2021-01-08 Tamar Christina * lib/target-supports.exp (check_effective_target_aarch64_asm_sve2_ok): New. * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it. * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise. 2021-01-08 Kyrylo Tkachov * gcc.target/aarch64/usaba_1.c: New test. 2021-01-08 Paul Thomas PR fortran/93794 * gfortran.dg/deferred_character_35.f90 : New test. 2021-01-08 Paul Thomas PR fortran/98458 * gfortran.dg/implied_do_3.f90 : New test. 2021-01-08 Kito Cheng * gcc.dg/array-quals-1.c: Allow srodata. 2021-01-08 Kito Cheng * gcc.target/riscv/predef-10.c: New. * gcc.target/riscv/predef-11.c: New. * gcc.target/riscv/predef-12.c: New. * gcc.target/riscv/predef-13.c: New. 2021-01-07 Jakub Jelinek PR c++/98329 * g++.dg/cpp2a/bit-cast10.C: New test. 2021-01-07 Martin Sebor PR middle-end/98578 * gcc.dg/plugin/gil-1.c: Adjust expected output. * gcc.dg/uninit-pr98578.c: New test. 2021-01-07 Marek Polacek PR c++/98441 * g++.dg/cpp0x/auto55.C: New test. 2021-01-07 David Malcolm PR analyzer/98580 * gcc.dg/analyzer/pr98580-a.c: New test. * gcc.dg/analyzer/pr98580-b.c: New test. 2021-01-07 Paul Thomas PR fortran/93701 * gfortran.dg/associate_54.f90: New test. * gfortran.dg/associate_55.f90: New test. * gfortran.dg/associate_56.f90: New test. 2021-01-07 Jakub Jelinek PR target/98567 * gcc.target/i386/pr98567-1.c: New test. * gcc.target/i386/pr98567-2.c: New test. 2021-01-07 Richard Sandiford * gcc.target/aarch64/sve/cond_unary_5.c: New test. * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise. * gcc.target/aarch64/sve/cond_unary_6.c: Likewise. * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise. * gcc.target/aarch64/sve/cond_unary_7.c: Likewise. * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise. * gcc.target/aarch64/sve/cond_unary_8.c: Likewise. * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise. 2021-01-07 Richard Sandiford PR tree-optimization/98560 * gcc.dg/vect/pr98560-2.c: New test. 2021-01-07 Richard Sandiford PR tree-optimization/98560 * gcc.dg/vect/pr98560-1.c: New test. 2021-01-07 Jakub Jelinek PR tree-optimization/98568 * g++.dg/torture/pr98568.C: New test. 2021-01-07 Hongyu Wang * gcc.target/i386/pr92658-avx512bw.c: Add -mprefer-vector-width=512 to avoid impact of different default mtune which gcc is built with. * gcc.target/i386/pr92658-avx512bw-2.c: Ditto. 2021-01-07 David Malcolm PR analyzer/97074 * gcc.dg/analyzer/pr97074.c: New test. 2021-01-07 David Malcolm PR analyzer/98564 * gcc.dg/analyzer/pr98564.c: New test. 2021-01-06 Vladimir N. Makarov PR rtl-optimization/97978 * gcc.target/i386/pr97978.c: New. 2021-01-06 Martin Sebor PR c++/95768 * g++.dg/pr95768.C: New test. * g++.dg/warn/Wuninitialized-12.C: New test. * gcc.dg/uninit-38.c: New test. 2021-01-06 Martin Sebor PR c++/98305 * g++.dg/warn/Wmismatched-new-delete-3.C: New test. 2021-01-06 Iain Sandoe PR c++/96504 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always as the final suspend point so that we can check that the state machine has reached the expected point. 2021-01-06 Marek Polacek PR testsuite/98566 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in dg-error. 2021-01-06 Alexandre Oliva * g++.dg/opt/store-merging-2.C: Add the required alignment. 2021-01-06 Richard Biener PR tree-optimization/95582 * gcc.dg/pr95582.c: New testcase. 2021-01-06 Richard Biener PR tree-optimization/98513 * gcc.dg/tree-ssa/pr98513.c: New testcase. 2021-01-06 David Malcolm PR analyzer/97072 * gcc.dg/analyzer/pr97072.c: New test. 2021-01-06 David Malcolm PR analyzer/98073 * gcc.dg/analyzer/pr98073.c: New test. 2021-01-06 David Malcolm PR analyzer/98223 * gcc.dg/analyzer/pr94851-1.c: Remove xfail. 2021-01-05 Ilya Leoshkevich * gcc.target/s390/s390.exp: Replace %% with %. 2021-01-05 Steve Kargl * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd* 2021-01-05 H.J. Lu PR target/98495 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use unsigned short to compute pextrw result. 2021-01-05 Patrick Palka * g++.dg/template/partial5.C: Adjust directives to expect the same errors across all dialects. * g++.dg/cpp1z/nontype-auto17.C: New test. * g++.dg/cpp1z/nontype-auto18.C: New test. * g++.dg/template/ttp33.C: New test. 2021-01-05 Jakub Jelinek PR tree-optimization/94802 * gcc.target/i386/pr94802.c: New test. * gcc.dg/Wstrict-overflow-25.c: Remove xfail. 2021-01-05 Richard Biener PR tree-optimization/98516 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase. * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise. 2021-01-05 Jakub Jelinek PR c++/98469 * g++.dg/cpp2a/bit-cast8.C: New test. * g++.dg/cpp2a/bit-cast9.C: New test. 2021-01-05 Marek Polacek PR c++/82099 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice. * g++.dg/cpp0x/noexcept61.C: New test. 2021-01-05 Jakub Jelinek PR tree-optimization/96928 * gcc.dg/tree-ssa/pr96928.c: New test. * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1, instead of scanning rtl dump for ifcvt message check assembly for xor instruction. 2021-01-05 Jakub Jelinek PR tree-optimization/96930 * g++.dg/tree-ssa/pr96930.C: New test. 2021-01-05 Jakub Jelinek PR tree-optimization/96239 * gcc.dg/tree-ssa/pr96239.c: New test. 2021-01-05 Uroš Bizjak PR target/98522 * gcc.target/i386/pr98522.c: New test. 2021-01-05 Nathan Sidwell * g++.dg/modules/mod-decl-1.C: Adjust. * g++.dg/modules/p0713-2.C: Adjust. * g++.dg/modules/p0713-3.C: Adjust. 2021-01-05 H.J. Lu PR target/98495 * gcc.target/i386/pr98495-1.c: New test. * gcc.target/i386/pr98495-2.c: New test. * gcc.target/i386/pr98495-3.c: New test. * gcc.target/i386/pr98495-4.c: New test. * gcc.target/i386/pr98495-5.c: New test. 2021-01-05 liuhongt * gcc.target/i386/sse2-pr98461-2.c: New test. 2021-01-05 Richard Sandiford PR rtl-optimization/97144 * gcc.c-torture/compile/pr97144.c: New test. * gcc.target/aarch64/sve/pr97144.c: Likewise. 2021-01-05 Richard Sandiford PR rtl-optimization/98403 * g++.dg/opt/pr98403.C: New test. 2021-01-05 Jakub Jelinek PR rtl-optimization/98334 * gcc.target/i386/pr98334.c: New test. 2021-01-05 Jerome Lambourg * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue. 2021-01-05 David Malcolm PR analyzer/98293 * gcc.dg/analyzer/pr98293.c: New test. 2021-01-04 Martin Uecker PR c/98029 * gcc.dg/pr98029.c: New test. 2021-01-04 Nathan Sidwell * g++.dg/modules/binding-1_a.H: New. * g++.dg/modules/binding-1_b.H: New. * g++.dg/modules/binding-1_c.C: New. * g++.dg/modules/binding-2.H: New. * g++.dg/modules/builtin-3_a.C: New. * g++.dg/modules/global-2_a.C: New. * g++.dg/modules/global-2_b.C: New. * g++.dg/modules/global-3_a.C: New. * g++.dg/modules/global-3_b.C: New. * g++.dg/modules/hello-1_a.C: New. * g++.dg/modules/hello-1_b.C: New. * g++.dg/modules/iostream-1_a.H: New. * g++.dg/modules/iostream-1_b.C: New. * g++.dg/modules/part-5_a.C: New. * g++.dg/modules/part-5_b.C: New. * g++.dg/modules/part-5_c.C: New. * g++.dg/modules/stdio-1_a.H: New. * g++.dg/modules/stdio-1_b.C: New. * g++.dg/modules/string-1_a.H: New. * g++.dg/modules/string-1_b.C: New. * g++.dg/modules/string-view1.C: New. * g++.dg/modules/string-view2.C: New. * g++.dg/modules/tinfo-1.C: New. * g++.dg/modules/tinfo-2_a.H: New. * g++.dg/modules/tinfo-2_b.C: New. * g++.dg/modules/tname-spec-1_a.H: New. * g++.dg/modules/tname-spec-1_b.C: New. * g++.dg/modules/xtreme-header-1.h: New. * g++.dg/modules/xtreme-header-1_a.H: New. * g++.dg/modules/xtreme-header-1_b.C: New. * g++.dg/modules/xtreme-header-1_c.C: New. * g++.dg/modules/xtreme-header-2.h: New. * g++.dg/modules/xtreme-header-2_a.H: New. * g++.dg/modules/xtreme-header-2_b.C: New. * g++.dg/modules/xtreme-header-2_c.C: New. * g++.dg/modules/xtreme-header-3.h: New. * g++.dg/modules/xtreme-header-3_a.H: New. * g++.dg/modules/xtreme-header-3_b.C: New. * g++.dg/modules/xtreme-header-3_c.C: New. * g++.dg/modules/xtreme-header-4.h: New. * g++.dg/modules/xtreme-header-4_a.H: New. * g++.dg/modules/xtreme-header-4_b.C: New. * g++.dg/modules/xtreme-header-4_c.C: New. * g++.dg/modules/xtreme-header-5.h: New. * g++.dg/modules/xtreme-header-5_a.H: New. * g++.dg/modules/xtreme-header-5_b.C: New. * g++.dg/modules/xtreme-header-5_c.C: New. * g++.dg/modules/xtreme-header-6.h: New. * g++.dg/modules/xtreme-header-6_a.H: New. * g++.dg/modules/xtreme-header-6_b.C: New. * g++.dg/modules/xtreme-header-6_c.C: New. * g++.dg/modules/xtreme-header.h: New. * g++.dg/modules/xtreme-header_a.H: New. * g++.dg/modules/xtreme-header_b.C: New. * g++.dg/modules/xtreme-tr1.h: New. * g++.dg/modules/xtreme-tr1_a.H: New. * g++.dg/modules/xtreme-tr1_b.C: New. 2021-01-04 Richard Sandiford PR tree-optimization/95401 * g++.dg/vect/pr95401.cc: New test. * g++.dg/vect/pr95401a.cc: Likewise. 2021-01-04 Richard Biener PR tree-optimization/98308 * gcc.dg/vect/pr98308.c: New testcase. 2021-01-04 Jakub Jelinek PR tree-optimization/95771 * gcc.target/i386/pr95771.c: New test. 2021-01-04 Richard Biener PR tree-optimization/98464 * g++.dg/opt/pr98464.C: New testcase. 2021-01-04 Richard Biener PR tree-optimization/98282 * g++.dg/opt/pr98282.C: New testcase. 2021-01-04 Richard Sandiford PR target/89057 * gcc.target/aarch64/pr89057.c: New test. 2021-01-04 Richard Sandiford * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of [-32, 31]. * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise. * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise. * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise. 2021-01-04 Martin Liska * README: Convert to utf8 from iso8859. 2021-01-04 Martin Liska * gcc.target/avr/avr.exp: Run dos2unix on the file. 2021-01-04 Richard Biener PR tree-optimization/98291 * gcc.dg/vect/slp-reduc-11.c: New testcase. * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust. 2021-01-04 Jakub Jelinek PR tree-optimization/96782 * gcc.dg/tree-ssa/pr96782.c: New test. 2021-01-04 Bernd Edlinger * gcc.misc-tests/outputs.exp: Adjust testcase. 2021-01-01 Jakub Jelinek * ChangeLog-2020: Rotate ChangeLog. New file. 2021-01-01 Joel Brobecker * lib/target-supports.exp (check_effective_target_arm_fp16_alternative_ok_nocache): Return zero for *-*-vxworks7r* targets. * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok. * gcc.target/arm/aapcs/vfp23.c: Likewise. * gcc.target/arm/aapcs/vfp24.c: Likewise. * gcc.target/arm/aapcs/vfp25.c: Likewise. 2021-01-01 Jerome Lambourg * g++.dg/init/new26.C: Fix overriding of the delete operator for c++14 profile. 2021-01-01 Jerome Lambourg * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model not supported). 2021-01-01 Joel Brobecker * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to the test's dg-options. * gcc.target/arm/pr78255-2.c: Likewise. 2021-01-01 Jerome Lambourg * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP. 2021-01-01 Jerome Lambourg * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp headers too. 2021-01-01 Jerome Lambourg * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel. 2021-01-01 Jerome Lambourg * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test directives. 2021-01-01 Jerome Lambourg * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined. 2021-01-01 Jerome Lambourg * g++.dg/other/anon5.C: Skip on vxworks kernel. 2021-01-01 Jerome Lambourg * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check. * gcc.dg/vxworks/initpri2.c: Likewise. 2021-01-01 Joel Brobecker * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r* targets. 2021-01-01 Olivier Hainque * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters. * gcc.dg/pthread-init-2.c: Ditto. 2021-01-01 Olivier Hainque * lib/target-supports.exp (check_weak_available, check_fork_available, check_effective_target_lto, check_effective_target_mempcpy): Add vxworks filters. 2021-01-01 Alexandre Oliva * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an explicit -mno-long-calls. * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise. 2021-01-01 Alexandre Oliva * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls. * g++.target/arm/no_unique_address_2.C: Likewise. 2021-01-01 Alexandre Oliva * gcc.target/arm/headmerge-1.c: Add -mno-long-calls. * gcc.target/arm/headmerge-2.c: Likewise. 2021-01-01 Alexandre Oliva * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls. Copyright (C) 2021 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.