2021-05-07 Jakub Jelinek PR target/87839 * gcc.target/aarch64/pr87839.c: New test. 2021-05-07 Jakub Jelinek Backported from master: 2021-05-07 Jakub Jelinek PR c/100450 * c-c++-common/gomp/pr100450.c: New test. 2021-05-07 Kyrylo Tkachov PR target/99808 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix. 2021-05-07 Kyrylo Tkachov PR target/99808 * gcc.target/aarch64/pr99808.c: New test. 2021-05-06 Roman Zhuykov Backported from master: 2021-04-30 Roman Zhuykov PR rtl-optimization/100225 PR rtl-optimization/84878 * gcc.dg/pr100225.c: New test. 2021-05-05 Richard Biener Backported from master: 2021-05-05 Richard Biener PR tree-optimization/98786 * gcc.dg/torture/pr98786.c: New testcase. 2021-05-04 Jakub Jelinek Backported from master: 2021-04-27 Jakub Jelinek PR rtl-optimization/100254 * g++.dg/opt/pr100254.C: New test. 2021-05-04 Jakub Jelinek Backported from master: 2021-04-21 Jakub Jelinek PR rtl-optimization/100148 * g++.dg/opt/pr100148.C: New test. 2021-05-04 Richard Sandiford Backported from master: 2018-09-20 Richard Sandiford PR tree-optimization/86877 * gfortran.dg/vect/vect-8-epilogue.F90: New test. 2021-05-04 Richard Biener Backported from master: 2018-06-15 Richard Biener PR middle-end/86159 * g++.dg/pr86159.C: New testcase. 2021-05-04 Alexander Monakov Backported from master: 2019-03-01 Alexander Monakov PR rtl-optimization/85899 * gcc.dg/pr85899.c: New test. 2021-04-30 Jakub Jelinek PR c++/98358 * g++.dg/template/pr98297.C: Expect error about shadowing template template parameter rather than does not declare anything error. 2021-04-30 Richard Biener Backported from master: 2021-04-30 Richard Biener PR c++/98032 * g++.dg/pr98032.C: New testcase. 2021-04-30 Jason Merrill Backported from master: 2021-04-30 Jason Merrill PR c++/95719 * g++.dg/tree-ssa/final4.C: New test. 2021-04-29 Richard Biener Backported from master: 2021-04-28 Richard Biener PR tree-optimization/99954 * gcc.dg/torture/pr99954.c: New testcase. 2021-04-28 Uros Bizjak Backported from master: 2021-04-23 Uroš Bizjak PR target/100182 * gcc.target/i386/pr100182.c: New test. * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not. * gcc.target/i386/pr71245-2.c (dg-final): Ditto. 2021-04-26 Michael Meissner PR target/98952 * gcc.target/powerpc/pr98952.c: New test. Test backported from trunk change on 4/23, 886b6c1e8af502b69e3f318b9830b73b88215878. 2021-04-26 Richard Biener Backported from master: 2021-02-08 Richard Biener PR lto/96591 * g++.dg/lto/pr96591_0.C: New testcase. 2021-04-26 Richard Biener Backported from master: 2021-01-11 Richard Biener PR tree-optimization/98117 * gcc.dg/torture/pr98117.c: New testcase. 2021-04-26 Richard Sandiford Backported from master: 2021-03-30 Richard Sandiford PR target/98136 * g++.dg/pr98136.C: New test. 2021-04-26 Richard Sandiford Backported from master: 2020-04-16 Richard Sandiford PR rtl-optimization/94605 * gcc.target/aarch64/sve/pr94605.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-04-20 Jakub Jelinek PR c++/99833 * g++.dg/cpp1z/pr99833.C: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-04-20 Jakub Jelinek PR rtl-optimization/99905 * gcc.target/i386/pr99905.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-04-20 Jakub Jelinek PR debug/99830 * gcc.dg/pr99830.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-04-20 Jakub Jelinek PR c/99990 * gcc.dg/pr99990.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-04-20 Jakub Jelinek PR lto/99849 * gcc.dg/lto/pr99849_0.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-04-20 Jakub Jelinek PR rtl-optimization/98601 * gcc.dg/torture/pr98601.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-04-20 Jakub Jelinek PR rtl-optimization/99863 * gcc.target/i386/pr99863.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-03-30 Jakub Jelinek PR c++/99790 * g++.dg/cpp1z/pr99790.C: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-03-30 Jakub Jelinek PR tree-optimization/99777 * g++.dg/torture/pr99777.C: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-03-30 Jakub Jelinek PR c++/99745 * g++.dg/cpp0x/variadic181.C: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-03-30 Jakub Jelinek PR c++/99650 * g++.dg/cpp1z/decomp55.C: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-03-30 Jakub Jelinek PR c/99588 * gcc.dg/Wunused-var-5.c: New test. * gcc.dg/Wunused-var-6.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR middle-end/93235 * gcc.target/aarch64/pr93235.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR c++/82959 * g++.dg/cpp1z/eval-order10.C: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR c/99324 * gcc.c-torture/compile/pr99324.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR c++/95451 * g++.dg/cpp1y/lambda-generic-95451.C: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR tree-optimization/99225 * gcc.c-torture/compile/pr99225.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR tree-optimization/99204 * gfortran.dg/pr99204.f90: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR ipa/99034 * g++.dg/opt/pr99034.C: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR c/99136 * gcc.dg/pr99136.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR sanitizer/99106 * g++.dg/ubsan/pr99106.C: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR tree-optimization/99079 * gcc.dg/fold-modpow2-2.c: New test. * gcc.c-torture/execute/pr99079.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR c++/99033 * g++.dg/ext/flexary38.C: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR c++/99035 * g++.dg/ext/weak6.C: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR middle-end/99007 * g++.dg/gomp/pr99007.C: New test. * gcc.dg/gomp/pr99007-1.c: New test. * gcc.dg/gomp/pr99007-2.c: New test. * gcc.dg/gomp/pr99007-3.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR c++/97878 * g++.dg/cpp1z/decomp54.C: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-03-19 Jakub Jelinek PR middle-end/97487 * gcc.dg/pr97487-1.c: New test. * gcc.dg/pr97487-2.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-01-29 Jakub Jelinek PR debug/98331 * gcc.dg/pr98331.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-01-29 Jakub Jelinek PR c++/33661 PR c++/98847 * g++.dg/opt/pr98847.C: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-01-29 Jakub Jelinek PR target/98681 * gcc.c-torture/execute/pr98681.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-01-29 Jakub Jelinek PR sanitizer/95693 * g++.dg/ubsan/pr95693.C: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-01-29 Jakub Jelinek PR tree-optimization/90248 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign builtins. * gcc.dg/pr90248.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-01-09 Jakub Jelinek PR c++/98556 * c-c++-common/pr98556.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-01-06 Jakub Jelinek PR tree-optimization/98474 * gcc.c-torture/execute/pr98474.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-01-06 Jakub Jelinek PR c++/98353 * g++.dg/opt/pr98353.C: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-01-06 Jakub Jelinek PR middle-end/98183 * gcc.dg/gomp/pr98183.c: New test. * gcc.dg/goacc/pr98183.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-01-06 Jakub Jelinek PR middle-end/98205 * c-c++-common/gomp/doacross-4.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-01-06 Jakub Jelinek PR target/98100 * gcc.target/i386/pr98100.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2021-01-06 Jakub Jelinek PR target/98063 * gcc.target/i386/pr98063.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2020-11-25 Jakub Jelinek PR c/97958 * c-c++-common/gomp/pr97958.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2020-11-12 Jakub Jelinek PR c++/97663 * g++.dg/cpp1z/class-deduction75.C: New test. 2021-04-22 Jakub Jelinek Backported from master: 2020-10-16 Jakub Jelinek PR rtl-optimization/97386 * gcc.c-torture/execute/pr97386-1.c: New test. * gcc.c-torture/execute/pr97386-2.c: New test. 2021-04-22 Jakub Jelinek Backported from master: 2020-10-16 Jakub Jelinek PR sanitizer/97294 * gcc.dg/asan/pr97294.c: New test. 2021-04-21 Patrick Palka Backported from master: 2020-10-07 Patrick Palka PR c++/88115 PR libstdc++/97273 * g++.dg/template/alignof3.C: New test. 2021-04-21 Richard Biener Backported from master: 2021-04-21 Richard Biener PR testsuite/100176 * g++.dg/compat/struct-layout-1_generate.c: Add missing return. * gcc.dg/compat/struct-layout-1_generate.c: Likewise. 2021-04-19 Eric Botcazou * gnat.dg/opt92.adb: New test. 2021-04-02 Harald Anlauf Backported from master: 2021-04-01 Harald Anlauf PR fortran/99840 * gfortran.dg/transpose_5.f90: New test. 2021-03-17 Kyrylo Tkachov * gcc.target/aarch64/acle/rng_2.c: New test. 2021-03-17 Richard Biener Backported from master: 2021-03-17 Richard Biener PR tree-optimization/93964 * gcc.dg/graphite/pr93964.c: New testcase. 2021-03-17 Richard Biener Backported from master: 2020-12-02 Richard Biener PR tree-optimization/97255 * g++.dg/vect/pr97255.cc: New testcase. 2021-03-17 Richard Biener Backported from master: 2020-12-02 Richard Biener PR tree-optimization/96579 * gcc.dg/pr96579.c: New testcase. 2021-03-17 Richard Biener Backported from master: 2020-12-02 Richard Biener PR tree-optimization/96370 * gcc.dg/pr96370.c: New testcase. 2021-03-17 Richard Biener Backported from master: 2020-12-02 Richard Biener PR middle-end/96369 * c-c++-common/pr96369.c: New testcase. 2021-03-17 Jakub Jelinek Backported from master: 2020-12-02 Jakub Jelinek PR tree-optimization/97081 * gcc.dg/vect/pr97081-2.c: New test. 2021-03-17 Richard Biener Backported from master: 2020-12-02 Richard Biener PR tree-optimization/97081 * gcc.dg/vect/pr97081.c: New testcase. 2021-03-17 Richard Biener Backported from master: 2021-01-12 Richard Biener PR tree-optimization/98282 * g++.dg/opt/pr98282.C: New testcase. 2021-03-17 Richard Biener Backported from master: 2020-04-16 Richard Biener PR middle-end/94479 * gcc.dg/torture/pr94479.c: New testcase. 2021-03-07 Harald Anlauf Backported from master: 2021-03-05 Harald Anlauf PR libfortran/99218 * gfortran.dg/matmul_21.f90: New test. 2021-02-08 Matthias Klose Backported from master: 2020-10-06 Richard Biener PR tree-optimization/97236 * gcc.dg/vect/pr97236.c: New testcase. 2021-02-03 Jakub Jelinek Backported from master: 2020-11-20 Jakub Jelinek PR target/97528 * gcc.target/arm/pr97528.c: New test. 2021-01-28 Harald Anlauf Backported from master: 2021-01-28 Harald Anlauf PR fortran/86470 * gfortran.dg/gomp/pr86470.f90: New test. 2021-01-21 Wilco Dijkstra Backported from master: 2019-10-16 Wilco Dijkstra PR target/98618 * gcc.target/aarch64/symbol-range.c: Improve testcase. * gcc.target/aarch64/symbol-range-tiny.c: Likewise. 2020-12-28 Uroš Bizjak PR target/96793 * gcc.target/i386/pr96793-2.c: New test. 2020-12-27 Uroš Bizjak PR target/96793 * gcc.target/i386/pr96793-1.c: New test. 2020-12-24 Roman Zhuykov Backported from master: 2020-12-05 Roman Zhuykov PR rtl-optimization/97421 * gcc.c-torture/execute/pr97421-1.c: New test. * gcc.c-torture/execute/pr97421-2.c: New test. * gcc.c-torture/execute/pr97421-3.c: New test. 2020-12-23 Harald Anlauf Backported from master: 2020-12-17 Harald Anlauf PR fortran/98307 * gfortran.dg/forall_19.f90: New test. 2020-12-23 Uroš Bizjak PR target/96793 * gcc.target/i386/pr96793.c: New test. 2020-12-16 Nathan Sidwell * g++.dg/template/pr98297.C: New. 2020-12-14 Wilco Dijkstra * lib/target-supports.exp (check_effective_target_tune_cortex_a76): New effective target test. * gcc.target/aarch64/with-tune-config.c: New test. * gcc.target/aarch64/with-tune-march.c: Likewise. * gcc.target/aarch64/with-tune-mcpu.c: Likewise. * gcc.target/aarch64/with-tune-mtune.c: Likewise. 2020-12-11 Harald Anlauf Backported from master: 2020-11-29 Harald Anlauf * gfortran.dg/pr98017.f90: New test. 2020-12-10 Ed Schonberg * gnat.dg/modular6.adb: New test. 2020-12-09 Jason Merrill PR c++/91953 * g++.dg/cpp1z/constexpr-if12.C: Remove error. * g++.dg/cpp0x/constexpr-empty14.C: New test. 2020-12-01 Richard Biener Backported from master: 2020-05-05 Richard Biener PR ipa/94947 * gcc.dg/torture/pr94947-1.c: New testcase. * gcc.dg/torture/pr94947-2.c: Likewise. 2020-12-01 Richard Biener Backported from master: 2020-05-15 Richard Biener PR tree-optimization/95133 * gcc.dg/pr95133.c: New testcase. 2020-12-01 Richard Biener Backported from master: 2020-11-26 Richard Biener PR testsuite/98002 * gcc.dg/strncmp-2.c: Call mprotect again before free. 2020-11-30 Stam Markianos-Wright PR target/91816 * gcc.target/arm/pr91816.c: New test. 2020-11-26 Thomas Schwinge Backported from master: 2020-11-26 Thomas Schwinge * c-c++-common/goacc/cache-3-1.c: New. * c-c++-common/goacc/cache-3-2.c: Likewise. * c-c++-common/goacc/data-clause-1.c: Likewise. * c-c++-common/goacc/data-clause-2.c: Likewise. * c-c++-common/gomp/map-1.c: Adjust. * c-c++-common/gomp/map-2.c: Likewise. * g++.dg/goacc/cache-3-1.C: New. * g++.dg/goacc/cache-3-2.C: Likewise. * g++.dg/goacc/data-clause-1.C: Likewise. * g++.dg/goacc/data-clause-2.C: Likewise. * g++.dg/gomp/map-1.C: Adjust. * g++.dg/gomp/map-2.C: Likewise. 2020-11-25 Thomas Schwinge Backported from master: 2020-11-25 Thomas Schwinge * g++.dg/gomp/map-1.C: New. * g++.dg/gomp/map-2.C: Likewise. * c-c++-common/gomp/map-1.c: Adjust. * c-c++-common/gomp/map-2.c: Likewise. 2020-11-25 Thomas Schwinge Backported from master: 2020-11-25 Thomas Schwinge * c-c++-common/goacc/cache-1.c: Update. * c-c++-common/goacc/cache-2.c: Likewise. * g++.dg/goacc/cache-1.C: New. * g++.dg/goacc/cache-2.C: Likewise. 2020-11-25 Szabolcs Nagy Backported from master: 2020-07-13 Szabolcs Nagy PR target/94891 * gcc.target/aarch64/return_address_sign_1.c: Update test. 2020-11-24 Jason Merrill PR c++/97918 * g++.dg/debug/localclass2.C: New test. 2020-11-24 Jason Merrill PR c++/95158 * g++.dg/template/virtual5.C: New test. 2020-11-17 Richard Sandiford Backported from master: 2020-08-05 Richard Sandiford PR target/96191 * gcc.target/aarch64/stack-protector-1.c: New test. * gcc.target/aarch64/stack-protector-2.c: Likewise. 2020-11-17 Tamar Christina PR target/97535 * gcc.target/aarch64/pr97535.c: New test. 2020-11-06 Peter Bergner Backported from master: 2020-11-06 Peter Bergner * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized test case. 2020-11-03 Richard Biener Backported from master: 2020-11-03 Richard Biener PR testsuite/97688 * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid check to always specify subleaf zero. 2020-10-24 Harald Anlauf Backported from master: 2020-10-18 Harald Anlauf * gfortran.dg/matmul_20.f90: New test. 2020-10-22 Andreas Krebbel Backported from master: 2020-10-22 Andreas Krebbel * gcc.dg/dfp/pr97439.c: New test. 2020-10-13 Kyrylo Tkachov Backported from master: 2020-10-13 Kyrylo Tkachov PR target/97349 * gcc.target/aarch64/simd/pr97349.c: New test. 2020-10-08 Kyrylo Tkachov Backported from master: 2020-10-08 Kyrylo Tkachov PR target/97150 * gcc.target/aarch64/pr97150.c: New test. 2020-10-08 Kyrylo Tkachov Backported from master: 2020-10-08 Kyrylo Tkachov PR target/96313 * gcc.target/aarch64/pr96313.c: New test. * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16): Adjust return type. (test_vqmovuns_s32): Likewise. (test_vqmovund_s64): Likewise. 2020-09-30 H.J. Lu Backported from master: 2020-09-30 H.J. Lu PR target/97184 * gcc.target/i386/movdir64b.c: New test. * gcc.target/i386/movdiri32.c: Likewise. * gcc.target/i386/movdiri64.c: Likewise. * lib/target-supports.exp (check_effective_target_movdir): New. 2020-09-28 Christophe Lyon Backported from master: 2020-09-25 Christophe Lyon PR target/71233 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove declarations of vector, vector2, vector_res for float64x2 type. * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise. 2020-09-28 Kyrylo Tkachov Backported from master: 2020-09-23 Kyrylo Tkachov PR target/71233 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (clean_results): Add float64x2_t cleanup. (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable. * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64. 2020-09-28 Kyrylo Tkachov Backported from master: 2020-09-23 Kyrylo Tkachov PR target/71233 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test. 2020-09-28 Kyrylo Tkachov Backported from master: 2020-09-23 Kyrylo Tkachov PR target/71233 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test. 2020-09-28 Kyrylo Tkachov Backported from master: 2020-09-23 Kyrylo Tkachov PR target/71233 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test. 2020-09-28 Kyrylo Tkachov Backported from master: 2020-09-23 Kyrylo Tkachov PR target/71233 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test. 2020-09-28 Kyrylo Tkachov Backported from master: 2020-09-22 Kyrylo Tkachov PR target/71233 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test. 2020-09-28 Kyrylo Tkachov Backported from master: 2020-09-22 Kyrylo Tkachov PR target/71233 * gcc.target/aarch64/simd/vceq_poly_1.c: New test. 2020-09-28 Kyrylo Tkachov Backported from master: 2020-09-22 Kyrylo Tkachov PR target/71233 * gcc.target/aarch64/simd/vadd_poly_1.c: New test. 2020-09-28 Mark Eggleston Revert: 2020-09-28 Steven G. Kargl Mark Eggleston PR fortran/95614 * gfortran.dg/pr95614_1.f90: New test. * gfortran.dg/pr95614_2.f90: New test. 2020-09-27 Jakub Jelinek Backported from master: 2020-09-27 Jakub Jelinek PR middle-end/97073 * gcc.c-torture/execute/pr97073.c: New test. 2020-09-27 Mark Eggleston Backported from master: 2020-09-27 Steven G. Kargl Mark Eggleston PR fortran/95614 * gfortran.dg/pr95614_1.f90: New test. * gfortran.dg/pr95614_2.f90: New test. 2020-09-25 Tamar Christina PR target/71233 * lib/target-supports.exp (check_effective_target_arm_v8_3a_complex_neon_ok_nocache, check_effective_target_arm_v8_3a_complex_neon_ok, add_options_for_arm_v8_3a_complex_neon, check_effective_target_arm_v8_3a_complex_neon_hw, check_effective_target_vect_complex_rot_N): New. * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test. 2020-09-25 Kyrylo Tkachov PR target/71233 * gcc.target/aarch64/acle/rng_1.c: New test. 2020-09-24 H.J. Lu Backported from master: 2020-09-16 H.J. Lu PR target/97032 * gcc.target/i386/pr97032.c: New test. 2020-09-24 Kyrylo Tkachov Backported from master: 2020-09-24 Kyrylo Tkachov Andrea Corallo PR target/71233 * gcc.target/aarch64/acle/jcvt_1.c: New test. * gcc.target/aarch64/acle/jcvt_2.c: New testcase. * lib/target-supports.exp (check_effective_target_aarch64_fjcvtzs_hw): Add new check for FJCVTZS hw. 2020-09-24 Tamar Christina Backported from master: 2019-02-25 Tamar Christina PR target/71233 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32, test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32): Rename ... (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16, test_vfmlslq_high_f16): ... To this. * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32, tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32, test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32, test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32, test_vfmlslq_laneq_high_u32): Rename ... (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16, test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16, test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16, test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this. * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32, test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32, test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32, test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32, test_vfmlslq_laneq_low_u32): Rename ... (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16, test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16, test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16, test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this. * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32, test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32): Rename ... (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16, test_vfmlslq_low_f16): ... To This. * lib/target-supports.exp (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test. 2020-09-24 Tamar Christina Backported from master: 2018-05-21 Tamar Christina PR target/71233 * gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32, veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8, vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32, vbcaxq_s64): New. * gcc.target/aarch64/sha3_1.c: Likewise. * gcc.target/aarch64/sha3_2.c: Likewise. * gcc.target/aarch64/sha3_3.c: Likewise. 2020-09-22 Vlad Lazar Backported from master: 2018-08-31 Vlad Lazar PR target/71233 * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New. * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New. (test_vnegd_s64): Likewise. * gcc.target/aarch64/vnegd_s64.c: New. * gcc.target/aarch64/vabsd_s64.c: New. * gcc.target/aarch64/vabs_intrinsic_3.c: New file. 2020-09-19 Harald Anlauf Backported from master: 2020-07-02 Harald Anlauf PR fortran/93423 * gfortran.dg/pr93423.f90: New file. 2020-09-18 Jakub Jelinek Backported from master: 2020-09-16 Jakub Jelinek PR tree-optimization/97053 * gcc.dg/store_merging_31.c: New test. * gcc.dg/store_merging_32.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-08-25 Jakub Jelinek PR tree-optimization/96722 * g++.dg/opt/pr96722.C: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-08-18 Jakub Jelinek PR c/96571 * gcc.dg/Wunused-var-4.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-08-11 Jakub Jelinek PR c/96545 * c-c++-common/pr96545.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-07-15 Jakub Jelinek PR target/96174 * gcc.target/i386/avx512f-vcmppd-3.c: New test. * gcc.target/i386/avx512f-vcmpps-3.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-07-02 Jakub Jelinek PR tree-optimization/95857 * gcc.dg/pr95857.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-06-27 Jakub Jelinek PR middle-end/95903 * c-c++-common/pr95903.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-05-28 Jakub Jelinek PR c++/95328 * g++.dg/cpp1z/decomp53.C: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-05-14 Jakub Jelinek PR middle-end/95108 * gcc.dg/gomp/pr95108.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-05-13 Jakub Jelinek PR debug/95080 * g++.dg/opt/pr95080.C: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-05-07 Jakub Jelinek PR c++/94951 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-05-07 Jakub Jelinek PR rtl-optimization/94873 * gcc.dg/pr94873.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-05-07 Jakub Jelinek PR c/94842 * gcc.dg/pr94842.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-28 Jakub Jelinek PR tree-optimization/94809 * gcc.c-torture/execute/pr94809.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-27 Jakub Jelinek PR target/94780 * gcc.dg/pr94780.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-24 Jakub Jelinek PR c++/94742 * g++.dg/warn/Wreturn-type-12.C: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-23 Jakub Jelinek PR c/94705 * gcc.dg/pr94705.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-21 Jakub Jelinek PR c/94641 * c-c++-common/ubsan/pr94641.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-17 Jakub Jelinek PR rtl-optimization/94618 * g++.dg/opt/pr94618.C: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-16 Jakub Jelinek PR c++/94571 * g++.dg/cpp1z/decomp51.C: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-08 Jakub Jelinek PR tree-optimization/94524 * gcc.c-torture/execute/pr94524-1.c: New test. * gcc.c-torture/execute/pr94524-2.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-08 Jakub Jelinek PR target/94438 * gcc.target/i386/avx512bw-pr94438.c: New test. * gcc.target/i386/avx512vlbw-pr94438.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-08 Jakub Jelinek PR c++/94325 * g++.dg/ubsan/vptr-15.C: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-07 Jakub Jelinek PR target/94509 * gcc.target/i386/avx512bw-pr94509-1.c: New test. * gcc.target/i386/avx512bw-pr94509-2.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-07 Jakub Jelinek PR target/94488 * gcc.c-torture/compile/pr94488.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-07 Hannes Domani Jakub Jelinek PR debug/94459 * g++.dg/debug/pr94459.C: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-07 Jakub Jelinek PR target/94460 * gcc.target/i386/avx2-pr94460.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-07 Jakub Jelinek PR middle-end/94423 * gcc.dg/ubsan/pr94423.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-07 Marc Glisse Jakub Jelinek PR middle-end/94412 * gcc.c-torture/execute/pr94412.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-07 Jakub Jelinek PR target/93069 * gcc.target/i386/avx512vl-pr93069.c: New test. * gcc.dg/vect/pr93069.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-07 Jakub Jelinek PR tree-optimization/94329 * gfortran.dg/pr94329.f90: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-07 Jakub Jelinek PR middle-end/94303 * g++.dg/torture/pr94303.C: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-07 Richard Biener Jakub Jelinek PR debug/94283 * gcc.dg/pr94283.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-07 Jakub Jelinek PR debug/94283 * gcc.target/i386/pr94283.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-07 Jakub Jelinek PR tree-optimization/94211 * gcc.dg/pr94211.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-07 Jakub Jelinek PR c/94172 * gcc.dg/pr94172-1.c: New test. * gcc.dg/pr94172-2.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-04-07 Jakub Jelinek PR c++/90995 * g++.dg/cpp0x/enum40.C: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-03-17 Jakub Jelinek PR debug/94167 * gcc.dg/pr94167.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-03-17 Jakub Jelinek PR tree-optimization/94130 * gcc.c-torture/execute/pr94130.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-03-17 Jakub Jelinek PR target/94134 * gcc.c-torture/execute/pr94134.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-03-17 Jakub Jelinek PR target/94121 * gcc.dg/pr94121.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-03-17 Jakub Jelinek PR middle-end/94111 * gcc.dg/dfp/pr94111.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-03-17 Jakub Jelinek PR tree-optimization/94114 * gcc.dg/pr94114.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-03-17 Jakub Jelinek PR middle-end/93399 * gcc.dg/pr93399.c: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-03-17 Jakub Jelinek PR debug/93888 * g++.dg/guality/pr93888.C: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-03-05 Jakub Jelinek PR target/94046 * g++.dg/ext/pr94046-1.C: New test. * g++.dg/ext/pr94046-2.C: New test. 2020-09-17 Jakub Jelinek Backported from master: 2020-03-03 Jakub Jelinek PR rtl-optimization/94002 * gcc.dg/pr94002.c: New test. 2020-09-16 Will Schmidt PR target/96139 * gcc.target/powerpc/pr96139-a.c: New test. * gcc.target/powerpc/pr96139-b.c: New test. * gcc.target/powerpc/pr96139-c.c: New test. 2020-09-16 Sylvia Taylor Backported from master: 2019-08-22 Sylvia Taylor * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test. 2020-09-16 Sameera Deshpande Backported from master: 2018-05-31 Sameera Deshpande * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for vld1x3 intrinsics for aarch64. * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for vst1x2 intrinsics for aarch64. * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for vst1x3 intrinsics for aarch64. 2020-09-09 Harald Anlauf Backported from master: 2020-09-03 Harald Anlauf * gfortran.dg/iall_masked.f90: New test. 2020-08-21 Tamar Christina Backported from master: 2020-07-17 Tamar Christina * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New file. * gcc.target/aarch64/cpunative/info_0: New test. * gcc.target/aarch64/cpunative/info_1: New test. * gcc.target/aarch64/cpunative/info_10: New test. * gcc.target/aarch64/cpunative/info_11: New test. * gcc.target/aarch64/cpunative/info_12: New test. * gcc.target/aarch64/cpunative/info_13: New test. * gcc.target/aarch64/cpunative/info_14: New test. * gcc.target/aarch64/cpunative/info_15: New test. * gcc.target/aarch64/cpunative/info_2: New test. * gcc.target/aarch64/cpunative/info_3: New test. * gcc.target/aarch64/cpunative/info_4: New test. * gcc.target/aarch64/cpunative/info_5: New test. * gcc.target/aarch64/cpunative/info_6: New test. * gcc.target/aarch64/cpunative/info_7: New test. * gcc.target/aarch64/cpunative/info_8: New test. * gcc.target/aarch64/cpunative/info_9: New test. * gcc.target/aarch64/cpunative/native_cpu_0.c: New test. * gcc.target/aarch64/cpunative/native_cpu_1.c: New test. * gcc.target/aarch64/cpunative/native_cpu_10.c: New test. * gcc.target/aarch64/cpunative/native_cpu_13.c: New test. * gcc.target/aarch64/cpunative/native_cpu_14.c: New test. * gcc.target/aarch64/cpunative/native_cpu_2.c: New test. * gcc.target/aarch64/cpunative/native_cpu_3.c: New test. * gcc.target/aarch64/cpunative/native_cpu_4.c: New test. * gcc.target/aarch64/cpunative/native_cpu_5.c: New test. * gcc.target/aarch64/cpunative/native_cpu_6.c: New test. * gcc.target/aarch64/cpunative/native_cpu_7.c: New test. * gcc.target/aarch64/cpunative/native_cpu_8.c: New test. 2020-08-21 Tamar Christina Backported from master: 2020-07-17 Tamar Christina * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add verbose output. 2020-08-12 Kewen Lin PR testsuite/94077 * gcc.dg/gomp/pr82374.c: Add option -fno-common. 2020-08-07 Jakub Jelinek Backported from master: 2020-08-03 Jakub Jelinek PR target/96402 * gcc.target/aarch64/pr96402.c: New test. 2020-07-25 Dominique d'Humieres Backported from master: 2020-07-24 Dominique d'Humieres PR fortran/93592 * gfortran.dg/fmt_en.f90: Adjust test. * gfortran.dg/fmt_en_rd.f90: New test. * gfortran.dg/fmt_en_rn.f90: New test. * gfortran.dg/fmt_en_ru.f90: New test. * gfortran.dg/fmt_en_rz.f90: New test. 2020-07-23 Harald Anlauf Backported from master: 2020-07-21 Harald Anlauf PR fortran/89574 * gfortran.dg/pr89574.f90: New file. 2020-07-16 Stefan Schulze Frielinghaus Backported from master: 2020-06-16 Stefan Schulze Frielinghaus * gcc.target/s390/vector/align-1.c: Change target architecture to z13. * gcc.target/s390/vector/align-2.c: Change target architecture to z13. 2020-07-16 Andreas Krebbel Backported from master: 2018-11-21 Andreas Krebbel * gcc.target/s390/vector/align-1.c: New test. * gcc.target/s390/vector/align-2.c: New test. 2020-07-13 Will Schmidt * gcc.target/powerpc/builtins-msum-runnable.c: New test. * gcc.target/powerpc/vsx-builtin-msum.c: New test. Modified from ... (cherry picked from commit c1a57681a64150d2fc336ba8e055c5f82e3737e8) 2020-07-06 Will Schmidt * gcc.target/powerpc/builtins-1-p9-runnable.c: Update. 2020-07-05 Harald Anlauf Backported from master: 2020-06-30 Harald Anlauf PR fortran/88379 * gfortran.dg/pr88379.f90: New file. 2020-07-02 Harald Anlauf Backported from master: 2020-06-29 Harald Anlauf PR fortran/71706 * gfortran.dg/pr71706.f90: New file. 2020-07-01 Mark Eggleston Backported from master: 2020-07-01 Steven G. Kargl PR fortran/95829 * gfortran.dg/pr95829.f90: New test. 2020-06-30 Alex Coplan Backported from master: 2020-05-18 Alex Coplan * gcc.c-torture/compile/packed-aligned-1.c: New test. * gcc.c-torture/execute/packed-aligned.c: New test. 2020-06-24 Harald Anlauf PR fortran/95689 * gfortran.dg/pr95689.f90: New test. (reverts the cherry-pick from commit 62c0c0ea7bfb6f8f6b8d767b05120cafb6823da6) 2020-06-23 Harald Anlauf Backported from master: 2020-06-20 Harald Anlauf PR fortran/95689 * gfortran.dg/pr95689.f90: New file. 2020-06-20 Bin Cheng PR tree-optimization/95110 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments. 2020-06-20 Bin Cheng Jakub Jelinek PR tree-optimization/94969 * gcc.dg/tree-ssa/pr94969.c: New test. 2020-06-17 Thomas Schwinge Backported from master: 2020-06-17 Thomas Schwinge * c-c++-common/gomp/hsa-indirect-call-1.c: New file. 2020-06-14 Thomas Koenig PR fortran/94109 * gfortran.dg/finalize_34.f90: Adjust free counts. * gfortran.dg/finalize_36.f90: New test. 2020-06-01 Thomas Koenig PR fortran/94361 * gfortran.dg/finalize_28.f90: Adjusted free counts. * gfortran.dg/finalize_34.f90: Likewise. * gfortran.dg/finalize_35.f90: New test. 2020-05-29 Alex Coplan PR target/94591 * gcc.c-torture/execute/pr94591.c: New test. 2020-05-28 Tobias Burnus PR fortran/50392 * gfortran.dg/pr50392.f: New test. 2020-05-25 Jason Merrill PR c++/90749 * g++.dg/cpp0x/nsdmi-template20.C: New file. 2020-05-25 Jason Merrill PR c++/91529 * g++.dg/init/const14.C: New file. 2020-05-21 Martin Liska * gcc.target/aarch64/target_attr_20.c: New test. * gcc.target/aarch64/target_attr_21.c: New test. 2020-05-20 Mark Eggleston Backport from master 2020-05-20 Mark Eggleston PR fortran/39695 * gfortran.dg/pr39695_1.f90: New test. * gfortran.dg/pr39695_2.f90: New test. * gfortran.dg/pr39695_3.f90: New test. * gfortran.dg/pr39695_4.f90: New test. 2020-05-18 Doug Rupp * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok. 2020-05-14 Szabolcs Nagy Backport from mainline. 2020-04-27 Szabolcs Nagy PR target/94515 * g++.target/aarch64/pr94515-1.C: New test. * g++.target/aarch64/pr94515-2.C: New test. 2020-05-14 Szabolcs Nagy Backport from mainline. 2020-04-23 Szabolcs Nagy PR target/94514 * g++.target/aarch64/pr94514.C: Require lp64. * gcc.target/aarch64/pr94514.c: Likewise. Backport from mainline. 2020-04-21 Szabolcs Nagy PR target/94514 * g++.target/aarch64/pr94514.C: New test. * gcc.target/aarch64/pr94514.c: New test. 2020-05-11 Mark Eggleston Backported from mainline 2020-05-11 Mark Eggleston PR fortran/59107 * gfortran.dg/pr59107.f90: New test. 2020-05-04 Bin Cheng PR tree-optimization/93674 Backport from master 2020-04-09 Bin Cheng * g++.dg/pr93674.C: New test. 2020-05-04 Andreas Krebbel Backport from mainline 2020-04-20 Andreas Krebbel * g++.dg/pr94666.C: New test. 2020-05-04 Andreas Krebbel Backport from mainline 2020-04-20 Andreas Krebbel PR target/94613 * gcc.target/s390/zvector/pr94613.c: New test. * gcc.target/s390/zvector/vec_sel-1.c: New test. 2020-05-01 Thomas Koenig PR fortran/93956 PR fortran/94788 * gfortran.dg/pointer_assign_13.f90: Remove. 2020-04-24 Thomas Koenig Backport from trunk PR fortran/93956 * gfortran.dg/pointer_assign_13.f90: New test. 2020-04-16 Andre Vieira Backport from mainline 2020-04-02 Jakub Jelinek PR target/94435 * gcc.target/aarch64/pr94435.c: New test. 2020-04-16 Andre Vieira Backport from mainline 2020-03-31 Jakub Jelinek * gcc.dg/pr94368.c: New test. 2020-04-16 Andre Vieira Backport from mainline 2019-09-19 Richard Henderson * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics. * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise. * gcc.target/aarch64/atomic-op-acquire.c: Likewise. * gcc.target/aarch64/atomic-op-char.c: Likewise. * gcc.target/aarch64/atomic-op-consume.c: Likewise. * gcc.target/aarch64/atomic-op-imm.c: Likewise. * gcc.target/aarch64/atomic-op-int.c: Likewise. * gcc.target/aarch64/atomic-op-long.c: Likewise. * gcc.target/aarch64/atomic-op-relaxed.c: Likewise. * gcc.target/aarch64/atomic-op-release.c: Likewise. * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise. * gcc.target/aarch64/atomic-op-short.c: Likewise. * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise. * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise. * gcc.target/aarch64/sync-comp-swap.c: Likewise. * gcc.target/aarch64/sync-op-acquire.c: Likewise. * gcc.target/aarch64/sync-op-full.c: Likewise. 2020-04-21 Martin Jambor Backport from master 2020-04-09 Martin Jambor PR tree-optimization/94482 * gcc.dg/torture/pr94482.c: New test. * gcc.dg/tree-ssa/pr94482-2.c: Likewise. 2020-04-20 Tamar Christina Backport from mainline. 2020-04-03 Tamar Christina PR target/94396 * gcc.target/aarch64/options_set_11.c: New test. * gcc.target/aarch64/options_set_12.c: New test. * gcc.target/aarch64/options_set_13.c: New test. * gcc.target/aarch64/options_set_14.c: New test. * gcc.target/aarch64/options_set_15.c: New test. * gcc.target/aarch64/options_set_16.c: New test. * gcc.target/aarch64/options_set_17.c: New test. * gcc.target/aarch64/options_set_18.c: New test. * gcc.target/aarch64/options_set_19.c: New test. * gcc.target/aarch64/options_set_20.c: New test. * gcc.target/aarch64/options_set_21.c: New test. * gcc.target/aarch64/options_set_22.c: New test. * gcc.target/aarch64/options_set_23.c: New test. * gcc.target/aarch64/options_set_24.c: New test. * gcc.target/aarch64/options_set_25.c: New test. * gcc.target/aarch64/options_set_26.c: New test. 2020-04-17 H.J. Lu Backport from master 2020-04-08 H.J. Lu PR target/94417 * gcc.target/i386/pr94417-1.c: New test. * gcc.target/i386/pr94417-2.c: Likewise. * gcc.target/i386/pr94417-3.c: Likewise. 2020-04-15 Uroš Bizjak PR target/94603 * gcc.target/i386/pr94603.c: New test. 2020-04-15 Max Filippov Backport from mainline. 2020-04-13 Max Filippov PR target/94584 * gcc.target/xtensa/pr94584.c: New test. 2020-04-15 Max Filippov Backport from mainline. 2019-09-26 Max Filippov * gcc.target/xtensa/pr91880.c: New test case. * gcc.target/xtensa/xtensa.exp: New test suite. 2020-04-14 Thomas Koenig Backport from trunk PR fortran/94270 * gfortran.dg/warn_unused_dummy_argument_6.f90: New test. 2020-04-07 Will Schmidt Backport from mainline. 2020-03-23 Will Schmidt * gcc.target/powerpc/pragma_power6.c: New. * gcc.target/powerpc/pragma_power7.c: New. * gcc.target/powerpc/pragma_power8.c: New. * gcc.target/powerpc/pragma_power9.c: New. * gcc.target/powerpc/pragma_misc9.c: New. * gcc.target/powerpc/vsu/pragma_misc9.c: New. * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update. * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update. 2020-04-07 Jakub Jelinek PR target/94500 * gcc.target/i386/avx512bw-pr94500.c: New test. 2020-04-03 Martin Jambor PR tree-optimization/93435 * gcc.dg/tree-ssa/pr93435.c: New test. 2020-04-02 Fritz Reese Backport from master. 2020-04-02 Fritz Reese PR fortran/85982 * gfortran.dg/dec_structure_28.f90: New test. 2020-04-02 Mark Eggleston Backport from master 2020-04-02 Steven G. Kargl PR fortran/94030 * resolve.c (resolve_equivalence): Correct formatting around the label "identical_types". Instead of using gfc_resolve_array_spec use is_non_constants_shape_array to determine whether the array can be used in a in an equivalence statement. 2020-03-25 Mark Eggleston Backport from master 2020-03-25 Mark Eggleston PR fortran/93484 * gfortran.dg/pr93484_1.f90: New test. * gfortran.dg/pr93484_2.f90: New test. 2020-03-24 Tamar Christina * g++.target/aarch64/aarch64.exp: New file. * g++.target/aarch64/pr94052.C: New test. 2020-03-12 Richard Earnshaw Backport from master 2020-02-10 Jakub Jelinek PR target/91913 * gfortran.dg/pr91913.f90: New test. 2020-02-27 Jakub Jelinek PR c/93949 * gcc.c-torture/compile/pr93949.c: New test. 2020-02-04 Tobias Burnus Backported from mainline 2020-01-31 Tobias Burnus PR fortran/93462 * gfortran.dg/goacc/atomic-1.f90: New. 2020-03-04 Release Manager * GCC 8.4.0 released. 2020-02-29 Peter Bergner Revert 2020-02-20 Peter Bergner PR target/93658 * gcc.target/powerpc/pr93658.c: New test. * gcc.target/powerpc/vsx-vector-6-le.c: Update fragile insn count. 2020-02-26 Jakub Jelinek PR tree-optimization/93820 * gcc.dg/pr93820.c: New test. 2020-02-26 Jakub Jelinek PR c++/93905 * g++.dg/cpp0x/pr93905.C: New test. 2020-02-26 Marek Polacek PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion. * g++.dg/cpp0x/overload-conv-4.C: New test. 2020-02-25 Alexandre Oliva PR c++/86747 * g++.dg/pr86747.C: New. 2019-02-05 Alexandre Oliva PR c++/87770 * g++.dg/pr87770.C: New. 2020-02-25 Marek Polacek Jakub Jelinek PR c++/92745 * g++.dg/cpp0x/initlist118.C: New test. * g++.dg/cpp0x/initlist118.C: Add -Wno-psabi -w to dg-options. 2020-02-25 Jakub Jelinek PR rtl-optimization/93908 * gcc.c-torture/execute/pr93908.c: New test. 2019-02-25 Eric Botcazou * gnat.dg/lto24.adb: New test. * gnat.dg/lto24_pkg1.ads: New helper. * gnat.dg/lto24_pkg2.ad[sb]: Likewise. 2020-02-25 Richard Sandiford Backport from mainline 2020-02-19 Richard Sandiford PR tree-optimization/93767 * gcc.dg/vect/pr93767.c: New test. 2020-02-25 Richard Sandiford PR tree-optimization/93434 * gcc.c-torture/execute/pr93434.c: New test. 2020-02-25 Richard Sandiford PR middle-end/92768 * gcc.dg/pr92768.c: New test. 2020-02-25 Richard Sandiford PR tree-optimization/92420 * gcc.dg/vect/pr92420.c: New test. 2020-02-25 Richard Sandiford PR middle-end/90313 * g++.dg/torture/pr90313.cc: New test. 2020-02-23 Peter Bergner Backport from master 2020-02-20 Peter Bergner PR target/93658 * gcc.target/powerpc/pr93658.c: New test. * gcc.target/powerpc/vsx-vector-6-le.c: Update fragile insn count. 2020-02-20 H.J. Lu Backport from master 2020-02-13 H.J. Lu PR target/93656 * gcc.target/i386/pr93656.c: New test. 2020-02-19 Mark Eggleston * typebound_call_22.d03 : Remove xfail clause. 2020-02-19 Mark Eggleston Backported from mainline 2020-02-18 Mark Eggleston PR fortran/93714 * gfortran.dg/char_pointer_assign_6.f90: Look for no target message instead of length mismatch. * gfortran.dg/pr93714_1.f90 * gfortran.dg/pr93714_2.f90 2020-02-18 Hongtao Liu * g++.dg/other/i386-2.C: Add -mavx512vbmi2. * g++.dg/other/i386-3.C: Ditto. 2020-02-17 Richard Biener Backport from mainline 2020-01-22 Richard Biener PR tree-optimization/93381 * gcc.dg/torture/pr93381.c: New testcase. 2020-02-17 Richard Biener Backport from mainline 2020-01-28 Richard Biener PR tree-optimization/93439 * gfortran.dg/graphite/pr93439.f90: New testcase. 2020-02-17 Richard Biener Backport from mainline 2020-01-09 Richard Biener PR middle-end/93054 * gcc.dg/pr93054.c: New testcase. 2020-02-17 Richard Biener Backport from mainline 2020-01-20 Richard Biener PR debug/92763 * g++.dg/debug/pr92763.C: New testcase. 2020-02-17 Richard Biener Backport from mainline 2019-11-29 Richard Biener PR tree-optimization/92704 * gcc.dg/torture/pr92704.c: New testcase. 2020-02-14 Hongtao Liu * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test. * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto. * gcc.target/i386/sse-12.c: Add -mavx512vbmi2. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests. * gcc.target/i386/sse-22.c: Ditto. 2020-02-15 Jakub Jelinek PR tree-optimization/93744 * gcc.c-torture/execute/pr93744-1.c: New test. * gcc.c-torture/execute/pr93744-2.c: New test. * gcc.c-torture/execute/pr93744-3.c: New test. 2020-02-14 Jakub Jelinek PR c++/61414 * g++.dg/cpp0x/enum39.C: New test. 2020-02-14 Jakub Jelinek Backported from mainline 2020-02-13 Jakub Jelinek PR c/93576 * gcc.dg/pr93576.c: New test. PR target/93696 * gcc.target/i386/pr93696-1.c: New test. * gcc.target/i386/pr93696-2.c: New test. * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order of _mm*_mask_popcnt_*. * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise. * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise. * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise. * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise. * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise. * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise. * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise. * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise. * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise. PR target/93673 * gcc.target/i386/avx512f-pr93673.c: New test. * gcc.target/i386/avx512dq-pr93673.c: New test. * gcc.target/i386/avx512bw-pr93673.c: New test. 2020-02-12 Jakub Jelinek PR target/93670 * gcc.target/i386/avx512vl-pr93670.c: New test. 2020-02-10 Jakub Jelinek PR target/93637 * gcc.target/i386/avx-pr93637.c: New test. 2020-02-08 Uroš Bizjak Jakub Jelinek PR target/65782 * gcc.target/i386/pr65782.c: New test. 2020-02-05 Jakub Jelinek PR middle-end/93555 * c-c++-common/gomp/pr93555-1.c: New test. * c-c++-common/gomp/pr93555-2.c: New test. * gfortran.dg/gomp/pr93555.f90: New test. 2020-01-30 Jakub Jelinek PR middle-end/93505 * gcc.c-torture/compile/pr93505.c: New test. 2020-01-29 Jakub Jelinek PR fortran/93463 * gfortran.dg/goacc/pr93463.f90: New test. 2020-01-23 Jakub Jelinek PR rtl-optimization/93402 * gcc.c-torture/execute/pr93402.c: New test. 2020-01-22 Jakub Jelinek PR target/91298 * gcc.target/i386/pr91298-1.c: New test. * gcc.target/i386/pr91298-2.c: New test. * gfortran.dg/gomp/target-parallel1.f90: New test. * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel test. PR fortran/93329 * gfortran.dg/goacc/pr93329.f90: New test. 2020-01-21 Jakub Jelinek PR target/93333 * gcc.c-torture/compile/pr93333.c: New test. PR target/93073 * gcc.target/powerpc/pr93073.c: New test. 2020-01-17 Jakub Jelinek PR c++/93228 * g++.dg/cpp1y/attr-deprecated-3.C: New test. 2020-01-09 Jakub Jelinek PR inline-asm/93202 * gcc.target/riscv/pr93202.c: New test. 2020-01-03 Jakub Jelinek PR rtl-optimization/93088 * gcc.target/i386/pr93088.c: New test. 2020-01-02 Jakub Jelinek PR ipa/93087 * c-c++-common/cold-1.c: New test. 2019-12-26 Jakub Jelinek PR c++/92438 * g++.dg/ext/attrib61.C: New test. 2019-12-20 Jakub Jelinek PR c++/92992 * g++.dg/cpp0x/nullptr45.C: New test. 2019-12-19 Jakub Jelinek PR fortran/92977 * gfortran.dg/gomp/pr92977.f90: New test. 2019-12-14 Jakub Jelinek PR tree-optimization/92930 * gcc.dg/tree-ssa/pr92930.c: New test. 2019-12-12 Jakub Jelinek PR target/92904 * gcc.c-torture/execute/pr92904.c: New test. 2019-12-11 Jakub Jelinek PR target/92723 * gcc.dg/vect/pr92723.c: New test. 2019-12-05 Jakub Jelinek PR fortran/92781 * gfortran.dg/pr92781.f90: New test. 2019-12-03 Jakub Jelinek PR c++/92732 * g++.dg/cpp2a/bitfield3.C: Don't expect narrowing conversion warnings. * g++.dg/cpp2a/bitfield4.C: New test. 2019-11-29 Jakub Jelinek PR c++/60228 * g++.dg/gomp/openmp-simd-2.C: Don't expect bodies for DECL_OMP_DECLARE_REDUCTION_P functions. 2019-11-27 Jakub Jelinek PR fortran/91944 * gfortran.dg/spread_size_limit_2.f90: New test. PR c++/92524 * g++.dg/cpp0x/pr92524.C: New test. 2019-11-26 Jakub Jelinek PR c++/92648 * g++.dg/cpp0x/gen-attrs-71.C: New test. PR c++/61414 * g++.dg/cpp0x/enum23.C: Remove xfail. * g++.dg/cpp0x/enum28.C: New test. 2019-11-23 Jakub Jelinek PR target/92615 * gcc.target/i386/pr92615.c: New test. 2019-11-21 Jakub Jelinek PR c++/90842 * g++.dg/cpp1y/lambda-generic-90842.C: New test. 2020-01-20 Richard Biener Backport from mainline PR middle-end/93246 * g++.dg/torture/pr93246.C: New testcase. 2020-02-11 Tamar Christina Backport from mainline 2020-01-31 Tamar Christina Jakub Jelinek PR rtl-optimization/91838 * g++.dg/opt/pr91838.C: New test. 2020-01-23 Thomas Schwinge Backport: 2019-04-16 Dominique d'Humieres * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*. 2020-01-22 Joseph Myers Backport from mainline: 2020-01-22 Joseph Myers PR c/93348 * gcc.c-torture/compile/pr93348-1.c: New test. 2020-01-15 Joseph Myers Backport from mainline: 2020-01-15 Joseph Myers PR c/93072 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests. 2020-01-15 Iain Sandoe Backport from mainline. 2020-01-05 Iain Sandoe * gcc.dg/darwin-version-1.c: Adjust test to use different options for Darwin4-9 and Darwin10+. 2020-01-15 Martin Liska Backport from mainline 2019-04-14 Jan Hubicka PR lto/89358 * g++.dg/lto/pr89358_0.C: New testcase. * g++.dg/lto/pr89358_1.C: New testcase. 2020-01-14 Joseph Myers Backport from mainline: 2020-01-13 Joseph Myers PR c/93241 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New tests. 2020-01-13 Joseph Myers Backport from mainline: 2019-12-09 Joseph Myers PR middle-end/91226 * gcc.dg/dfp/bid-non-canonical-d128-1.c, gcc.dg/dfp/bid-non-canonical-d128-2.c, gcc.dg/dfp/bid-non-canonical-d128-3.c, gcc.dg/dfp/bid-non-canonical-d128-4.c, gcc.dg/dfp/bid-non-canonical-d32-1.c, gcc.dg/dfp/bid-non-canonical-d32-2.c, gcc.dg/dfp/bid-non-canonical-d64-1.c, gcc.dg/dfp/bid-non-canonical-d64-2.c: New tests. 2020-01-10 Martin Jambor Backport from mainline 2019-12-17 Martin Jambor PR ipa/92971 * gcc.dg/ipa/ipcp-agg-12.c: New test. 2020-01-10 Tobias Burnus Backported from mainline 2020-01-09 Tobias Burnus PR fortran/84135 * gfortran.dg/coarray/codimension_3.f90: New. 2019-12-30 Thomas Koenig Backport from trunk PR fortran/92961 * gfortran.dg/arith_divide_2.f90: New test. 2019-12-20 Roman Zhuykov * gcc.dg/pr92951-1.c: Rename to ... * gcc.dg/pr92591-1.c: ... this. * gcc.dg/pr92951-2.c: Rename to ... * gcc.dg/pr92591-2.c: ... this. 2019-12-20 Roman Zhuykov Backport from mainline 2019-12-13 Roman Zhuykov PR rtl-optimization/92591 * gcc.dg/pr92951-1.c: New test. * gcc.dg/pr92951-2.c: New test. 2019-12-17 Andreas Krebbel Backport from mainline 2019-12-16 Andreas Krebbel PR target/92950 * gcc.target/s390/vector/pr92950.c: New test. 2019-11-29 Harald Anlauf Backport from mainline PR fortran/92629 * gfortran.dg/pr92629.f90: New testcase. 2019-11-29 Tobias Burnus Backport from mainline 2019-11-29 Tobias Burnus PR ipa/84963 * gfortran.dg/goacc/pr84963.f90: Use dg-additional-options not dg-options as otherwise -fopenacc is not used. 2019-11-26 Jerry DeLisle Backport from trunk PR fortran/92100 gfortran.dg/streamio_18.f90: New test. 2019-11-25 Thomas Koenig Harald Anlauf Backport from trunk PR fortran/92569 * gfortran.dg/eof_6.f90: New test. 2019-11-21 Jakub Jelinek PR tree-optimization/91355 * g++.dg/torture/pr91355.C: New test. Backported from mainline 2019-11-20 Jakub Jelinek PR middle-end/90840 * gcc.c-torture/compile/pr90840.c: New test. PR target/90867 * gcc.target/i386/pr90867.c: New test. PR c/90898 * gcc.dg/pr90898.c: New test. 2019-11-19 Jakub Jelinek PR middle-end/91450 * gcc.c-torture/execute/pr91450-1.c: New test. * gcc.c-torture/execute/pr91450-2.c: New test. 2019-11-08 Jakub Jelinek PR c++/92384 * g++.dg/torture/pr92384.C: New test. 2019-10-31 Jakub Jelinek PR preprocessor/92296 * c-c++-common/cpp/pr92296-1.c: New test. * c-c++-common/cpp/pr92296-2.c: New test. 2019-10-29 Jakub Jelinek PR c++/92201 * g++.dg/other/pr92201.C: New test. 2019-10-17 Jakub Jelinek PR tree-optimization/92056 * gcc.c-torture/compile/pr92056.c: New test. 2019-10-04 Jakub Jelinek PR c++/91974 * g++.dg/cpp1z/eval-order5.C: New test. 2019-09-07 Jakub Jelinek PR tree-optimization/91665 * gcc.dg/vect/pr91665.c: New test. 2019-09-05 Jakub Jelinek PR middle-end/91001 PR middle-end/91105 PR middle-end/91106 * gcc.c-torture/compile/pr91001.c: New test. 2019-09-01 Jakub Jelinek PR middle-end/91623 * gcc.target/i386/pr91623.c: New test. 2019-08-09 Jakub Jelinek PR c/91401 * c-c++-common/gomp/pr91401-1.c: New test. * c-c++-common/gomp/pr91401-2.c: New test. 2019-11-20 Peter Bergner Backport from mainline 2019-11-13 David Edelsohn * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*. * gcc.target/powerpc/pr92090-2.c: Likewise. 2019-11-07 Peter Bergner PR other/92090 * gcc.target/powerpc/pr92090-2.c: New test. 2019-11-07 Peter Bergner PR other/92090 * gcc.target/powerpc/pr92090.c: New test. 2019-11-08 Eric Botcazou * gcc.c-torture/compile/20191108-1.c: New test. * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options. * gcc.target/sparc/overflow-2.c: Likewise. * gcc.target/sparc/overflow-3.c: Likewise. * gcc.target/sparc/overflow-4.c: Likewise. * gcc.target/sparc/overflow-5.c: Likewise. 2019-11-05 Iain Sandoe Backport from mainline. 2019-06-20 Iain Sandoe * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks. * obj-c++.dg/stubify-2.mm: Likewise. * objc.dg/stubify-1.m: Likewise. * objc.dg/stubify-2.m: Likewise. 2019-11-03 Iain Sandoe PR c++/79274 * g++.dg/tls/pr77285-2.C: XFAIL test for Darwin. 2019-11-02 Iain Sandoe Backport from mainline 2019-06-13 Iain Sandoe * gcc.dg/pr90760.c: Require alias support. 2019-11-01 Delia Burduv Backport from trunk 2019-02-20 Andre Vieira PR target/86487 * gcc.target/arm/pr86487.c: New. 2019-10-31 Iain Sandoe Backport from mainline. 2019-10-22 Iain Sandoe * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy. Use __SIZE_TYPE__ instead of size_t. Backport from mainline. 2019-10-19 Iain Sandoe * gcc.dg/Wnonnull.c: Add attributed function declarations for memcpy and strlen for Darwin. 2019-10-31 Iain Sandoe Backport from mainline. 2019-10-13 Iain Sandoe * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in indirection label prefix, for Darwin. * gcc.target/i386/indirect-thunk-2.c: Likewise. * gcc.target/i386/indirect-thunk-3.c: Likewise. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. * gcc.target/i386/indirect-thunk-attr-3.c: Likewise. * gcc.target/i386/indirect-thunk-attr-4.c: Likewise. * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. * gcc.target/i386/indirect-thunk-inline-1.c: Likewise. * gcc.target/i386/indirect-thunk-inline-2.c: Likewise. * gcc.target/i386/indirect-thunk-inline-3.c: Likewise. * gcc.target/i386/indirect-thunk-inline-4.c: Likewise. * gcc.target/i386/pr32219-2.c: Likewise. * gcc.target/i386/pr32219-3.c: Likewise. * gcc.target/i386/pr32219-4.c: Likewise. * gcc.target/i386/pr32219-7.c: Likewise. * gcc.target/i386/pr32219-8.c: Likewise. * gcc.target/i386/ret-thunk-14.c: Likewise. * gcc.target/i386/ret-thunk-15.c: Likewise. * gcc.target/i386/ret-thunk-9.c: Likewise. 2019-10-31 Iain Sandoe Backport from mainline. 2019-08-13 Iain Sandoe * obj-c++.dg/stubify-1.mm: Rename symbol stub option. * obj-c++.dg/stubify-2.mm: Likewise. * objc.dg/stubify-1.m: Likewise. * objc.dg/stubify-2.m: Likewise. 2019-10-31 Iain Sandoe Backport from mainline. 2019-05-15 Iain Sandoe * lib/target-supports.exp (check_effective_target_powerpc_p8vector_ok): No support for Darwin. (check_effective_target_powerpc_p9vector_ok): Likewise. (check_effective_target_powerpc_float128_sw_ok): Likewise. (check_effective_target_powerpc_float128_hw_ok): Likewise. (check_effective_target_powerpc_vsx_ok): Likewise. * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin. * gcc.target/powerpc/dfp/dfp.exp: Likewise. 2019-10-30 Dragan Mladjenovic Backport from mainline 2019-07-09 Dragan Mladjenovic * gcc.target/mips/cfgcleanup-jalr1.c: New test. * gcc.target/mips/cfgcleanup-jalr2.c: New test. * gcc.target/mips/cfgcleanup-jalr3.c: New test. 2019-10-28 Iain Sandoe * gcc.c-torture/compile/pr72802.c: Skip for Darwin. 2019-10-28 Jiufu Guo Backport from mainline PR target/70010 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi and -mvsx. 2019-10-28 Peter Bergner Jiufu Guo PR target/70010 * gcc.target/powerpc/pr70010.c: New test. * gcc.target/powerpc/pr70010-1.c: New test. * gcc.target/powerpc/pr70010-3.c: New test. * gcc.target/powerpc/pr70010-4.c: New test. 2019-10-27 Paul Thomas Backport from mainline PR fortran/86248 * gfortran.dg/char_result_19.f90 : New test. * gfortran.dg/char_result_mod_19.f90 : Module for the new test. 2019-10-25 Richard Earnshaw Backport from mainline 2019-05-08 Mihail Ionescu Richard Earnshaw PR target/88167 * gcc.target/arm/pr88167-1.c: New test. * gcc.target/arm/pr88167-2.c: New test. 2019-10-23 Richard Biener Backport from mainline 2019-10-17 Richard Biener PR debug/91887 * g++.dg/debug/dwarf2/pr91887.C: New testcase. 2019-09-19 Richard Biener PR tree-optimization/91812 * gcc.dg/torture/pr91812.c: New testcase. 2019-10-23 Eric Botcazou * gcc.c-torture/execute/20191023-1.c: New test. 2019-10-18 Steven G. Kargl PR fortran/69455 * gfortran.dg/pr69455_1.f90: New test. * gfortran.dg/pr69455_2.f90: Ditto. 2019-10-17 Bill Schmidt Backport from mainline 2019-10-15 Bill Schmidt PR target/92093 * gcc.target/powerpc/pr91275.c: Fix type and endian issues. 2019-10-14 Will Schmidt Backport from trunk. 2019-09-26 Will Schmidt * gcc.target/powerpc/pure-builtin-redundant-load.c: New. 2019-10-10 Uroš Bizjak PR target/92022 * g++.dg/pr92022.C: New test. 2019-10-07 Thomas Koenig Backport from trunk PR fortran/84487 * gfortran.dg/typebound_call_22.f03: xfail. 2019-10-07 Bill Schmidt Backport from mainline 2019-10-01 Bill Schmidt PR target/91275 * gcc.target/powerpc/pr91275.c: New. 2019-10-01 Kyrylo Tkachov Backport from mainline 2019-09-24 Kyrylo Tkachov * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test. 2019-10-01 Eric Botcazou * gcc.dg/pr91854.c: New test. 2019-09-28 Paul Thomas Backport from mainline PR fortran/91588 * gfortran.dg/associate_49.f90 : New test. 2019-09-25 Kyrylo Tkachov Backport from mainline 2019-08-22 Kyrylo Tkachov * gcc.target/arm/acle/crc_hf_1.c: New test. 2019-09-20 Iain Sandoe Backport from mainline. 2019-05-11 Iain Sandoe PR testsuite/81058 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section for variables on Darwin, rather than common. * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise. * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise. 2019-09-18 Thomas Koenig Backport from trunk PR fortran/91550 * gfortran.dg/do_subscript_6.f90: New test. 2019-09-15 Thomas Koenig Backport from trunk PR fortran/91557 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test. 2019-09-11 Eric Botcazou * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test. 2019-09-09 Jakub Jelinek PR target/87853 * gcc.target/i386/pr87853.c: New test. PR target/91704 * gcc.target/i386/pr91704.c: New test. 2019-09-05 Steven G. Kargl PR fortran/91660 * gfortran.dg/pdt_4.f03: Fix invalid code. * gfortran.dg/pr91660_1.f90: New test. * gfortran.dg/pr91660_2.f90: Ditto. 2019-09-04 Wilco Dijkstra Backport from mainline 2019-08-13 Wilco Dijkstra PR target/81800 * gcc.target/aarch64/no-inline-lrint_3.c: New test. 2019-09-02 Richard Biener PR testsuite/91619 * gcc.dg/vect/pr81740-2.c: Restrict to vect_hw_misalign. 2019-09-01 Iain Sandoe Backport from mainline. 2019-06-15 Iain Sandoe PR objc/90709 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers. * obj-c++.dg/strings/const-cfstring-2.mm: Likewise. * obj-c++.dg/strings/const-cfstring-5.mm: Likewise * obj-c++.dg/strings/const-str-12.mm: Likewise. * obj-c++.dg/syntax-error-1.mm: Likewise. * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise. * obj-c++.dg/torture/strings/const-str-10.mm: Likewise. * obj-c++.dg/torture/strings/const-str-11.mm: Likewise. * obj-c++.dg/torture/strings/const-str-9.mm: Likewise. * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API in no longer supported, also on m64 where there's no meaning to it. * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why. * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error there. * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning. * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings. * obj-c++.dg/stubify-2.mm: Likewise. * obj-c++.dg/try-catch-1.mm: Likewise. * obj-c++.dg/try-catch-3.mm: Likewise. Backport from mainline. 2019-06-15 Iain Sandoe PR objc/90709 * objc.dg/encode-7-next-64bit.m: Use proxy headers. * objc.dg/image-info.m: Likewise. * objc.dg/method-6.m: Likewise. * objc.dg/no-extra-load.m: Likewise. * objc.dg/objc-foreach-4.m: Likewise. * objc.dg/objc-foreach-5.m: Likewise. * objc.dg/proto-lossage-7.m: Likewise. * objc.dg/strings/const-cfstring-2.m: Likewise. * objc.dg/strings/const-cfstring-5.m: Likewise. * objc.dg/strings/const-str-12b.m: Likewise. * objc.dg/symtab-1.m: Likewise. * objc.dg/torture/strings/const-cfstring-1.m: Likewise. * objc.dg/torture/strings/const-str-10.m: Likewise. * objc.dg/torture/strings/const-str-11.m: Likewise. * objc.dg/torture/strings/const-str-9.m: Likewise. * objc.dg/zero-link-1.m: Likewise. * objc.dg/zero-link-2.m: Likewise. * objc.dg/zero-link-3.m: Likewise. * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why. * objc.dg/headers.m: XFAIL for Darwin14-19. * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error there. Backport from mainline. 2019-06-15 Iain Sandoe PR objc/90709 * objc-obj-c++-shared/CF-CFString.h: New. * objc-obj-c++-shared/F-NSArray.h: New. * objc-obj-c++-shared/F-NSAutoreleasePool.h: New. * objc-obj-c++-shared/F-NSObject.h: New. * objc-obj-c++-shared/F-NSString.h: New. * objc-obj-c++-shared/F-NSValue.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New. 2019-09-01 Iain Sandoe Backport from mainline. 2019-07-27 Iain Sandoe * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec and vsx. 2019-09-01 Iain Sandoe Backport from mainline. 2019-07-25 Iain Sandoe PR gcov-profile/91087 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the "final" line for the failure summaries. Adjust source layout so that dejagnu xfail expressions work. 2019-09-01 Iain Sandoe Backport from mainline. 2019-07-13 Iain Sandoe * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs support. 2019-09-01 Iain Sandoe Backport from mainline. 2019-06-24 Iain Sandoe * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin. * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise. 2019-09-01 Iain Sandoe Backport from mainline. 2019-04-15 Dominique d'Humieres PR tree-optimization/90020 * gcc.dg/torture/pr90020.c: Add linker options for darwin. 2019-09-01 Iain Sandoe Backport from mainline. 2019-05-10 Iain Sandoe * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is now tested. * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New. 2019-09-01 Eric Botcazou * gcc.c-torture/execute/20190901-1.c: New test. 2019-08-31 Iain Sandoe Backport from mainline. 2019-06-24 Iain Sandoe * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex to recognise Darwin's register names. 2019-08-31 Iain Sandoe Backport from mainline. 2019-06-24 Iain Sandoe * gcc.dg/cpp/isysroot-1.c: Use as the test header. * gcc.dg/cpp/usr/include/stdio.h: Rename... * gcc.dg/cpp/usr/include/example.h: ... to this. 2019-08-31 Iain Sandoe Backport from mainline. 2019-06-23 Iain Sandoe * gcc.target/powerpc/builtins-2.c: Require VSX hardware support. 2019-08-31 Iain Sandoe Backport from mainline. 2019-06-23 Iain Sandoe * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char vector explicitly for the vec_perm. 2019-08-31 Iain Sandoe Backport from mainline. 2019-06-23 Iain Sandoe * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC, expect the out-of-line GPR restore, and test specifically for absence of branches to local labels. 2019-08-31 Iain Sandoe Backport from mainline. 2019-06-22 Iain Sandoe * gcc.target/powerpc/pr64205.c: Require effective target dfp. * gcc.target/powerpc/pr79909.c: Likewise. 2019-08-31 Iain Sandoe Backport from mainline. 2019-06-22 Iain Sandoe * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic warning about _Bool. 2019-08-31 Iain Sandoe Backport from mainline. 2019-06-13 Iain Sandoe * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32. 2019-08-31 Iain Sandoe Backport from mainline. 2019-06-13 Iain Sandoe * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run. * gcc.dg/darwin-minversion-2.c: Likewise. 2019-08-31 Iain Sandoe Backport from mainline. 2019-06-11 Iain Sandoe PR testsuite/65364 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin. (fn2): Likewise. 2019-08-31 Iain Sandoe Backport from mainline. 2019-06-06 Iain Sandoe * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax on Darwin. 2019-08-31 Segher Boessenkool PR target/91481 * gcc.target/powerpc/darn-3.c: Fix testcase. 2019-08-30 Iain Sandoe Backport from mainline. 2019-06-01 Iain Sandoe PR target/90698 * gcc.target/i386/pr49866.c: XFAIL for Darwin. * gcc.target/i386/pr63538.c: Likewise. * gcc.target/i386/pr61599-1.c: Skip for Darwin. 2019-08-30 Iain Sandoe Backport from mainline. 2019-05-31 Iain Sandoe * g++.dg/cpp0x/pr84497.C: Require alias support. 2019-08-30 Iain Sandoe Backport from mainline. 2019-05-30 Iain Sandoe * gcc.target/i386/stack-prot-sym.c: Require native TLS support. 2019-08-30 Iain Sandoe Backport from mainline. 2019-05-27 Iain Sandoe * gcc.target/i386/pr22076.c: Adjust options to match codegen expected by the scan-asms. 2019-08-30 Iain Sandoe Backport from mainline. 2019-05-26 Iain Sandoe * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to account for PIC code on Darwin. * gcc.target/i386/pr39013-2.c: Likewise. * gcc.target/i386/pr64317.c: Likewise. 2019-08-30 Iain Sandoe Backport from mainline. 2019-05-25 Iain Sandoe * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt expected for Darwin. 2019-08-30 Iain Sandoe Backport from mainline. 2019-05-25 Iain Sandoe * gcc.target/i386/pr82659-3.c: Require alias support. 2019-08-30 Iain Sandoe Backport from mainline. 2019-05-24 Iain Sandoe * gcc.target/i386/pconfig-1.c: Scan for the string in the generated code, not in comments or miscellaneous directives. * gcc.target/i386/wbinvd-1.c: Likewise. * gcc.target/i386/wbnoinvd-1.c: Likewise. * gcc.target/i386/pr66819-3.c: Specifically, check that there is no call to "bar". * gcc.target/i386/pr66819-4.c: Likewise. * gcc.target/i386/pr82662.c 2019-08-30 Iain Sandoe Backport from mainline. 2019-05-24 Iain Sandoe * gcc.target/i386/pr67985-2.c: Adjust label checks for Darwin. * gcc.target/i386/pr77881.c: Likewise. 2019-08-30 Iain Sandoe Backport from mainline. 2019-05-24 Iain Sandoe * gcc.target/i386/pr70738-7.c: Likewise. * gcc.target/i386/pr24414.c: Likewise. 2019-08-30 Iain Sandoe Backport from mainline. 2019-05-23 Iain Sandoe PR rtl-optimisation/64895 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs. * gcc.target/i386/fuse-caller-save.c: Likewise. * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for PIC cases, remove XFAILs. 2019-08-30 Richard Biener Backport from mainline 2019-07-08 Richard Biener PR tree-optimization/91108 * gcc.dg/tree-ssa/pr91091-1.c: New testcase. * gcc.dg/tree-ssa/ssa-fre-78.c: Likewise. 2019-08-30 Segher Boessenkool Backport from trunk 2019-08-23 Segher Boessenkool PR target/91481 * gcc.target/powerpc/darn-3.c: New testcase. 2019-08-30 Richard Biener Backport from mainline 2018-12-04 Richard Biener PR tree-optimization/88315 * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial initial value. 2019-08-30 Richard Biener Backport from mainline 2019-06-18 Richard Biener PR debug/90900 * gcc.dg/gomp/pr90900.c: New testcase. 2019-04-29 Richard Biener PR tree-optimization/90278 * gcc.dg/torture/pr90278.c: New testcase. 2019-04-25 Richard Biener PR middle-end/90194 * g++.dg/torture/pr90194.C: New testcase. 2019-08-30 Richard Biener Backport from mainline 2019-07-31 Richard Biener PR tree-optimization/91293 * gcc.dg/vect/pr91293-1.c: New testcase. * gcc.dg/vect/pr91293-2.c: Likewise. * gcc.dg/vect/pr91293-3.c: Likewise. 2019-07-31 Richard Biener PR tree-optimization/91280 * g++.dg/torture/pr91280.C: New testcase. 2019-07-19 Richard Biener PR tree-optimization/91200 * gcc.dg/torture/pr91200.c: New testcase. 2019-07-15 Richard Biener PR middle-end/91162 * gcc.dg/autopar/pr91162.c: New testcase. 2019-07-11 Richard Biener PR middle-end/91131 * gcc.target/i386/pr91131.c: New testcase. 2019-07-10 Richard Biener PR tree-optimization/91126 * gcc.dg/torture/pr91126.c: New testcase. 2019-08-30 Richard Biener Backport from mainline 2019-05-06 Richard Biener PR tree-optimization/90328 * gcc.dg/torture/pr90328.c: New testcase. 2019-02-22 Richard Biener PR middle-end/87609 * gcc.dg/torture/restrict-7.c: New testcase. 2019-08-30 Bin Cheng Backport from mainline 2019-07-18 Bin Cheng PR tree-optimization/91137 * gcc.c-torture/execute/pr91137.c: New test. 2019-08-30 Richard Biener Backport from mainline 2019-04-08 Richard Biener PR tree-optimization/90006 * gcc.dg/vect/bb-slp-pr90006.c: New testcase. 2019-04-01 Bin Cheng PR tree-optimization/89725 * gcc.dg/tree-ssa/pr89725.c: New test. 2019-03-26 Bin Cheng PR tree-optimization/81740 * gcc.dg/vect/pr81740-1.c: New testcase. * gcc.dg/vect/pr81740-2.c: Likewise. 2019-08-30 Richard Biener Backport from mainline 2019-04-11 Richard Biener PR tree-optimization/90020 * gcc.dg/torture/pr90020.c: New testcase. 2019-08-29 Iain Sandoe Backport from mainline. 2019-05-22 Iain Sandoe PR testsuite/27221 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin. 2019-08-29 Iain Sandoe Backport from mainline. 2019-05-21 Iain Sandoe PR testsuite/67958 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment the differences. * gcc.target/i386/pr32219-2.c: Likewise. * gcc.target/i386/pr32219-3.c: Likewise. * gcc.target/i386/pr32219-4.c: Likewise. * gcc.target/i386/pr32219-5.c: Likewise. * gcc.target/i386/pr32219-6.c: Likewise. * gcc.target/i386/pr32219-7.c: Likewise. * gcc.target/i386/pr32219-8.c: Likewise. 2019-08-29 Jakub Jelinek Backported from mainline 2019-07-30 Jakub Jelinek PR target/91150 * gcc.target/i386/avx512bw-pr91150.c: New test. 2019-07-04 Jakub Jelinek PR middle-end/78884 * gcc.dg/gomp/pr78884.c: New test. PR rtl-optimization/90756 * gcc.dg/pr90756.c: New test. 2019-06-25 Jakub Jelinek PR sanitizer/90954 * c-c++-common/gomp/pr90954.c: New test. 2019-06-21 Jakub Jelinek PR c++/90950 * g++.dg/gomp/lastprivate-1.C: New test. 2019-06-12 Jakub Jelinek PR c/90760 * gcc.dg/pr90760.c: New test. 2019-06-05 Jakub Jelinek PR debug/90733 * gcc.dg/pr90733.c: New test. 2019-05-10 Jakub Jelinek PR pch/90326 * g++.dg/pch/pr90326.C: New test. * g++.dg/pch/pr90326.Hs: New file. 2019-04-19 Jakub Jelinek PR middle-end/90139 * gcc.c-torture/compile/pr90139.c: New test. 2019-08-28 Iain Sandoe Backport from mainline. 2019-05-21 Iain Sandoe PR target/63891 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain the reasons. 2019-08-28 Iain Sandoe Backport from mainline. 2019-05-20 Iain Sandoe PR testsuite/58321 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and add a comment as to the reason for the difference. * gcc.target/i386/memset-strategy-1.c: Likewise. 2019-08-28 Iain Sandoe Backport from mainline. 2019-05-18 Iain Sandoe * objc.dg/instancetype-0.m: New. 2019-08-25 Iain Sandoe Backport from mainline. 2019-06-13 Iain Sandoe * gcc.dg/darwin-minversion-link.c: New test. 2019-08-23 Mihailo Stojanovic * gcc.target/mips/get-fcsr-3.c: New test. 2019-08-20 Eric Botcazou * gcc.c-torture/execute/20190820-1.c: New test. 2019-08-15 Jonathan Wakely Backport from mainline. 2019-08-14 Jonathan Wakely PR c++/91436 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up. * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in test that runs for C++11. * g++.dg/lookup/missing-std-include-8.C: Check make_unique here. 2019-08-14 Iain Sandoe Backport from mainline. 2019-05-02 Iain Sandoe * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin. 2013-08-13 Thomas Koenig Backport from trunk PR fortran/90563 * gfortran.dg/do_subscript_5.f90: New test. 2019-08-05 Kito Cheng Backport from mainline 2019-08-05 Kito Cheng * gcc.target/riscv/promote-type-for-libcall.c: New. 2019-08-02 Thomas Koenig Paul Thomas Backport from trunk PR fortran/90786 PR fortran/90813 * gfortran.dg/proc_ptr_51.f90: New test. 2019-07-22 Martin Liska Backport from mainline 2019-07-22 Martin Liska PR driver/91172 * gcc.dg/pr91172.c: New test. 2019-07-21 Richard Sandiford Backport from mainline 2019-07-18 Richard Sandiford * c-c++-common/pr53633-2.c: New test. 2019-07-16 Wilco Dijkstra Backport from mainline PR target/89222 * gcc.target/arm/pr89222.c: Add new test. 2019-07-16 Wilco Dijkstra Backport from mainline 2019-02-04 Wilco Dijkstra PR target/89190 * gcc.target/arm/pr89190.c: New test. 2019-07-15 Andreas Krebbel Backport from mainline 2019-07-01 Andreas Krebbel * gcc.target/s390/vector/vec-shift-2.c: New test. 2019-07-12 Wilco Dijkstra PR testsuite/78529 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra. 2019-07-07 Paul Thomas Backport from trunk PR fortran/91077 * gfortran.dg/pointer_array_11.f90 : New test. 2019-07-04 Chenghua Xu Backported from mainline. * gcc.target/mips/mips-fmadd.c: Rename to ... * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32. * gcc.target/mips/mips-fmadd-n64.c: New. 2019-07-04 Martin Liska Backport from mainline 2019-07-03 Martin Liska PR middle-end/90899 * gcc.target/i386/pr90899.c: New test. 2019-06-29 Eric Botcazou * gnat.dg/specs/array5.ads: New test. * gnat.dg/specs/array5_pkg1.ads: New helper. * gnat.dg/specs/array5_pkg2.ads: Likewise. * gnat.dg/specs/array5_pkg2-g.ads: Likewise. 2019-06-21 Jeff Law Backport fom mainline 2019-06-21 Jeff Law PR tree-optimization/90949 * gcc.c-torture/execute/pr90949.c: New test. 2019-06-21 Thomas Koenig Backport from trunk PR fortran/90937 * gfortran.dg/external_procedure_4.f90: New test. 2019-06-16 Jeff Law Backported from mainline 2019-05-31 Dragan Mladjenovic * gcc.target/mips/msa-fmadd.c: New. 2019-06-12 Thomas Koenig Tomáš Trnka Backport from trunk PR fortran/90744 * gfortran.dg/deferred_character_33.f90: New test. * gfortran.dg/deferred_character_33a.f90: New test. 2019-06-11 Jakub Jelinek PR c++/90810 * g++.dg/ext/vector37.C: New test. 2019-06-10 Paul Thomas Backport from trunk PR fortran/90498 * gfortran.dg/associate_48.f90 : New test. 2019-06-09 Paul Thomas Backport from trunk PR fortran/57284 * gfortran.dg/assign_10.f90: Bump up counts of "atmp". * gfortran.dg/transpose_optimization_2.f90: Ditto 2019-06-09 Paul Thomas Backport from trunk PR fortran/57284 * gfortran.dg/class_70.f03 2019-06-07 John David Anglin * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*. 2019-06-07 Iain Sandoe PR target/82920 * gcc.target/i386/indirect-thunk-bnd-1.c: Adjust scan-asms for Darwin, do not use -fno-pic on Darwin. * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise. * gcc.target/i386/ret-thunk-25.c: Skip for Darwin, which has a different ABI for returning this category of complex value. 2019-06-07 Iain Sandoe Backport from mainline. 2019-05-15 Iain Sandoe PR target/82920 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin. * gcc.target/i386/cet-notrack-5a.c: Likewise. * gcc.target/i386/cet-notrack-5b.c: Likewise. * gcc.target/i386/cet-notrack-6b.c: Likewise. * gcc.target/i386/cet-notrack-icf-1.c: Likewise. * gcc.target/i386/cet-notrack-icf-2.c: Likewise. * gcc.target/i386/cet-notrack-icf-3.c: Likewise. * gcc.target/i386/cet-notrack-icf-4.c: Likewise. * gcc.target/i386/cet-sjlj-3.c: Likewise. * gcc.target/i386/cet-sjlj-5.c: Likewise. 2019-06-07 Iain Sandoe Backport from mainline. 2019-05-14 Iain Sandoe PR target/82920 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32. * gcc.target/i386/pr52146.c: Likewise. * gcc.target/i386/pr52698.c: Likewise. * gcc.target/i386/pr52857-1.c: Likewise. * gcc.target/i386/pr52857-2.c: Likewise. * gcc.target/i386/pr52876.c: Likewise. * gcc.target/i386/pr53698.c: Likewise. * gcc.target/i386/pr54157.c: Likewise. * gcc.target/i386/pr55049-1.c: Likewise. * gcc.target/i386/pr55093.c: Likewise. * gcc.target/i386/pr55116-1.c: Likewise. * gcc.target/i386/pr55116-2.c: Likewise. * gcc.target/i386/pr55597.c: Likewise. * gcc.target/i386/pr59929.c: Likewise. * gcc.target/i386/pr66470.c: Likewise. 2019-06-07 Iain Sandoe Backport from mainline. 2019-05-12 Iain Sandoe Dominique d'Humieres PR target/82920 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin, do not use -fno-pic on Darwin. * gcc.target/i386/indirect-thunk-2.c: Likewise. * gcc.target/i386/indirect-thunk-3.c: Likewise. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. * gcc.target/i386/indirect-thunk-attr-3.c: Likewise. * gcc.target/i386/indirect-thunk-attr-4.c: Likewise. * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. * gcc.target/i386/indirect-thunk-attr-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-8.c: Likewise. * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-7.c: Likewise. * gcc.target/i386/indirect-thunk-inline-1.c: Likewise. * gcc.target/i386/indirect-thunk-inline-2.c: Likewise. * gcc.target/i386/indirect-thunk-inline-3.c: Likewise. * gcc.target/i386/indirect-thunk-inline-4.c: Likewise. * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. * gcc.target/i386/indirect-thunk-register-1.c: Likewise. * gcc.target/i386/indirect-thunk-register-2.c: Likewise. * gcc.target/i386/indirect-thunk-register-3.c: Likewise. * gcc.target/i386/indirect-thunk-register-4.c: Likewise. * gcc.target/i386/ret-thunk-1.c: Likewise. * gcc.target/i386/ret-thunk-10.c: Likewise. * gcc.target/i386/ret-thunk-11.c: Likewise. * gcc.target/i386/ret-thunk-12.c: Likewise. * gcc.target/i386/ret-thunk-13.c: Likewise. * gcc.target/i386/ret-thunk-14.c: Likewise. * gcc.target/i386/ret-thunk-15.c: Likewise. * gcc.target/i386/ret-thunk-16.c: Likewise. * gcc.target/i386/ret-thunk-2.c: Likewise. * gcc.target/i386/ret-thunk-22.c: Likewise. * gcc.target/i386/ret-thunk-23.c: Likewise. * gcc.target/i386/ret-thunk-24.c: Likewise. * gcc.target/i386/ret-thunk-3.c: Likewise. * gcc.target/i386/ret-thunk-4.c: Likewise. * gcc.target/i386/ret-thunk-5.c: Likewise. * gcc.target/i386/ret-thunk-6.c: Likewise. * gcc.target/i386/ret-thunk-7.c: Likewise. * gcc.target/i386/ret-thunk-8.c: Likewise. * gcc.target/i386/ret-thunk-9.c: Likewise. 2019-05-28 Eric Botcazou * gnat.dg/opt79.ad[sb]: New test. 2019-05-27 Eric Botcazou * gnat.dg/specs/array4.ads: New test. 2019-05-27 Eric Botcazou * gnat.dg/unchecked_convert13.adb: New test. 2019-05-24 Martin Liska Backport from mainline 2019-05-23 Martin Liska PR sanitizer/90570 * g++.dg/asan/pr90570.C: New test. 2019-05-23 Eric Botcazou * gnat.dg/opt78.ad[sb]: New test. 2019-05-23 Uroš Bizjak Backported from mainline 2019-05-21 Uroš Bizjak PR target/90547 * gcc.target/i386/pr90547.c: New test. 2019-05-22 Eric Botcazou * g++.dg/tls/pr85400.C: New test. 2019-05-20 Jeff Law Backported from mainline 2019-05-17 Dragan Mladjenovic * g++.dg/eh/o32-fp.C: New. * gcc.target/mips/dwarfregtable-1.c: New. * gcc.target/mips/dwarfregtable-2.c: New. * gcc.target/mips/dwarfregtable-3.c: New. * gcc.target/mips/dwarfregtable-4.c: New. * gcc.target/mips/dwarfregtable.h: New. 2019-05-20 Jonathan Wakely Backported from mainline 2019-05-20 Jonathan Wakely PR c++/90532 Ensure __is_constructible(T[]) is false * g++.dg/ext/90532.C: New test. 2019-05-16 Kelvin Nilsen Backport from mainline. 2019-05-07 Kelvin Nilsen PR target/89765 * gcc.target/powerpc/pr89765-mc.c: New test. * gcc.target/powerpc/vsx-builtin-10c.c: New test. * gcc.target/powerpc/vsx-builtin-10d.c: New test. * gcc.target/powerpc/vsx-builtin-11c.c: New test. * gcc.target/powerpc/vsx-builtin-11d.c: New test. * gcc.target/powerpc/vsx-builtin-12c.c: New test. * gcc.target/powerpc/vsx-builtin-12d.c: New test. * gcc.target/powerpc/vsx-builtin-13c.c: New test. * gcc.target/powerpc/vsx-builtin-13d.c: New test. * gcc.target/powerpc/vsx-builtin-14c.c: New test. * gcc.target/powerpc/vsx-builtin-14d.c: New test. * gcc.target/powerpc/vsx-builtin-15c.c: New test. * gcc.target/powerpc/vsx-builtin-15d.c: New test. * gcc.target/powerpc/vsx-builtin-16c.c: New test. * gcc.target/powerpc/vsx-builtin-16d.c: New test. * gcc.target/powerpc/vsx-builtin-17c.c: New test. * gcc.target/powerpc/vsx-builtin-17d.c: New test. * gcc.target/powerpc/vsx-builtin-18c.c: New test. * gcc.target/powerpc/vsx-builtin-18d.c: New test. * gcc.target/powerpc/vsx-builtin-19c.c: New test. * gcc.target/powerpc/vsx-builtin-19d.c: New test. * gcc.target/powerpc/vsx-builtin-20c.c: New test. * gcc.target/powerpc/vsx-builtin-20d.c: New test. * gcc.target/powerpc/vsx-builtin-9c.c: New test. * gcc.target/powerpc/vsx-builtin-9d.c: New test. 2019-05-08 Kelvin Nilsen Backport from mainline. 2019-05-06 Kelvin Nilsen PR target/89424 * gcc.target/powerpc/pr89424-0.c: New test. * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to enable testing of newly patched capability. * gcc.target/powerpc/vsx-builtin-13b.c: Likewise. * gcc.target/powerpc/vsx-builtin-20a.c: Likewise. * gcc.target/powerpc/vsx-builtin-20b.c: Likewise. 2019-05-06 Richard Biener PR bootstrap/90359 Backport from mainline 2019-03-11 Jakub Jelinek PR middle-end/89655 PR bootstrap/89656 * gcc.c-torture/compile/pr89655.c: New test. 2019-05-03 Richard Biener Backport from mainline 2019-03-14 Richard Biener PR middle-end/89698 * g++.dg/torture/pr89698.C: New testcase. 2019-03-07 Richard Biener PR tree-optimization/89595 * gcc.dg/torture/pr89595.c: New testcase. 2019-03-14 Richard Biener PR tree-optimization/89710 * gcc.dg/torture/pr89710.c: New testcase. 2019-04-15 Richard Biener PR tree-optimization/90071 * gcc.dg/torture/pr90071.c: New testcase. 2018-08-20 Bernd Edlinger PR target/86984 * gcc.target/alpha/pr86984.c: New test. 2019-04-30 Jakub Jelinek Backported from mainline 2019-04-24 Jakub Jelinek PR target/90193 * gcc.target/i386/pr90193.c: New test. PR target/90187 * g++.dg/opt/pr90187.C: New test. PR tree-optimization/90208 * gcc.dg/tsan/pr90208-2.c: New test. 2019-04-19 Jakub Jelinek PR c++/90108 * c-c++-common/pr90108.c: New test. 2019-04-16 Jakub Jelinek PR rtl-optimization/90082 * gcc.dg/pr90082.c: New test. PR tree-optimization/90090 * g++.dg/opt/pr90090.C: New test. 2019-04-12 Jakub Jelinek PR c/89933 * c-c++-common/pr89933.c: New test. PR rtl-optimization/89965 * gcc.target/i386/pr89965.c: New test. PR c/89946 * c-c++-common/pr89946.c: New test. PR rtl-optimization/90026 * g++.dg/opt/pr90026.C: New test. 2019-04-10 Jakub Jelinek PR c++/90010 * gcc.dg/pr90010.c: New test. 2019-04-09 Jakub Jelinek PR tree-optimization/89998 * gcc.c-torture/compile/pr89998-1.c: New test. * gcc.c-torture/compile/pr89998-2.c: New test. 2019-03-29 Jakub Jelinek PR sanitizer/89869 * g++.dg/ubsan/vptr-14.C: New test. PR c/89872 * gcc.dg/tree-ssa/pr89872.c: New test. 2019-03-28 Jakub Jelinek PR middle-end/89621 * gfortran.dg/gomp/pr89621.f90: New test. 2019-03-26 Jakub Jelinek PR c++/89796 * g++.dg/gomp/pr89796.C: New test. * gcc.dg/gomp/pr89796.c: New test. 2019-03-25 Jakub Jelinek PR c++/60702 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives for _ZTH* calls. * g++.dg/tls/thread_local11a.C: New test. 2019-03-22 Jakub Jelinek PR c++/60702 * g++.dg/tls/thread_local11.C: New test. * g++.dg/tls/thread_local11.h: New test. * g++.dg/tls/thread_local12a.C: New test. * g++.dg/tls/thread_local12b.C: New test. * g++.dg/tls/thread_local12c.C: New test. * g++.dg/tls/thread_local12d.C: New test. * g++.dg/tls/thread_local12e.C: New test. * g++.dg/tls/thread_local12f.C: New test. * g++.dg/tls/thread_local12g.C: New test. * g++.dg/tls/thread_local12h.C: New test. * g++.dg/tls/thread_local12i.C: New test. * g++.dg/tls/thread_local12j.C: New test. * g++.dg/tls/thread_local12k.C: New test. * g++.dg/tls/thread_local12l.C: New test. 2019-03-21 Jakub Jelinek PR c++/89767 * g++.dg/cpp1y/lambda-init18.C: New test. * g++.dg/cpp1y/lambda-init19.C: New test. * g++.dg/cpp1y/pr89767.C: New test. 2019-03-19 Jakub Jelinek PR target/89752 * g++.dg/ext/asm15.C: Check for particular diagnostic wording. * g++.dg/ext/asm16.C: Likewise. * g++.dg/ext/asm17.C: New test. PR target/89726 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants. (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc): Add expected results for them. PR c/89734 * gcc.dg/pr89734.c: New test. 2019-03-15 Jakub Jelinek PR debug/89704 * gcc.dg/debug/pr89704.c: New test. 2019-03-14 Jakub Jelinek PR ipa/89684 * gcc.target/i386/pr89684.c: New test. PR rtl-optimization/89679 * gcc.dg/pr89679.c: New test. PR tree-optimization/89703 * gcc.c-torture/compile/pr89703-1.c: New test. * gcc.c-torture/compile/pr89703-2.c: New test. PR c++/89512 * g++.dg/cpp1y/var-templ61.C: New test. 2019-03-13 Jakub Jelinek PR middle-end/88588 * c-c++-common/gomp/pr88588.c: New test. 2019-03-12 Jakub Jelinek PR middle-end/89663 * gcc.c-torture/compile/pr89663-1.c: New test. * gcc.c-torture/compile/pr89663-2.c: New test. 2019-03-11 Jakub Jelinek PR fortran/89651 * gfortran.dg/gomp/pr89651.f90: New test. 2019-03-09 Jakub Jelinek PR c/88568 * g++.dg/other/pr88568.C: New test. 2019-03-08 Jakub Jelinek PR c++/82075 * g++.dg/cpp1z/decomp49.C: New test. 2019-03-06 Jakub Jelinek PR c++/87148 * g++.dg/ext/flexary34.C: New test. 2019-03-05 Jakub Jelinek PR middle-end/89590 * gcc.dg/pr89590.c: New test. 2019-02-28 Jakub Jelinek PR c/89521 * gcc.dg/pr89521-1.c: New test. * gcc.dg/pr89521-2.c: New test. PR c/89520 * gcc.dg/pr89520-1.c: New test. * gcc.dg/pr89520-2.c: New test. 2019-02-20 Jakub Jelinek PR c++/89403 * g++.dg/cpp0x/pr89403.C: New test. PR c++/89405 * g++.dg/cpp1z/inline-var5.C: New test. PR middle-end/89412 * gcc.c-torture/compile/pr89412.c: New test. 2019-02-20 Jakub Jelinek David Malcolm PR middle-end/89091 * gcc.dg/torture/pr89091.c: New test. 2019-02-20 Jakub Jelinek PR middle-end/88074 PR middle-end/89415 * gcc.dg/pr88074-2.c: New test. 2019-02-19 Richard Biener PR middle-end/88074 * gcc.dg/pr88074.c: New testcase. 2019-04-30 Srinath Parvathaneni PR target/90075 * gcc.target/aarch64/pr90075.c: New test. 2019-04-29 Richard Sandiford Backport from mainline: 2019-01-25 Richard Sandiford PR middle-end/89037 * gcc.dg/pr89037.c: New test. 2019-04-26 Roman Zhuykov Backport from mainline 2019-04-23 Roman Zhuykov PR rtl-optimization/87979 * gcc.dg/pr87979.c: New test. PR rtl-optimization/84032 * gcc.dg/pr84032.c: New test. 2019-04-24 Paul Thomas Backport from mainline PR fortran/87127 * gfortran.dg/external_procedures_4.f90: New test. 2019-04-17 Martin Jambor Backport from mainline 2019-03-10 Martin Jambor * g++.dg/tree-ssa/pr87008.C: New test. * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere. 2019-04-17 Kelvin Nilsen Backport from mainline 2019-03-15 Kelvin Nilsen PR target/87532 * gcc.target/powerpc/pr87532.c: New test. * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test. * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test. * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test. * gcc.target/powerpc/vsx-builtin-10a.c: New test. * gcc.target/powerpc/vsx-builtin-10b.c: New test. * gcc.target/powerpc/vsx-builtin-11a.c: New test. * gcc.target/powerpc/vsx-builtin-11b.c: New test. * gcc.target/powerpc/vsx-builtin-12a.c: New test. * gcc.target/powerpc/vsx-builtin-12b.c: New test. * gcc.target/powerpc/vsx-builtin-13a.c: New test. * gcc.target/powerpc/vsx-builtin-13b.c: New test. * gcc.target/powerpc/vsx-builtin-14a.c: New test. * gcc.target/powerpc/vsx-builtin-14b.c: New test. * gcc.target/powerpc/vsx-builtin-15a.c: New test. * gcc.target/powerpc/vsx-builtin-15b.c: New test. * gcc.target/powerpc/vsx-builtin-16a.c: New test. * gcc.target/powerpc/vsx-builtin-16b.c: New test. * gcc.target/powerpc/vsx-builtin-17a.c: New test. * gcc.target/powerpc/vsx-builtin-17b.c: New test. * gcc.target/powerpc/vsx-builtin-18a.c: New test. * gcc.target/powerpc/vsx-builtin-18b.c: New test. * gcc.target/powerpc/vsx-builtin-19a.c: New test. * gcc.target/powerpc/vsx-builtin-19b.c: New test. * gcc.target/powerpc/vsx-builtin-20a.c: New test. * gcc.target/powerpc/vsx-builtin-20b.c: New test. * gcc.target/powerpc/vsx-builtin-9a.c: New test. * gcc.target/powerpc/vsx-builtin-9b.c: New test. 2019-03-19 Kelvin Nilsen PR target/89736 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to restrict this test to vsx targets. 2019-04-15 Martin Jambor Backport from mainline 2019-04-15 Martin Jambor * g++.dg/ipa/pr89693.C: New test. 2019-04-15 Martin Liska Backport from mainline 2019-01-18 Martin Liska PR middle-end/88587 * g++.target/i386/pr88587.C: New test. * gcc.target/i386/mvc13.c: New test. 2019-04-14 Thomas Koenig Backport from trunk PR fortran/87352 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free. * gfortran.dg/finalize_34.f90: New test. 2019-04-14 Thomas Koenig Backport from trunk PR fortran/89981 * gfortran.dg/entry_22.f90: New test. 2019-04-11 Richard Biener PR tree-optimization/90018 * gcc.dg/vect/pr90018.c: New testcase. 2019-04-10 Harald Anlauf Backport from trunk PR fortran/89904 * gfortran.dg/pr85797.f90: Adjust testcase. 2019-04-10 Matthew Malcomson PR target/90024 * gcc.dg/torture/neon-immediate-timode.c: New test. 019-04-07 Uroš Bizjak PR target/89945 * gcc.target/i386/pr89945.c: New test. 2019-04-04 Martin Sebor PR middle-end/89934 * gcc.dg/Wrestrict-19.c: New test. * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code. 2019-04-02 Uroš Bizjak PR target/89902 PR target/89903 * gcc.target/i386/pr70799-4.c: Remove. * gcc.target/i386/pr70799-5.c: Remove. * gcc.target/i386/pr89902.c: New test. * gcc.target/i386/pr89903.c: Ditto. 2019-03-31 Harald Anlauf PR fortran/83515 PR fortran/85797 * gfortran.dg/pr85797.f90: New test. 2019-03-30 Thomas Koenig PR fortran/89866 Backport from trunk * gfortran.dg/pointer_intent_8.f90: New test. 2019-03-30 Thomas Koenig PR fortran/78865 Backport from trunk * gfortran.dg/altreturn_10.f90: New test. * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error. 2019-03-28 Uroš Bizjak PR target/89848 * gcc.target/i386/pr89848.c: New test. 2019-03-26 Uroš Bizjak PR target/89827 * gcc.target/i386/pr89827.c: New test. 2019-03-25 Andreas Krebbel Backport from mainline 2019-03-20 Jakub Jelinek PR target/89775 * gcc.target/s390/pr89775-1.c: New test. * gcc.target/s390/pr89775-2.c: New test. 2019-03-24 Janus Weil PR fortran/71861 Backport from trunk * gfortran.dg/interface_abstract_5.f90: New test case. 2019-03-22 Backport from mainline 2019-03-22 Bill Schmidt * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd. 2019-03-21 Thomas Schwinge PR fortran/56408 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp (dg-compile-aux-modules): Fix diagnostic. * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise. * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise. PR fortran/56408 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround missing nexted dg-test call support in dejaGNU 1.4.4. PR fortran/29383 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in other '*.exp' files. 2019-03-19 Eric Botcazou * c-c++-common/unroll-7.c: New test. 2019-03-18 Martin Sebor PR middle-end/88273 * gcc.dg/Warray-bounds-38.c: New test. 2019-03-18 Martin Jambor Backport from mainline 2019-03-18 Martin Jambor PR tree-optimization/89546 * gcc.dg/tree-ssa/pr89546.c: New test. 2019-03-17 Thomas Koenig PR fortran/84394 Backport from trunk * gfortran.dg/blockdata_11.f90: New test. 2019-03-17 H.J. Lu Backport from mainline 2019-03-14 H.J. Lu PR target/89523 * gcc.target/i386/pr89523-1a.c: New test. * gcc.target/i386/pr89523-1b.c: Likewise. * gcc.target/i386/pr89523-2.c: Likewise. * gcc.target/i386/pr89523-3.c: Likewise. * gcc.target/i386/pr89523-4.c: Likewise. * gcc.target/i386/pr89523-5.c: Likewise. * gcc.target/i386/pr89523-6.c: Likewise. * gcc.target/i386/pr89523-7.c: Likewise. * gcc.target/i386/pr89523-8.c: Likewise. * gcc.target/i386/pr89523-9.c: Likewise. 2019-03-16 Thomas Koenig PR fortran/66089 Backport from trunk * gfortran.dg/dependency_53.f90: New test. * gfortran.dg/assumed_type_2.f90: Adapted tree dumps. * gfortran.dg/no_arg_check_2.f90: Likewise. 2019-03-16 Thomas Koenig PR fortran/66695 PR fortran/77746 PR fortran/79485 Backport from trunk * gfortran.dg/binding_label_tests_30.f90: New test. * gfortran.dg/binding_label_tests_31.f90: New test. * gfortran.dg/binding_label_tests_32.f90: New test. * gfortran.dg/binding_label_tests_33.f90: New test. 2019-03-15 Richard Biener Backport from mainline 2019-03-06 Richard Biener PR testsuite/89551 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit the way that makes the testcase PASS. 2019-03-14 Martin Jambor Backport from mainline 2019-03-07 Martin Jambor PR lto/87525 * gcc.dg/ipa/ipcp-5.c: New test. 2019-03-14 Richard Biener PR middle-end/89572 * gcc.dg/torture/pr89572.c: New testcase. 2019-03-13 Thomas Koenig PR fortran/87673 Backport from trunk * gfortran.dg/charlen_17.f90: New test. 2019-03-13 Vladimir Makarov PR target/85860 * gcc.target/i386/pr85860.c: New. 2019-03-14 Richard Biener Backport from mainline 2019-03-13 Richard Biener PR middle-end/89677 * gcc.dg/torture/pr89677.c: New testcase. 2019-03-01 Richard Biener PR middle-end/89497 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex. * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings that happen now earlier. 2019-02-18 Richard Biener PR tree-optimization/89296 * gcc.dg/uninit-pr89296.c: New testcase. 2019-03-13 Andreas Krebbel Backport from mainline 2019-03-11 Andreas Krebbel * gcc.target/s390/zvector/vec-addc-u128.c: New test. 2019-03-13 Andreas Krebbel Backport from mainline 2019-02-07 Andreas Krebbel * gcc.target/s390/zvector/xl-xst-align-1.c: New test. * gcc.target/s390/zvector/xl-xst-align-2.c: New test. 2019-03-12 Richard Biener PR tree-optimization/89664 * gfortran.dg/pr89664.f90: New testcase. 2019-03-12 Andre Vieira Backport from mainline 2019-03-08 Andre Vieira * gcc.target/arm/f16_f64_conv_no_dp.c: New test. Backport from mainline 2019-03-11 Christophe Lyon * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective target. 2019-03-11 Eric Botcazou * c-c++-common/unroll-6.c: New test. 2019-03-11 Martin Liska Backport from mainline 2019-03-10 Rainer Orth * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to dg-options. 2019-03-11 Martin Liska Backport from mainline 2019-03-08 Martin Liska PR target/86952 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match scanned pattern. * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. 2019-03-10 Thomas Koenig PR fortran/71544 Backport from trunk * gfortran.dg/c_ptr_tests_19.f90: New test. 2019-03-10 Thomas Koenig PR fortran/87734 Backport from trunk * gfortran.dg/public_private_module_10.f90: New test. 2019-03-08 Martin Jambor Backport from mainline 2019-03-07 Martin Jambor * g++.dg/ipa/pr88235.C: New test. 2019-03-07 Jakub Jelinek PR c++/89585 * g++.dg/asm-qual-3.C: Adjust expected diagnostics. 2019-03-06 Harald Anlauf Backport from trunk PR fortran/71203 * gfortran.dg/substr_8.f90: New test. 2019-03-06 Thomas Koenig PR fortran/72714 Backport from trunk * gfortran.dg/coarray_allocate_11.f90: New test. 2019-03-06 Tamar Christina Backport from trunk. 2019-02-25 Tamar Christina PR target/88530 * common/config/aarch64/aarch64-common.c (struct aarch64_option_extension): Add is_synthetic. (all_extensions): Use it. (TARGET_OPTION_INIT_STRUCT): Define hook. (struct gcc_targetm_common): Moved to end. (all_extensions_by_on): New. (opt_ext_cmp, typedef opt_ext): New. (aarch64_option_init_struct): New. (aarch64_contains_opt): New. (aarch64_get_extension_string_for_isa_flags): Output smallest set. * config/aarch64/aarch64-option-extensions.def (AARCH64_OPT_EXTENSION): Explicitly include AES and SHA2 in crypto. (fp, simd, crc, lse, fp16, rcpc, rdma, dotprod, aes, sha2, sha3, sm4, fp16fml, sve): Set is_synthetic to false. (crypto): Set is_synthetic to true. * config/aarch64/driver-aarch64.c (AARCH64_OPT_EXTENSION): Add SYNTHETIC. 2019-03-06 Tamar Christina Backport from trunk. 2019-02-28 Tamar Christina PR target/88530 * gcc.target/aarch64/options_set_10.c: New test. 2019-03-06 Xiong Hu Luo Backport of r268834 from mainline to gcc-8-branch. 2019-01-23 Xiong Hu Luo * gcc.target/powerpc/crypto-builtin-1.c (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be): New testcases. 2019-03-05 Richard Biener Backport from mainline 2019-02-26 Richard Biener PR tree-optimization/89505 * gcc.dg/torture/pr89505.c: New testcase. 2019-03-03 Harald Anlauf Backport from trunk PR fortran/89077 * gfortran.dg/transfer_simplify_12.f90: New test. * gfortran.dg/substr_simplify.f90: New test. 2019-03-03 Harald Anlauf Backport from trunk PR fortran/77583 * gfortran.dg/pr77583.f90: New test. 2019-03-03 Thomas Koenig PR fortran/89174 Backport from trunk * gfortran.dg/allocate_with_mold_3.f90: New test. 2019-03-03 Thomas Koenig PR fortran/87689 Backport from trunk * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to options. * gfortran.dg/lto/20091028-2_0.f90: Likewise. * gfortran.dg/lto/pr87689_0.f: New file. * gfortran.dg/lto/pr87689_1.f: New file. * gfortran.dg/altreturn_9_0.f90: New file. * gfortran.dg/altreturn_9_1.f90: New file. 2019-03-02 Jerry DeLisle Backport from trunk PR fortran/84387 * gfortran.dg/dtio_34.f90: New test. 2019-03-02 Harald Anlauf Backport from trunk PR fortran/89516 * gfortran.dg/pr89492.f90: Adjust testcase. * gfortran.dg/transfer_check_5.f90: New test. PR fortran/89492 * gfortran.dg/pr89492.f90: New test. PR fortran/89266 PR fortran/88326 * gfortran.dg/pr89266.f90: New test. * gfortran.dg/pr88326.f90: New test. 2019-02-28 Eric Botcazou * gcc.c-torture/execute/20190228-1.c: New test. 2019-02-28 Li Jia He Backport from trunk 2019-02-20 Li Jia He PR target/88100 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase. 2019-02-26 Eric Botcazou * gnat.dg/opt77.adb: New test. * gnat.dg/opt77_pkg.ad[sb]: New helper. 2019-02-23 Thomas Koenig PR fortran/86119 Backport from trunk * gfortran.dg/warn_conversion_11.f90: New test. 2019-02-23 Paul Thomas Backport from trunk PR fortran/88117 * gfortran.dg/deferred_character_32.f90: New test 2019-02-12 Thomas Koenig PR fortran/71066 Backport from trunk * gfortran.dg/coarray_data_1.f90: New test. 2019-02-22 Release Manager * GCC 8.3.0 released. 2019-02-19 Jakub Jelinek PR middle-end/89303 * g++.dg/torture/pr89303.C: Move everything from std namespace to my namespace. 2019-02-16 Eric Botcazou * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC. * c-c++-common/patchable_function_entry-default.c: Likewise. * c-c++-common/patchable_function_entry-definition.c: Likewise. 2019-02-15 Eric Botcazou * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option. 2019-02-15 Eric Botcazou * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium. * c-c++-common/patchable_function_entry-default.c: Likewise. * c-c++-common/patchable_function_entry-definition.c: Likewise. * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch. 2019-02-15 Richard Biener Jakub Jelinek PR tree-optimization/89278 * gcc.dg/pr89278.c: New test. 2019-02-15 Jakub Jelinek PR other/89342 * gcc.dg/pr89342.c: New test. 2019-02-14 David Malcolm 2019-02-13 David Malcolm Backport of r268847 from trunk. PR c++/89036 * g++.dg/concepts/pr89036.C: New test. 2019-02-14 David Malcolm Backport of r267957 from trunk. 2019-01-15 David Malcolm PR c++/88795 * g++.dg/template/pr88795.C: New test. 2019-02-14 Jakub Jelinek PR rtl-optimization/89354 * gcc.dg/pr89354.c: New test. 2019-02-14 David Malcolm Backport of r263275 from trunk. 2018-08-02 David Malcolm * error.c (cxx_print_error_function): Duplicate "file" before passing it to pp_set_prefix. (cp_print_error_function): Use pp_take_prefix when saving the existing prefix. 2019-02-14 David Malcolm Backport of r262199 from trunk. 2018-06-27 David Malcolm PR c++/86329 * g++.dg/lookup/pr86329.C: New test. 2019-02-14 David Malcolm Backport of r259720 from trunk. 2018-04-27 David Malcolm PR c++/85515 * g++.dg/pr85515-1.C: New test. * g++.dg/pr85515-2.C: New test. 2019-02-14 Martin Liska Backport from mainline 2019-02-14 Martin Liska PR rtl-optimization/89242 * g++.dg/pr89242.C: New test. 2019-02-14 Martin Liska Backport from mainline 2019-02-11 Martin Liska PR ipa/89009 * g++.dg/ipa/pr89009.C: New test. 2019-02-14 Jakub Jelinek PR tree-optimization/89314 * gcc.dg/pr89314.c: New test. Backported from mainline 2019-02-13 Jonathan Wakely Jakub Jelinek PR middle-end/89303 * g++.dg/torture/pr89303.C: New test. 2019-02-13 Jakub Jelinek PR target/89290 * gcc.target/i386/pr89290.c: New test. 2019-02-09 Jakub Jelinek PR middle-end/89246 * gcc.dg/gomp/pr89246-1.c: New test. * gcc.dg/gomp/pr89246-2.c: New test. 2019-02-13 Bill Schmidt Backport from mainline 2019-02-11 Bill Schmidt * gcc.target/powerpc/vec-sld-modulo.c: New. * gcc.target/powerpc/vec-srad-modulo.c: New. * gcc.target/powerpc/vec-srd-modulo.c: New. 2018-01-12 Bill Schmidt * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw. * gcc.target/powerpc/vec-srad-modulo.c: Likewise. * gcc.target/powerpc/vec-srd-modulo.c: Likewise. 2019-02-13 Richard Biener Backport from mainline 2019-01-08 Richard Biener PR tree-optimization/86554 * gcc.dg/torture/pr86554-1.c: New testcase. * gcc.dg/torture/pr86554-2.c: Likewise. 2019-02-13 Richard Biener Backport from mainline 2019-02-12 Richard Biener PR tree-optimization/89253 * gfortran.dg/pr89253.f: New testcase. 2019-02-08 Richard Biener PR middle-end/89223 * gcc.dg/torture/pr89223.c: New testcase. 2019-01-28 Richard Biener PR tree-optimization/88739 * gcc.c-torture/execute/pr88739.c: New test. 2019-02-11 Stefan Agner Backport from mainline 2019-01-10 Stefan Agner PR target/88648 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to check if -masm-syntax-unified gets applied properly. 2019-02-10 Harald Anlauf Backport from trunk PR fortran/89077 * gfortran.dg/pr89077.f90: New test. 2019-02-10 Thomas Koenig PR fortran/71237 Backport from trunk * gfortran.dg/pointer_init_2.f90: Adjust error messages. * gfortran.dg/pointer_init_6.f90: Likewise. * gfortran.dg/pointer_init_9.f90: New test. 2019-02-09 Thomas Koenig PR fortran/71860 Backport from trunk * gfortran.dg/null_10.f90: New test. 2019-02-09 Jakub Jelinek PR middle-end/89243 * g++.dg/opt/pr89188.C: Include ../torture/pr88861.C. Backported from mainline 2019-01-16 David Malcolm PR target/88861 * g++.dg/torture/pr88861.C: New test. 2019-02-08 Jakub Jelinek PR rtl-optimization/89234 * g++.dg/ubsan/pr89234.C: New test. 2019-02-08 Richard Biener Backport from mainline 2018-11-13 Richard Biener PR tree-optimization/86991 * gcc.dg/pr86991.c: New testcase. 2019-02-08 Richard Biener Backport from mainline 2019-02-03 Richard Biener PR debug/87295 * g++.dg/debug/dwarf2/pr87295.C: New testcase. 2019-01-29 Richard Biener PR debug/87295 * g++.dg/lto/pr87295_0.C: New testcase. 2019-01-15 Richard Biener PR debug/88046 * g++.dg/lto/pr88046_0.C: New testcase. 2019-02-08 Richard Biener Backport from mainline 2018-12-10 Richard Biener PR tree-optimization/88427 * gcc.dg/pr88427.c: New testcase. 2018-11-28 Richard Biener PR tree-optimization/88217 * g++.dg/pr88217.C: New testcase. 2018-11-23 Richard Biener PR tree-optimization/88149 * g++.dg/torture/pr88149.C: New testcase. 2019-02-07 Jakub Jelinek Backported from mainline 2019-02-06 Jakub Jelinek PR c/89211 * gcc.dg/pr89211.c: New test. 2019-02-05 Jakub Jelinek PR c++/89187 * g++.dg/opt/pr89187.C: New test. PR rtl-optimization/11304 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber. * gcc.target/i386/call-2.c: New test. PR target/89188 * g++.dg/opt/pr89188.C: New test. PR rtl-optimization/89195 * gcc.c-torture/execute/pr89195.c: New test. PR target/89186 * g++.dg/ext/vector36.C: New test. 2019-02-02 Jakub Jelinek PR middle-end/87887 * gcc.dg/gomp/pr87887-1.c: New test. * gcc.dg/gomp/pr87887-2.c: New test. 2019-02-01 Jakub Jelinek PR fortran/83246 PR fortran/89084 * gfortran.dg/pr89084.f90: New test. * gfortran.dg/lto/pr89084_0.f90: New test. * gfortran.dg/pr83246.f90: New test. PR tree-optimization/88107 * gcc.dg/gomp/pr88107.c: New test. 2019-01-31 Jakub Jelinek PR sanitizer/89124 * c-c++-common/asan/pr89124.c: New test. 2019-01-30 Jakub Jelinek PR c++/89105 * g++.dg/abi/pr89105.C: New test. 2019-01-29 Jakub Jelinek PR c++/66676 PR ipa/89104 * gcc.dg/gomp/pr89104.c: New test. 2019-01-27 Jakub Jelinek PR target/87214 * gcc.target/i386/avx512vl-pr87214-1.c: New test. * gcc.target/i386/avx512vl-pr87214-2.c: New test. 2019-01-24 Jakub Jelinek PR c++/88976 * c-c++-common/gomp/cancel-2.c: New test. * gcc.dg/gomp/cancel-1.c: New test. * g++.dg/gomp/cancel-1.C: New test. * g++.dg/gomp/cancel-2.C: New test. * g++.dg/gomp/cancel-3.C: New test. 2019-01-23 Jakub Jelinek PR tree-optimization/88964 * gfortran.dg/pr88964.f90: New test. 2019-01-22 Jakub Jelinek PR target/88965 * gcc.target/powerpc/pr88965.c: New test. PR middle-end/88968 * c-c++-common/gomp/atomic-23.c: New test. PR target/88905 * gcc.dg/pr88905.c: New test. PR rtl-optimization/49429 PR target/49454 PR rtl-optimization/86334 PR target/88906 * gcc.target/i386/pr86334.c: New test. * gcc.target/i386/pr88906.c: New test. 2019-01-21 Jakub Jelinek PR c++/88949 * g++.dg/gomp/pr88949.C: New test. PR sanitizer/88901 * g++.dg/asan/pr88901.C: New test. 2019-01-19 Jakub Jelinek PR fortran/88902 * gfortran.dg/pr88902.f90: New test. 2019-01-17 Jakub Jelinek PR rtl-optimization/88870 * gcc.dg/pr88870.c: New test. 2019-01-14 Jakub Jelinek * g++.dg/cpp1z/feat-cxx1z.C: Add tests for __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto feature test macros. 2019-01-10 Jakub Jelinek PR c/88568 * gcc.dg/pr88568.c: New test. 2019-01-05 Jakub Jelinek PR debug/88635 * gcc.dg/debug/dwarf2/pr88635.c: New test. 2019-02-07 Christophe Lyon Backport from mainline 2019-01-28 Marek Polacek PR c++/89024 - ICE with incomplete enum type. * g++.dg/cpp0x/enum37.C: Add dg-error. 2019-02-07 Richard Biener Backport from mainline 2018-11-20 Richard Biener PR tree-optimization/88105 * gcc.dg/gomp/pr88105.c: New testcase. 2018-11-28 Richard Biener PR tree-optimization/88223 * gcc.dg/torture/pr88223.c: New testcase. 2019-02-07 Richard Biener Backport from mainline 2018-12-11 Richard Biener PR middle-end/88448 PR middle-end/88415 * gcc.dg/gomp/pr88415.c: New testcase. 2018-11-15 Richard Biener PR tree-optimization/88030 * gcc.dg/tsan/pr88030.c: New testcase. 2018-11-08 Richard Biener PR tree-optimization/87929 * gcc.dg/pr87929.c: New testcase. 2019-02-07 Richard Biener Backport from mainline 2019-01-22 Tamar Christina PR/tree-optimization 88903 * gcc.dg/vect/pr88903-1.c: Add explicit &. 2019-02-06 Eric Botcazou * gnat.dg/opt76.adb: New test. 2019-02-06 Richard Biener Backport from mainline 2019-01-31 Richard Biener PR tree-optimization/89135 * gcc.dg/torture/pr89135.c: New testcase. 2019-01-18 Richard Biener PR tree-optimization/88903 * gcc.dg/vect/pr88903-1.c: New testcase. * gcc.dg/vect/pr88903-2.c: Likewise. 2019-02-05 Thomas Koenig PR fortran/67679 Backport from trunk * gfortran.dg/warn_undefined_1.f90: New test. * gfortran.dg/coarray_lock_7.f90: Fix patterns in test. 2019-02-05 Kelvin Nilsen 2019-02-05 Kelvin Nilsen * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution hardware. * gcc.target/powerpc/vec-extract-schar-1.c: Likewise. * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise. * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise. * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise. * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise. * gcc.target/powerpc/vec-extract-sint-1.c: Likewise. * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise. * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise. * gcc.target/powerpc/vec-extract-uint-1.c: Likewise. Backport from mainline. 2019-01-30 Kelvin Nilsen * gcc.target/powerpc/vec-extract-schar-1.c: New test. * gcc.target/powerpc/vec-extract-sint-1.c: New test. * gcc.target/powerpc/vec-extract-sint128-1.c: New test. * gcc.target/powerpc/vec-extract-slong-1.c: New test. * gcc.target/powerpc/vec-extract-sshort-1.c: New test. * gcc.target/powerpc/vec-extract-uchar-1.c: New test. * gcc.target/powerpc/vec-extract-uint-1.c: New test. * gcc.target/powerpc/vec-extract-uint128-1.c: New test. * gcc.target/powerpc/vec-extract-ulong-1.c: New test. * gcc.target/powerpc/vec-extract-ushort-1.c: New test. 2019-02-03 Paul Thomas Backport from trunk PR fortran/88393 * gfortran.dg/alloc_comp_assign_16.f03 : New test. 2019-02-03 Paul Thomas Backport from trunk PR fortran/88980 * gfortran.dg/realloc_on_assign_32.f90 : New test. 2019-02-03 Paul Thomas Backport from trunk PR fortran/88685 * gfortran.dg/pointer_array_component_3.f90 : New test. 2019-02-02 Thomas Koenig PR fortran/57048 Backport from trunk * gfortran.dg/c_funptr_1.f90: New file. * gfortran.dg/c_funptr_1_mod.f90: New file. 2019-02-01 Bin Cheng Backport from mainline 2018-10-15 Bin Cheng PR tree-optimization/87022 * gcc.dg/tree-ssa/pr87022.c: New test. 2019-02-01 Bin Cheng Backport from mainline 2019-02-01 Bin Cheng PR tree-optimization/88932 * gfortran.dg/pr88932.f90: New test. 2019-01-30 Manfred Schwarb * gfortran.dg/newunit_5.f90.f90: Moved to * gfortran.dg/newunit_5.f90: here and fix a dg directive. 2019-01-30 Kewen Lin Backport from mainline 2019-01-20 Kewen Lin * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c. * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test. * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto. 2019-01-17 Kewen Lin * gcc.target/powerpc/altivec_vld_vst_addr.c: New test. 2019-01-27 Uroš Bizjak PR fortran/70696 * gfortran.dg/coarray/event_3.f0: Add save attribue to x. 2019-01-27 Eric Botcazou * gnat.dg/opt75.adb: New test. * gnat.dg/opt75_pkg.ad[sb]: New helper. 2019-01-27 Paul Thomas Backport from trunk PR fortran/56386 PR fortran/58906 PR fortran/77385 * gfortran.dg/associate_44.f90 : New test. PR fortran/80260 * gfortran.dg/select_type_45.f90 : New test. PR fortran/82077 * gfortran.dg/select_type_46.f90 : New test. 2019-01-27 Uroš Bizjak PR target/88948 * gcc.target/i386/pr88948.c: New test. 2019-01-26 Eric Botcazou * gnat.dg/array34.adb: New test. 2019-01-25 Paul Thomas PR fortran/87336 * gfortran.dg/pointer_array_10.f90 : New test. * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20. * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm' count to 72. 2019-01-25 Richard Biener PR tree-optimization/86865 * gcc.dg/graphite/pr86865.c: New testcase. * gcc.dg/graphite/pr69728.c: XFAIL. * gcc.dg/graphite/scop-21.c: Likewise. 2019-01-24 Uroš Bizjak PR target/88998 * g++.dg/pr88998.c: New test. 2019-01-24 Richard Biener Backport from mainline 2019-01-23 Richard Biener PR tree-optimization/89008 * gcc.dg/torture/pr89008.c: New testcase. 2019-01-22 Manfred Schwarb * gfortran.dg/array_function_5.f90: : Fix a dg directive. * gfortran.dg/class_66.f90: Likewise. * gfortran.dg/dec_structure_12.f90: Likewise. * gfortran.dg/dec_structure_14.f90: Likewise. * gfortran.dg/dec_structure_15.f90: Likewise. * gfortran.dg/dtio_31.f03: Likewise. * gfortran.dg/dtio_32.f03: Likewise. * gfortran.dg/extends_11.f03: Likewise. * gfortran.dg/integer_plus.f90: Likewise. * gfortran.dg/matmul_const.f90: Likewise. * gfortran.dg/namelist_96.f90: Likewise. * gfortran.dg/pdt_25.f03: Likewise. * gfortran.dg/pdt_28.f03: Likewise. * gfortran.dg/pr58968.f: Likewise. * gfortran.dg/pr78259.f90: Likewise. * gfortran.dg/debug/pr35154-stabs.f: Likewise. * gfortran.dg/vect/vect-2.f90: Likewise. 2019-01-22 Uroš Bizjak PR target/88938 * gcc.target/i386/pr88938.c: New test. 2019-01-18 Richard Earnshaw PR target/88799 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for mp and sec extensions to armv7-a. 2019-01-17 Nathan Sidwell PR c++/86610 * g++.dg/cpp0x/pr86610.C: New. 2019-01-16 Martin Jambor Backported from mainline 2018-12-10 Martin Jambor PR ipa/88214 * gcc.dg/ipa/pr88214.c: New test. 2019-01-15 Steven G. Kargl PR fortran/81849 * gfortran.dg/pr81849.f90: New test. 2019-01-15 Joseph Myers Backport from mainline 2019-01-07 Joseph Myers PR c/88720 PR c/88726 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests. 2019-01-13 Jerry DeLisle Backport from trunk PR libfortran/88776 * gfortran.dg/namelist_96.f90: New test. 2019-01-12 Dominique d'Humieres * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin. * gcc.dg/plugin/plugindir2.c: Likewise. * gcc.dg/plugin/plugindir3.c: Likewise. * gcc.dg/plugin/plugindir4.c: Likewise. 2019-01-11 Steven G. Kargl PR fortran/35031 * gfortran.dg/pr35031.f90: new test. 2019-01-09 Wilco Dijkstra * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks. 2019-01-09 Eric Botcazou * gcc.target/sparc/tls-ld-int8.c: New test. * gcc.target/sparc/tls-ld-int16.c: Likewise. * gcc.target/sparc/tls-ld-int32.c: Likewise. * gcc.target/sparc/tls-ld-uint8.c: Likewise. * gcc.target/sparc/tls-ld-uint16.c: Likewise. * gcc.target/sparc/tls-ld-uint32.c: Likewise. 2019-01-08 Jakub Jelinek Backported from mainline 2019-01-05 Jakub Jelinek PR middle-end/82564 PR target/88620 * gcc.dg/nested-func-12.c: New test. * gcc.c-torture/compile/pr82564.c: New test. 2019-01-04 Jakub Jelinek PR target/88594 * gcc.dg/pr88594.c: New test. 2019-01-03 Jakub Jelinek PR debug/88644 * gcc.dg/debug/dwarf2/pr88644.c: New test. 2019-01-03 Iain Sandoe * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length. * gcc.dg/pubtypes-3.c: Likewise. * gcc.dg/pubtypes-4.c: Likewise. 2018-12-21 Jakub Jelinek PR middle-end/85594 PR middle-end/88553 * gcc.dg/gomp/pr85594.c: New test. * gcc.dg/gomp/pr88553.c: New test. PR rtl-optimization/88563 * gcc.dg/pr88563.c: New test. 2018-12-20 Jakub Jelinek PR c++/88180 * g++.dg/parse/pr88180.C: New test. * g++.dg/pr85039-1.C: Don't expect diagnostics inside of the type definition's NSDMIs. 2018-12-19 Jakub Jelinek PR target/88541 * gcc.target/i386/avx-vpclmulqdq-1.c: New test. PR c++/87934 * g++.dg/cpp0x/constexpr-87934.C: New test. 2018-12-17 Jakub Jelinek PR c++/88410 * g++.dg/cpp0x/pr88410.C: New test. 2018-12-14 Jakub Jelinek PR c++/82294 PR c++/87436 * g++.dg/tree-ssa/pr82294.C: New test. * g++.dg/tree-ssa/pr87436.C: New test. 2018-12-13 Jakub Jelinek PR rtl-optimization/88470 * gcc.target/i386/pr88470.c: New test. PR rtl-optimization/88416 * gcc.target/i386/pr88416.c: New test. 2018-12-11 Jakub Jelinek PR sanitizer/88426 * c-c++-common/ubsan/float-cast-overflow-11.c: New test. 2018-12-07 Jakub Jelinek PR c++/86669 * g++.dg/cpp0x/initlist105.C: New test. * g++.dg/cpp0x/initlist106.C: New test. * g++.dg/other/pr86669.C: New test. PR target/85593 * gcc.target/i386/pr85593.c: New test. PR fortran/88377 * gfortran.dg/gomp/pr88377.f90: New test. PR c++/87506 * g++.dg/cpp0x/constexpr-87506.C: New test. 2018-12-06 Jakub Jelinek PR target/87598 * gcc.target/aarch64/asm-5.c: New test. 2018-12-05 Jakub Jelinek PR tree-optimization/87360 * g++.dg/opt/pr87360.C: New test. * gfortran.dg/pr87360.f90: New test. 2018-12-04 Jakub Jelinek PR tree-optimization/87320 * gcc.dg/pr87320.c: New test. PR c++/88103 * g++.dg/cpp0x/rv-cond3.C: New test. 2018-12-03 Jakub Jelinek PR tree-optimization/71109 * gcc.c-torture/compile/pr71109.c: New test. 2018-11-30 Jakub Jelinek PR debug/85550 * g++.dg/debug/dwarf2/pr85550.C: New test. 2018-11-29 Jakub Jelinek PR target/88234 * gcc.dg/ubsan/pr88234.c: New test. PR c++/87539 * g++.dg/cpp0x/pr87539.C: New test. 2018-11-28 Jakub Jelinek PR c++/88215 * c-c++-common/ubsan/pr88215.c: New test. 2018-11-27 Jakub Jelinek PR c++/88181 * g++.dg/debug/pr88181.C: New test. 2018-11-26 Jakub Jelinek PR c++/86900 * g++.dg/debug/dwarf2/pr86900.C: New test. 2018-11-22 Jakub Jelinek PR tree-optimization/85794 * gcc.dg/vect/O3-pr85794.c: New test. 2018-11-21 Jakub Jelinek PR c++/88122 * g++.dg/cpp0x/implicit15.C: New test. 2018-11-20 Jakub Jelinek PR tree-optimization/87895 * gcc.dg/gomp/pr87895-1.c: New test. * gcc.dg/gomp/pr87895-2.c: New test. * gcc.dg/gomp/pr87895-3.c: New test. 2018-11-19 Jakub Jelinek PR tree-optimization/88071 * gcc.dg/pr88071.c: New test. PR c++/60994 * g++.dg/lookup/pr60994.C: New test. PR debug/87039 * g++.dg/gomp/pr78363-4.C: New test. * g++.dg/gomp/pr78363-5.C: New test. * g++.dg/gomp/pr78363-6.C: New test. * g++.dg/gomp/pr78363-7.C: New test. 2018-11-16 Jakub Jelinek PR rtl-optimization/87475 * g++.dg/opt/pr87475.C: New test. 2018-11-15 Jakub Jelinek PR rtl-optimization/88018 * g++.dg/tsan/pr88018.C: New test. 2018-11-13 Jakub Jelinek PR tree-optimization/87898 * gcc.dg/gomp/pr87898.c: New test. 2019-01-03 Jan Hubicka Backport from mainline 2019-01-02 Jan Hubicka PR lto/88130 * g++.dg/torture/pr88130.C: New testcase. 2019-01-05 Dominique d'Humieres PR target/60563 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin. 2019-01-03 Martin Liska Backport from mainline 2019-01-02 Jakub Jelinek PR ipa/88561 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64 targets and expect _ZThn8 for ilp32 targets. 2019-01-03 Martin Liska Backport from mainline 2019-01-01 Jan Hubicka * g++.dg/tree-prof/devirt.C: Update testcase. 2019-01-03 Martin Liska Backport from mainline 2018-12-31 Martin Liska * g++.dg/tree-prof/devirt.C: Fix scan pattern and test options. 2018-01-02 Segher Boessenkool Backport from trunk 2018-12-06 Segher Boessenkool PR inline-asm/55681 * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused. * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed in any order, but that duplicates are not allowed. Backport from trunk 2018-12-06 Segher Boessenkool * c-c++-common/torture/asm-inline.c: New testcase. * gcc.dg/asm-qual-2.c: Test asm inline, too. Backport from trunk 2018-12-19 Segher Boessenkool * g++.dg/asm-qual-1.C: New testcase. * g++.dg/asm-qual-2.C: New testcase. * gcc.dg/asm-qual-1.c: Update. Backport from trunk 2018-12-19 Segher Boessenkool * g++.dg/asm-qual-3.C: New testcase. * gcc.dg/asm-qual-3.c: New testcase. And extra for the backport 2019-01-02 Segher Boessenkool * gcc.dg/asm-qual-1.c: Adjust. 2018-12-30 Dominique d'Humieres * g++.dg/abi/key2.C: Silence the [-Wreturn-type] warning. 2018-12-30 Dominique d'Humieres PR tree-optimization/68356 PR target/81210 PR target/81693 * gcc.dg/torture/pr68264.c: Skip on darwin. * gcc.dg/torture/pr68037-1.c: Likewise. * gcc.dg/torture/pr68037-2.c: Likewise. * gcc.dg/torture/pr68037-3.c: Likewise. * gcc.dg/torture/pr25967-1.c: Likewise. * gcc.dg/torture/pr25967-2.c: Likewise. 2018-12-27 Martin Liska Backport from mainline 2018-12-15 Jan Hubicka PR ipa/88561 * g++.dg/tree-prof/devirt.C: New testcase. 2018-12-24 Iain Sandoe PR testsuite/67974 * gcc.target/x86_64/abi/avx/asm-support-darwin.s: New. 2018-12-23 Paul Thomas Backport from trunk PR fortran/77703 * gfortran.dg/ptr_func_assign_5.f08 : New test. 2018-12-23 Paul Thomas Backport from trunk PR fortran/77325 * gfortran.dg/deferred_character_22.f90 : New test. 2018-12-22 Steven G . Kargl PR fortran/85798 * gfortran.dg/pr85798.f90: New test. 2018-12-22 Thomas Koenig Backport from trunk PR fortran/85544 * gfortran.dg/power_7.f90: New test. 2018-12-22 Steven G. Kargl PR fortran/88169 * gfortran.dg/pr88169_1.f90: new test. * gfortran.dg/pr88169_2.f90: Ditto. * gfortran.dg/pr88169_3.f90: Ditto. 2018-12-22 Iain Sandoe Backport from mainline 2018-08-16 Iain Sandoe * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin. * c-c++-common/asan/pointer-subtract-4.c: Likewise. * g++.dg/torture/pr44295.C : Likewise. 2018-12-22 Iain Sandoe Backport from mainline 2018-08-22 Iain Sandoe * gcc.dg/lto/pr85248_0.c (test_alias): Stringify __USER_LABEL_PREFIX__. (test_noreturn): Likewise. 2018-08-16 Iain Sandoe * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__. (lib_strncmp): Likewise. 2018-08-16 Iain Sandoe * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__. 2018-12-21 Paul Thomas PR fortran/87359 * gfortran.dg/associate_40.f90 : New test. 2018-12-21 Uros Bizjak Backport from mainline 2018-12-10 Uros Bizjak PR target/88418 * gcc.target/i386/pr88418.c: New test. 2018-12-17 Senthil Kumar Selvaraj Backport from trunk 2018-12-17 Senthil Kumar Selvaraj PR rtl-optimization/88253 * gcc.target/avr/pr88253.c: New test. 2018-12-18 Steven G. Kargl PR fortran/88116 * gfortran.dg/pr88116_1.f90: New test. * gfortran.dg/pr88116_2.f90: Ditto. PR fortran/88467 * gfortran.dg/pr88467.f90: New test. 2018-12-15 Steven G. Kargl PR fortran/88138 * gfortran.dg/pr88138.f90: new test. 2018-12-13 Nathan Sidwell PR c++/87531 * g++.dg/lookup/pr87531-2.C: New. 2018-12-13 Andreas Krebbel Backport from mainline 2018-12-13 Andreas Krebbel * gcc.target/s390/zvector/vec-double-1.c: New test. * gcc.target/s390/zvector/vec-double-2.c: New test. 2018-12-12 Peter Bergner Backport from mainline 2018-12-07 Peter Bergner PR target/87496 * gcc.target/powerpc/pr87496.c: Rename from this... * gcc.target/powerpc/pr87496-1.c: ...to this. Update comment. * gcc.target/powerpc/pr87496-2.c: New test. * gcc.target/powerpc/pr87496-3.c: New test. 2018-12-11 Steven G. Kargl PR fortran/88155 * gfortran.dg/pr70870_1.f90: Update testcase to use -std=gnu. * gfortran.dg/pr88155.f90: New test. 2018-12-11 Steven G. Kargl PR fortran/88249 * gfortran.dg/pr88249.f90: New test. 2018-12-10 Steven G. Kargl PR fortran/97922 * gfortran.dg/io_constraints_8.f90: Update error message. * gfortran.dg/pr87922.f90: New test. 2018-12-10 Steven G. Kargl PR fortran/88269 * gfortran.dg/pr88269.f90: New test. 2018-12-10 Eric Botcazou * c-c++-common/patchable_function_entry-decl.c: Pass -mcpu=gr6 for Visium and remove other specific handling. * c-c++-common/patchable_function_entry-default.c: Likewise. * c-c++-common/patchable_function_entry-definition.c: Likewise. 2018-12-09 Steven G. Kargl PR fortran/88205 * gfortran.dg/pr88205.f90: New unit. 2018-12-09 Steven G. Kargl PR fortran/88206 * gfortran.dg/pr88206.f90: New test. 2018-12-09 Steven G. Kargl PR fortran/88228 * gfortran.dg/pr88228.f90: New test. 2018-12-08 Steven G. Kargl PR fortran/88048 * gfortran.dg/pr88048.f90: New test. 2018-12-08 Steven G. Kargl PR fortran/88025 * gfortran.dg/pr88025.f90: New test. 2018-12-06 Iain Sandoe Backport from mainline 2018-08-16 Iain Sandoe PR testsuite/78544 * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section attributes and matching. * gcc.dg/tree-prof/section-attr-2.c: Likewise. * gcc.dg/tree-prof/section-attr-3.c: Likewise. 2018-12-05 Richard Biener Backport from mainline 2018-09-20 Richard Sandiford PR tree-optimization/87288 * gcc.dg/vect/pr87288-1.c: New test. * gcc.dg/vect/pr87288-2.c: Likewise, * gcc.dg/vect/pr87288-3.c: Likewise. 2018-12-05 Iain Sandoe Backport from mainline 2018-08-18 Iain Sandoe * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF test on Darwin. * g++.dg/debug/dwarf2/pr85302.C: Likewise. * gcc.dg/lto/pr83719_0.c: Likewise. 2018-11-29 Peter Bergner Backport from mainline 2018-11-29 Peter Bergner PR target/87496 * gcc.target/powerpc/pr87496.c: New test. 2018-11-29 Nathan Sidwell PR c++/87531 * g++.dg/lookup/pr87531.C: New. 2018-11-28 Richard Biener PR tree-optimization/79351 * gcc.dg/torture/pr79351.c: New testcase. 2018-11-26 Andreas Krebbel Backport from mainline 2018-11-20 Andreas Krebbel * gcc.target/s390/flogr-1.c: New test. 2018-11-26 Matthias Klose * jit.dg/test-long-names.c: Fix build with -Wformat-security. 2018-11-25 Thomas Koenig Backport from trunk PR fortran/88073 * gfortran.dg/where_7.f90: New test. 2018-11-24 Paul Thomas Backport from trunk PR fortran/88143 * gfortran.dg/associate_46.f90: New test. 2018-11-22 Eric Botcazou Backport from mainline 2018-11-21 Jakub Jelinek PR rtl-optimization/85925 * gcc.c-torture/execute/20181120-1.c: Require effective target int32plus. (u): New variable. (main): Compare d against u.f1 rather than 0x101. Use 0x4030201 instead of 0x10101. 2018-11-20 Martin Liska Backport from mainline 2018-11-19 Martin Liska PR lto/88077 * gcc.dg/lto/pr88077_0.c: New test. * gcc.dg/lto/pr88077_1.c: New test. 2018-11-20 Eric Botcazou * gcc.c-torture/execute/20181120-1.c: New test. 2018-11-19 Martin Liska PR gcov-profile/88045 * g++.dg/gcov/pr88045.C: New test. 2018-11-18 Uros Bizjak Backport from mainline 2018-11-11 Uros Bizjak PR target/87928 * gcc.target/i386/pr87928.c: New test. 2018-11-16 Nathan Sidwell PR c++/86246 PR c++/87989 * g++.dg/template/pr86246.C: New. * g++.dg/template/pr87989.C: New. 2018-11-15 Nathan Sidwell PR debug/88006 PR debug/87462 * g++.dg/debug/dwarf2/pr87462.C: New. * g++.dg/debug/dwarf2/pr88006.C: New. 2018-11-14 Claudiu Zissulescu Backport from mainline. * gcc.target/arc/builtin_eh.c: New test. 2018-11-11 Uros Bizjak Backport from mainline 2018-11-04 Uros Bizjak PR middle-end/58372 * g++.dg/pr58372.C: New test. 2018-11-09 Jerry DeLisle Backported from mainline PR libfortran/78351 * gfortran.dg/read_legacy_comma.f90: New test. 2018-11-09 Mihail Ionescu PR target/87867 Backport from mainiline 2018-09-17 Eric Botcazou * g++.dg/other/thunk2a.C: New test. * g++.dg/other/thunk2b.C: Likewise. * g++.dg/other/vthunk1.C: Rename as thunk1.C 2018-11-08 Eric Botcazou * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma. * gnat.dg/null_pointer_deref2.adb: Likewise. * gnat.dg/null_pointer_deref3.adb: Likewise. * gnat.dg/opt74.adb: New test. * gnat.dg/opt74_pkg.ad[sb]: New helper. * gnat.dg/warn12.adb: Delete. * gnat.dg/warn12_pkg.ads: Likewise. 2018-11-05 Jakub Jelinek PR tree-optimization/87859 * gcc.dg/store_merging_24.c: New test. * gcc.dg/store_merging_25.c: New test. PR sanitizer/87837 * c-c++-common/ubsan/pr87837.c: New test. Backported from mainline 2018-10-25 Jakub Jelinek PR fortran/87725 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier from kind with a colon rather than comma. * gfortran.dg/gomp/schedule-modifiers-1.f90: New test. * gfortran.dg/gomp/schedule-modifiers-2.f90: New test. 2018-10-24 Jakub Jelinek PR c++/86288 * g++.dg/cpp0x/gen-attrs-66.C: New test. 2018-10-20 Jakub Jelinek PR middle-end/87647 * gcc.c-torture/compile/pr87647.c: New test. 2018-10-19 Jakub Jelinek PR middle-end/85488 PR middle-end/87649 * c-c++-common/gomp/doacross-2.c: New test. * c-c++-common/gomp/sink-3.c: Expect another error during error recovery. 2018-11-03 Tobias Burnus Thomas Koenig Backport from trunk PR fortran/87597 * gfortran.dg/inline_matmul_24.f90: New. 2018-10-26 Bill Schmidt Backport from mainline 2018-10-19 Bill Schmidt PR tree-optimization/87473 * gcc.c-torture/compile/pr87473.c: New file. 2018-10-25 Richard Biener PR tree-optimization/87665 PR tree-optimization/87745 * gfortran.dg/20181025-1.f: New testcase. 2018-10-24 Richard Biener PR tree-optimization/87665 * gcc.dg/torture/pr87665.c: New testcase. 2018-10-23 Tom de Vries backport from trunk: 2018-07-31 Tom de Vries PR debug/86687 * g++.dg/guality/pr86687.C: New test. 2018-10-23 Richard Biener PR tree-optimization/87700 * gcc.dg/torture/pr87700.c: New testcase. 2018-10-22 Eric Botcazou * gnat.dg/sso14.adb: New test. * gnat.dg/sso15.adb: Likewise. 2018-10-19 Richard Biener PR middle-end/87645 * gcc.dg/torture/pr87645.c: New testcase. 2018-10-19 Andreas Krebbel Backport from mainline 2018-10-15 Andreas Krebbel * g++.dg/vec-init-1.C: New test. 2018-10-18 Richard Biener PR middle-end/87087 * gcc.dg/torture/pr87087.c: New testcase. * gcc.dg/graphite/pr84204.c: XFAIL. * gcc.dg/graphite/pr85935.c: Likewise. 2018-10-17 Eric Botcazou * gcc.c-torture/execute/pr87623.c: New test. 2018-10-16 Richard Biener PR tree-optimization/87465 * gcc.dg/tree-ssa/cunroll-15.c: Fix pattern. 2018-10-16 Wilco Dijkstra Backported from mainline PR target/87511 * gcc.target/aarch64/pr87511.c: Add new test. 2018-10-16 Richard Biener Backport from mainline 2018-10-15 Richard Biener PR middle-end/87610 * gcc.dg/torture/restrict-6.c: New testcase. 2018-10-01 Richard Biener PR tree-optimization/87465 * gcc.dg/tree-ssa/cunroll-15.c: New testcase. 2018-10-11 Jakub Jelinek PR c++/85070 * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from c++14_only to c++14. PR c++/87582 * g++.dg/cpp1z/decomp48.C: New test. Backported from mainline 2018-10-10 Jakub Jelinek PR target/87550 * gcc.target/i386/pr87550.c: New test. 2018-09-12 Jakub Jelinek Andreas Krebbel PR tree-optimization/86844 * gcc.c-torture/execute/pr86844.c: New test. * gcc.dg/store_merging_22.c: New test. * gcc.dg/store_merging_23.c: New test. 2018-10-10 Paolo Carlini PR c++/84940 * g++.dg/expr/unary4.C: New. 2018-10-09 Will Schmidt Backport from trunk 2018-09-06 Will Schmidt PR target/86731 * gcc.target/powerpc/pr86731.c: New test. * gcc.target/powerpc/pr86731-longlong.c: New test. * gcc.target/powerpc/pr86731-fwrapv.c: New test. * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test. * gcc.target/powerpc/pr86731-nogimplefold.c: New test. * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test. 2018-10-09 H.J. Lu Backport from mainline 2018-09-29 H.J. Lu PR target/87370 * gcc.target/i386/pr87370.c: New test. 2018-10-08 Paul Thomas PR fortran/83999 Backport from trunk * gfortran.dg/elemental_function_4.f90 : New test. 2018-10-08 Paul Thomas Backport from trunk PR fortran/86372 * gfortran.dg/associate_41.f90: New test. 2018-10-06 Thomas Koenig PR fortran/86111 Backport from trunk * gfortran.dg/array_constructor_type_23.f90: New test. 2018-10-03 Martin Liska Backport from mainline 2018-10-03 Martin Liska PR gcov-profile/86109 * g++.dg/gcov/pr86109.C: New test. 2018-10-02 H.J. Lu Backport from mainline 2018-09-25 H.J. Lu PR target/82699 * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32. * gcc.target/i386/pr82699-6.c: Add -fno-pic. 2018-09-24 H.J. Lu PR target/82699 * gcc.target/i386/pr82699-1.c: New file. * gcc.target/i386/pr82699-2.c: Likewise. * gcc.target/i386/pr82699-3.c: Likewise. * gcc.target/i386/pr82699-4.c: Likewise. * gcc.target/i386/pr82699-5.c: Likewise. * gcc.target/i386/pr82699-6.c: Likewise. 2018-10-01 Kyrylo Tkachov Backport from mainline 2018-07-02 Christophe Lyon * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is overriden. 2018-06-29 Kyrylo Tkachov * gcc.target/arm/arm-soft-strd-even.c: New test. 2018-09-29 Jakub Jelinek PR target/87467 * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two. (CALC): Use double instead of float. (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than _mm512_abs_ps and _mm512_mask_abs_ps. 2018-09-27 Michael Meissner Backport from mainline 2018-08-20 Michael Meissner PR target/87033 * gcc.target/powerpc/pr87033.c: New test. 2018-09-25 Martin Liska Backport from mainline 2018-09-24 Martin Liska PR sanitizer/85774 * g++.dg/asan/pr85774.C: New test. 2018-09-24 Paolo Carlini PR c++/85070 * g++.dg/cpp0x/pr85070.C: New. 2018-09-21 Eric Botcazou * gcc.dg/nested-func-11.c: New test. 2018-09-18 Janus Weil Backport from trunk PR fortran/85395 * gfortran.dg/proc_ptr_comp_52.f90: New test case. 2018-09-18 Janus Weil Backport from trunk PR fortran/86830 * gfortran.dg/typebound_call_30.f90: New test case. 2018-09-18 Paul Thomas Backported from trunk PR fortran/85954 * gfortran.dg/deferred_character_21.f90 : New test. 2018-09-18 Nathan Sidwell PR c++/86881 * g++.dg/warn/pr86881.C: New. 2018-09-12 Paul Thomas Backported from trunk PR fortran/87284 * gfortran.dg/allocate_with_mold_2.f90: New test. 2018-09-12 Andreas Krebbel Backport from mainline 2018-09-12 Andreas Krebbel * gcc.target/s390/dfp_to_bfp_rounding.c: New test. 2018-09-12 Jakub Jelinek PR middle-end/87248 * c-c++-common/torture/pr87248.c: New test. 2018-09-11 Paul Thomas Backported from trunk PR fortran/87277 * gfortran.dg/select_type_43.f90: New test. 2018-09-05 Janus Weil Backported from trunk PR fortran/86116 * gfortran.dg/generic_34.f90: New test case. 2018-09-05 Pádraig Brady PR c++/87185 * g++.dg/pr87185.C: New. 2018-09-05 Nathan Sidwell PR c++/87137 * g++.dg/abi/pr87137.C: New. 2018-09-05 Jakub Jelinek Backported from mainline 2018-09-04 Jakub Jelinek PR target/87198 * gcc.target/i386/pr87198.c: New test. 2018-08-31 Jakub Jelinek PR middle-end/87138 * gcc.target/i386/avx512bw-pr87138.c: New test. 2018-08-29 Jakub Jelinek PR c++/87095 * g++.dg/ubsan/vptr-13.C: New test. 2018-08-11 Jakub Jelinek PR tree-optimization/86835 * gcc.dg/pr86835.c: New test. 2018-08-08 Jakub Jelinek PR c++/86836 * g++.dg/cpp1z/decomp46.C: New test. PR c++/86738 * g++.dg/opt/pr86738.C: New test. 2018-08-03 Jason Merrill PR c++/86706 * g++.dg/template/pr86706.C: New test. 2018-09-04 Jerry DeLisle Backport from mainline * gfortran.dg/modulo_check: New test. 2018-09-03 Tom de Vries backport from trunk: 2018-06-21 Tom de Vries PR tree-optimization/85859 * gcc.dg/pr85859.c: New test. 2018-09-01 Michael Matz Backport from mainline PR tree-optimization/87074 * gcc.dg/pr87074.c: New test. 2018-09-01 Paul Thomas PR fortran/86328 PR fortran/86760 * gfortran.dg/pr86328.f90 : New test. * gfortran.dg/pr86760.f90 : New test. 2018-08-31 Nathan Sidwell PR c++/87155 PR c++/84707 * g++.dg/cpp0x/pr87155.C: New. * g++.dg/cpp0x/inline-ns10.C: Adjust. 2018-08-31 Richard Biener Backport from mainline 2018-08-27 Richard Biener PR tree-optimization/86927 * gcc.dg/vect/pr86927.c: New testcase. 2018-08-23 Richard Biener PR middle-end/87024 * gcc.dg/pr87024.c: New testcase. 2018-08-22 Richard Biener PR tree-optimization/86945 * gcc.dg/torture/pr86945.c: New testcase. 2018-08-17 Richard Biener PR middle-end/86505 * gcc.dg/torture/pr86505.c: New testcase. 2018-08-02 Richard Biener PR tree-optimization/86816 * g++.dg/torture/pr86816.C: New testcase. 2018-07-17 Richard Biener PR lto/86456 * g++.dg/debug/dwarf2/pr86456.C: New testcase. 2018-08-29 Jakub Jelinek PR c++/87122 * g++.dg/cpp1z/decomp47.C: New test. 2018-08-27 Martin Sebor PR tree-optimization/86914 * gcc.dg/strlenopt-57.c: New test. 2018-08-28 Jakub Jelinek PR middle-end/87099 * gcc.dg/pr87099.c: New test. 2018-08-27 Jakub Jelinek PR rtl-optimization/87065 * gcc.target/i386/pr87065.c: New test. 2018-08-26 Thomas Koenig Backport from trunk PR libfortran/86704 * gfortran.dg/matmul_19.f90: New test. 2018-08-24 Thomas Koenig Backport from trunk PR fortran/86837 * gfortran.dg/implied_do_io_6.f90: New test. 2018-08-21 H.J. Lu Backport from mainline 2018-08-20 H.J. Lu PR target/87014 * g++.dg/torture/pr87014.C: New file. 2018-08-21 Szabolcs Nagy Backport from mainline 2018-08-21 Szabolcs Nagy * g++.dg/torture/pr86763.C: Restrict to *-*-linux*. 2018-08-17 Richard Biener Backport from mainline 2018-08-02 Richard Biener PR c++/86763 * g++.dg/torture/pr86763.C: New testcase. 2018-08-16 Tamar Christina Backport from mainline 2018-07-31 Segher Boessenkool PR target/86640 * gcc.target/arm/pr86640.c: New testcase. 2018-08-14 Richard Sandiford Backport from mainline 2018-08-09 Richard Sandiford PR tree-optimization/86871 * gcc.dg/vect/pr86871.c: New test. 2018-08-12 Paul Thomas Backported from trunk PR fortran/86906 * gfortran.dg/use_rename_9.f90: New test. 2018-08-07 H.J. Lu Backport from mainline 2018-08-05 H.J. Lu PR target/86386 * gcc.target/i386/pr86386.c: New file. 2018-08-07 Steve Ellcey Rainer Orth PR tree-optimization/80925 * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops vectorized on !vect_hw_misalign targets. 2018-08-04 Uros Bizjak PR testsuite/86153 * g++.dg/pr83239.C (dg-options): Add -finline-limit=500. 2018-08-02 Andreas Schwab Backport from mainline 2018-07-17 Andreas Schwab PR target/86820 * gcc.target/m68k/mulsi_highpart.c: New test. 2018-08-01 Jakub Jelinek PR c/85704 * gcc.c-torture/compile/pr85704.c: New test. 2018-07-29 Bernd Edlinger Backport from mainline 2018-07-23 Bernd Edlinger PR c/86617 * gcc.dg/pr86617.c: New test. 2018-07-26 Pat Haugen Backport from mainline 2018-07-26 Pat Haugen PR target/86612 * gcc.target/powerpc/pr58673-2.c: Call strdup. 2018-07-26 Jakub Jelinek Backported from mainline 2018-07-24 Jakub Jelinek PR middle-end/86627 * gcc.target/i386/pr86627.c: New test. 2018-07-10 Jakub Jelinek PR fortran/86421 * gfortran.dg/vect/pr86421.f90: New test. 2018-07-26 Release Manager * GCC 8.2.0 released. 2018-07-18 Carl Love Backport from mainline 2018-07-16 Carl Love PR target/86414 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target longdouble128. * gcc.target/powerpc/divkc3-3.c: Ditto. * gcc.target/powerpc/mulkc3-2.c: Ditto. * gcc.target/powerpc/mulkc3-3.c: Ditto. * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts. * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific. 2018-07-18 Martin Sebor PR middle-end/85602 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning. * c-c++-common/attr-nonstring-8.c: New test. 2018-07-17 Eric Botcazou * gnat.dg/discr55.adb: New test. 2018-07-16 Fritz Reese PR fortran/83184 * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages. 2018-07-16 Fritz Reese PR fortran/83184 Backport from trunk. * gfortran.dg/assumed_rank_14.f90: New testcase. * gfortran.dg/assumed_rank_15.f90: New testcase. * gfortran.dg/dec_structure_8.f90: Update error messages. * gfortran.dg/dec_structure_23.f90: Update error messages. 2018-07-16 Fritz Reese Backport from trunk: PR fortran/83183 PR fortran/86325 * gfortran.dg/init_flag_18.f90: New testcase. * gfortran.dg/init_flag_19.f03: New testcase. 2018-06-12 Claudiu Zissulescu Backport from mainline x2018-06-12 Claudiu Zissulescu * gcc.target/arc/pr9001107555.c: New file. 2018-07-19 Richard Biener Backport from mainline 2018-07-12 Richard Biener PR c/86453 * g++.dg/warn/pr86453.C: New testcase. 2018-07-16 Richard Biener Backport from mainline 2018-07-13 Richard Biener PR middle-end/85974 * gcc.c-torture/compile/930326-1.c: Adjust to cover widening. 2018-06-15 Richard Biener PR middle-end/86076 * gcc.dg/pr86076.c: New testcase. 2018-06-06 Richard Biener PR tree-optimization/85935 * gcc.dg/graphite/pr85935.c: New testcase. 2018-07-16 Eric Botcazou * gnat.dg/opt73.adb: New test. 2018-07-16 Jakub Jelinek PR c++/3698 PR c++/86208 * g++.dg/opt/pr3698.C: New test. 2018-07-15 Bill Schmidt Backport from mainline 2018-07-13 Bill Schmidt Steve Munroe * gcc.target/powerpc/sse2-pand-1.c: New file. * gcc.target/powerpc/sse2-pandn-1.c: Likewise. * gcc.target/powerpc/sse2-por-1.c: Likewise. * gcc.target/powerpc/sse2-pxor-1.c: Likewise. 2018-07-14 Martin Sebor PR tree-optimization/86274 * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust. * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same. * gcc.dg/tree-ssa/builtin-sprintf.c: Same. * gcc.dg/tree-ssa/pr83198.c: Same. 2018-07-13 H.J. Lu Backport from mainline 2018-07-13 H.J. Lu Sunil K Pandey PR target/84413 * gcc.target/i386/pr84413-1.c: New test. * gcc.target/i386/pr84413-2.c: Likewise. * gcc.target/i386/pr84413-3.c: Likewise. 2018-07-13 Nathan Sidwell PR c++/86374 * g++.dg/pr86374.C: New. 2018-07-12 Jakub Jelinek * c-c++-common/gomp/declare-target-3.c: New test. * g++.dg/gomp/declare-target-2.C: New test. 2018-07-12 Richard Biener PR target/84829 * gcc.target/i386/pr84829.c: New testcase. 2018-07-12 Jakub Jelinek PR tree-optimization/86492 * gcc.c-torture/execute/pr86492.c: New test. 2018-07-11 Jakub Jelinek * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead of hardcoding size. Cast (rel) to MASK_TYPE. * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise. * gcc.target/i386/avx512f-vinserti32x4-3.c: New test. * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test. * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test. * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test. * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test. * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test. * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test. * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test. * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test. * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test. * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test. * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test. * gcc.target/i386/avx512vl-vpcmplew-2.c: New test. * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test. * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test. * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test. * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test. * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test. 2018-07-11 Grazvydas Ignotas * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16). * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise. 2018-07-10 Jakub Jelinek PR sanitizer/86406 * g++.dg/ubsan/pr86406.C: New test. 2018-07-05 Martin Sebor PR c++/86400 * gcc.dg/strlenopt-47.c: New test. * gcc.dg/strlenopt-48.c: New test. 2018-07-03 Carl Love Backport from trunk 2018-07-03 Carl Love * gcc.target/altivec-1-runnable.c: New test file. * gcc.target/altivec-2-runnable.c: New test file. * gcc.target/vsx-7.c (main2): Test file changes not backported from mainline since test file does not exist in GCC 8. 2018-07-02 Paul Thomas PR fortran/82969 PR fortran/86242 * gfortran.dg/proc_ptr_50.f90: New test. 2018-06-30 Alexandre Oliva PR debug/86064 * gcc.dg/pr86064.c: New. 2018-06-29 Kelvin Nilsen Backport from mainline 2018-06-22 Kelvin Nilsen * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove this test. * gcc.target/powerpc/builtins-9.c: New test. * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives to expect different code generation on big-endian vs. little-endian targets. 2018-06-28 Kelvin Nilsen Backport from mainline 2017-05-23 Segher Boessenkool * lib/target-supports.exp (check_effective_target_be): New. (check_effective_target_le): New. 2018-06-28 Fritz Reese PR fortran/82865 Backport from trunk. * gfortran.dg/dec_type_print_2.f03: New testcase. 2018-06-27 Carl Love Add test case that was supposed to be added in commit 255556 on 2017-12-11. * gcc.target/vsx-vector-abss.c: New file to test vec_abss. 2018-06-27 Kelvin Nilsen * gcc.target/powerpc/builtins-1-be.c: Adjust dg directives to scan for vpkudus in place of vpksdus. * gcc.target/powerpc/builtins-1-le.c: Likewise. Backport from mainline 2018-06-20 Kelvin Nilsen * gcc.target/powerpc/builtins-3-p8.c: Adjust dg directives to scan for vpkudus in place of vpksdus. 2018-06-26 Jakub Jelinek PR target/86314 * gcc.dg/pr86314.c: New test. 2018-06-25 Fritz Reese PR fortran/82972 PR fortran/83088 PR fortran/85851 Backport from trunk. * gfortran.dg/init_flag_17.f90: New testcase. 2018-06-25 Jakub Jelinek PR target/84786 * gcc.target/i386/avx512f-pr84786-3.c: New test. 2018-06-25 Paul Thomas PR fortran/83118 Back port from trunk * gfortran.dg/unlimited_polymorphic_30.f03: New test. 2018-06-23 Richard Sandiford PR tree-optimization/85989 * gcc.dg/torture/pr85989.c: New test. 2018-06-22 Jakub Jelinek PR c++/85662 * g++.dg/ext/offsetof3.C: New test. 2018-06-22 Michael Meissner Back port from trunk 2018-06-21 Michael Meissner * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double if the long double format is IEEE 128-bit for tests that are explicitly testing IBM extended double support. Use the appropriate pack and unpack built-in functions. Change calls from __builtin_isinfl to __builtin_isinf since the later supports all floating point types. * gcc.target/powerpc/pr57150.c: Likewise. * gcc.target/powerpc/pr60203.c: Likewise. * gcc.target/powerpc/pr67808.c: Likewise. * gcc.target/powerpc/pr70117.c: Likewise. * gcc.target/powerpc/tfmode_off.c: Likewise. 2018-06-18 Michael Meissner Back port from trunk 2018-06-06 Michael Meissner PR target/85657 * g++.dg/pr85657.C: Only test whether __ibm128 and long double can be used in templates. Don't check for them in overloaded functions. 2018-06-22 Michael Meissner Back port from trunk 2018-05-21 Michael Meissner PR target/85657 * gcc.target/powerpc/pr85657-1.c: New test for converting between __float128, __ibm128, and long double. * gcc.target/powerpc/pr85657-2.c: Likewise. * gcc.target/powerpc/pr85657-3.c: Likewise. * g++.dg/pr85667.C: New test to make sure __ibm128 is implementated as a separate type internally, and is not just an alias for long double. 2018-06-20 Than McIntosh PR libgcc/86213 * gcc.dg/split-8.c: New. 2018-06-20 Jakub Jelinek Backported from mainline 2018-06-15 Jakub Jelinek PR c/86093 * c-c++-common/pr86093.c: New test. 2018-06-20 Nathan Sidwell PR c++/85634 - tsubst ICE on unmarked lookup * g++.dg/lookup/pr85634.C: New. 2018-06-20 Jakub Jelinek PR c++/86210 * g++.dg/warn/Wnonnull4.C: New test. PR debug/86194 * gcc.target/i386/pr86194.c: New test. PR tree-optimization/86231 * gcc.dg/tree-ssa/vrp119.c: New test. * gcc.c-torture/execute/pr86231.c: New test. 2018-06-19 Eric Botcazou * gnat.dg/aggr24.adb: New test. * gnat.dg/aggr24_pkg.ad[sb]: New helper. 2018-06-18 Martin Sebor PR c/82063 * gcc.dg/Walloc-size-larger-than-1.c: New test. * gcc.dg/Walloc-size-larger-than-10.c: New test. * gcc.dg/Walloc-size-larger-than-11.c: New test. * gcc.dg/Walloc-size-larger-than-12.c: New test. * gcc.dg/Walloc-size-larger-than-13.c: New test. * gcc.dg/Walloc-size-larger-than-14.c: New test. * gcc.dg/Walloc-size-larger-than-15.c: New test. * gcc.dg/Walloc-size-larger-than-16.c: New test. * gcc.dg/Walloc-size-larger-than-2.c: New test. * gcc.dg/Walloc-size-larger-than-3.c: New test. * gcc.dg/Walloc-size-larger-than-4.c: New test. * gcc.dg/Walloc-size-larger-than-5.c: New test. * gcc.dg/Walloc-size-larger-than-6.c: New test. * gcc.dg/Walloc-size-larger-than-7.c: New test. * gcc.dg/Walloc-size-larger-than-8.c: New test. * gcc.dg/Walloc-size-larger-than-9.c: New test. * gcc.dg/Walloc-size-larger-than.c: New test. 2018-06-15 Jakub Jelinek PR middle-end/85878 * gfortran.fortran-torture/compile/pr85878.f90: New test. PR middle-end/86123 * gcc.c-torture/compile/pr86123.c: New test. 2018-06-15 Cesar Philippidis Backport from mainline 2018-06-13 Cesar Philippidis PR fortran/85703 * gfortran.dg/goacc/pr85703.f90: New test. * gfortran.dg/gomp/pr85703.f90: New test. 2018-06-15 Cesar Philippidis Backport from mainline 2018-06-13 Cesar Philippidis PR fortran/85702 * gfortran.dg/goacc/pr85702.f90: New test. 2018-06-15 Cesar Philippidis Backport from mainline 2018-06-05 Cesar Philippidis PR fortran/85701 * gfortran.dg/goacc/pr85701.f90: New test. 2018-06-14 Jakub Jelinek PR target/86048 * gcc.target/i386/pr86048.c: Require sse2 effective target. Add -msse2 to dg-options. PR middle-end/86122 * gcc.c-torture/compile/pr86122.c: New test. PR target/85945 * gcc.c-torture/compile/pr85945.c: New test. 2018-06-13 Martin Sebor PR tree-optimization/86114 * gcc.dg/pr86114.c: New test. 2018-06-13 Steven G. Kargl PR fortran/86110 * gfortran.dg/pr86110.f90: New test. 2018-06-13 Eric Botcazou * gcc.target/i386/pr86048.c: New test. 2018-06-12 Steven G. Kargl PR fortran/44491 * gfortran.dg/pr44491.f90: Add dg-options omitted in previous commit. 2018-06-12 Steven G. Kargl PR fortran/44491 * gfortran.dg/pr44491.f90: New testcase 2018-06-11 Marek Polacek * g++.dg/cpp0x/range-for9.C: Adjust dg-error. 2018-06-11 Peter Bergner Backport from mainline 2018-06-08 Peter Bergner PR target/85755 * gcc.target/powerpc/pr85755.c: New test. 2018-06-09 Steven G. Kargl PR fortran/85138 PR fortran/85996 PR fortran/86051 * gfortran.dg/pr85138_1.f90: New test. * gfortran.dg/pr85138_2.f90: Ditto. * gfortran.dg/pr85996.f90: Ditto. 2018-06-09 Steven G. Kargl PR fortran/86059 * gfortran.dg/associate_30.f90: Remove code tested ... * gfortran.dg/pr67803.f90: Ditto. * gfortran.dg/pr67805.f90: Ditto. * gfortran.dg/pr86059.f90: ... here. New test. 2018-06-09 Steven G. Kargl PR fortran/63514 * gfortran.dg/pr63514.f90: New test. 2018-06-09 Steven G. Kargl PR fortran/78278 * gfortran.dg/data_bounds_1.f90: Add -std=gnu option. * gfortran.dg/data_char_1.f90: Ditto. * gfortran.dg/pr78571.f90: Ditto. * gfortran.dg/pr78278.f90: New test. 2018-06-09 Steven G. Kargl PR fortran/38351 * gfortran.dg/pr38351.f90: New test. * gfortran.dg/typebound_operator_4.f03: Adjust for new error message. 2018-06-09 Steven G. Kargl PR fortran/78571 * gfortran.dg/pr78571.f90: New test. 2018-06-09 Thomas Koenig PR fortran/85631 Backport from trunk. * gfortran.dg/bounds_check_20.f90: New test. 2018-06-08 Carl Love Backport from mainline. * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print statements. 2018-06-08 Carl Love Backport from mainline * gcc.target/powerpc/builtins-8-p9-runnable.c: New test file. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected error message. 2018-06-08 Kyrylo Tkachov Backport from mainline 2018-06-05 Kyrylo Tkachov PR target/81497 * g++.target/arm/arm.exp: New file. * g++.target/arm/pr81497.C: Likewise. 2018-06-07 Steven G. Kargl PR fortran/86045 Backport from trunk. * gfortran.dg/pr86045.f90: New test. 2018-06-07 Thomas Koenig PR fortran/85641 Backport from trunk. * gfortran.dg/realloc_on_assign_30.f90: New test. 2018-06-07 Uros Bizjak PR target/85684 * gcc.target/i386/xgetsetbv.c: Check also variable arguments. 2018-06-06 Richard Biener Backport from mainline 2018-06-04 Richard Biener PR tree-optimization/86038 * gcc.dg/pr86038.c: New testcase. 2018-05-28 Richard Biener PR tree-optimization/85934 * gcc.target/i386/pr85934.c: New testcase. 2018-05-22 Richard Biener PR tree-optimization/85863 * gfortran.fortran-torture/compile/pr85863.f: New testcase. 2018-06-05 Andreas Krebbel Backport from mainline 2018-06-05 Andreas Krebbel * gcc.target/s390/htm-builtins-compile-4.c: New test. 2018-06-04 Steven G. Kargl PR fortran/85981 * gfortran.dg/allocate_alloc_opt_14.f90: New test. * gfortran.dg/allocate_alloc_opt_1.f90: Update error string. * gfortran.dg/allocate_stat_2.f90: Ditto. * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto. 2018-06-04 Martin Sebor PR c/85623 * c-c++-common/attr-nonstring-3.c: Adjust. * c-c++-common/attr-nonstring-4.c: Adjust. * c-c++-common/attr-nonstring-6.c: New test. 2018-06-04 Jakub Jelinek PR c++/86025 * c-c++-common/gomp/pr86025.c: New test. 2018-06-02 Eric Botcazou * gnat.dg/specs/opt3.ads: New test. * gnat.dg/specs/opt3_pkg.ads: New helper. 2018-06-02 Eric Botcazou * gnat.dg/discr53.ad[sb]: New test. * gnat.dg/discr53_pkg.ads: New helper. 2018-06-01 Steven G. Kargl PR fortran/85816 PR fortran/85975 Backport from trunk * gfortran.dg/pr85816.f90: New test. * gfortran.dg/pr85975.f90: New test. 2018-05-31 Uros Bizjak PR target/85950 * gcc.target/i386/pr85950.c: New test. 2018-05-31 Jakub Jelinek PR target/85984 * gcc.target/i386/pr85984.c: New test. 2018-05-31 Eric Botcazou * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage. * gnat.dg/stack_usage1b.adb: Likewise. * gnat.dg/stack_usage1c.adb: Likewise. * gnat.dg/stack_usage3.adb: Likewise. * gnat.dg/stack_usage1_pkg.adb: Delete. 2018-05-31 Eric Botcazou * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run. * gcc.dg/store_merging_11.c: Likewise. * gcc.dg/store_merging_13.c: Likewise. * gcc.dg/store_merging_14.c: Likewise. * gcc.dg/store_merging_15.c: Likewise. * gcc.dg/store_merging_16.c: Likewise. Remove local variable. 2018-05-30 Jakub Jelinek Backported from mainline 2018-05-29 Jakub Jelinek PR c++/85952 * g++.dg/warn/Wunused-var-33.C: New test. 2018-05-14 Jakub Jelinek PR target/85756 * gcc.c-torture/execute/pr85756.c: New test. 2018-05-11 Jakub Jelinek PR c/85696 * c-c++-common/gomp/pr85696.c: New test. 2018-05-10 Jakub Jelinek PR c++/85662 * g++.dg/ext/offsetof2.C: New test. 2018-05-08 Jakub Jelinek PR target/85683 * gcc.target/i386/pr49095.c: Add -masm=att to dg-options. Add scan-assembler-times checking that except for [fh]*xor other functions don't use any load instructions. 2018-05-28 H.J. Lu Backport from mainline 2018-05-24 Rainer Orth * gcc.target/i386/pr85345.c: Require ifunc support. 2018-05-22 H.J. Lu PR target/85345 * gcc.target/i386/pr85345.c: New test. 2018-05-25 Steven G. Kargl PR fortran/85786 * gfortran.dg/pr85786.f90: New test. 2018-05-25 Steven G. Kargl PR fortran/85895 Backport from trunk * gfortran.dg/coarray_3.f90: Fix invalid testcase. * gfortran.dg/pr85895.f90: New test. 2018-05-25 Steven G. Kargl PR fortran/85780 Backport from trunk * gfortran.dg/pr85780.f90: New test. 2018-05-25 Steven G. Kargl PR fortran/85779 Backport from trunk * gfortran.dg/pr85779_1.f90: New test. * gfortran.dg/pr85779_2.f90: Ditto. * gfortran.dg/pr85779_3.f90: Ditto. 2018-05-25 Steven G. Kargl PR fortran/85543 Backport from trunk * gfortran.dg/pr85543.f90: New test. 2018-05-24 Uros Bizjak * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string. * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto. 2018-05-23 Bin Cheng Backport from mainline 2018-05-17 Bin Cheng PR tree-optimization/85793 * gcc.dg/vect/pr85793.c: New test. 2018-05-23 Richard Biener PR middle-end/85874 * gcc.dg/Wstrict-overflow-27.c: New testcase. 2018-05-23 Martin Liska Backport from mainline 2018-05-23 Yury Gribov PR tree-optimization/85822 * c-c++-common/pr85822.c: New test. 2018-05-23 Martin Liska Backport from mainline 2018-05-11 Martin Liska PR sanitizer/85556 * c-c++-common/ubsan/attrib-6.c: New test. 2018-05-22 Martin Sebor PR middle-end/85643 * c-c++-common/attr-nonstring-7.c: New test. 2018-05-22 Richard Sandiford PR tree-optimization/85814 * gcc.dg/torture/pr85814.c: New test. 2018-05-21 Pat Haugen PR target/85698 * gcc.target/powerpc/vec-setup-be-long.c: Remove XFAIL. 2018-05-21 Pat Haugen Backport from mainline: 2018-05-17 Pat Haugen PR target/85698 * gcc.target/powerpc/pr85698.c: New test. 2018-05-20 Paul Thomas PR fortran/80657 Backport from trunk * gfortran.dg/char_result_18.f90: New test. 2018-05-20 Paul Thomas PR fortran/49636 Backport from trunk * gfortran.dg/associate_38.f90: New test. 2018-05-20 Paul Thomas PR fortran/82275 Backport from trunk * gfortran.dg/select_type_42.f90: New test. 2018-05-19 Paul Thomas PR fortran/82923 Backport from trunk * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note that the patch fixes PR66694 & PR82617, although the testcases are not explicitly included. 2018-05-18 Cesar Philippidis Backport from mainline 2018-05-18 Cesar Philippidis PR c++/85782 * c-c++-common/goacc/pr85782.c: New test. 2018-05-13 Paul Thomas PR fortran/85742 * gfortran.dg/assumed_type_9.f90 : New test. 2018-05-12 Steven G. Kargl PR fortran/85542 Backport from trunk * gfortran.dg/pr85542.f90: New test. 2018-05-11 Steven G. Kargl PR fortran/70870 Backport from trunk * gfortran.dg/pr70870_1.f90: New test. 2018-05-11 Steven G. Kargl PR fortran/85521 Backport from trunk * gfortran.dg/pr85521_1.f90: New test. * gfortran.dg/pr85521_2.f90: New test. 2018-05-11 Steven G. Kargl PR fortran/85687 Backport from trunk * gfortran.dg/pr85687.f90: new test. 2018-05-11 Martin Jambor PR ipa/85655 * g++.dg/lto/pr85655_0.C: New test. 2018-05-11 Paul Thomas PR fortran/68846 Backport from trunk * gfortran.dg/temporary_3.f90 : New test. PR fortran/70864 Backport from trunk * gfortran.dg/temporary_2.f90 : New test. 2018-05-08 Marek Polacek PR c++/85695 * g++.dg/cpp1z/constexpr-if22.C: New test. 2018-05-08 Richard Biener Backport from mainline 2018-05-04 Richard Biener PR middle-end/85588 * gcc.dg/torture/pr85588.c: New testcase. * gcc.dg/torture/pr57656.c: Use dg-additional-options. 2018-05-03 Richard Biener PR tree-optimization/85615 * gcc.dg/torture/pr85615.c: New testcase. 2018-05-02 Richard Biener PR middle-end/85567 * gcc.dg/torture/pr85567.c: New testcase. 2018-05-02 Richard Biener PR tree-optimization/85597 * gcc.dg/vect/pr85597.c: New testcase. 2018-05-08 Richard Sandiford PR testsuite/85586 * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to !vect_no_align. 2018-05-08 Richard Biener Backport from mainline 2018-05-04 Richard Biener PR middle-end/85627 * g++.dg/torture/pr85627.C: New testcase. 2018-05-06 Jakub Jelinek PR c++/85659 * g++.dg/ext/asm14.C: New test. * g++.dg/ext/asm15.C: New test. * g++.dg/ext/asm16.C: New test. 2018-05-06 Andre Vehreschild PR fortran/85507 Backport from trunk. * gfortran.dg/coarray_dependency_1.f90: New test. * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions. 2018-05-04 Kyrylo Tkachov Backport from trunk 2018-04-27 Kyrylo Tkachov PR target/82518 * lib/target-supports.exp (check_effective_target_vect_load_lanes): Use check_effective_target_arm_little_endian. 2018-05-02 Release Manager * GCC 8.1.0 released. 2018-05-02 Richard Sandiford PR tree-optimization/85586 * gcc.dg/vect/pr85586.c: New test. 2018-04-27 Martin Jambor PR ipa/85549 * g++.dg/ipa/pr85549.C: New test. 2018-04-27 Jakub Jelinek PR c++/85553 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus directive. * g++.dg/cpp0x/constexpr-85553.C: New test. PR tree-optimization/85529 * gcc.c-torture/execute/pr85529-1.c: New test. * gcc.c-torture/execute/pr85529-2.c: New test. * gcc.dg/pr85529.c: New test. 2018-04-25 H.J. Lu Backport from mainline 2018-04-25 Sebastian Peryt PR target/85473 * gcc.target/i386/pr85473-1.c: New test. * gcc.target/i386/pr85473-2.c: New test. 2018-04-25 Nathan Sidwell Jakub Jelinek PR c++/85437 PR c++/49171 * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks. * g++.dg/cpp0x/constexpr-cast.C: Remove xfails * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise. * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized. * g++.dg/cpp0x/pr85437-1.C: New. * g++.dg/cpp0x/pr85437-2.C: New. * g++.dg/cpp0x/pr85437-3.C: New. * g++.dg/cpp0x/pr85437-4.C: New. 2018-04-24 Steven G. Kargl PR fortran/85520 * gfortran.dg/pr85520.f90: New test. 2018-04-24 Kyrylo Tkachov PR target/85512 * gcc.dg/pr85512.c: New test. 2018-04-24 H.J. Lu PR target/85485 * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet. * g++.dg/torture/pr85334.C (dg-additional-options): Likwise. * gcc.dg/pr85388-1.c (dg-options): Likwise. * gcc.dg/pr85388-2.c (dg-options): Likwise. * gcc.dg/pr85388-3.c (dg-options): Likwise. * gcc.dg/pr85388-4.c (dg-options): Likwise. * gcc.dg/pr85388-5.c (dg-options): Likwise. * gcc.dg/pr85388-6.c (dg-options): Likwise. * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise. * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise. * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise. * gcc.target/i386/cet-label.c (dg-options): Likwise. * gcc.target/i386/cet-label-2.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise. * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise. * gcc.target/i386/cet-property-1.c (dg-options): Likwise. * gcc.target/i386/cet-property-2.c (dg-options): Likwise. * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise. * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise. * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise. * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise. * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise. * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise. * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise. * gcc.target/i386/cet-switch-1.c (dg-options): Likwise. * gcc.target/i386/cet-switch-2.c (dg-options): Likwise. * gcc.target/i386/cet-switch-3.c (dg-options): Likwise. * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise. * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise. * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise. * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise. * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise. * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise. * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise. * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise. * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise. * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise. * gcc.target/i386/pr82659-1.c (dg-options): Likwise. * gcc.target/i386/pr82659-2.c (dg-options): Likwise. * gcc.target/i386/pr82659-3.c (dg-options): Likwise. * gcc.target/i386/pr82659-4.c (dg-options): Likwise. * gcc.target/i386/pr82659-5.c (dg-options): Likwise. * gcc.target/i386/pr82659-6.c (dg-options): Likwise. * gcc.target/i386/pr84146.c (dg-options): Likwise. * gcc.target/i386/pr85403.c (dg-options): Likwise. * gcc.target/i386/pr85404.c (dg-options): Likwise. * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet with -mshstk. * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise. * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise. * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise. * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise. * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise. * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise. * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise. * (dg-options): Likwise. * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove -mno-cet. * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise. * gcc.target/i386/cet-label-3.c: Removed. * gcc.target/i386/cet-property-3.c: Likwise. * gcc.target/i386/cet-sjlj-7.c: Likwise. 2018-04-24 Jakub Jelinek PR target/85511 * gcc.target/i386/pr85511.c: New test. PR target/85503 * g++.dg/ext/pr85503.C: New test. PR target/85508 * gcc.target/i386/pr85508.c: New test. 2018-04-24 Andreas Krebbel PR tree-optimization/85478 * g++.dg/pr85478.C: New test. 2018-04-23 Eric Botcazou * g++.dg/torture/pr85496.C: New test. 2018-04-23 Andrey Belevantsev PR rtl-optimization/85423 * gcc.dg/pr85423.c: New test. 2018-04-20 Martin Sebor PR c/85365 * gcc.dg/Wrestrict-15.c: New test. 2018-04-20 Michael Meissner PR target/85456 * gcc.target/powerpc/pr85456.c: New test. 2018-04-20 Bill Schmidt * g++.dg/ext/undef-bool-1.C: Require lp64. * gcc.target/powerpc/undef-bool-2.c: Likewise. 2018-04-20 Jeff Law * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the stack protector. * gcc.dg/stack-check-6.c: Likewise. * gcc.dg/stack-check-6a.c: Likewise. * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector. * gcc.target/i386/stack-check-18.c: Likewise. * gcc.target/i386/stack-check-19.c: Likewise. 2018-04-20 Kyrylo Tkachov PR testsuite/85483 * gcc.target/aarch64/sve/vcond_1.c: Move to... * g++.dg/other/sve_vcond_1.C: ... Here. Add target directives. * gcc.target/aarch64/sve/vcond_1_run.c: Move to... * g++.dg/other/sve_vcond_1_run.C: ... Here. Change include file name. 2018-04-20 H.J. Lu PR target/85469 * gcc.target/i386/pr85044.c (dg-options): Remove -mibt. * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt. 2018-04-20 Richard Biener PR middle-end/85475 * gcc.dg/torture/pr85475.c: New testcase. 2018-04-20 Martin Jambor ipa/85449 * gcc.dg/ipa/pr85449.c: New test. 2018-04-20 Martin Jambor ipa/85447 * g++.dg/ipa/pr85447.C: New file. * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise. 2018-04-20 Jakub Jelinek PR c++/85462 * g++.dg/cpp0x/pr85462.C: New test. 2018-04-19 H.J. Lu * gcc.target/i386/pr85404.c: Require CET target. 2018-04-19 Jakub Jelinek PR tree-optimization/85467 * gcc.dg/pr85467.c: New test. 2018-04-19 Paolo Carlini PR c++/84611 * g++.dg/parse/crash68.C: New. 2018-04-19 H.J. Lu PR libgcc/85334 * g++.dg/torture/pr85334.C: New test. 2018-04-19 Jonathan Wakely PR c++/85464 - missing location for -Wignored-qualifiers diagnostic * g++.dg/diagnostic/pr85464.C: New. 2018-04-19 H.J. Lu PR target/85397 * gcc.dg/torture/pr85397-1.c: New test. * gcc.target/i386/cet-sjlj-6a.c: Adjusted. * gcc.target/i386/cet-sjlj-6b.c: Likewise. 2018-04-19 H.J. Lu PR target/85404 * gcc.target/i386/pr85404.c: New test. 2018-04-19 H.J. Lu PR target/85417 * c-c++-common/attr-nocf-check-1.c: Compile with -fcf-protection=none. * c-c++-common/attr-nocf-check-3.c: Likewise. * gcc.dg/march-generic.c: Likewise. * gcc.target/i386/align-limit.c: Likewise. * gcc.target/i386/cet-notrack-icf-1.c: Likewise. * gcc.target/i386/cet-notrack-icf-3.c: Likewise. * gcc.target/i386/cet-property-2.c: Likewise. * gcc.target/i386/ret-thunk-26.c: Likewise. * c-c++-common/fcf-protection-1.c: Remove dg-error for x86 targets. * c-c++-common/fcf-protection-2.c: Likewise. * c-c++-common/fcf-protection-3.c: Likewise. * c-c++-common/fcf-protection-5.c: Likewise. * c-c++-common/fcf-protection-6.c: Likewise. * c-c++-common/fcf-protection-7.c: Likewise. * gcc.target/i386/cet-label-3.c: New test. * gcc.target/i386/cet-property-3.c: Likewise. * gcc.target/i386/cet-sjlj-7.c: Likewise. * gcc.target/i386/pr85417-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-7.c: Also expect __x86_indirect_thunk_nt_(r|e)ax * gcc.target/i386/indirect-thunk-extern-7.c: Likewise. * gcc.target/i386/pr85403.c: Remove dg-error, 2018-04-19 Sebastian Peryt * gcc.target/i386/movdir-1.c: New test. 2018-04-19 Richard Biener PR middle-end/85455 * gcc.dg/pr85455.c: New testcase. 2018-04-19 Christophe Lyon * g++.dg/lto/pr85405_0.C: Require shared and fpic effective targets. * g++.dg/lto/pr85405b_0.C: Likewise. * g++.dg/lto/pr84805_0.C: Likewise. 2018-04-18 Martin Liska PR ipa/83983 PR ipa/85391 * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected output. 2018-04-18 H.J. Lu PR target/85388 * gcc.dg/pr85388-1.c: New test. * gcc.dg/pr85388-2.c: Likewise. * gcc.dg/pr85388-3.c: Likewise. * gcc.dg/pr85388-4.c: Likewise. * gcc.dg/pr85388-5.c: Likewise. * gcc.dg/pr85388-6.c: Likewise. 2018-04-18 Jan Hubicka Martin Liska * g++.dg/lto/pr83121_0.C: Update template. * g++.dg/lto/pr83121_1.C: Update template. * g++.dg/lto/pr84805_0.C: Update template. * g++.dg/lto/pr84805_1.C: Update template. * g++.dg/lto/pr84805_2.C: Update template. 2018-04-18 Paolo Carlini PR c++/84630 * g++.dg/cpp0x/pr84630.C: New. 2018-04-18 Jakub Jelinek PR c++/84463 * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options. * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics in two cases. Uncomment two other tests and add expected dg-error for them. * g++.dg/init/struct2.C: Cast to int rather than long to avoid -Wnarrowing diagnostics on some targets for c++11. * g++.dg/parse/array-size2.C: Remove xfail. * g++.dg/cpp0x/constexpr-84463.C: New test. 2018-04-17 Bill Schmidt * gcc.target/powerpc/undef-bool-2.c: Add -mvsx. * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise. 2018-04-17 Jakub Jelinek PR testsuite/85326 * g++.dg/other/pr81422.C: Require effective target tls and c++11. * g++.dg/other/pr60675.C: Likewise. Remove -std=c++11 from dg-options. * g++.dg/other/sve_tls_2.C: Require effective target tls. 2018-04-13 Kelvin Nilsen * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to prevent cascading of errors and change expected error message. * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test to 64-bit targets. * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected error message. * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise. 2018-04-17 Jakub Jelinek PR target/85430 * gcc.dg/pr85430.c: New test. 2018-04-17 Kyrylo Tkachov PR testsuite/85326 * gcc.target/arm/pr54300.C: Move to... * g++.dg/other/pr54300.C: ... Here. Add target directives. * gcc.target/arm/pr55073.C: Move to... * g++.dg/other/pr55073.C: ... Here. Add target directives. * gcc.target/arm/pr56184.C: Move to... * g++.dg/other/pr56184.C: ... Here. Add target directives. * gcc.target/arm/pr59985.C: Move to... * g++.dg/other/pr59985.C: ... Here. Add target directives. * gcc.target/aarch64/pr60675.C: Move to... * g++.dg/other/pr60675.C: ... Here. Add target directives. * gcc.target/aarch64/pr81422.C: Move to... * g++.dg/other/pr81422.C: ... Here. Add target directives. * gcc.target/aarch64/sve/const_pred_1.C: Move to... * g++.dg/other/sve_const_pred_1.C: ... Here. Add target directives. * gcc.target/aarch64/sve/const_pred_2.C: Move to... * g++.dg/other/sve_const_pred_2.C: ... Here. Add target directives. * gcc.target/aarch64/sve/const_pred_3.C: Move to... * g++.dg/other/sve_const_pred_3.C: ... Here. Add target directives. * gcc.target/aarch64/sve/const_pred_4.C: Move to... * g++.dg/other/sve_const_pred_4.C: ... Here. Add target directives. * gcc.target/aarch64/sve/tls_2.C: Move to... * g++.dg/other/sve_tls_2.C: ... Here. Add target directives. * gcc.target/aarch64/pr81414.C: Rename to... * gcc.target/aarch64/pr81414.c: ... This. * gcc.target/aarch64/simd/pr67896.C: Rename to... * gcc.target/aarch64/simd/pr67896.c: ... This. Update error expected messages. * gcc.target/aarch64/sve/vcond_1.C: Rename to... * gcc.target/aarch64/sve/vcond_1.c: ... This. Avoid use of stdint.h. * gcc.target/aarch64/sve/vcond_1_run.C: Rename to... * gcc.target/aarch64/sve/vcond_1_run.c: ... This. Update include file name. 2018-04-17 Jakub Jelinek PR middle-end/85414 * gcc.dg/pr85414.c: New test. 2018-04-17 Martin Jambor PR ipa/85421 * g++.dg/ipa/pr85421.C: New test. 2018-04-17 Martin Liska PR lto/85405 * g++.dg/lto/pr85405b_0.C: New test. * g++.dg/lto/pr85405b_1.C: New test. 2018-04-17 Martin Liska PR lto/85405 * g++.dg/lto/pr85405_0.C: New test. * g++.dg/lto/pr85405_1.C: New test. 2018-04-17 Martin Liska PR ipa/85329 * g++.dg/ext/pr85329-2.C: New test. * g++.dg/ext/pr85329.C: New test. * gcc.target/i386/mvc12.c: New test. 2018-04-16 Alexandre Oliva PR c++/85039 * g++.dg/pr85039-1.C: New. * g++.dg/pr85039-2.C: New. * g++.dg/parse/semicolon3.C: Remove test_offsetof. 2018-04-16 Bill Schmidt PR target/85080 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks if the target supports efficient unaligned storage accesses. 2018-04-16 Aaron Sawdey PR target/83660 * gcc.target/powerpc/pr83660.C: New test. 2018-04-16 H.J. Lu PR target/85403 * gcc.target/i386/pr85403.c: New test. 2018-04-16 Olga Makhotina PR target/84331 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake. 2018-04-16 Paolo Carlini Jason Merrill PR c++/85112 * g++.dg/cpp0x/pr85112.C: New. 2018-04-15 Bill Schmidt PR testsuite/85326 * g++.dg/ext/undef-bool-1.C: New file. * gcc.target/powerpc/powerpc.exp: Remove .C support. * gcc.target/powerpc/undef-bool-1.C: Remove file. 2018-04-14 Segher Boessenkool PR target/85293 * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move. Remove the corresponding dg-error clause. * gcc.target/powerpc/pr80098-3.c: Ditto. * gcc.target/powerpc/pr80103-1.c: Delete. 2018-04-14 Andre Vehreschild PR fortran/81773 PR fortran/83606 * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test. * gfortran.dg/coarray/get_to_indirect_array.f90: New test. 2018-04-14 Thomas Koenig PR fortran/85387 * gfortran.dg/implied_do_io_5.f90: New test. 2018-04-13 Paul A. Clarke PR target/83402 * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for several values: positive, negative, and zero. * gcc.target/powerpc/sse2-pslld-1.c: Same. * gcc.target/powerpc/sse2-psllq-1.c: Same. 2018-04-13 Vladimir Makarov PR rtl-optimization/79916 * gcc.target/powerpc/pr79916.c: New. 2018-04-13 Jakub Jelinek PR rtl-optimization/85393 * g++.dg/opt/pr85393.C: New test. * g++.dg/opt/pr85393-aux.cc: New file. PR rtl-optimization/85376 * gcc.dg/pr85376.c: New test. 2018-04-13 Andrey Belevantsev PR rtl-optimization/83852 * gcc.dg/pr83852.c: New testcase. 2018-04-13 Andreas Krebbel PR testsuite/85326 * gcc.target/s390/pr77822-1.C: Rename to ... * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check. * gcc.target/s390/pr77822-2.c: Add asm scan check. * gcc.target/s390/s390.exp: Remove C from testcase regexps. 2018-04-13 Jan Hubicka PR lto/71991 * gcc.target/i386/pr71991.c: New testcase. 2018-04-13 Martin Liska Jakub Jelinek PR middle-end/81657 * gcc.dg/string-opt-1.c: Remove bogus comment. Expect a mempcpy call. 2018-04-12 David Malcolm PR c++/85385 * g++.dg/diagnostic/macro-arg-count.C: New test. 2018-04-12 Thomas Koenig PR fortran/83064 PR testsuite/85346 * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work array and move test to libgomp/testsuite/libgomp.fortran. * gfortran.dg/do_concurrent_6.f90: New test. 2018-04-12 Marek Polacek PR c++/85258 * g++.dg/parse/error61.C: New test. 2018-04-12 Cesar Philippidis * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346. * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise. 2018-04-12 Kelvin Nilsen PR target/85347 * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to specify -mvsx on gcc command line. 2018-04-12 Cesar Philippidis PR middle-end/84955 * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test. * testsuite/libgomp.oacc-fortran/pr84955.f90: New test. 2018-04-12 Jakub Jelinek PR target/85328 * gcc.target/i386/pr85328.c: New test. 2018-04-12 Andreas Krebbel * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test. 2018-04-12 Jakub Jelinek PR rtl-optimization/85342 * gcc.target/i386/pr85342.c: New test. 2018-04-11 Jason Merrill * lib/asan-dg.exp (check_effective_target_fsanitize_address): False if ulimit -v is set. 2018-04-11 Bin Cheng PR testsuite/85190 * gcc.dg/vect/pr81196.c: Remove function with undefined behavior. 2018-04-11 Paolo Carlini * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move... * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here. 2018-04-11 Jakub Jelinek PR c++/70808 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11 effective target. 2018-04-11 Alexander Monakov PR target/84301 * gcc.target/i386/pr84301.c: New test. 2018-04-11 Jakub Jelinek PR tree-optimization/85331 * gcc.c-torture/execute/pr85331.c: New test. 2018-04-11 Marek Polacek PR c++/85032 * g++.dg/cpp0x/pr51225.C: Adjust error message. * g++.dg/cpp1z/constexpr-if21.C: New test. 2018-04-11 Jakub Jelinek PR target/85281 * gcc.target/i386/pr85281.c: New test. 2018-04-11 Alexander Monakov PR rtl-optimization/84659 * gcc.dg/pr84659.c: New test. 2018-04-11 Jakub Jelinek PR debug/85302 * g++.dg/debug/dwarf2/pr85302.C: New test. 2018-04-11 Thomas Preud'homme PR target/85261 * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand into register. 2018-04-10 Paolo Carlini PR c++/70808 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New. 2018-04-10 Segher Boessenkool * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables. * gcc.target/powerpc/dimode_off.c: Ditto. * gcc.target/powerpc/tfmode_off.c: Ditto. * gcc.target/powerpc/timode_off.c: Ditto. 2018-04-10 Kelvin Nilsen * gcc.target/powerpc/vec-ldl-1.c: New test. * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect corrections to ABI implementation. 2018-04-10 Thomas Schwinge PR target/85056 * gcc.target/nvptx/pr85056.c (main): Initialize "sum". 2018-04-10 Jakub Jelinek PR rtl-optimization/85300 * gcc.dg/pr85300.c: New test. 2018-04-10 David Malcolm PR c++/85110 * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases where we now show the pertinent parameter. * g++.dg/diagnostic/aka2.C: Likewise. * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise. 2018-04-10 Jakub Jelinek PR fortran/85313 * gfortran.dg/gomp/pr85313.f90: New test. 2018-04-10 Paolo Carlini PR c++/24314 * g++.dg/parse/template29.C: New. 2018-04-10 Bin Cheng PR testsuite/85190 * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access. 2018-04-10 Jakub Jelinek PR target/85177 PR target/85255 * gcc.target/i386/avx512f-pr85177.c: New test. * gcc.target/i386/avx512f-pr85255.c: New test. 2018-04-10 Richard Sandiford PR tree-optimization/85286 * gcc.dg/vect/pr85286.c: New test. 2018-04-10 Kyrylo Tkachov PR target/85173 * gcc.target/arm/pr85173.c: New test. 2018-04-10 Jakub Jelinek PR lto/85248 * gcc.dg/lto/pr85248_0.c: New test. * gcc.dg/lto/pr85248_1.c: New test. 2018-04-09 Jan Hubicka PR lto/85078 * g++.dg/torture/pr85078.C: New. 2018-04-09 Paolo Carlini PR c++/85227 * g++.dg/cpp1z/decomp44.C: New. * g++.dg/cpp1z/decomp45.C: Likewise. 2018-04-09 Thomas Koenig PR fortran/83064 * gfortran.dg/do_concurrent_5.f90: New test. * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus message. 2018-04-09 Thomas Koenig PR fortran/51260 * gfortran.dg/parameter_array_element_3.f90: New test. 2018-04-09 Jakub Jelinek PR c++/85194 * g++.dg/cpp1z/decomp43.C: New test. PR rtl-optimization/80463 * g++.dg/pr80463.C: Add -w to dg-options. 2018-04-09 Richard Biener PR tree-optimization/85284 * gcc.dg/torture/pr85284.c: New testcase. 2018-04-09 Andrey Belevantsev PR rtl-optimization/80463 PR rtl-optimization/83972 PR rtl-optimization/83480 * gcc.dg/pr80463.c: New test. * g++.dg/pr80463.C: Likewise. * gcc.dg/pr83972.c: Likewise. 2018-04-09 Andrey Belevantsev PR rtl-optimization/83913 * gcc.dg/pr83913.c: New test. 2018-04-09 Andrey Belevantsev PR rtl-optimization/83962 * gcc.dg/pr83962.c: New test. 2018-04-09 Andrey Belevantsev PR rtl-optimization/83530 * gcc.dg/pr83530.c: New test. 2018-04-07 Thomas Koenig PR middle-end/82976 * gfortran.dg/realloc_on_assign_16a.f90: New test. 2018-04-07 Jakub Jelinek PR tree-optimization/85257 * gcc.dg/pr85257.c: New test. 2018-04-06 Eric Botcazou * g++.dg/opt/pr85196.C: New test. 2018-04-06 David Malcolm PR c++/84269 * g++.dg/lookup/missing-std-include-6.C: Move std::array and std::tuple here since they need C++11. * g++.dg/lookup/missing-std-include-8.C: New test. * g++.dg/lookup/missing-std-include.C: Move std::array and std::tuple test to missing-std-include-6.C to avoid failures with C++98. 2018-04-06 Jakub Jelinek PR debug/85252 * gcc.dg/debug/pr85252.c: New test. PR rtl-optimization/84872 * gcc.dg/graphite/pr84872.c: New test. PR c++/85210 * g++.dg/cpp1z/decomp42.C: New test. 2018-04-06 David Malcolm PR c++/85021 * g++.dg/lookup/missing-std-include-7.C: New test. 2018-04-06 Tamar Christina * gcc.dg/struct-simple.c: Revert r254862. * lib/target-supports.exp (check_effective_target_word_mode_no_slow_unalign): Likewise. 2018-04-06 Richard Biener PR middle-end/85244 * gcc.dg/torture/pr85244-1.c: New testcase. * gcc.dg/torture/pr85244-2.c: Likewise. 2018-04-06 Jakub Jelinek PR sanitizer/85213 * c-c++-common/ubsan/pr85213.c: New test. 2018-04-06 Richard Biener PR middle-end/85180 * gcc.dg/pr85180.c: New testcase. 2018-04-06 Andreas Krebbel * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions to trigger the optimization. Do some cleanup and function renaming. Add more test functions. 2018-04-06 Andreas Krebbel * gcc.target/s390/s390.exp: Remove -O0 from list of torture options. * gcc.target/s390/hotpatch-1.c: Skip when building without optimization. * gcc.target/s390/hotpatch-10.c: Likewise. * gcc.target/s390/hotpatch-11.c: Likewise. * gcc.target/s390/hotpatch-12.c: Likewise. * gcc.target/s390/hotpatch-13.c: Likewise. * gcc.target/s390/hotpatch-14.c: Likewise. * gcc.target/s390/hotpatch-15.c: Likewise. * gcc.target/s390/hotpatch-16.c: Likewise. * gcc.target/s390/hotpatch-17.c: Likewise. * gcc.target/s390/hotpatch-18.c: Likewise. * gcc.target/s390/hotpatch-19.c: Likewise. * gcc.target/s390/hotpatch-2.c: Likewise. * gcc.target/s390/hotpatch-3.c: Likewise. * gcc.target/s390/hotpatch-4.c: Likewise. * gcc.target/s390/hotpatch-5.c: Likewise. * gcc.target/s390/hotpatch-6.c: Likewise. * gcc.target/s390/hotpatch-7.c: Likewise. * gcc.target/s390/hotpatch-8.c: Likewise. * gcc.target/s390/hotpatch-9.c: Likewise. 2018-04-06 Andreas Krebbel * c-c++-common/Wattributes.c: Disable warning for s390* target and check for an error instead. * gcc.dg/Wattributes-6.c: Likewise. 2018-04-05 Jakub Jelinek PR c++/85209 * g++.dg/cpp1z/decomp39.C: New test. * g++.dg/cpp1z/decomp40.C: New test. PR c++/85208 * g++.dg/cpp1z/decomp41.C: New test. PR middle-end/85195 * gcc.dg/pr85195.c: New test. 2018-04-05 Paolo Carlini PR c++/80956 * g++.dg/cpp0x/initlist100.C: New. * g++.dg/cpp0x/initlist101.C: Likewise. 2018-04-05 Paolo Carlini PR c++/84792 * g++.dg/other/pr84792-1.C: New. * g++.dg/other/pr84792-2.C: Likewise. 2018-04-05 Uros Bizjak PR target/85193 * gcc.target/i386/pr85193.c: New test. 2018-04-05 Alexandre Oliva PR c++/84979 * g++.dg/concepts/pr84979.C: New. * g++.dg/concepts/pr84979-2.C: New. * g++.dg/concepts/pr84979-3.C: New. 2018-04-04 Paolo Carlini PR c++/80026 * g++.dg/cpp0x/variadic174.C: New. 2018-04-04 Jakub Jelinek PR inline-asm/85172 * g++.dg/ext/builtin13.C: New test. * g++.dg/ext/atomic-4.C: New test. PR c++/85146 * g++.dg/ext/bases2.C: Expect extra error diagnostics. * g++.dg/ext/bases3.C: New test. 2018-04-04 Thomas Preud'homme PR target/85203 * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan to match a single insn of the baz function. Move scan directives at the end of the file below the functions they are trying to test for better readability. * gcc.target/arm/cmse/cmse-16.c: New testcase. 2018-04-04 Peter Bergner PR rtl-optimization/84878 * gcc.target/powerpc/pr84878.c: New test. 2018-04-04 Michael Matz * gcc.dg/Wstringop-overflow-4.c: New test. * c-c++-common/Wstringop-truncation-4.c: Adjust. 2018-04-04 Jakub Jelinek PR testsuite/85189 * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error for the diagnostics of overridden functions. Adjust for new wording. 2018-04-04 Richard Biener PR lto/85176 * g++.dg/lto/pr85176_0.C: New testcase. 2018-04-04 Richard Biener PR testsuite/85191 * lib/target-supports.exp (check_effective_target_vect_perm_short): Fix typo. 2018-04-04 Martin Liska PR sanitizer/85174 * c-c++-common/asan/pointer-compare-1.c: Disable section anchors and msdata as a workaround for powerpc. 2018-04-04 Richard Biener PR tree-optimization/85168 * gcc.dg/torture/pr85168.c: New testcase. 2018-04-04 Alexandre Oliva PR c++/84943 * g++.dg/pr84943.C: New. * g++.dg/pr84943-2.C: New. 2018-04-03 Jakub Jelinek PR rtl-optimization/85167 * gcc.dg/pr85167.c: New test. PR tree-optimization/85156 * c-c++-common/pr85156.c: New test. * gcc.c-torture/execute/pr85156.c: New test. 2018-04-03 Bill Schmidt * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop. * gcc.target/powerpc/undef-bool-1.C: New file. * gcc.target/powerpc/undef-bool-2.c: New file. 2018-04-03 Paolo Carlini PR c++/84768 * g++.dg/cpp1z/class-deduction52.C: New. 2018-04-03 Jakub Jelinek PR c++/85147 * g++.dg/cpp0x/pr85147.C: New test. PR c++/85140 * g++.dg/cpp0x/gen-attrs-64.C: New test. PR c++/85134 * g++.dg/gomp/pr85134.C: New test. * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error. PR target/85169 * gcc.c-torture/execute/pr85169.c: New test. * gcc.target/i386/avx512f-pr85169.c: New test. * gcc.target/i386/avx512bw-pr85169.c: New test. 2018-04-03 Segher Boessenkool PR target/85126 * gcc.target/powerpc/pr69946: Adjust comment. Remove scan-assembler-times clause. 2018-04-03 Christophe Lyon * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to dg-additional-options. 2018-04-03 Segher Boessenkool * gcc.target/powerpc/pr82015.c: Use __vector instead of vector. 2018-04-03 Richard Biener PR testsuite/85154 * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling. 2018-04-02 Jim Wilson * gcc.target/riscv/pr84660.c: New. * gcc.target/riscv/shift-and-1.c: New. * gcc.target/riscv/shift-and-2.c: New. 2018-04-02 Thomas Koenig PR fortran/85102 * gfortran.dg/array_simplify_2.f90: New test. 2018-04-01 Jakub Jelinek PR middle-end/85090 * gcc.target/i386/avx512f-pr85090-1.c: New test. * gcc.target/i386/avx512f-pr85090-2.c: New test. * gcc.target/i386/avx512f-pr85090-3.c: New test. * gcc.target/i386/avx512bw-pr85090-2.c: New test. * gcc.target/i386/avx512bw-pr85090-3.c: New test. 2018-03-31 Alexandre Oliva PR c++/85027 * g++.dg/pr85027.C: New. 2018-03-31 Segher Boessenkool PR target/83315 * gcc.target/powerpc/sse-maxps-2.c: New test. * gcc.target/powerpc/sse-minps-2.c: New test. 2018-03-30 Jakub Jelinek PR c++/84791 * g++.dg/gomp/pr84791.C: New test. 2018-03-30 Paul Thomas PR fortran/84931 * gfortran.dg/array_constructor_53.f90: New test. 2018-03-30 Thomas Koenig PR fortran/85130 * gfortran.dg/substr_6.f90: Remove illegal test for out-of-bounds substring. 2017-03-30 Thomas Koenig PR fortran/85111 * gfortran.dg/zero_sized_10.f90: New test. 2018-03-29 David Malcolm PR c++/84269 * g++.dg/lookup/missing-std-include-6.C: New test. * g++.dg/lookup/missing-std-include.C: Add std::pair and std::tuple tests. * g++.dg/spellcheck-reswords.C: Expect a hint about . * g++.dg/spellcheck-stdlib.C: Add tests for names in , , , and . 2018-03-29 Vladimir Makarov PR inline-asm/84985 * gcc.target/i386/pr84985.c: New. 2018-03-29 David Malcolm PR c++/85110 * g++.dg/diagnostic/param-type-mismatch-2.C: New test. 2018-03-29 Jakub Jelinek PR c++/85108 * g++.dg/warn/Wunused-var-31.C: New test. PR c/85094 * c-c++-common/Wduplicated-branches-14.c: New test. 2018-03-29 Paolo Carlini PR c++/84606 * g++.dg/cpp0x/pr84606.C: New. 2018-03-29 Carl Love Revert 2017-09-27 Carl Love * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file for the __builtin_fctid and __builtin_fctiw. 2018-03-28 Peter Bergner PR target/84912 * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for deleted builtin function. (div_weuo): Likewise. * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise. (div_deuo): Likewise. 2018-03-28 Paolo Carlini PR c++/85028 * g++.dg/other/default13.C: New. 2018-03-28 Jakub Jelinek PR target/85095 * gcc.target/i386/pr85095-1.c: New test. * gcc.target/i386/pr85095-2.c: New test. * gcc.c-torture/execute/pr85095.c: New test. PR tree-optimization/82004 * gcc.dg/pr82004.c: New test. 2018-03-28 Jakub Jelinek Martin Liska PR sanitizer/85081 * g++.dg/asan/pr85081.C: New test. 2018-03-28 Alexandre Oliva PR c++/84789 * g++.dg/template/pr84789.C: Adjust for testing with -fconcepts too. PR c++/84973 * g++.dg/template/pr84973.C: New. * g++.dg/template/pr84973-2.C: New. * g++.dg/template/pr84973-3.C: New. PR c++/84968 * g++.dg/eh/pr84968.C: New. 2018-03-27 Michael Meissner PR target/84914 * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex long double multiply/divide uses the correct function. * gcc.target/powerpc/mulkc-3.c: Likewise. * gcc.target/powerpc/divkc-2.c: Likewise. * gcc.target/powerpc/divkc-3.c: Likewise. 2018-03-27 Paolo Carlini PR c++/85067 * g++.dg/cpp0x/defaulted51.C: New. * g++.dg/cpp0x/constexpr-68754.C: Adjust. 2018-03-27 Jakub Jelinek PR c++/85077 * g++.dg/ext/vector35.C: New test. PR c++/85061 * g++.dg/ext/builtin-offsetof3.C: New test. PR c++/85076 * g++.dg/cpp1y/pr85076.C: New test. 2018-03-27 Thomas Koenig PR fortran/85084 * gfortran.dg/matmul_rank_1.f90: New test. 2018-03-27 Thomas Koenig Harald Anlauf * gfortran.dg/structure_constructor_15.f90: New test. 2018-03-27 Volker Reichelt * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error for the diagnostics of overridden functions. Adjust for new wording. * g++.dg/cpp0x/implicit1.C: Likewise. * g++.dg/cpp0x/override1.C: Likewise. * g++.dg/cpp1y/auto-fn18.C: Likewise. * g++.dg/eh/shadow1.C: Likewise. * g++.dg/inherit/covariant12.C: Likewise. * g++.dg/inherit/covariant14.C: Likewise. * g++.dg/inherit/covariant15.C: Likewise. * g++.dg/inherit/covariant16.C: Likewise. * g++.dg/inherit/covariant22.C: Likewise. * g++.dg/inherit/crash3.C: Likewise. * g++.dg/inherit/error2.C: Likewise. * g++.dg/template/crash100.C: Likewise. * g++.old-deja/g++.eh/spec6.C: Likewise. * g++.old-deja/g++.mike/p811.C: Likewise. * g++.old-deja/g++.other/virtual11.C: Likewise. * g++.old-deja/g++.other/virtual4.C: Likewise. 2018-03-27 H.J. Lu PR target/85044 * gcc.target/i386/pr85044.c: New test. 2018-03-27 Martin Sebor PR testsuite/83462 * c-c++-common/Warray-bounds-4.c: Disable assertion for targets other than x86. 2018-03-27 Kyrylo Tkachov PR target/83009 * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32. 2018-03-27 Ramana Radhakrishnan PR target/81863 * gcc.target/arm/pr81863.c: New test. 2018-03-27 Cesar Philippidis PR target/85056 * testsuite/gcc.target/nvptx/pr85056.c: New test. * testsuite/gcc.target/nvptx/pr85056a.c: New test. 2018-03-27 Richard Biener PR testsuite/82847 * lib/target-supports.exp (check_ssse3_available): New function. (check_effective_target_vect_perm_short): Enable for x86 if check_ssse3_available. 2018-03-27 Richard Biener PR tree-optimization/85082 * gfortran.dg/pr85082.f90: New testcase. 2018-03-27 Chenghua Xu * gcc.target/mips/umips-stroe16-2.c: Change "length = 2" to "l=2" in dg-final. 2018-03-27 Chenghua Xu * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final. * gcc.target/mips/fix-r4000-2.c: Likewise. * gcc.target/mips/fix-r4000-3.c: Likewise. * gcc.target/mips/fix-r4000-4.c: Likewise. * gcc.target/mips/fix-r4000-5.c: Likewise. * gcc.target/mips/fix-r4000-6.c: Likewise. * gcc.target/mips/fix-r4000-7.c: Likewise. * gcc.target/mips/fix-r4000-8.c: Likewise. * gcc.target/mips/fix-r4000-9.c: Likewise. * gcc.target/mips/fix-r4000-10.c: Likewise. * gcc.target/mips/fix-r4000-7.c: Change dg-final "mulditi3_r4000" instead of "mulditi3". * gcc.target/mips/fix-r4000-8.c: Change dg-final "umulditi3_r4000" instead of "umulditi3". 2018-03-27 Jakub Jelinek PR c++/85068 * g++.dg/inherit/covariant22.C: New test. 2018-03-27 Richard Biener PR testsuite/84004 * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for alignment. 2018-03-27 Paolo Carlini Jason Merrill PR c++/84632 * g++.dg/init/array49.C: New. * g++.dg/torture/pr70499.C: Adjust. 2018-03-26 Uros Bizjak PR target/85073 * gcc.target/i386/pr85073.c: New test. 2018-03-26 Richard Biener PR testsuite/85066 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long instead of long. 2018-03-26 Thomas Koenig PR fortran/66709 * gfortran.dg/parameter_array_format.f90: New test. 2018-03-25 Thomas Koenig Neil Carlson PR fortran/84381 * gfortran.dg/literal_character_constant_1.inc: Replace call abort by STOP n. * gfortran.dg/overload_1.f90: Likewise. 2018-03-25 Seth Johnson Dominique d'Humieres PR fortran/84924 * gfortran.dg/scalar_pointer_1.f90: New test. 2018-03-25 Tom de Vries * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more precise. 2018-03-24 Jerry DeLisle PR fortran/69497 * gfortran.dg/pr89497.f90: New test. 2018-03-24 Thomas Koenig PR fortran/70068 * gfortran.dg/substr_7.f90: New test. 2018-03-24 Steven G. Kargl PR fortran/42651 * gfortran.dg/pr42651.f90: New test. * gfortran.dg/func_result_7.f90: Update error message. 2018-03-24 Richard Sandiford PR tree-optimization/84005 * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about failing to force the alignment. 2018-03-23 Peter Bergner * gcc.target/powerpc/builtins-1-le.c : Rename duplicate test from this to... : ...this. 2018-03-23 Peter Bergner * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled message. Fix scan-assembler patterns. 2018-03-23 Jakub Jelinek PR c++/85015 * g++.dg/cpp0x/pr85015.C: New test. PR c++/84942 * g++.dg/cpp1y/pr84942.C: New test. 2018-03-23 Vladimir Makarov PR inline-asm/85030 * testsuite/gcc.target/i386/pr85030.c: New. 2018-03-23 Kyrylo Tkachov PR target/85026 * g++.dg/pr85026.C: New test. 2018-03-23 David Edelsohn * g++.dg/debug/pr84704.C: XFAIL AIX. 2018-03-23 Sudakshina Das PR target/84826 * gcc.target/arm/pr84826.c: Add dg directive. 2018-03-23 Marek Polacek PR c++/85033 * g++.dg/ext/builtin-offsetof2.C: New test. PR c++/85045 * g++.dg/cpp0x/Wnarrowing5.C: New test. * gcc.dg/pr85045.c: New test. 2018-03-23 Eric Botcazou PR debug/85020 * gnat.dg/lto22.adb: New test. * gnat.dg/lto22_pkg1.ad[sb]: New helper. * gnat.dg/lto22_pkg2.ads: Likewise. 2018-03-23 Jakub Jelinek PR c/80778 * gcc.dg/lto/pr80778_0.c: New test. PR inline-asm/85034 * gcc.target/i386/pr85034.c: New test. PR inline-asm/85022 * c-c++-common/torture/pr85022.c: New test. PR sanitizer/85029 * g++.dg/ubsan/pr85029.C: New test. 2018-03-23 Alexandre Oliva PR c++/71251 * g++.dg/cpp0x/pr71251.C: New. PR c++/84789 * g++.dg/template/pr84789.C: New. * g++.dg/template/pr84789-2.C: New. * g++.dg/template/pr84789-3.C: New. * g++.dg/parse/dtor11.C: Accept alternate error message. PR c++/84729 * g++.dg/pr84729.C: New. * g++.old-deja/g++.ext/arrnew2.C: Require error. * g++.old-deja/g++.robertl/eb58.C: Likewise. * g++.old-deja/g++.robertl/eb63.C: Likewise. 2018-03-22 Steven G. Kargl PR fortran/84922 * gfortran.dg/interface_42.f90: New test. * gfortran.dg/interface_43.f90: New test. 2018-03-22 Sudakshina Das PR target/84826 * gcc.target/arm/pr84826.c: New test. 2018-03-22 Christophe Lyon * gcc.target/arm/addr-modes-float.c: Move dg-do before dg-require-effective-target. * gcc.target/arm/addr-modes-int.c: Likewise. * gcc.target/nios2/lo-addr-tls.c: Likewise. 2018-03-22 Kelvin Nilsen PR target/84760 * gcc.target/powerpc/altivec-ld-1.c: New test. 2018-03-22 Bin Cheng * gcc.dg/graphite/pr83126.c: Require pthread for the test. 2018-03-22 Jakub Jelinek PR inline-asm/84941 * gcc.dg/pr84941.c: New test. 2018-03-22 Tom de Vries PR tree-optimization/84956 * gcc.dg/pr84956.c: New test. 2018-03-22 Marek Polacek PR c++/84854 * g++.dg/cpp1z/constexpr-if15.C: New test. * g++.dg/cpp1z/constexpr-if16.C: New test. 2018-03-21 Joseph Myers * gcc.dg/builtin-tgmath-3.c: New test. 2018-03-21 Alexandre Oliva PR c++/71965 * g++.dg/concepts/pr71965.C: New. PR c++/84610 PR c++/84642 * g++.dg/cpp0x/pr84610.C: New. * g++.dg/cpp0x/pr84642.C: New. 2018-03-21 Jakub Jelinek PR c/84999 * c-c++-common/pr84999.c: New test. 2018-03-21 Paolo Carlini PR c++/84972 * g++.dg/ext/desig10.C: New. 2018-03-21 Thomas Koenig Harald Anlauf PR fortran/84957 * gfortran.dg/pr84957.f90: New test. 2018-03-21 Jakub Jelinek PR tree-optimization/84960 * gcc.c-torture/compile/pr84960.c: New test. 2018-03-21 Richard Sandiford PR tree-optimization/84811 * gcc.dg/torture/pr84811.c: New test. 2018-03-21 Jakub Jelinek PR tree-optimization/84982 * c-c++-common/pr84982.c: New test. PR c++/84961 * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and "m" (++x) in C++. * g++.dg/torture/pr84961-1.C: New test. * g++.dg/torture/pr84961-2.C: New test. 2018-03-21 Nathan Sidwell PR c++/85008 * g++.dg/pr85008.C: New. 2018-03-21 Janne Blomqvist PR fortran/84615 * gfortran.dg/char_result_17.f90: New test. 2018-03-21 David Malcolm PR c++/84994 * g++.dg/other/accessor-fixits-1.C: Move to... * g++.dg/torture/accessor-fixits-1.C: ...here. * g++.dg/other/accessor-fixits-2.C: Move to... * g++.dg/torture/accessor-fixits-2.C: ...here. * g++.dg/other/accessor-fixits-3.C: Move to... * g++.dg/torture/accessor-fixits-3.C: ...here. * g++.dg/other/accessor-fixits-4.C: Move to... * g++.dg/torture/accessor-fixits-4.C: ...here. * g++.dg/other/accessor-fixits-5.C: Move to... * g++.dg/torture/accessor-fixits-5.C: ...here. * g++.dg/torture/accessor-fixits-6.C: New testcase. * g++.dg/torture/accessor-fixits-7.C: New testcase. * g++.dg/torture/accessor-fixits-8.C: New testcase. 2018-03-21 Rainer Orth * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC. 2018-03-21 Sudakshina Das PR target/82989 * gcc.target/arm/pr82989.c: Change dg scan-assembly directives. 2018-03-21 Nathan Sidwell PR c++/84804 * g++.dg/lookup/pr84804.C: New. 2018-03-21 Martin Sebor PR c++/84850 * g++.dg/Wclass-memaccess-3.C: New test. * g++.dg/Wclass-memaccess-4.C: New test. 2018-03-21 David Malcolm PR c++/84892 * g++.dg/other/accessor-fixits-1.C (test_access_const_t1_color): New. (test_deref_const_t1_color): New. * g++.dg/other/accessor-fixits-5.C: New testcase. 2018-03-21 Tom de Vries PR tree-optimization/83126 * gcc.dg/graphite/pr83126.c: New test. 2018-03-21 Nathan Sidwell * g++.dg/ext/anon-struct6.C: Adjust. * g++.dg/ext/deprecate-1.C: New. * g++.dg/ext/deprecate-2.C: New. * g++.dg/lookup/pr84602.C: Adjust. * g++.dg/lookup/pr84962.C: Adjust. * g++.old-deja/g++.other/anon4.C PR c++/84836 * g++.dg/lookup/pr84836.C: New. 2018-03-21 Bin Cheng PR tree-optimization/84969 * gcc.dg/tree-ssa/pr84969.c: New test. 2018-03-21 Jakub Jelinek PR rtl-optimization/84989 * gcc.target/i386/pr84989.c: New test. 2018-03-21 Christophe Lyon * gcc.target/arm/pr82518.c: Require arm_neon_hw. 2018-03-21 Martin Liska PR ipa/84963 * gfortran.dg/goacc/pr84963.f90: New test. 2018-03-21 Marek Polacek PR c++/71638, ICE with NSDMI and reference. * g++.dg/cpp0x/nsdmi14.C: New test. * g++.dg/cpp1y/nsdmi-aggr10.C: New test. 2018-03-21 Chenghua Xu * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for MIPS with -mpaired-single directives. 2018-03-20 Steven G. Kargl PR fortran/85001 * gfortran.dg/interface_41.f90: New test. 2018-03-20 Jakub Jelinek PR debug/84875 * gcc.dg/pr84875.c: New test. 2018-03-20 Marek Polacek PR c++/84978, ICE with NRVO. * g++.dg/opt/nrv19.C: New test. 2018-03-20 Kyrylo Tkachov PR target/82518 * lib/target-supports.exp (check_effective_target_vect_load_lanes): Disable for armeb targets. * gcc.target/arm/pr82518.c: New test. 2018-03-20 Nathan Sidwell PR c++/84962 * g++.dg/lookup/pr84962.C: New. PR c++/84970 * g++.dg/lookup/pr84970.C: New. 2018-03-20 Richard Biener PR target/84986 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase. 2018-03-20 Martin Liska PR ipa/84825 * g++.dg/ipa/pr84825.C: New test. 2018-03-20 Martin Liska * gcc.dg/lto/chkp-ctor-merge_0.c: Remove. 2018-03-20 Jakub Jelinek PR target/84845 * gcc.c-torture/compile/pr84845.c: New test. 2018-03-20 Sudakshina Das PR target/82989 * gcc.target/arm/pr82989.c: New test. 2018-03-20 Jakub Jelinek PR target/84945 * gcc.target/i386/pr84945.c: New test. 2018-03-20 Christophe Lyon PR target/81647 * gcc.target/aarch64/pr81647.c: Require fenv_exceptions. 2018-03-20 Jakub Jelinek PR c/84953 * gcc.dg/pr84953.c: New test. 2018-03-19 Marek Polacek PR c++/84925 * g++.dg/cpp1z/lambda-__func__.C: New test. PR c++/84927 * g++.dg/cpp1y/nsdmi-aggr9.C: New test. 2018-03-19 Maxim Ostapenko PR sanitizer/78651 * g++.dg/asan/pr78651.C: New test. 2018-03-19 Tom de Vries * gcc.dg/tree-ssa/pr84512.c: Don't require effective target vect_int_mult. Add nvptx xfail for PR84958. 2018-03-19 Nathan Sidwell PR c++/84835 * g++.dg/cpp1y/pr84835.C: New. 2018-03-19 Sudakshina Das PR target/81647 * gcc.target/aarch64/pr81647.c: New. 2018-03-19 Richard Biener PR tree-optimization/84933 * g++.dg/pr84933.C: New testcase. 2018-03-19 Richard Biener PR tree-optimization/84859 * gcc.dg/tree-ssa/pr84859.c: New testcase. * gcc.dg/tree-ssa/pr35286.c: Disable cselim. * gcc.dg/tree-ssa/split-path-6.c: Likewise. * gcc.dg/tree-ssa/split-path-7.c: Likewise. 2018-03-19 Nathan Sidwell PR c++/84812 * g++.dg/lookup/pr84812.C: New. 2018-03-19 Richard Biener PR tree-optimization/84929 * gcc.dg/torture/pr84929.c: New testcase. 2018-03-19 Tamar Christina PR target/84711 * gcc.target/arm/big-endian-subreg.c: Delete. 2018-03-19 Thomas Koenig PR fortran/84931 * gfortran.dg/array_constructor_52.f90: New test. 2018-03-17 Steven G. Kargl PR fortran/77414 * gfortran.dg/pr77414.f90: New test. * gfortran.dg/internal_references_1.f90: Adjust error message. 2018-03-18 Steven G. Kargl PR fortran/65453 * gfortran.dg/pr65453.f90: New test. 2018-03-18 Richard Sandiford PR tree-optimization/84913 * gfortran.dg/vect/pr84913.f90: New test. 2018-03-18 Thomas Koenig PR fortran/79929 * gfortran.dg/warn_concat.f90: New test. 2018-03-16 Jakub Jelinek PR target/84899 * gcc.dg/pr84899.c: New test. 2018-03-16 Steven G. Kargl PR fortran/69395 * gfortran.dg/pr69395.f90: Add test for max dimensions 2018-03-16 Vladimir Makarov PR target/84876 * gcc.target/i386/pr84876.c: New test. 2018-03-16 Martin Liska PR ipa/84833 * gcc.target/i386/mvc11.c: New test. 2018-03-16 Martin Liska PR ipa/84722 * gcc.target/i386/mvc10.c: New test. 2018-03-16 Jakub Jelinek PR c++/79937 PR c++/82410 * g++.dg/cpp1y/pr79937-1.C: New test. * g++.dg/cpp1y/pr79937-2.C: New test. * g++.dg/cpp1y/pr79937-3.C: New test. * g++.dg/cpp1y/pr79937-4.C: New test. * g++.dg/cpp1y/pr82410.C: New test. 2018-03-16 Tom de Vries * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult. 2018-03-16 Tom de Vries * gcc.dg/builtin-unreachable-6.c: Require effective target label_values. 2018-03-16 Jakub Jelinek PR c++/84874 * g++.dg/cpp2a/desig8.C: New test. PR tree-optimization/84841 * gcc.dg/pr84841.c: New test. PR c++/84874 * g++.dg/cpp2a/desig7.C: New test. 2018-03-16 Mark Doffman Jim MacArthur * gfortran.dg/automatic_1.f90: New test. * gfortran.dg/automatic_repeat.f90: New test * gfortran.dg/automatic_save.f90: New test. * gfortran.dg/vax_structure.f90: New test. 2018-03-15 Steven G. Kargl PR fortran/78741 * gfortran.dg/pr78741.f90: New test. 2018-03-15 Steven G. Kargl PR fortran/69395 * gfortran.dg/pr69395.f90: New test. 2018-03-15 Jakub Jelinek PR c++/79085 * g++.dg/opt/pr79085.C: New test. 2018-03-15 H.J. Lu PR target/84574 * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk label instead of __x86_indirect_thunk label. 2018-03-15 Jakub Jelinek PR c++/84222 * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus. * g++.dg/warn/deprecated-6.C (T::member3): Likewise. * g++.dg/warn/deprecated-13.C: New test. 2018-03-15 Olga Makhotina * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic. 2018-03-15 Richard Biener PR c/84873 * c-c++-common/pr84873.c: New testcase. 2018-03-15 Tamar Christina PR target/84711 * gcc.target/arm/big-endian-subreg.c: New. 2018-03-15 Jakub Jelinek PR target/84860 * gcc.c-torture/compile/pr84860.c: New test. 2018-03-15 Julia Koval * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add cannonlake. (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni, avx512bitalg. 2018-03-15 Jakub Jelinek PR c/84853 * gcc.dg/pr84853.c: New test. 2018-03-14 Carl Love * gcc.target/powerpc/builtins-7-runnable.c: New test file. 2018-03-14 Martin Liska PR ipa/8480 * g++.dg/lto/pr84805_0.C: New test. * g++.dg/lto/pr84805_1.C: New test. * g++.dg/lto/pr84805_2.C: New test. 2018-03-14 David Malcolm PR c/84852 * gcc.dg/fixits-pr84852-1.c: New test. * gcc.dg/fixits-pr84852-2.c: New test. 2018-03-14 Thomas Preud'homme * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a separate verbose message. * lib/scandump.exp (scan-dump-times): Likewise. 2018-03-14 Julia Koval * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake server. * gcc.target/i386/funcspec-56.inc: Ditto. 2018-03-14 Richard Sandiford * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to aarch64_sve_hw. 2018-03-14 Jakub Jelinek PR sanitizer/83392 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected check count from 17 to 14. PR target/84844 * gcc.target/i386/pr84844.c: New test. 2018-03-14 Richard Biener PR tree-optimization/84830 * gcc.dg/torture/pr84830.c: New testcase. 2018-03-14 Marek Polacek PR c++/84596 * g++.dg/cpp0x/static_assert15.C: New test. 2018-03-13 Steven G. Kargl PR fortran/61775 * gfortran.dg/pr61775.f90: New test. 2018-03-13 Jakub Jelinek PR c++/84843 * g++.dg/ext/pr84843-1.C: New test. * g++.dg/ext/pr84843-2.C: New test. 2018-03-13 David Pagan PR c/46921 * gcc.dg/pr46921.c: New test. 2018-03-13 Martin Sebor PR tree-optimization/84725 * c-c++-common/Wstringop-truncation-4.c: New test. * c-c++-common/attr-nonstring-5.c: New test. 2018-03-13 Richard Sandiford * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather than unpacks. * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise. * gcc.target/aarch64/sve/unpack_float_1.c: Likewise. 2018-03-13 Richard Sandiford * gcc.target/aarch64/sve/tls_1.c: New test. * gcc.target/aarch64/sve/tls_2.C: Likewise. 2018-03-13 Richard Sandiford * gcc.target/aarch64/sve/mul_highpart_1.c: New test. * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise. 2018-03-13 Martin Liska PR ipa/84658. * g++.dg/ipa/pr84658.C: New test. 2018-03-13 Jakub Jelinek PR middle-end/84834 * gcc.dg/pr84834.c: New test. PR target/84827 * gcc.target/i386/pr84827.c: New test. PR target/84828 * g++.dg/ext/pr84828.C: New test. PR target/84786 * gcc.target/i386/avx512f-pr84786-1.c: New test. * gcc.target/i386/avx512f-pr84786-2.c: New test. PR c++/84808 * g++.dg/cpp1y/constexpr-84808.C: New test. PR c++/84704 * g++.dg/debug/pr84704.C: New test. 2018-03-12 Renlin Li * gcc.target/aarch64/movi_hf.c: New. * gcc.target/aarch64/f16_mov_immediate_1.c: Update. * gcc.target/aarch64/f16_mov_immediate_2.c: Update. 2018-03-12 Martin Sebor PR tree-optimization/83456 * c-c++-common/Wrestrict-2.c: Remove test cases. * c-c++-common/Wrestrict.c: Same. * gcc.dg/Wrestrict-12.c: New test. * gcc.dg/Wrestrict-14.c: New test. 2018-03-12 H.J. Lu * g++.dg/pr84821.C: New test. 2018-03-12 H.J. Lu * gcc.dg/pr84799.c: New test. 2018-03-12 Richard Biener PR tree-optimization/84803 * gcc.dg/torture/pr84803.c: New testcase. 2018-03-12 Jakub Jelinek PR c++/84813 * g++.dg/debug/pr84813.C: New test. 2018-03-11 Paul Thomas PR fortran/84546 * gfortran.dg/unlimited_polymorphic_29.f90: New test. 2018-03-11 Steven G. Kargl PR fortran/83939 * gfortran.dg/pr83939.f90 2018-03-11 Thomas Koenig PR fortran/66128 * gfortran.dg/zero_sized_9.f90: New test. 2018-03-11 Jakub Jelinek PR debug/58150 * g++.dg/debug/dwarf2/enum2.C: New test. 2018-03-10 Steven G. Kargl PR fortran/84734 * gfortran.dg/pr84734.f90: New test. 2018-03-10 Eric Botcazou * gnat.dg/prot3.adb: New test. * gnat.dg/prot3_pkg.ad[sb]: New helper. 2018-03-09 Jason Merrill Paolo Carlini PR c++/71169 PR c++/71832 * g++.dg/cpp0x/pr71169.C: New. * g++.dg/cpp0x/pr71169-2.C: Likewise. * g++.dg/cpp0x/pr71832.C: Likewise. 2018-03-09 Peter Bergner PR target/83969 * gcc.target/powerpc/pr83969.c: New test. 2018-03-09 Jakub Jelinek PR target/84772 * gcc.dg/pr84772.c: New test. PR c++/84076 * g++.dg/warn/Wformat-2.C: New test. PR c++/84767 * g++.dg/ext/vla18.C: New test. 2018-03-09 Martin Sebor PR tree-optimization/84526 * gcc.dg/Wrestrict-10.c: New test. * gcc.dg/Wrestrict-11.c: New test. 2018-03-09 Alexandre Oliva PR rtl-optimization/84682 * gcc.dg/torture/pr84682-1.c: New. * gcc.dg/torture/pr84682-2.c: New. * gcc.dg/torture/pr84682-3.c: New. 2018-03-09 Jakub Jelinek PR c++/84724 * g++.dg/ext/pr84724.C: New test. 2018-03-09 Vladimir Makarov PR target/83712 * gcc.target/arm/pr83712.c: New. 2018-03-09 Richard Biener PR tree-optimization/84775 * gcc.dg/torture/pr84775.c: New testcase. 2018-03-09 Jakub Jelinek PR debug/84404 * gcc.dg/graphite/pr84404.c: Only compile on pthread effective targets. 2018-03-09 Eric Botcazou * gcc.c-torture/compile/20180309-1.c: New test. 2018-03-08 Jakub Jelinek PR c++/80598 * g++.dg/warn/Wunused-function4.C: New test. PR inline-asm/84742 * gcc.target/i386/pr84742-1.c: New test. * gcc.target/i386/pr84742-2.c: New test. 2018-03-08 Kyrylo Tkachov PR target/84748 * gcc.c-torture/execute/pr84748.c: New test. 2018-03-08 Richard Biener PR middle-end/84552 * gcc.dg/graphite/pr84552.c: New testcase. 2018-03-08 Richard Biener PR tree-optimization/84178 * gcc.dg/torture/pr84178-2.c: New testcase. 2018-03-08 David Malcolm PR tree-optimization/84178 * gcc.c-torture/compile/pr84178-1.c: New test. 2018-03-08 Thomas Schwinge * lib/target-supports.exp: Do not return zero from a ifunc function. 2018-03-08 Richard Biener PR tree-optimization/84746 * gcc.dg/torture/pr84746.c: New testcase. 2018-03-08 Alexandre Oliva PR debug/84404 PR debug/84408 * gcc.dg/graphite/pr84404.c: New. 2018-03-08 Jakub Jelinek PR tree-optimization/84740 * gcc.dg/torture/pr84740.c: New test. PR tree-optimization/84739 * gcc.dg/pr84739.c: New test. 2018-03-07 Martin Sebor PR tree-optimization/83519 * gcc.dg/Wrestrict-13.c: New test. 2018-03-07 Steven G. Kargl PR fortran/64124 PR fortran/70409 * gfortran.dg/pr64124.f90: New tests. * gfortran.dg/pr70409.f90: New tests. 2018-03-07 Segher Boessenkool PR target/82411 * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata. 2018-03-07 Martin Sebor PR tree-optimization/84526 * gcc.dg/Wrestrict-10.c: New test. 2018-03-07 Martin Sebor PR tree-optimization/84468 * g++.dg/warn/Wstringop-truncation-2.C: New test. * gcc.dg/Wstringop-truncation.c: New test. * gcc.dg/Wstringop-truncation-2.c: New test. 2018-03-07 Jakub Jelinek PR fortran/84565 * gfortran.dg/pr84565.f90: New test. PR middle-end/84723 * gcc.target/i386/pr84723-1.c: New test. * gcc.target/i386/pr84723-2.c: New test. * gcc.target/i386/pr84723-3.c: New test. * gcc.target/i386/pr84723-4.c: New test. * gcc.target/i386/pr84723-5.c: New test. 2018-03-06 Steven G. Kargl PR fortran/64107 * gfortran.dg/pr64107.f90: New test. 2017-03-06 Thomas Koenig PR fortran/84697 PR fortran/66128 * gfortran.dg/minmaxloc_zerosize_1.f90: New test. 2018-03-06 Marek Polacek PR c++/84684 * g++.dg/cpp1z/constexpr-84684.C: New test. 2018-03-06 Jakub Jelinek PR c/84721 * gcc.dg/pr84721.c: New test. PR target/84710 * gcc.dg/pr84710.c: New test. 2018-03-06 Steven G. Kargl PR fortran/56667 * gfortran.dg/implied_do_2.f90: New test. * gfortran.dg/coarray_8.f90: Update for new error message. 2018-03-06 Jakub Jelinek PR inline-asm/84683 * g++.dg/ext/pr84683.C: New test. PR tree-optimization/84687 * gcc.dg/pr84687.c: New test. 2018-03-06 Alexandre Oliva PR c++/84231 * g++.dg/pr84231.C: New. PR c++/84593 * g++.dg/cpp1y/pr84593.C: New. PR c++/84492 * g++.dg/pr84492.C: New. 2018-03-05 Bill Schmidt * gcc.target/powerpc/spec-barr-1.c: Change called function name to __builtin_ppc_speculation_barrier. 2018-03-05 Jakub Jelinek PR target/84700 * gcc.target/powerpc/pr84700.c: New test. 2018-03-05 Nathan Sidwell PR c++/84702 * g++.dg/lookup/pr84702.C: New. 2018-03-05 Jakub Jelinek PR target/84564 * gcc.target/i386/pr84564.c: New test. 2018-03-05 Marek Polacek PR c++/84707 * g++.dg/cpp0x/inline-ns10.C: New test. 2018-03-05 Nathan Sidwell PR c++/84694 * g++.dg/template/pr84694.C: New. 2018-03-05 Jakub Jelinek PR target/84524 * gcc.c-torture/execute/pr84524.c: New test. * gcc.target/i386/avx512bw-pr84524.c: New test. 2018-03-05 Peter Bergner PR target/84264 * g++.dg/pr84264.C: New test. 2018-03-05 Paolo Carlini PR c++/84618 * g++.dg/cpp0x/lambda/lambda-ice29.C: New. * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust. * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise. 2018-03-05 Olga Makhotina * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd. * g++.dg/other/i386-3.C: Ditto. * gcc.target/i386/sse-12.c: Ditto. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd. * gcc.target/i386/wbinvd-1.c: New test. * gcc.target/i386/wbnoinvd-1.c: Ditto. * gcc.target/i386/pconfig-1.c: Ditto. 2018-03-05 Pádraig Brady Nathan Sidwell PR c++/84497 * g++.dg/cpp0x/pr84497.C: New. 2018-03-05 Richard Biener PR tree-optimization/84670 * gcc.dg/pr84670-1.c: New testcase. * gcc.dg/pr84670-2.c: Likewise. * gcc.dg/pr84670-3.c: Likewise. * gcc.dg/pr84670-4.c: Likewise. 2018-03-05 Richard Biener PR tree-optimization/84650 * gcc.dg/graphite/pr84650.c: New testcase. 2018-03-05 Paolo Carlini PR c++/82022 * g++.dg/cpp1z/constexpr-lambda20.C: New. 2018-03-03 Harald Anlauf PR fortran/71085 * gfortran.dg/pr71085.f90: New test. 2018-03-03 Steven G. Kargl PR fortran/66128 * gfortran.dg/zero_sized_8.f90: Really commit New test. 2018-03-03 Steven G. Kargl PR fortran/51434 * gfortran.dg/pr51434.f90: New test. 2018-03-03 Paolo Carlini PR c++/61358 * g++.dg/cpp0x/lambda/lambda-61358.C: New. 2018-03-03 Paolo Carlini PR c++/67370 * g++.dg/cpp0x/lambda/lambda-67370.C: New. 2018-03-03 Paolo Carlini PR c++/71464 * g++.dg/torture/pr71464.C: New. 2018-03-03 Paul Thomas PR fortran/80965 * gfortran.dg/select_type_41.f90: New test. 2018-03-02 Paolo Carlini PR c++/61135 * g++.dg/cpp0x/lambda/lambda-61135.C: New. 2018-03-02 Marek Polacek PR c++/84578 * g++.dg/ext/flexary29.C: New test. 2018-03-02 Jakub Jelinek * c-c++-common/Warray-bounds-2.c: Fix a comment typo. 2018-03-02 Paolo Carlini PR c++/81812 * g++.dg/torture/pr81812.C: New. 2018-03-02 Marek Polacek PR c++/84171 * g++.dg/warn/Wsign-compare-8.C: New test. PR c++/84663 * g++.dg/parse/array-size3.C: New test. PR c++/84664 * g++.dg/cpp0x/lambda/lambda-ice28.C: New test. 2018-03-02 Jakub Jelinek PR c++/84662 * g++.dg/cpp1y/pr84662.C: New test. 2018-03-02 Thomas Schwinge * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options". * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of "dg-lto-options". * g++.dg/lto/20101010-1_0.C: Likewise. * g++.dg/lto/20101010-2_0.C: Likewise. 2018-03-02 Jakub Jelinek PR ipa/84628 * gcc.dg/pr84628.c: New test. PR target/56540 * gcc.target/ia64/pr56540.c: New test. 2018-03-02 Will Schmidt * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow 32-bit target. * gcc.target/powerpc/altivec-7.h: Remove VSX content. * gcc.target/powerpc/vsx-7-be.c: New test (VSX content). * gcc.target/powerpc/vsx-7.h: New include (VSX content). * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include. 2018-03-02 Marek Polacek PR c++/84590 * c-c++-common/ubsan/shift-11.c: New test. 2018-03-02 Richard Sandiford * gcc.dg/vect/vect-alias-check-13.c: New test. 2018-03-02 Jakub Jelinek PR target/84614 * gcc.dg/pr84614.c: New test. PR inline-asm/84625 * gcc.target/i386/pr84625.c: New test. 2018-03-02 Richard Biener PR tree-optimization/84427 * gcc.dg/torture/pr84427.c: New testcase. 2018-03-01 Peter Bergner PR target/84534 * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on powerpc64le*-*-linux*. * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's. * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise. 2018-03-01 Martin Sebor PR c++/84294 * g++.dg/ext/attr-const.C: Remove xfail. * g++.dg/ext/attr-malloc-3.C: New test. * g++.dg/ext/attr-noinline-3.C: New test. * g++.dg/ext/attr-noreturn-3.C: New test. * g++.dg/ext/attr-nothrow-3.C: New test. * g++.dg/ext/attr-pure.C: Remove xfail. 2018-03-02 Jakub Jelinek PR sanitizer/70875 * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to dg-options and dg-shouldfail "ubsan" directive. 2018-03-01 Marek Polacek Jason Merrill PR c++/84582 * g++.dg/cpp1y/auto-fn15.C: Extend testing. * g++.dg/cpp1z/static1.C: New test. * g++.dg/template/static37.C: New test. 2018-03-01 Nathan Sidwell PR c++/84434 * g++.dg/template/pr84434.C: New. 2018-03-01 Thomas Preud'homme PR c++/84596 * g++.dg/cpp0x/static_assert14.C: New test. 2018-03-01 Paolo Carlini PR c++/79410 * g++.dg/torture/pr79410.C: New. 2018-03-01 Martin Liska PR sanitizer/82484 * gcc.dg/asan/pr82484.c: New test. 2018-03-01 Richard Biener PR debug/84645 * gfortran.dg/lto/pr84645_0.f90: New testcase. 2018-03-01 Paul Thomas PR fortran/84219 * gfortran.dg/coarray_47.f90: New test. 2018-03-01 Paul Thomas PR fortran/84538 * gfortran.dg/class_array_23.f03: New test. 2018-03-01 Richard Sandiford PR rtl-optimization/84528 * gcc.dg/torture/pr84538.c: Rename to... * gcc.dg/torture/pr84528.c: ...this. 2018-03-01 Richard Sandiford PR rtl-optimization/84528 * gcc.dg/torture/pr84538.c: New test. 2018-02-28 Martin Sebor * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid -fpic test failures. * c-c++-common/Wrestrict-2.c: Same. * c-c++-common/Wstringop-truncation.c: Same. * gcc.dg/Warray-bounds-22.c: Same. * gcc.dg/Wstringop-overflow.c: Same. * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same. (signed_range): Same. (unsigned_anti_range): Same. * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same. (signed_range): Same. (unsigned_anti_range): Same. * gcc.dg/attr-alloc_size-7.c: Same. * gcc.dg/attr-alloc_size-8.c: Same. * gcc.dg/builtin-alloc-size.c: Same. * gcc.dg/builtin-stpncpy.c: Same. * gcc.dg/builtins-nonnull.c: Same. * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same. * gcc.dg/pr79214.c: Same. * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same. * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same. 2018-02-28 David Edelsohn PR target/84014 * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option. 2018-02-28 Jakub Jelinek PR c++/84609 * g++.dg/cpp0x/pr84609.C: New test. 2018-02-28 Martin Sebor PR testsuite/84617 * g++.dg/ext/attr-malloc-3.C: New test. * g++.dg/ext/attr-const.C: Adjust. Xfail assertions failing due to pre-existing problems. * g++.dg/ext/attr-pure.C: Same. 2018-02-28 Paul Thomas PR fortran/83901 * gfortran.dg/associate_37.f90: New test. PR fortran/83344 * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer. 2018-02-28 Jakub Jelinek PR target/52991 * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes. * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes. * gcc.dg/bf-ms-layout-4.c: New test. * gcc.dg/bf-ms-layout-5.c: New test. 2018-02-28 Peter Bergner PR target/83399 * gcc.target/powerpc/pr83399.c: Only run on Linux. 2018-02-28 Richard Biener PR tree-optimization/84584 * gcc.dg/graphite/pr84584.c: New testcase. 2018-02-28 Jonathan Wakely PR preprocessor/84517 * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__. 2018-02-28 Eric Botcazou * c-c++-common/dump-ada-spec-12.c: New test. * c-c++-common/dump-ada-spec-13.c: Likewise. 2018-02-28 Eric Botcazou * c-c++-common/dump-ada-spec-11.c: New test. 2018-02-28 Martin Liska PR testsuite/84597 * g++.dg/ext/timevar1.C: Fix pruned patterns. * g++.dg/ext/timevar2.C: Likewise. 2018-02-28 Eric Botcazou * c-c++-common/dump-ada-spec-8.c: New test. * c-c++-common/dump-ada-spec-9.c: Likewise. * c-c++-common/dump-ada-spec-10.c: Likewise. 2018-02-28 Richard Biener PR middle-end/84607 * gcc.dg/pr84607.c: New testcase. 2018-02-28 Nathan Sidwell PR c++/84602 * g++.dg/lookup/pr84602.C: New. 2018-02-28 Jakub Jelinek PR c++/83871 PR c++/83503 * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from dg-options. * g++.dg/ext/attr-nonnull.C: Likewise. * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not directives. * g++.dg/ext/attr-noinline-2.C: Likewise. * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of -fdump-tree-eh in dg-options. 2018-02-28 Alan Modra * lib/prune.exp (prune_gcc_output): Match lower case "in function" GNU ld message. * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message. 2018-02-27 Martin Sebor PR c++/83871 PR c++/83503 * g++.dg/Wmissing-attributes.C: New test. * g++.dg/ext/attr-const-pure.C: New test. * g++.dg/ext/attr-const.C: New test. * g++.dg/ext/attr-deprecated-2.C: New test. * g++.dg/ext/attr-malloc-2.C: New test. * g++.dg/ext/attr-malloc.C: New test. * g++.dg/ext/attr-noinline-2.C: New test. * g++.dg/ext/attr-noinline.C: New test. * g++.dg/ext/attr-nonnull.C: New test. * g++.dg/ext/attr-noreturn-2.C: New test. * g++.dg/ext/attr-noreturn.C: New test. * g++.dg/ext/attr-nothrow-2.C: New test. * g++.dg/ext/attr-nothrow.C: New test. * g++.dg/ext/attr-optimize.C: New test. * g++.dg/ext/attr-pure.C: New test. * g++.dg/ext/attr-returns-nonnull.C: New test. * g++.dg/ext/attr-warning.C: New test. 2018-02-27 Nathan Sidwell PR c++/84426 * g++.dg/lookup/pr84426.C: New. 2018-02-27 Richard Biener PR tree-optimization/84512 * gcc.dg/tree-ssa/pr84512.c: New testcase. 2018-02-27 Martin Liska PR gcov-profile/84548 * g++.dg/gcov/pr84548.C: New test. 2018-02-27 Jakub Jelinek PR target/84575 * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options. 2018-02-26 Jakub Jelinek PR c++/84558 * g++.dg/cpp1y/pr84558.C: New test. 2018-02-26 Paolo Carlini PR c++/84540 * g++.dg/cpp0x/alignas14.C: New. * g++.dg/cpp0x/alignas15.C: Likewise. 2018-02-26 Jakub Jelinek PR c++/84557 * g++.dg/gomp/pr84557.C: New test. 2018-02-26 Marek Polacek PR c++/84325 * g++.dg/cpp1z/pr84325.C: New test. 2018-02-26 Carl Love * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to Power 8 test file. * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests. * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8. * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add -mcpu=power8. * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file. * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add -mcpu=power8. 2018-02-26 H.J. Lu PR target/84039 * gcc.target/i386/indirect-thunk-1.c: Updated. * gcc.target/i386/indirect-thunk-2.c: Likewise. * gcc.target/i386/indirect-thunk-3.c: Likewise. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-5.c: Likewise. * gcc.target/i386/indirect-thunk-6.c: Likewise. * gcc.target/i386/indirect-thunk-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. * gcc.target/i386/indirect-thunk-attr-3.c: Likewise. * gcc.target/i386/indirect-thunk-attr-4.c: Likewise. * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. * gcc.target/i386/indirect-thunk-attr-7.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-5.c: Likewise. * gcc.target/i386/indirect-thunk-extern-6.c: Likewise. * gcc.target/i386/indirect-thunk-extern-7.c: Likewise. * gcc.target/i386/indirect-thunk-inline-1.c: Likewise. * gcc.target/i386/indirect-thunk-inline-2.c: Likewise. * gcc.target/i386/indirect-thunk-inline-3.c: Likewise. * gcc.target/i386/indirect-thunk-inline-4.c: Likewise. * gcc.target/i386/indirect-thunk-inline-5.c: Likewise. * gcc.target/i386/indirect-thunk-inline-6.c: Likewise. * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. * gcc.target/i386/ret-thunk-9.c: Likewise. * gcc.target/i386/ret-thunk-10.c: Likewise. * gcc.target/i386/ret-thunk-11.c: Likewise. * gcc.target/i386/ret-thunk-12.c: Likewise. * gcc.target/i386/ret-thunk-13.c: Likewise. * gcc.target/i386/ret-thunk-14.c: Likewise. * gcc.target/i386/ret-thunk-15.c: Likewise. 2018-02-26 Eric Botcazou * gcc.c-torture/execute/20180226-1.c: New test. 2018-02-26 Richard Sandiford PR tree-optimization/83965 * gcc.dg/vect/pr83965-2.c: New test. 2018-02-26 Tom de Vries * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare. 2018-02-26 H.J. Lu PR target/84530 * gcc.target/i386/ret-thunk-22.c: New test. * gcc.target/i386/ret-thunk-23.c: Likewise. * gcc.target/i386/ret-thunk-24.c: Likewise. * gcc.target/i386/ret-thunk-25.c: Likewise. * gcc.target/i386/ret-thunk-26.c: Likewise. 2018-02-26 Paolo Carlini PR c++/84533 * g++.dg/cpp1z/pr84533.C: New. 2018-02-26 Marek Polacek PR c++/84537 * g++.dg/parse/error60.C: New test. 2018-02-26 Jakub Jelinek PR c++/84556 * g++.dg/gomp/pr84556.C: New test. * g++.dg/vect/pr84556.cc: New test. 2018-02-26 Dominique d'Humieres PR fortran/32957 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int. * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise. * gfortran.dg/c_funloc_tests_3.f03: Likewise. * gfortran.dg/c_loc_test.f90: Likewise. * gfortran.dg/c_loc_tests_2.f03: Likewise. * gfortran.dg/proc_decl_17.f90: Likewise. * gfortran.dg/proc_ptr_8.f90: Likewise. 2018-02-26 Ramana Radhakrishnan PR target/84521 * gcc.target/aarch64/lr_free_2.c: Revert changes in r254814 disabling -fomit-frame-pointer by default. * gcc.target/aarch64/spill_1.c: Likewise. * gcc.target/aarch64/test_frame_11.c: Likewise. * gcc.target/aarch64/test_frame_12.c: Likewise. * gcc.target/aarch64/test_frame_13.c: Likewise. * gcc.target/aarch64/test_frame_14.c: Likewise. * gcc.target/aarch64/test_frame_15.c: Likewise. * gcc.target/aarch64/test_frame_3.c: Likewise. * gcc.target/aarch64/test_frame_5.c: Likewise. * gcc.target/aarch64/test_frame_9.c: Likewise. 2018-02-25 Steven G. Kargl PR fortran/83633 * gfortran.dg/explicit_shape_1.f90: New test. * gfortran.dg/automatic_module_variable.f90: Update regex. * gfortran.dg/bad_automatic_objects_1.f90: Ditto. * gfortran.dg/constant_shape.f90: Ditto. * gfortran.dg/dec_structure_23.f90: Ditto. * gfortran.dg/pr78240.f90: Ditto. 2018-02-25 Paul Thomas PR fortran/84523 * gfortran.dg/pr84523.f90: New test. 2018-02-25 Thomas Koenig PR fortran/78238 * gfortran.dg/select_type_40.f90: New test. 2018-02-24 Steven G. Kargl PR fortran/30792 * gfortran.dg/data_substring.f90: New test. 2018-02-24 Marek Polacek PR c++/83692 * g++.dg/cpp1z/constexpr-83692.C: New test. 2018-02-23 Steven G. Kargl PR fortran/84346 * gfortran.dg/statement_function_1.f90: Update test. 2018-02-23 Jerry DeLisle PR fortran/84506 * gfortran.dg/inquire_19.f90: New test. 2018-02-23 Paul Thomas PR fortran/83149 * gfortran.dg/pr83149_b.f90: New test. * gfortran.dg/pr83149_a.f90: Additional source for previous. 2018-02-23 Carl Love * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2, vec_signed2 and vec_unsigned2 to new Power 8 test file. * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for Power 8 tests. 2018-02-23 Will Schmidt * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza. * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza. 2018-02-23 Will Schmidt * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to expected output. 2018-02-23 Paul Thomas PR fortran/83149 * gfortran.dg/pr83149_1.f90: New test. * gfortran.dg/pr83149.f90: Additional source for previous. 2018-02-23 Segher Boessenkool PR testsuite/80551 * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow __GI___pthread_mutex_init as well. 2018-02-23 Paul Thomas PR fortran/83148 * gfortran.dg/class_68.f90: New test. 2018-02-22 Thomas Koenig PR fortran/59781 * gfortran.dg/derived_init_5.f90: New test. 2018-02-22 Jakub Jelinek PR target/82851 * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options. * gcc.target/i386/avx2-vpsubq-3.c: Likewise. 2018-02-22 Vladimir Makarov PR target/81572 * gcc.target/powerpc/pr81572.c: New. 2018-02-22 Andreas Schwab * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*. 2018-02-22 Martin Sebor PR tree-optimization/84480 * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings. * g++.dg/warn/Wstringop-truncation-1.C: New test. 2018-02-22 H.J. Lu PR target/84176 * gcc.target/i386/indirect-thunk-11.c: New test. * gcc.target/i386/indirect-thunk-12.c: Likewise. * gcc.target/i386/indirect-thunk-attr-12.c: Likewise. * gcc.target/i386/indirect-thunk-attr-13.c: Likewise. * gcc.target/i386/indirect-thunk-attr-14.c: Likewise. * gcc.target/i386/indirect-thunk-attr-15.c: Likewise. * gcc.target/i386/indirect-thunk-attr-16.c: Likewise. * gcc.target/i386/indirect-thunk-extern-10.c: Likewise. * gcc.target/i386/indirect-thunk-extern-8.c: Likewise. * gcc.target/i386/indirect-thunk-extern-9.c: Likewise. 2018-02-22 Steve Ellcey PR target/83335 * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for ILP32 mode. * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test. 2018-02-22 Thomas Preud'homme * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings. 2018-02-22 Marek Polacek PR c++/84493 * g++.dg/parse/error59.C: New test. 2018-02-22 Tom de Vries * gcc.c-torture/execute/pr82210.c: Require effective target alloca. 2018-02-22 Paolo Carlini PR c++/77655 * g++.dg/cpp0x/pr77655.C: New. 2018-02-22 Jakub Jelinek PR c++/84496 * g++.dg/cpp1y/pr84496.C: New test. PR target/84502 * g++.dg/torture/pr84502.C: New test. PR tree-optimization/84503 * gcc.dg/pr84503-1.c: New test. * gcc.dg/pr84503-2.c: New test. 2018-02-21 Jakub Jelinek PR tree-optimization/84478 * gcc.c-torture/execute/pr84478.c: New test. 2018-02-20 Martin Sebor PR middle-end/84095 * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings. * c-c++-common/Wrestrict.c: Same. * gcc.dg/Wrestrict-6.c: Same. * gcc.dg/Warray-bounds-27.c: New test. * gcc.dg/Wrestrict-8.c: New test. * gcc.dg/Wrestrict-9.c: New test. * gcc.dg/pr84095.c: New test. 2018-02-20 Thomas Koenig * gfortran.dg/structure_constructor_14.f90: Adjust STOP number. 2018-02-20 Thomas Koenig PR fortran/48890 PR fortran/83823 * gfortran.dg/structure_constructor_14.f90: New test. 2018-02-20 Jeff Law PR middle-end/82123 PR tree-optimization/81592 PR middle-end/79257 * gcc.dg/pr81592.c: New test. * gcc.dg/pr82123.c: New test. * gcc.dg/builtin-unreachable-6.c: Turn off VRP. 2018-02-20 Jakub Jelinek PR c++/84488 * g++.dg/warn/Wunused-var-30.C: New test. 2018-02-20 Richard Sandiford PR tree-optimization/84419 * gcc.dg/vect/pr84419.c: New test. 2018-02-20 Jakub Jelinek PR middle-end/82004 * gfortran.dg/pr82004.f90: New test. 2018-02-20 Siddhesh Poyarekar * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case. 2018-02-20 Martin Liska PR c/84310 PR target/79747 * gcc.target/i386/pr84310.c: New test. * gcc.target/i386/pr84310-2.c: Likewise. 2018-02-20 Paolo Carlini PR c++/84446 * g++.dg/cpp0x/lambda/lambda-ice27.C: New. 2018-02-20 Jakub Jelinek PR c++/84445 * g++.dg/cpp1z/launder7.C: New test. PR c++/84449 * g++.dg/cpp0x/constexpr-84449.C: New test. PR c++/84455 * g++.dg/cpp0x/lambda/lambda-ice26.C: New test. 2018-02-19 Paul Thomas PR fortran/83344 PR fortran/83975 * gfortran.dg/associate_22.f90: Enable commented out test. * gfortran.dg/associate_36.f90: New test. 2018-02-19 Jakub Jelinek PR target/84146 * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options. 2017-02-19 Uros Bizjak * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128. (dg-options): Use -mavx instead of -w. 2018-02-19 Jakub Jelinek PR c++/84444 * g++.dg/cpp1z/launder8.C: New test. PR c++/84448 * g++.dg/gomp/pr84448.C: New test. PR c++/84430 * g++.dg/gomp/pr84430.C: New test. PR tree-optimization/84452 * gcc.dg/pr84452.c: New test. PR c++/79064 * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l. 2018-02-19 Thomas Koenig PR fortran/35339 * gfortran.dg/implied_do_io_4.f90: New test. 2018-02-19 Andre Vehreschild * gfortran.dg/coarray_alloc_comp_6.f08: New test. * gfortran.dg/coarray_alloc_comp_7.f08: New test. * gfortran.dg/coarray_alloc_comp_8.f08: New test. 2018-02-19 Carl Love * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file. 2018-01-16 Sebastian Peryt PR target/84460 * gcc.target/i386/pr57193.c: Add -mtune=generic. 2018-02-19 Paolo Carlini PR c++/84348 * g++.dg/cpp0x/auto50.C: New. * g++.dg/parse/friend12.C: Adjust. 2018-02-18 Jerry DeLisle PR libgfortran/84389 * gfortran.dg/dtio_33.f90: New test. 2018-02-18 Jerry DeLisle PR libgfortran/84412 * gfortran.dg/inquire_18.f90: New test. 2018-02-18 Janus Weil PR fortran/84381 * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics". * gfortran.dg/pointer_intent_3.f90: Ditto. * gfortran.dg/proc_ptr_common_1.f90: Ditto. * gfortran.dg/protected_3.f90: Ditto. * gfortran.dg/protected_4.f90: Ditto. * gfortran.dg/protected_5.f90: Ditto. * gfortran.dg/protected_6.f90: Ditto. 2018-02-18 Paul Thomas PR fortran/80945 * gfortran.dg/associate_35.f90: Remove error, add stop n's and change to run. 2018-02-17 Thomas Koenig PR fortran/84270 * gfortran.dg/inline_matmul_22.f90: New test. 2018-02-17 Thomas Koenig PR fortran/84381 * gfortran.dg/abort_shoulfail.f90: New test. * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT by STOP n. * gfortran.dg/PR19754_2.f90: Likewise. * gfortran.dg/PR19872.f: Likewise. * gfortran.dg/PR49268.f90: Likewise. * gfortran.dg/Wall.f90: Likewise. * gfortran.dg/Wno-all.f90: Likewise. * gfortran.dg/achar_1.f90: Likewise. * gfortran.dg/achar_2.f90: Likewise. * gfortran.dg/achar_4.f90: Likewise. * gfortran.dg/achar_6.F90: Likewise. * gfortran.dg/actual_array_constructor_1.f90: Likewise. * gfortran.dg/actual_array_constructor_2.f90: Likewise. * gfortran.dg/actual_array_constructor_3.f90: Likewise. * gfortran.dg/actual_array_offset_1.f90: Likewise. * gfortran.dg/actual_array_result_1.f90: Likewise. * gfortran.dg/actual_array_substr_1.f90: Likewise. * gfortran.dg/actual_array_substr_2.f90: Likewise. * gfortran.dg/actual_pointer_function_1.f90: Likewise. * gfortran.dg/actual_procedure_1.f90: Likewise. * gfortran.dg/adjustl_1.f90: Likewise. * gfortran.dg/advance_1.f90: Likewise. * gfortran.dg/advance_4.f90: Likewise. * gfortran.dg/advance_5.f90: Likewise. * gfortran.dg/advance_6.f90: Likewise. * gfortran.dg/aint_anint_1.f90: Likewise. * gfortran.dg/aliasing_array_result_1.f90: Likewise. * gfortran.dg/aliasing_dummy_1.f90: Likewise. * gfortran.dg/aliasing_dummy_4.f90: Likewise. * gfortran.dg/aliasing_dummy_5.f90: Likewise. * gfortran.dg/alloc_comp_assign_1.f90: Likewise. * gfortran.dg/alloc_comp_assign_10.f90: Likewise. * gfortran.dg/alloc_comp_assign_11.f90: Likewise. * gfortran.dg/alloc_comp_assign_12.f03: Likewise. * gfortran.dg/alloc_comp_assign_13.f08: Likewise. * gfortran.dg/alloc_comp_assign_14.f08: Likewise. * gfortran.dg/alloc_comp_assign_15.f03: Likewise. * gfortran.dg/alloc_comp_assign_2.f90: Likewise. * gfortran.dg/alloc_comp_assign_3.f90: Likewise. * gfortran.dg/alloc_comp_assign_4.f90: Likewise. * gfortran.dg/alloc_comp_assign_5.f90: Likewise. * gfortran.dg/alloc_comp_assign_6.f90: Likewise. * gfortran.dg/alloc_comp_assign_7.f90: Likewise. * gfortran.dg/alloc_comp_assign_8.f90: Likewise. * gfortran.dg/alloc_comp_assign_9.f90: Likewise. * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise. * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise. * gfortran.dg/alloc_comp_basics_1.f90: Likewise. * gfortran.dg/alloc_comp_basics_2.f90: Likewise. * gfortran.dg/alloc_comp_basics_5.f90: Likewise. * gfortran.dg/alloc_comp_bounds_1.f90: Likewise. * gfortran.dg/alloc_comp_class_1.f90: Likewise. * gfortran.dg/alloc_comp_class_2.f90: Likewise. * gfortran.dg/alloc_comp_class_4.f03: Likewise. * gfortran.dg/alloc_comp_class_5.f03: Likewise. * gfortran.dg/alloc_comp_constructor_1.f90: Likewise. * gfortran.dg/alloc_comp_constructor_2.f90: Likewise. * gfortran.dg/alloc_comp_constructor_3.f90: Likewise. * gfortran.dg/alloc_comp_constructor_4.f90: Likewise. * gfortran.dg/alloc_comp_constructor_5.f90: Likewise. * gfortran.dg/alloc_comp_constructor_6.f90: Likewise. * gfortran.dg/alloc_comp_constructor_7.f90: Likewise. * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise. * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise. * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise. * gfortran.dg/alloc_comp_default_init_1.f90: Likewise. * gfortran.dg/alloc_comp_default_init_2.f90: Likewise. * gfortran.dg/alloc_comp_initializer_1.f90: Likewise. * gfortran.dg/alloc_comp_initializer_4.f03: Likewise. * gfortran.dg/alloc_comp_optional_1.f90: Likewise. * gfortran.dg/alloc_comp_result_1.f90: Likewise. * gfortran.dg/alloc_comp_result_2.f90: Likewise. * gfortran.dg/alloc_comp_scalar_1.f90: Likewise. * gfortran.dg/alloc_comp_transformational_1.f90: Likewise. * gfortran.dg/allocatable_dummy_1.f90: Likewise. * gfortran.dg/allocatable_dummy_3.f90: Likewise. * gfortran.dg/allocatable_function_1.f90: Likewise. * gfortran.dg/allocatable_function_10.f90: Likewise. * gfortran.dg/allocatable_function_3.f90: Likewise. * gfortran.dg/allocatable_function_5.f90: Likewise. * gfortran.dg/allocatable_function_6.f90: Likewise. * gfortran.dg/allocatable_function_7.f90: Likewise. * gfortran.dg/allocatable_function_8.f90: Likewise. * gfortran.dg/allocatable_scalar_1.f90: Likewise. * gfortran.dg/allocatable_scalar_10.f90: Likewise. * gfortran.dg/allocatable_scalar_12.f90: Likewise. * gfortran.dg/allocatable_scalar_13.f90: Likewise. * gfortran.dg/allocatable_scalar_3.f90: Likewise. * gfortran.dg/allocatable_scalar_4.f90: Likewise. * gfortran.dg/allocatable_scalar_5.f90: Likewise. * gfortran.dg/allocatable_scalar_6.f90: Likewise. * gfortran.dg/allocatable_scalar_7.f90: Likewise. * gfortran.dg/allocatable_scalar_8.f90: Likewise. * gfortran.dg/allocatable_scalar_9.f90: Likewise. * gfortran.dg/allocate_alloc_opt_10.f90: Likewise. * gfortran.dg/allocate_alloc_opt_3.f90: Likewise. * gfortran.dg/allocate_alloc_opt_6.f90: Likewise. * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise. * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise. * gfortran.dg/allocate_class_3.f90: Likewise. * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise. * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise. * gfortran.dg/allocate_derived_5.f90: Likewise. * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise. * gfortran.dg/allocate_with_mold_1.f90: Likewise. * gfortran.dg/allocate_with_source_1.f90: Likewise. * gfortran.dg/allocate_with_source_10.f08: Likewise. * gfortran.dg/allocate_with_source_11.f08: Likewise. * gfortran.dg/allocate_with_source_12.f03: Likewise. * gfortran.dg/allocate_with_source_15.f03: Likewise. * gfortran.dg/allocate_with_source_16.f90: Likewise. * gfortran.dg/allocate_with_source_17.f03: Likewise. * gfortran.dg/allocate_with_source_18.f03: Likewise. * gfortran.dg/allocate_with_source_2.f90: Likewise. * gfortran.dg/allocate_with_source_20.f03: Likewise. * gfortran.dg/allocate_with_source_22.f03: Likewise. * gfortran.dg/allocate_with_source_23.f03: Likewise. * gfortran.dg/allocate_with_source_24.f90: Likewise. * gfortran.dg/allocate_with_source_5.f90: Likewise. * gfortran.dg/allocate_with_source_6.f90: Likewise. * gfortran.dg/allocate_with_source_7.f08: Likewise. * gfortran.dg/allocate_with_source_8.f08: Likewise. * gfortran.dg/allocate_with_source_9.f08: Likewise. * gfortran.dg/allocate_zerosize_1.f90: Likewise. * gfortran.dg/allocate_zerosize_3.f: Likewise. * gfortran.dg/altreturn_3.f90: Likewise. * gfortran.dg/altreturn_5.f90: Likewise. * gfortran.dg/altreturn_7.f90: Likewise. * gfortran.dg/and_or_xor.f90: Likewise. * gfortran.dg/anint_1.f90: Likewise. * gfortran.dg/any_all_1.f90: Likewise. * gfortran.dg/anyallcount_1.f90: Likewise. * gfortran.dg/append_1.f90: Likewise. * gfortran.dg/argument_checking_1.f90: Likewise. * gfortran.dg/argument_checking_2.f90: Likewise. * gfortran.dg/argument_checking_8.f90: Likewise. * gfortran.dg/arithmetic_if.f90: Likewise. * gfortran.dg/array_1.f90: Likewise. * gfortran.dg/array_2.f90: Likewise. * gfortran.dg/array_alloc_1.f90: Likewise. * gfortran.dg/array_alloc_2.f90: Likewise. * gfortran.dg/array_alloc_3.f90: Likewise. * gfortran.dg/array_assignment_1.F90: Likewise. * gfortran.dg/array_assignment_5.f90: Likewise. * gfortran.dg/array_constructor_1.f90: Likewise. * gfortran.dg/array_constructor_10.f90: Likewise. * gfortran.dg/array_constructor_11.f90: Likewise. * gfortran.dg/array_constructor_12.f90: Likewise. * gfortran.dg/array_constructor_15.f90: Likewise. * gfortran.dg/array_constructor_16.f90: Likewise. * gfortran.dg/array_constructor_17.f90: Likewise. * gfortran.dg/array_constructor_19.f90: Likewise. * gfortran.dg/array_constructor_23.f: Likewise. * gfortran.dg/array_constructor_24.f: Likewise. * gfortran.dg/array_constructor_32.f90: Likewise. * gfortran.dg/array_constructor_36.f90: Likewise. * gfortran.dg/array_constructor_39.f90: Likewise. * gfortran.dg/array_constructor_4.f90: Likewise. * gfortran.dg/array_constructor_40.f90: Likewise. * gfortran.dg/array_constructor_44.f90: Likewise. * gfortran.dg/array_constructor_45.f90: Likewise. * gfortran.dg/array_constructor_46.f90: Likewise. * gfortran.dg/array_constructor_47.f90: Likewise. * gfortran.dg/array_constructor_49.f90: Likewise. * gfortran.dg/array_constructor_5.f90: Likewise. * gfortran.dg/array_constructor_50.f90: Likewise. * gfortran.dg/array_constructor_6.f90: Likewise. * gfortran.dg/array_constructor_7.f90: Likewise. * gfortran.dg/array_constructor_8.f90: Likewise. * gfortran.dg/array_constructor_9.f90: Likewise. * gfortran.dg/array_constructor_type_1.f03: Likewise. * gfortran.dg/array_constructor_type_10.f03: Likewise. * gfortran.dg/array_constructor_type_11.f03: Likewise. * gfortran.dg/array_constructor_type_12.f03: Likewise. * gfortran.dg/array_constructor_type_13.f90: Likewise. * gfortran.dg/array_constructor_type_14.f03: Likewise. * gfortran.dg/array_constructor_type_16.f03: Likewise. * gfortran.dg/array_constructor_type_2.f03: Likewise. * gfortran.dg/array_constructor_type_22.f03: Likewise. * gfortran.dg/array_constructor_type_3.f03: Likewise. * gfortran.dg/array_constructor_type_4.f03: Likewise. * gfortran.dg/array_constructor_type_5.f03: Likewise. * gfortran.dg/array_constructor_type_6.f03: Likewise. * gfortran.dg/array_constructor_type_7.f03: Likewise. * gfortran.dg/array_function_1.f90: Likewise. * gfortran.dg/array_function_5.f90: Likewise. * gfortran.dg/array_initializer_1.f90: Likewise. * gfortran.dg/array_initializer_2.f90: Likewise. * gfortran.dg/array_memcpy_5.f90: Likewise. * gfortran.dg/array_memset_2.f90: Likewise. * gfortran.dg/array_reference_1.f90: Likewise. * gfortran.dg/array_return_value_1.f90: Likewise. * gfortran.dg/array_section_1.f90: Likewise. * gfortran.dg/array_temporaries_3.f90: Likewise. * gfortran.dg/arrayio_1.f90: Likewise. * gfortran.dg/arrayio_10.f90: Likewise. * gfortran.dg/arrayio_11.f90: Likewise. * gfortran.dg/arrayio_12.f90: Likewise. * gfortran.dg/arrayio_13.f90: Likewise. * gfortran.dg/arrayio_14.f90: Likewise. * gfortran.dg/arrayio_16.f90: Likewise. * gfortran.dg/arrayio_2.f90: Likewise. * gfortran.dg/arrayio_3.f90: Likewise. * gfortran.dg/arrayio_4.f90: Likewise. * gfortran.dg/arrayio_5.f90: Likewise. * gfortran.dg/arrayio_6.f90: Likewise. * gfortran.dg/arrayio_7.f90: Likewise. * gfortran.dg/arrayio_8.f90: Likewise. * gfortran.dg/arrayio_9.f90: Likewise. * gfortran.dg/arrayio_derived_1.f90: Likewise. * gfortran.dg/assign_10.f90: Likewise. * gfortran.dg/assign_9.f90: Likewise. * gfortran.dg/assign_func_dtcomp_1.f90: Likewise. * gfortran.dg/assignment_1.f90: Likewise. * gfortran.dg/associate_1.f03: Likewise. * gfortran.dg/associate_11.f90: Likewise. * gfortran.dg/associate_13.f90: Likewise. * gfortran.dg/associate_15.f90: Likewise. * gfortran.dg/associate_17.f90: Likewise. * gfortran.dg/associate_18.f08: Likewise. * gfortran.dg/associate_19.f03: Likewise. * gfortran.dg/associate_20.f03: Likewise. * gfortran.dg/associate_22.f90: Likewise. * gfortran.dg/associate_23.f90: Likewise. * gfortran.dg/associate_24.f90: Likewise. * gfortran.dg/associate_25.f90: Likewise. * gfortran.dg/associate_27.f90: Likewise. * gfortran.dg/associate_28.f90: Likewise. * gfortran.dg/associate_32.f03: Likewise. * gfortran.dg/associate_33.f03: Likewise. * gfortran.dg/associate_34.f90: Likewise. * gfortran.dg/associate_6.f03: Likewise. * gfortran.dg/associate_7.f03: Likewise. * gfortran.dg/associate_8.f03: Likewise. * gfortran.dg/associate_9.f03: Likewise. * gfortran.dg/associated_1.f90: Likewise. * gfortran.dg/associated_2.f90: Likewise. * gfortran.dg/associated_5.f90: Likewise. * gfortran.dg/associated_6.f90: Likewise. * gfortran.dg/associated_target_3.f90: Likewise. * gfortran.dg/associated_target_4.f90: Likewise. * gfortran.dg/associated_target_5.f03: Likewise. * gfortran.dg/associated_target_6.f03: Likewise. * gfortran.dg/assumed_dummy_1.f90: Likewise. * gfortran.dg/assumed_rank_1.f90: Likewise. * gfortran.dg/assumed_rank_10.f90: Likewise. * gfortran.dg/assumed_rank_2.f90: Likewise. * gfortran.dg/assumed_rank_7.f90: Likewise. * gfortran.dg/assumed_rank_8.f90: Likewise. * gfortran.dg/assumed_rank_9.f90: Likewise. * gfortran.dg/assumed_rank_bounds_1.f90: Likewise. * gfortran.dg/assumed_rank_bounds_2.f90: Likewise. * gfortran.dg/assumed_shape_ranks_2.f90: Likewise. * gfortran.dg/assumed_type_2.f90: Likewise. * gfortran.dg/atan2_1.f90: Likewise. * gfortran.dg/auto_array_1.f90: Likewise. * gfortran.dg/auto_char_dummy_array_1.f90: Likewise. * gfortran.dg/auto_char_dummy_array_3.f90: Likewise. * gfortran.dg/auto_char_len_3.f90: Likewise. * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise. * gfortran.dg/auto_internal_assumed.f90: Likewise. * gfortran.dg/auto_pointer_array_result_1.f90: Likewise. * gfortran.dg/auto_save_2.f90: Likewise. * gfortran.dg/automatic_default_init_1.f90: Likewise. * gfortran.dg/backslash_1.f90: Likewise. * gfortran.dg/backslash_2.f90: Likewise. * gfortran.dg/backslash_3.f: Likewise. * gfortran.dg/backspace_1.f: Likewise. * gfortran.dg/backspace_10.f90: Likewise. * gfortran.dg/backspace_11.f90: Likewise. * gfortran.dg/backspace_2.f: Likewise. * gfortran.dg/backspace_3.f: Likewise. * gfortran.dg/backspace_4.f: Likewise. * gfortran.dg/backspace_5.f: Likewise. * gfortran.dg/backspace_6.f: Likewise. * gfortran.dg/backspace_7.f90: Likewise. * gfortran.dg/backspace_8.f: Likewise. * gfortran.dg/backspace_9.f: Likewise. * gfortran.dg/bessel_1.f90: Likewise. * gfortran.dg/bessel_2.f90: Likewise. * gfortran.dg/bessel_5.f90: Likewise. * gfortran.dg/bessel_6.f90: Likewise. * gfortran.dg/bessel_7.f90: Likewise. * gfortran.dg/bind_c_dts_2.f03: Likewise. * gfortran.dg/bind_c_dts_3.f03: Likewise. * gfortran.dg/bind_c_usage_15.f90: Likewise. * gfortran.dg/bind_c_usage_16.f03: Likewise. * gfortran.dg/bind_c_usage_17.f90: Likewise. * gfortran.dg/bind_c_usage_24.f90: Likewise. * gfortran.dg/binding_c_table_15_1.f03: Likewise. * gfortran.dg/binding_label_tests_16.f03: Likewise. * gfortran.dg/binding_label_tests_23.f90: Likewise. * gfortran.dg/bit_comparison_1.F90: Likewise. * gfortran.dg/bit_comparison_2.F90: Likewise. * gfortran.dg/block_1.f08: Likewise. * gfortran.dg/block_13.f08: Likewise. * gfortran.dg/block_14.f90: Likewise. * gfortran.dg/block_2.f08: Likewise. * gfortran.dg/block_6.f08: Likewise. * gfortran.dg/block_7.f08: Likewise. * gfortran.dg/block_8.f08: Likewise. * gfortran.dg/blockdata_1.f90: Likewise. * gfortran.dg/bound_1.f90: Likewise. * gfortran.dg/bound_2.f90: Likewise. * gfortran.dg/bound_3.f90: Likewise. * gfortran.dg/bound_4.f90: Likewise. * gfortran.dg/bound_5.f90: Likewise. * gfortran.dg/bound_6.f90: Likewise. * gfortran.dg/bound_7.f90: Likewise. * gfortran.dg/bound_8.f90: Likewise. * gfortran.dg/bound_9.f90: Likewise. * gfortran.dg/bound_simplification_1.f90: Likewise. * gfortran.dg/bound_simplification_3.f90: Likewise. * gfortran.dg/bound_simplification_4.f90: Likewise. * gfortran.dg/bound_simplification_5.f90: Likewise. * gfortran.dg/bound_simplification_6.f90: Likewise. * gfortran.dg/bounds_check_1.f90: Likewise. * gfortran.dg/bounds_check_12.f90: Likewise. * gfortran.dg/bounds_check_14.f90: Likewise. * gfortran.dg/bounds_check_15.f90: Likewise. * gfortran.dg/bounds_check_19.f90: Likewise. * gfortran.dg/bounds_check_8.f90: Likewise. * gfortran.dg/bounds_check_9.f90: Likewise. * gfortran.dg/bounds_check_fail_2.f90: Likewise. * gfortran.dg/bounds_check_fail_3.f90: Likewise. * gfortran.dg/bounds_check_fail_4.f90: Likewise. * gfortran.dg/boz_1.f90: Likewise. * gfortran.dg/boz_11.f90: Likewise. * gfortran.dg/boz_13.f90: Likewise. * gfortran.dg/boz_14.f90: Likewise. * gfortran.dg/boz_15.f90: Likewise. * gfortran.dg/boz_3.f90: Likewise. * gfortran.dg/boz_6.f90: Likewise. * gfortran.dg/boz_9.f90: Likewise. * gfortran.dg/byte_1.f90: Likewise. * gfortran.dg/byte_2.f90: Likewise. * gfortran.dg/c_assoc.f90: Likewise. * gfortran.dg/c_assoc_2.f03: Likewise. * gfortran.dg/c_assoc_3.f90: Likewise. * gfortran.dg/c_by_val_1.f: Likewise. * gfortran.dg/c_by_val_5.f90: Likewise. * gfortran.dg/c_char_tests.f03: Likewise. * gfortran.dg/c_char_tests_2.f03: Likewise. * gfortran.dg/c_f_pointer_complex.f03: Likewise. * gfortran.dg/c_f_pointer_logical.f03: Likewise. * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise. * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise. * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise. * gfortran.dg/c_f_pointer_tests.f90: Likewise. * gfortran.dg/c_f_pointer_tests_4.f90: Likewise. * gfortran.dg/c_kind_int128_test2.f03: Likewise. * gfortran.dg/c_kind_params.f90: Likewise. * gfortran.dg/c_loc_test_20.f90: Likewise. * gfortran.dg/c_loc_tests_2.f03: Likewise. * gfortran.dg/c_ptr_tests_14.f90: Likewise. * gfortran.dg/c_ptr_tests_15.f90: Likewise. * gfortran.dg/c_size_t_test.f03: Likewise. * gfortran.dg/c_sizeof_1.f90: Likewise. * gfortran.dg/c_sizeof_5.f90: Likewise. * gfortran.dg/c_sizeof_6.f90: Likewise. * gfortran.dg/char4_iunit_1.f03: Likewise. * gfortran.dg/char4_iunit_2.f03: Likewise. * gfortran.dg/char_allocation_1.f90: Likewise. * gfortran.dg/char_array_constructor.f90: Likewise. * gfortran.dg/char_array_structure_constructor.f90: Likewise. * gfortran.dg/char_assign_1.f90: Likewise. * gfortran.dg/char_associated_1.f90: Likewise. * gfortran.dg/char_cast_2.f90: Likewise. * gfortran.dg/char_comparison_1.f: Likewise. * gfortran.dg/char_component_initializer_1.f90: Likewise. * gfortran.dg/char_component_initializer_2.f90: Likewise. * gfortran.dg/char_cons_len.f90: Likewise. * gfortran.dg/char_conversion.f90: Likewise. * gfortran.dg/char_cshift_1.f90: Likewise. * gfortran.dg/char_cshift_2.f90: Likewise. * gfortran.dg/char_decl_2.f90: Likewise. * gfortran.dg/char_eoshift_1.f90: Likewise. * gfortran.dg/char_eoshift_2.f90: Likewise. * gfortran.dg/char_eoshift_3.f90: Likewise. * gfortran.dg/char_eoshift_4.f90: Likewise. * gfortran.dg/char_eoshift_5.f90: Likewise. * gfortran.dg/char_expr_1.f90: Likewise. * gfortran.dg/char_expr_3.f90: Likewise. * gfortran.dg/char_initialiser_actual.f90: Likewise. * gfortran.dg/char_length_12.f90: Likewise. * gfortran.dg/char_length_14.f90: Likewise. * gfortran.dg/char_length_15.f90: Likewise. * gfortran.dg/char_length_17.f90: Likewise. * gfortran.dg/char_length_20.f90: Likewise. * gfortran.dg/char_length_21.f90: Likewise. * gfortran.dg/char_length_5.f90: Likewise. * gfortran.dg/char_length_6.f90: Likewise. * gfortran.dg/char_length_7.f90: Likewise. * gfortran.dg/char_length_8.f90: Likewise. * gfortran.dg/char_pack_1.f90: Likewise. * gfortran.dg/char_pack_2.f90: Likewise. * gfortran.dg/char_pointer_assign.f90: Likewise. * gfortran.dg/char_pointer_assign_3.f90: Likewise. * gfortran.dg/char_pointer_comp_assign.f90: Likewise. * gfortran.dg/char_pointer_dependency.f90: Likewise. * gfortran.dg/char_pointer_dummy.f90: Likewise. * gfortran.dg/char_pointer_func.f90: Likewise. * gfortran.dg/char_reshape_1.f90: Likewise. * gfortran.dg/char_result_1.f90: Likewise. * gfortran.dg/char_result_12.f90: Likewise. * gfortran.dg/char_result_13.f90: Likewise. * gfortran.dg/char_result_14.f90: Likewise. * gfortran.dg/char_result_15.f90: Likewise. * gfortran.dg/char_result_2.f90: Likewise. * gfortran.dg/char_result_3.f90: Likewise. * gfortran.dg/char_result_4.f90: Likewise. * gfortran.dg/char_result_5.f90: Likewise. * gfortran.dg/char_result_6.f90: Likewise. * gfortran.dg/char_result_7.f90: Likewise. * gfortran.dg/char_result_8.f90: Likewise. * gfortran.dg/char_spread_1.f90: Likewise. * gfortran.dg/char_transpose_1.f90: Likewise. * gfortran.dg/char_type_len.f90: Likewise. * gfortran.dg/char_unpack_1.f90: Likewise. * gfortran.dg/char_unpack_2.f90: Likewise. * gfortran.dg/character_array_constructor_1.f90: Likewise. * gfortran.dg/character_comparison_1.f90: Likewise. * gfortran.dg/character_comparison_2.f90: Likewise. * gfortran.dg/character_comparison_3.f90: Likewise. * gfortran.dg/character_comparison_4.f90: Likewise. * gfortran.dg/character_comparison_5.f90: Likewise. * gfortran.dg/character_comparison_6.f90: Likewise. * gfortran.dg/character_comparison_7.f90: Likewise. * gfortran.dg/character_comparison_8.f90: Likewise. * gfortran.dg/character_comparison_9.f90: Likewise. * gfortran.dg/charlen_15.f90: Likewise. * gfortran.dg/charlen_16.f90: Likewise. * gfortran.dg/chkbits.f90: Likewise. * gfortran.dg/chmod_1.f90: Likewise. * gfortran.dg/chmod_2.f90: Likewise. * gfortran.dg/chmod_3.f90: Likewise. * gfortran.dg/class_1.f03: Likewise. * gfortran.dg/class_18.f03: Likewise. * gfortran.dg/class_19.f03: Likewise. * gfortran.dg/class_35.f90: Likewise. * gfortran.dg/class_46.f03: Likewise. * gfortran.dg/class_48.f90: Likewise. * gfortran.dg/class_51.f90: Likewise. * gfortran.dg/class_52.f90: Likewise. * gfortran.dg/class_6.f03: Likewise. * gfortran.dg/class_63.f90: Likewise. * gfortran.dg/class_64.f90: Likewise. * gfortran.dg/class_65.f90: Likewise. * gfortran.dg/class_66.f90: Likewise. * gfortran.dg/class_67.f90: Likewise. * gfortran.dg/class_9.f03: Likewise. * gfortran.dg/class_alias.f90: Likewise. * gfortran.dg/class_allocate_1.f03: Likewise. * gfortran.dg/class_allocate_10.f03: Likewise. * gfortran.dg/class_allocate_13.f90: Likewise. * gfortran.dg/class_allocate_14.f90: Likewise. * gfortran.dg/class_allocate_15.f90: Likewise. * gfortran.dg/class_allocate_19.f03: Likewise. * gfortran.dg/class_allocate_21.f90: Likewise. * gfortran.dg/class_allocate_22.f90: Likewise. * gfortran.dg/class_allocate_3.f03: Likewise. * gfortran.dg/class_allocate_4.f03: Likewise. * gfortran.dg/class_allocate_5.f90: Likewise. * gfortran.dg/class_allocate_6.f03: Likewise. * gfortran.dg/class_allocate_7.f03: Likewise. * gfortran.dg/class_allocate_8.f03: Likewise. * gfortran.dg/class_allocate_9.f03: Likewise. * gfortran.dg/class_array_1.f03: Likewise. * gfortran.dg/class_array_14.f90: Likewise. * gfortran.dg/class_array_15.f03: Likewise. * gfortran.dg/class_array_16.f90: Likewise. * gfortran.dg/class_array_2.f03: Likewise. * gfortran.dg/class_array_20.f03: Likewise. * gfortran.dg/class_array_21.f03: Likewise. * gfortran.dg/class_array_3.f03: Likewise. * gfortran.dg/class_array_4.f03: Likewise. * gfortran.dg/class_array_7.f03: Likewise. * gfortran.dg/class_array_8.f03: Likewise. * gfortran.dg/class_array_9.f03: Likewise. * gfortran.dg/class_defined_operator_1.f03: Likewise. * gfortran.dg/class_dummy_1.f03: Likewise. * gfortran.dg/class_optional_1.f90: Likewise. * gfortran.dg/class_optional_2.f90: Likewise. * gfortran.dg/class_result_5.f90: Likewise. * gfortran.dg/class_result_6.f90: Likewise. * gfortran.dg/class_to_type_1.f03: Likewise. * gfortran.dg/class_to_type_2.f90: Likewise. * gfortran.dg/class_to_type_3.f03: Likewise. * gfortran.dg/class_to_type_4.f90: Likewise. * gfortran.dg/coarray/alloc_comp_1.f90: Likewise. * gfortran.dg/coarray/alloc_comp_4.f90: Likewise. * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise. * gfortran.dg/coarray/atomic_1.f90: Likewise. * gfortran.dg/coarray/atomic_2.f90: Likewise. * gfortran.dg/coarray/codimension.f90: Likewise. * gfortran.dg/coarray/coindexed_1.f90: Likewise. * gfortran.dg/coarray/collectives_1.f90: Likewise. * gfortran.dg/coarray/collectives_2.f90: Likewise. * gfortran.dg/coarray/collectives_3.f90: Likewise. * gfortran.dg/coarray/collectives_4.f90: Likewise. * gfortran.dg/coarray/cosubscript_1.f90: Likewise. * gfortran.dg/coarray/dummy_1.f90: Likewise. * gfortran.dg/coarray/event_1.f90: Likewise. * gfortran.dg/coarray/event_2.f90: Likewise. * gfortran.dg/coarray/get_array.f90: Likewise. * gfortran.dg/coarray/image_index_1.f90: Likewise. * gfortran.dg/coarray/image_index_2.f90: Likewise. * gfortran.dg/coarray/image_index_3.f90: Likewise. * gfortran.dg/coarray/lib_realloc_1.f90: Likewise. * gfortran.dg/coarray/lock_1.f90: Likewise. * gfortran.dg/coarray/lock_2.f90: Likewise. * gfortran.dg/coarray/move_alloc_1.f90: Likewise. * gfortran.dg/coarray/poly_run_1.f90: Likewise. * gfortran.dg/coarray/poly_run_2.f90: Likewise. * gfortran.dg/coarray/poly_run_3.f90: Likewise. * gfortran.dg/coarray/ptr_comp_3.f08: Likewise. * gfortran.dg/coarray/registering_1.f90: Likewise. * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise. * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise. * gfortran.dg/coarray/send_array.f90: Likewise. * gfortran.dg/coarray/send_char_array_1.f90: Likewise. * gfortran.dg/coarray/sendget_array.f90: Likewise. * gfortran.dg/coarray/subobject_1.f90: Likewise. * gfortran.dg/coarray/sync_1.f90: Likewise. * gfortran.dg/coarray/sync_3.f90: Likewise. * gfortran.dg/coarray/this_image_1.f90: Likewise. * gfortran.dg/coarray/this_image_2.f90: Likewise. * gfortran.dg/coarray_13.f90: Likewise. * gfortran.dg/coarray_15.f90: Likewise. * gfortran.dg/coarray_16.f90: Likewise. * gfortran.dg/coarray_2.f90: Likewise. * gfortran.dg/coarray_23.f90: Likewise. * gfortran.dg/coarray_40.f90: Likewise. * gfortran.dg/coarray_alloc_comp_1.f08: Likewise. * gfortran.dg/coarray_alloc_comp_2.f08: Likewise. * gfortran.dg/coarray_allocate_10.f08: Likewise. * gfortran.dg/coarray_allocate_2.f08: Likewise. * gfortran.dg/coarray_allocate_3.f08: Likewise. * gfortran.dg/coarray_allocate_4.f08: Likewise. * gfortran.dg/coarray_allocate_5.f08: Likewise. * gfortran.dg/coarray_allocate_7.f08: Likewise. * gfortran.dg/coarray_allocate_8.f08: Likewise. * gfortran.dg/coarray_allocate_9.f08: Likewise. * gfortran.dg/coarray_lib_alloc_4.f90: Likewise. * gfortran.dg/coarray_lib_comm_1.f90: Likewise. * gfortran.dg/coarray_lib_realloc_1.f90: Likewise. * gfortran.dg/coarray_lib_token_1.f90: Likewise. * gfortran.dg/coarray_lib_token_2.f90: Likewise. * gfortran.dg/coarray_ptr_comp_1.f08: Likewise. * gfortran.dg/coarray_ptr_comp_2.f08: Likewise. * gfortran.dg/coarray_send_by_ref_1.f08: Likewise. * gfortran.dg/coarray_stat_2.f90: Likewise. * gfortran.dg/coarray_subobject_1.f90: Likewise. * gfortran.dg/coindexed_1.f90: Likewise. * gfortran.dg/comma.f: Likewise. * gfortran.dg/comma_format_extension_3.f: Likewise. * gfortran.dg/comma_format_extension_4.f: Likewise. * gfortran.dg/common_2.f90: Likewise. * gfortran.dg/common_4.f90: Likewise. * gfortran.dg/common_align_1.f90: Likewise. * gfortran.dg/common_align_2.f90: Likewise. * gfortran.dg/common_equivalence_1.f: Likewise. * gfortran.dg/common_pointer_1.f90: Likewise. * gfortran.dg/common_resize_1.f: Likewise. * gfortran.dg/complex_intrinsic_1.f90: Likewise. * gfortran.dg/complex_intrinsic_3.f90: Likewise. * gfortran.dg/complex_intrinsic_5.f90: Likewise. * gfortran.dg/complex_intrinsic_7.f90: Likewise. * gfortran.dg/complex_read.f90: Likewise. * gfortran.dg/complex_write.f90: Likewise. * gfortran.dg/constant_substring.f: Likewise. * gfortran.dg/constructor_2.f90: Likewise. * gfortran.dg/constructor_3.f90: Likewise. * gfortran.dg/constructor_6.f90: Likewise. * gfortran.dg/contained_1.f90: Likewise. * gfortran.dg/contained_3.f90: Likewise. * gfortran.dg/contained_equivalence_1.f90: Likewise. * gfortran.dg/contained_module_proc_1.f90: Likewise. * gfortran.dg/continuation_1.f90: Likewise. * gfortran.dg/continuation_11.f90: Likewise. * gfortran.dg/continuation_12.f90: Likewise. * gfortran.dg/continuation_13.f90: Likewise. * gfortran.dg/continuation_14.f: Likewise. * gfortran.dg/continuation_8.f90: Likewise. * gfortran.dg/convert_2.f90: Likewise. * gfortran.dg/convert_implied_open.f90: Likewise. * gfortran.dg/count_init_expr.f03: Likewise. * gfortran.dg/cr_lf.f90: Likewise. * gfortran.dg/cray_pointers_10.f90: Likewise. * gfortran.dg/cray_pointers_2.f90: Likewise. * gfortran.dg/cray_pointers_5.f90: Likewise. * gfortran.dg/cray_pointers_7.f90: Likewise. * gfortran.dg/cray_pointers_8.f90: Likewise. * gfortran.dg/cshift_1.f90: Likewise. * gfortran.dg/cshift_2.f90: Likewise. * gfortran.dg/cshift_large_1.f90: Likewise. * gfortran.dg/cshift_nan_1.f90: Likewise. * gfortran.dg/csqrt_2.f: Likewise. * gfortran.dg/data_array_1.f90: Likewise. * gfortran.dg/data_char_1.f90: Likewise. * gfortran.dg/data_char_2.f90: Likewise. * gfortran.dg/data_char_3.f90: Likewise. * gfortran.dg/data_derived_1.f90: Likewise. * gfortran.dg/data_implied_do_1.f90: Likewise. * gfortran.dg/data_namelist_conflict.f90: Likewise. * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise. * gfortran.dg/deallocate_stat.f90: Likewise. * gfortran.dg/deallocate_stat_2.f90: Likewise. * gfortran.dg/debug/pr37738.f: Likewise. * gfortran.dg/dec_bitwise_ops_1.f90: Likewise. * gfortran.dg/dec_bitwise_ops_2.f90: Likewise. * gfortran.dg/dec_exp_1.f90: Likewise. * gfortran.dg/dec_init_1.f90: Likewise. * gfortran.dg/dec_init_2.f90: Likewise. * gfortran.dg/dec_init_3.f90: Likewise. * gfortran.dg/dec_init_4.f90: Likewise. * gfortran.dg/dec_io_1.f90: Likewise. * gfortran.dg/dec_io_2.f90: Likewise. * gfortran.dg/dec_io_2a.f90: Likewise. * gfortran.dg/dec_io_6.f90: Likewise. * gfortran.dg/dec_loc_rval_1.f90: Likewise. * gfortran.dg/dec_logical_xor_1.f90: Likewise. * gfortran.dg/dec_math.f90: Likewise. * gfortran.dg/dec_parameter_1.f: Likewise. * gfortran.dg/dec_parameter_2.f90: Likewise. * gfortran.dg/dec_static_1.f90: Likewise. * gfortran.dg/dec_static_2.f90: Likewise. * gfortran.dg/dec_structure_1.f90: Likewise. * gfortran.dg/dec_structure_10.f90: Likewise. * gfortran.dg/dec_structure_18.f90: Likewise. * gfortran.dg/dec_structure_19.f90: Likewise. * gfortran.dg/dec_structure_2.f90: Likewise. * gfortran.dg/dec_structure_22.f90: Likewise. * gfortran.dg/dec_structure_3.f90: Likewise. * gfortran.dg/dec_structure_4.f90: Likewise. * gfortran.dg/dec_structure_5.f90: Likewise. * gfortran.dg/dec_structure_6.f90: Likewise. * gfortran.dg/dec_structure_7.f90: Likewise. * gfortran.dg/dec_union_1.f90: Likewise. * gfortran.dg/dec_union_2.f90: Likewise. * gfortran.dg/dec_union_3.f90: Likewise. * gfortran.dg/dec_union_4.f90: Likewise. * gfortran.dg/dec_union_5.f90: Likewise. * gfortran.dg/default_format_1.f90: Likewise. * gfortran.dg/default_format_2.f90: Likewise. * gfortran.dg/default_format_denormal_1.f90: Likewise. * gfortran.dg/default_format_denormal_2.f90: Likewise. * gfortran.dg/default_initialization_3.f90: Likewise. * gfortran.dg/default_initialization_4.f90: Likewise. * gfortran.dg/default_initialization_5.f90: Likewise. * gfortran.dg/deferred_character_1.f90: Likewise. * gfortran.dg/deferred_character_10.f90: Likewise. * gfortran.dg/deferred_character_11.f90: Likewise. * gfortran.dg/deferred_character_12.f90: Likewise. * gfortran.dg/deferred_character_13.f90: Likewise. * gfortran.dg/deferred_character_14.f90: Likewise. * gfortran.dg/deferred_character_15.f90: Likewise. * gfortran.dg/deferred_character_16.f90: Likewise. * gfortran.dg/deferred_character_2.f90: Likewise. * gfortran.dg/deferred_character_3.f90: Likewise. * gfortran.dg/deferred_character_4.f90: Likewise. * gfortran.dg/deferred_character_5.f90: Likewise. * gfortran.dg/deferred_character_6.f90: Likewise. * gfortran.dg/deferred_character_7.f90: Likewise. * gfortran.dg/deferred_character_8.f90: Likewise. * gfortran.dg/deferred_character_9.f90: Likewise. * gfortran.dg/deferred_character_assignment_1.f90: Likewise. * gfortran.dg/deferred_type_component_1.f90: Likewise. * gfortran.dg/deferred_type_component_2.f90: Likewise. * gfortran.dg/deferred_type_param_2.f90: Likewise. * gfortran.dg/deferred_type_param_4.f90: Likewise. * gfortran.dg/deferred_type_param_5.f90: Likewise. * gfortran.dg/deferred_type_param_6.f90: Likewise. * gfortran.dg/deferred_type_param_8.f90: Likewise. * gfortran.dg/deferred_type_param_9.f90: Likewise. * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise. * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise. * gfortran.dg/defined_assignment_1.f90: Likewise. * gfortran.dg/defined_assignment_10.f90: Likewise. * gfortran.dg/defined_assignment_11.f90: Likewise. * gfortran.dg/defined_assignment_2.f90: Likewise. * gfortran.dg/defined_assignment_3.f90: Likewise. * gfortran.dg/defined_assignment_4.f90: Likewise. * gfortran.dg/defined_assignment_5.f90: Likewise. * gfortran.dg/defined_assignment_8.f90: Likewise. * gfortran.dg/defined_assignment_9.f90: Likewise. * gfortran.dg/dependency_2.f90: Likewise. * gfortran.dg/dependency_21.f90: Likewise. * gfortran.dg/dependency_22.f90: Likewise. * gfortran.dg/dependency_23.f90: Likewise. * gfortran.dg/dependency_24.f90: Likewise. * gfortran.dg/dependency_25.f90: Likewise. * gfortran.dg/dependency_26.f90: Likewise. * gfortran.dg/dependency_39.f90: Likewise. * gfortran.dg/dependency_40.f90: Likewise. * gfortran.dg/dependency_41.f90: Likewise. * gfortran.dg/dependency_42.f90: Likewise. * gfortran.dg/dependency_43.f90: Likewise. * gfortran.dg/dependency_44.f90: Likewise. * gfortran.dg/dependency_45.f90: Likewise. * gfortran.dg/dependency_50.f90: Likewise. * gfortran.dg/dependency_51.f90: Likewise. * gfortran.dg/dependent_decls_1.f90: Likewise. * gfortran.dg/der_array_1.f90: Likewise. * gfortran.dg/der_array_io_1.f90: Likewise. * gfortran.dg/der_array_io_2.f90: Likewise. * gfortran.dg/der_array_io_3.f90: Likewise. * gfortran.dg/der_io_1.f90: Likewise. * gfortran.dg/der_io_3.f90: Likewise. * gfortran.dg/der_pointer_2.f90: Likewise. * gfortran.dg/derived_comp_array_ref_1.f90: Likewise. * gfortran.dg/derived_comp_array_ref_2.f90: Likewise. * gfortran.dg/derived_comp_array_ref_4.f90: Likewise. * gfortran.dg/derived_comp_array_ref_7.f90: Likewise. * gfortran.dg/derived_constructor_char_3.f90: Likewise. * gfortran.dg/derived_constructor_comps_1.f90: Likewise. * gfortran.dg/derived_constructor_comps_4.f90: Likewise. * gfortran.dg/derived_constructor_comps_5.f90: Likewise. * gfortran.dg/derived_constructor_comps_6.f90: Likewise. * gfortran.dg/derived_external_function_1.f90: Likewise. * gfortran.dg/derived_init_1.f90: Likewise. * gfortran.dg/derived_init_2.f90: Likewise. * gfortran.dg/derived_init_3.f90: Likewise. * gfortran.dg/derived_init_4.f90: Likewise. * gfortran.dg/derived_pointer_null_1.f90: Likewise. * gfortran.dg/derived_pointer_recursion_2.f90: Likewise. * gfortran.dg/dev_null.F90: Likewise. * gfortran.dg/dfloat_1.f90: Likewise. * gfortran.dg/dim_sum_1.f90: Likewise. * gfortran.dg/dim_sum_2.f90: Likewise. * gfortran.dg/dim_sum_3.f90: Likewise. * gfortran.dg/direct_io_10.f: Likewise. * gfortran.dg/direct_io_11.f90: Likewise. * gfortran.dg/direct_io_12.f90: Likewise. * gfortran.dg/direct_io_2.f90: Likewise. * gfortran.dg/direct_io_3.f90: Likewise. * gfortran.dg/direct_io_4.f90: Likewise. * gfortran.dg/direct_io_5.f90: Likewise. * gfortran.dg/direct_io_6.f90: Likewise. * gfortran.dg/direct_io_7.f90: Likewise. * gfortran.dg/direct_io_8.f90: Likewise. * gfortran.dg/direct_io_9.f: Likewise. * gfortran.dg/do_1.f90: Likewise. * gfortran.dg/do_3.F90: Likewise. * gfortran.dg/do_concurrent_2.f90: Likewise. * gfortran.dg/do_concurrent_4.f90: Likewise. * gfortran.dg/do_corner_warn.f90: Likewise. * gfortran.dg/do_iterator_2.f90: Likewise. * gfortran.dg/dollar_edit_descriptor_1.f: Likewise. * gfortran.dg/dollar_edit_descriptor_2.f: Likewise. * gfortran.dg/dos_eol.f: Likewise. * gfortran.dg/dot_product_1.f03: Likewise. * gfortran.dg/dot_product_2.f90: Likewise. * gfortran.dg/dot_product_4.f90: Likewise. * gfortran.dg/dshift_1.F90: Likewise. * gfortran.dg/dshift_2.F90: Likewise. * gfortran.dg/dtio_1.f90: Likewise. * gfortran.dg/dtio_10.f90: Likewise. * gfortran.dg/dtio_12.f90: Likewise. * gfortran.dg/dtio_14.f90: Likewise. * gfortran.dg/dtio_15.f90: Likewise. * gfortran.dg/dtio_16.f90: Likewise. * gfortran.dg/dtio_17.f90: Likewise. * gfortran.dg/dtio_19.f90: Likewise. * gfortran.dg/dtio_2.f90: Likewise. * gfortran.dg/dtio_20.f03: Likewise. * gfortran.dg/dtio_22.f90: Likewise. * gfortran.dg/dtio_24.f90: Likewise. * gfortran.dg/dtio_25.f90: Likewise. * gfortran.dg/dtio_26.f03: Likewise. * gfortran.dg/dtio_27.f90: Likewise. * gfortran.dg/dtio_28.f03: Likewise. * gfortran.dg/dtio_3.f90: Likewise. * gfortran.dg/dtio_30.f03: Likewise. * gfortran.dg/dtio_31.f03: Likewise. * gfortran.dg/dtio_32.f03: Likewise. * gfortran.dg/dtio_4.f90: Likewise. * gfortran.dg/dtio_5.f90: Likewise. * gfortran.dg/dtio_7.f90: Likewise. * gfortran.dg/dtio_8.f90: Likewise. * gfortran.dg/dtio_9.f90: Likewise. * gfortran.dg/dummy_procedure_3.f90: Likewise. * gfortran.dg/dummy_procedure_7.f90: Likewise. * gfortran.dg/dup_save_1.f90: Likewise. * gfortran.dg/dup_save_2.f90: Likewise. * gfortran.dg/dynamic_dispatch_1.f03: Likewise. * gfortran.dg/dynamic_dispatch_11.f03: Likewise. * gfortran.dg/dynamic_dispatch_12.f90: Likewise. * gfortran.dg/dynamic_dispatch_2.f03: Likewise. * gfortran.dg/dynamic_dispatch_3.f03: Likewise. * gfortran.dg/dynamic_dispatch_4.f03: Likewise. * gfortran.dg/dynamic_dispatch_5.f03: Likewise. * gfortran.dg/dynamic_dispatch_7.f03: Likewise. * gfortran.dg/dynamic_dispatch_8.f03: Likewise. * gfortran.dg/dynamic_dispatch_9.f03: Likewise. * gfortran.dg/e_d_fmt.f90: Likewise. * gfortran.dg/edit_real_1.f90: Likewise. * gfortran.dg/elemental_by_value_1.f90: Likewise. * gfortran.dg/elemental_dependency_1.f90: Likewise. * gfortran.dg/elemental_dependency_4.f90: Likewise. * gfortran.dg/elemental_dependency_5.f90: Likewise. * gfortran.dg/elemental_dependency_6.f90: Likewise. * gfortran.dg/elemental_optional_args_2.f90: Likewise. * gfortran.dg/elemental_optional_args_3.f90: Likewise. * gfortran.dg/elemental_optional_args_4.f90: Likewise. * gfortran.dg/elemental_optional_args_5.f03: Likewise. * gfortran.dg/elemental_optional_args_6.f90: Likewise. * gfortran.dg/elemental_optional_args_7.f90: Likewise. * gfortran.dg/elemental_scalar_args_1.f90: Likewise. * gfortran.dg/elemental_scalar_args_2.f90: Likewise. * gfortran.dg/elemental_subroutine_1.f90: Likewise. * gfortran.dg/elemental_subroutine_10.f90: Likewise. * gfortran.dg/elemental_subroutine_11.f90: Likewise. * gfortran.dg/elemental_subroutine_2.f90: Likewise. * gfortran.dg/elemental_subroutine_3.f90: Likewise. * gfortran.dg/elemental_subroutine_7.f90: Likewise. * gfortran.dg/elemental_subroutine_9.f90: Likewise. * gfortran.dg/empty_format_1.f90: Likewise. * gfortran.dg/endfile.f: Likewise. * gfortran.dg/endfile.f90: Likewise. * gfortran.dg/endfile_2.f90: Likewise. * gfortran.dg/entry_1.f90: Likewise. * gfortran.dg/entry_10.f90: Likewise. * gfortran.dg/entry_12.f90: Likewise. * gfortran.dg/entry_13.f90: Likewise. * gfortran.dg/entry_14.f90: Likewise. * gfortran.dg/entry_16.f90: Likewise. * gfortran.dg/entry_3.f90: Likewise. * gfortran.dg/entry_6.f90: Likewise. * gfortran.dg/entry_9.f90: Likewise. * gfortran.dg/entry_array_specs_2.f: Likewise. * gfortran.dg/enum_1.f90: Likewise. * gfortran.dg/enum_9.f90: Likewise. * gfortran.dg/eof_1.f90: Likewise. * gfortran.dg/eof_2.f90: Likewise. * gfortran.dg/eof_4.f90: Likewise. * gfortran.dg/eof_5.f90: Likewise. * gfortran.dg/eor_handling_1.f90: Likewise. * gfortran.dg/eor_handling_2.f90: Likewise. * gfortran.dg/eor_handling_3.f90: Likewise. * gfortran.dg/eor_handling_4.f90: Likewise. * gfortran.dg/eor_handling_5.f90: Likewise. * gfortran.dg/eoshift_3.f90: Likewise. * gfortran.dg/eoshift_4.f90: Likewise. * gfortran.dg/eoshift_5.f90: Likewise. * gfortran.dg/eoshift_6.f90: Likewise. * gfortran.dg/eoshift_large_1.f90: Likewise. * gfortran.dg/equiv_6.f90: Likewise. * gfortran.dg/equiv_7.f90: Likewise. * gfortran.dg/equiv_9.f90: Likewise. * gfortran.dg/equiv_constraint_4.f90: Likewise. * gfortran.dg/erf_2.F90: Likewise. * gfortran.dg/erf_3.F90: Likewise. * gfortran.dg/erfc_scaled_1.f90: Likewise. * gfortran.dg/error_format_2.f90: Likewise. * gfortran.dg/error_recovery_5.f90: Likewise. * gfortran.dg/execute_command_line_2.f90: Likewise. * gfortran.dg/execute_command_line_3.f90: Likewise. * gfortran.dg/exit_1.f08: Likewise. * gfortran.dg/exit_3.f08: Likewise. * gfortran.dg/exponent_1.f90: Likewise. * gfortran.dg/exponent_2.f90: Likewise. * gfortran.dg/extended_char_comparison_1.f: Likewise. * gfortran.dg/extends_1.f03: Likewise. * gfortran.dg/extends_16.f90: Likewise. * gfortran.dg/extends_2.f03: Likewise. * gfortran.dg/extends_3.f03: Likewise. * gfortran.dg/extends_4.f03: Likewise. * gfortran.dg/extends_type_of_1.f03: Likewise. * gfortran.dg/extends_type_of_2.f03: Likewise. * gfortran.dg/external_procedures_3.f90: Likewise. * gfortran.dg/f2003_inquire_1.f03: Likewise. * gfortran.dg/f2003_io_1.f03: Likewise. * gfortran.dg/f2003_io_4.f03: Likewise. * gfortran.dg/f2003_io_5.f03: Likewise. * gfortran.dg/f2003_io_6.f03: Likewise. * gfortran.dg/f2003_io_7.f03: Likewise. * gfortran.dg/f2c_1.f90: Likewise. * gfortran.dg/f2c_2.f90: Likewise. * gfortran.dg/f2c_3.f90: Likewise. * gfortran.dg/f2c_4.f90: Likewise. * gfortran.dg/f2c_6.f90: Likewise. * gfortran.dg/f2c_7.f90: Likewise. * gfortran.dg/f2c_9.f90: Likewise. * gfortran.dg/fgetc_1.f90: Likewise. * gfortran.dg/fgetc_2.f90: Likewise. * gfortran.dg/filename_null.f90: Likewise. * gfortran.dg/finalize_12.f90: Likewise. * gfortran.dg/finalize_13.f90: Likewise. * gfortran.dg/finalize_15.f90: Likewise. * gfortran.dg/finalize_17.f90: Likewise. * gfortran.dg/finalize_18.f90: Likewise. * gfortran.dg/finalize_25.f90: Likewise. * gfortran.dg/finalize_29.f08: Likewise. * gfortran.dg/finalize_31.f90: Likewise. * gfortran.dg/float_1.f90: Likewise. * gfortran.dg/flush_1.f90: Likewise. * gfortran.dg/fmt_bz_bn.f: Likewise. * gfortran.dg/fmt_bz_bn_err.f: Likewise. * gfortran.dg/fmt_cache_1.f: Likewise. * gfortran.dg/fmt_cache_2.f: Likewise. * gfortran.dg/fmt_cache_3.f90: Likewise. * gfortran.dg/fmt_colon.f90: Likewise. * gfortran.dg/fmt_e.f90: Likewise. * gfortran.dg/fmt_en.f90: Likewise. * gfortran.dg/fmt_error_10.f: Likewise. * gfortran.dg/fmt_error_9.f: Likewise. * gfortran.dg/fmt_exhaust.f90: Likewise. * gfortran.dg/fmt_f0_1.f90: Likewise. * gfortran.dg/fmt_f_an_p.f: Likewise. * gfortran.dg/fmt_fw_d.f90: Likewise. * gfortran.dg/fmt_g.f: Likewise. * gfortran.dg/fmt_g0_1.f08: Likewise. * gfortran.dg/fmt_g0_2.f08: Likewise. * gfortran.dg/fmt_g0_4.f08: Likewise. * gfortran.dg/fmt_g0_5.f08: Likewise. * gfortran.dg/fmt_g0_6.f08: Likewise. * gfortran.dg/fmt_g0_7.f08: Likewise. * gfortran.dg/fmt_g_1.f90: Likewise. * gfortran.dg/fmt_int_sign.f90: Likewise. * gfortran.dg/fmt_l.f90: Likewise. * gfortran.dg/fmt_missing_period_2.f: Likewise. * gfortran.dg/fmt_missing_period_3.f: Likewise. * gfortran.dg/fmt_p_1.f90: Likewise. * gfortran.dg/fmt_pf.f90: Likewise. * gfortran.dg/fmt_read.f90: Likewise. * gfortran.dg/fmt_read_bz_bn.f90: Likewise. * gfortran.dg/fmt_t_1.f90: Likewise. * gfortran.dg/fmt_t_2.f90: Likewise. * gfortran.dg/fmt_t_3.f90: Likewise. * gfortran.dg/fmt_t_4.f90: Likewise. * gfortran.dg/fmt_t_5.f90: Likewise. * gfortran.dg/fmt_t_6.f: Likewise. * gfortran.dg/fmt_t_7.f: Likewise. * gfortran.dg/fmt_t_9.f: Likewise. * gfortran.dg/fmt_tl.f: Likewise. * gfortran.dg/fmt_unlimited.f90: Likewise. * gfortran.dg/fmt_white.f: Likewise. * gfortran.dg/fmt_zero_digits.f90: Likewise. * gfortran.dg/fold_nearest.f90: Likewise. * gfortran.dg/forall_1.f90: Likewise. * gfortran.dg/forall_10.f90: Likewise. * gfortran.dg/forall_12.f90: Likewise. * gfortran.dg/forall_13.f90: Likewise. * gfortran.dg/forall_15.f90: Likewise. * gfortran.dg/forall_4.f90: Likewise. * gfortran.dg/forall_5.f90: Likewise. * gfortran.dg/forall_6.f90: Likewise. * gfortran.dg/forall_7.f90: Likewise. * gfortran.dg/fraction.f90: Likewise. * gfortran.dg/fseek.f90: Likewise. * gfortran.dg/ftell_1.f90: Likewise. * gfortran.dg/ftell_2.f90: Likewise. * gfortran.dg/ftell_3.f90: Likewise. * gfortran.dg/func_assign_2.f90: Likewise. * gfortran.dg/func_assign_3.f90: Likewise. * gfortran.dg/func_derived_1.f90: Likewise. * gfortran.dg/func_derived_2.f90: Likewise. * gfortran.dg/func_derived_3.f90: Likewise. * gfortran.dg/func_result_1.f90: Likewise. * gfortran.dg/func_result_2.f90: Likewise. * gfortran.dg/func_result_6.f90: Likewise. * gfortran.dg/function_charlen_2.f90: Likewise. * gfortran.dg/function_charlen_3.f: Likewise. * gfortran.dg/function_kinds_1.f90: Likewise. * gfortran.dg/function_kinds_4.f90: Likewise. * gfortran.dg/function_optimize_10.f90: Likewise. * gfortran.dg/function_optimize_11.f90: Likewise. * gfortran.dg/function_optimize_12.f90: Likewise. * gfortran.dg/function_optimize_4.f90: Likewise. * gfortran.dg/function_optimize_8.f90: Likewise. * gfortran.dg/g77/13037.f: Likewise. * gfortran.dg/g77/1832.f: Likewise. * gfortran.dg/g77/19981119-0.f: Likewise. * gfortran.dg/g77/19990313-0.f: Likewise. * gfortran.dg/g77/19990313-1.f: Likewise. * gfortran.dg/g77/19990313-2.f: Likewise. * gfortran.dg/g77/19990313-3.f: Likewise. * gfortran.dg/g77/19990419-1.f: Likewise. * gfortran.dg/g77/19990826-0.f: Likewise. * gfortran.dg/g77/19990826-2.f: Likewise. * gfortran.dg/g77/20000503-1.f: Likewise. * gfortran.dg/g77/20001111.f: Likewise. * gfortran.dg/g77/20010116.f: Likewise. * gfortran.dg/g77/20010216-1.f: Likewise. * gfortran.dg/g77/20010430.f: Likewise. * gfortran.dg/g77/20010610.f: Likewise. * gfortran.dg/g77/6177.f: Likewise. * gfortran.dg/g77/7388.f: Likewise. * gfortran.dg/g77/947.f: Likewise. * gfortran.dg/g77/970625-2.f: Likewise. * gfortran.dg/g77/971102-1.f: Likewise. * gfortran.dg/g77/980628-0.f: Likewise. * gfortran.dg/g77/980628-1.f: Likewise. * gfortran.dg/g77/980628-10.f: Likewise. * gfortran.dg/g77/980628-2.f: Likewise. * gfortran.dg/g77/980628-3.f: Likewise. * gfortran.dg/g77/980628-7.f: Likewise. * gfortran.dg/g77/980628-8.f: Likewise. * gfortran.dg/g77/980628-9.f: Likewise. * gfortran.dg/g77/980701-0.f: Likewise. * gfortran.dg/g77/980701-1.f: Likewise. * gfortran.dg/g77/cabs.f: Likewise. * gfortran.dg/g77/claus.f: Likewise. * gfortran.dg/g77/complex_1.f: Likewise. * gfortran.dg/g77/cpp3.F: Likewise. * gfortran.dg/g77/cpp4.F: Likewise. * gfortran.dg/g77/cpp5.F: Likewise. * gfortran.dg/g77/dcomplex.f: Likewise. * gfortran.dg/g77/dnrm2.f: Likewise. * gfortran.dg/g77/erfc.f: Likewise. * gfortran.dg/g77/f77-edit-i-in.f: Likewise. * gfortran.dg/g77/f77-edit-t-in.f: Likewise. * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise. * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise. * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise. * gfortran.dg/g77/int8421.f: Likewise. * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise. * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise. * gfortran.dg/g77/le.f: Likewise. * gfortran.dg/g77/short.f: Likewise. * gfortran.dg/gamma_1.f90: Likewise. * gfortran.dg/gamma_4.f90: Likewise. * gfortran.dg/gamma_5.f90: Likewise. * gfortran.dg/generic_13.f90: Likewise. * gfortran.dg/generic_15.f90: Likewise. * gfortran.dg/generic_19.f90: Likewise. * gfortran.dg/generic_20.f90: Likewise. * gfortran.dg/generic_23.f03: Likewise. * gfortran.dg/generic_25.f90: Likewise. * gfortran.dg/generic_27.f90: Likewise. * gfortran.dg/generic_31.f90: Likewise. * gfortran.dg/generic_4.f90: Likewise. * gfortran.dg/global_vars_c_init.f90: Likewise. * gfortran.dg/global_vars_f90_init.f90: Likewise. * gfortran.dg/gnu_logical_1.F: Likewise. * gfortran.dg/goacc/fixed-1.f: Likewise. * gfortran.dg/goacc/fixed-2.f: Likewise. * gfortran.dg/goacc/gang-static.f95: Likewise. * gfortran.dg/goacc/kernels-loop-2.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise. * gfortran.dg/goacc/kernels-loop-data.f95: Likewise. * gfortran.dg/goacc/kernels-loop-n.f95: Likewise. * gfortran.dg/goacc/kernels-loop.f95: Likewise. * gfortran.dg/goacc/omp-fixed.f: Likewise. * gfortran.dg/gomp/crayptr5.f90: Likewise. * gfortran.dg/gomp/pr48794-2.f90: Likewise. * gfortran.dg/gomp/pr48794.f90: Likewise. * gfortran.dg/gomp/pr72744.f90: Likewise. * gfortran.dg/gomp/pr77665.f90: Likewise. * gfortran.dg/gomp/workshare2.f90: Likewise. * gfortran.dg/gomp/workshare3.f90: Likewise. * gfortran.dg/goto_1.f: Likewise. * gfortran.dg/goto_2.f90: Likewise. * gfortran.dg/goto_4.f90: Likewise. * gfortran.dg/goto_6.f: Likewise. * gfortran.dg/graphite/id-26.f03: Likewise. * gfortran.dg/graphite/id-pr45370.f90: Likewise. * gfortran.dg/graphite/pr29581.f90: Likewise. * gfortran.dg/graphite/pr29832.f90: Likewise. * gfortran.dg/graphite/run-id-1.f: Likewise. * gfortran.dg/graphite/run-id-2.f90: Likewise. * gfortran.dg/graphite/run-id-3.f90: Likewise. * gfortran.dg/hollerith.f90: Likewise. * gfortran.dg/hollerith4.f90: Likewise. * gfortran.dg/hollerith6.f90: Likewise. * gfortran.dg/hollerith8.f90: Likewise. * gfortran.dg/hollerith_1.f90: Likewise. * gfortran.dg/hollerith_character_array_constructor.f90: Likewise. * gfortran.dg/hollerith_f95.f90: Likewise. * gfortran.dg/hollerith_legacy.f90: Likewise. * gfortran.dg/host_assoc_call_3.f90: Likewise. * gfortran.dg/host_assoc_function_1.f90: Likewise. * gfortran.dg/host_assoc_function_3.f90: Likewise. * gfortran.dg/host_assoc_function_4.f90: Likewise. * gfortran.dg/host_assoc_function_9.f90: Likewise. * gfortran.dg/host_dummy_index_1.f90: Likewise. * gfortran.dg/hypot_1.f90: Likewise. * gfortran.dg/iall_iany_iparity_1.f90: Likewise. * gfortran.dg/iargc.f90: Likewise. * gfortran.dg/ibits.f90: Likewise. * gfortran.dg/ichar_1.f90: Likewise. * gfortran.dg/ichar_2.f90: Likewise. * gfortran.dg/ieee/ieee_1.F90: Likewise. * gfortran.dg/ieee/ieee_2.f90: Likewise. * gfortran.dg/ieee/ieee_3.f90: Likewise. * gfortran.dg/ieee/ieee_4.f90: Likewise. * gfortran.dg/ieee/ieee_6.f90: Likewise. * gfortran.dg/ieee/ieee_7.f90: Likewise. * gfortran.dg/ieee/ieee_8.f90: Likewise. * gfortran.dg/ieee/intrinsics_1.f90: Likewise. * gfortran.dg/ieee/intrinsics_2.F90: Likewise. * gfortran.dg/ieee/large_1.f90: Likewise. * gfortran.dg/ieee/large_2.f90: Likewise. * gfortran.dg/ieee/large_3.F90: Likewise. * gfortran.dg/ieee/large_4.f90: Likewise. * gfortran.dg/ieee/rounding_1.f90: Likewise. * gfortran.dg/ieee/underflow_1.f90: Likewise. * gfortran.dg/impl_do_var_data.f90: Likewise. * gfortran.dg/implicit_10.f90: Likewise. * gfortran.dg/implicit_12.f90: Likewise. * gfortran.dg/implicit_class_1.f90: Likewise. * gfortran.dg/implicit_pure_1.f90: Likewise. * gfortran.dg/implied_do_1.f90: Likewise. * gfortran.dg/implied_do_io_1.f90: Likewise. * gfortran.dg/implied_do_io_2.f90: Likewise. * gfortran.dg/implied_do_io_3.f90: Likewise. * gfortran.dg/implied_shape_1.f08: Likewise. * gfortran.dg/import.f90: Likewise. * gfortran.dg/import4.f90: Likewise. * gfortran.dg/impure_1.f08: Likewise. * gfortran.dg/index.f90: Likewise. * gfortran.dg/index_2.f90: Likewise. * gfortran.dg/init_flag_1.f90: Likewise. * gfortran.dg/init_flag_10.f90: Likewise. * gfortran.dg/init_flag_15.f03: Likewise. * gfortran.dg/init_flag_2.f90: Likewise. * gfortran.dg/init_flag_3.f90: Likewise. * gfortran.dg/init_flag_4.f90: Likewise. * gfortran.dg/init_flag_5.f90: Likewise. * gfortran.dg/init_flag_6.f90: Likewise. * gfortran.dg/init_flag_7.f90: Likewise. * gfortran.dg/init_flag_9.f90: Likewise. * gfortran.dg/initialization_11.f90: Likewise. * gfortran.dg/initialization_19.f90: Likewise. * gfortran.dg/initialization_2.f90: Likewise. * gfortran.dg/initialization_22.f90: Likewise. * gfortran.dg/initialization_27.f90: Likewise. * gfortran.dg/initialization_5.f90: Likewise. * gfortran.dg/initialization_6.f90: Likewise. * gfortran.dg/inline_matmul_1.f90: Likewise. * gfortran.dg/inline_matmul_10.f90: Likewise. * gfortran.dg/inline_matmul_11.f90: Likewise. * gfortran.dg/inline_matmul_13.f90: Likewise. * gfortran.dg/inline_matmul_14.f90: Likewise. * gfortran.dg/inline_matmul_16.f90: Likewise. * gfortran.dg/inline_matmul_17.f90: Likewise. * gfortran.dg/inline_matmul_18.f90: Likewise. * gfortran.dg/inline_matmul_19.f90: Likewise. * gfortran.dg/inline_matmul_2.f90: Likewise. * gfortran.dg/inline_matmul_20.f90: Likewise. * gfortran.dg/inline_matmul_22.f90: Likewise. * gfortran.dg/inline_matmul_3.f90: Likewise. * gfortran.dg/inline_matmul_4.f90: Likewise. * gfortran.dg/inline_matmul_5.f90: Likewise. * gfortran.dg/inline_matmul_6.f90: Likewise. * gfortran.dg/inline_matmul_7.f90: Likewise. * gfortran.dg/inline_matmul_8.f90: Likewise. * gfortran.dg/inline_matmul_9.f90: Likewise. * gfortran.dg/inline_sum_1.f90: Likewise. * gfortran.dg/inline_sum_3.f90: Likewise. * gfortran.dg/inline_sum_5.f90: Likewise. * gfortran.dg/inquire-complex.f90: Likewise. * gfortran.dg/inquire.f90: Likewise. * gfortran.dg/inquire_10.f90: Likewise. * gfortran.dg/inquire_13.f90: Likewise. * gfortran.dg/inquire_15.f90: Likewise. * gfortran.dg/inquire_16.f90: Likewise. * gfortran.dg/inquire_17.f90: Likewise. * gfortran.dg/inquire_5.f90: Likewise. * gfortran.dg/inquire_6.f90: Likewise. * gfortran.dg/inquire_7.f90: Likewise. * gfortran.dg/inquire_9.f90: Likewise. * gfortran.dg/inquire_internal.f90: Likewise. * gfortran.dg/inquire_recl_f2018.f90: Likewise. * gfortran.dg/inquire_size.f90: Likewise. * gfortran.dg/int_1.f90: Likewise. * gfortran.dg/int_conv_1.f90: Likewise. * gfortran.dg/int_range_io_1.f90: Likewise. * gfortran.dg/integer_exponentiation_2.f90: Likewise. * gfortran.dg/integer_exponentiation_3.F90: Likewise. * gfortran.dg/integer_exponentiation_5.F90: Likewise. * gfortran.dg/integer_plus.f90: Likewise. * gfortran.dg/intent_out_2.f90: Likewise. * gfortran.dg/intent_out_5.f90: Likewise. * gfortran.dg/intent_out_6.f90: Likewise. * gfortran.dg/interface_12.f90: Likewise. * gfortran.dg/interface_19.f90: Likewise. * gfortran.dg/interface_4.f90: Likewise. * gfortran.dg/interface_5.f90: Likewise. * gfortran.dg/interface_9.f90: Likewise. * gfortran.dg/interface_assignment_1.f90: Likewise. * gfortran.dg/interface_assignment_2.f90: Likewise. * gfortran.dg/internal_dummy_2.f08: Likewise. * gfortran.dg/internal_dummy_3.f08: Likewise. * gfortran.dg/internal_dummy_4.f08: Likewise. * gfortran.dg/internal_pack_1.f90: Likewise. * gfortran.dg/internal_pack_10.f90: Likewise. * gfortran.dg/internal_pack_12.f90: Likewise. * gfortran.dg/internal_pack_13.f90: Likewise. * gfortran.dg/internal_pack_14.f90: Likewise. * gfortran.dg/internal_pack_15.f90: Likewise. * gfortran.dg/internal_pack_2.f90: Likewise. * gfortran.dg/internal_pack_3.f90: Likewise. * gfortran.dg/internal_pack_4.f90: Likewise. * gfortran.dg/internal_pack_6.f90: Likewise. * gfortran.dg/internal_pack_8.f90: Likewise. * gfortran.dg/internal_readwrite_1.f90: Likewise. * gfortran.dg/internal_readwrite_2.f90: Likewise. * gfortran.dg/internal_readwrite_3.f90: Likewise. * gfortran.dg/intrinsic_actual_1.f: Likewise. * gfortran.dg/intrinsic_actual_2.f90: Likewise. * gfortran.dg/intrinsic_actual_4.f90: Likewise. * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise. * gfortran.dg/intrinsic_char_1.f90: Likewise. * gfortran.dg/intrinsic_ifunction_1.f90: Likewise. * gfortran.dg/intrinsic_intkinds_1.f90: Likewise. * gfortran.dg/intrinsic_modulo_1.f90: Likewise. * gfortran.dg/intrinsic_pack_1.f90: Likewise. * gfortran.dg/intrinsic_pack_2.f90: Likewise. * gfortran.dg/intrinsic_pack_3.f90: Likewise. * gfortran.dg/intrinsic_pack_5.f90: Likewise. * gfortran.dg/intrinsic_product_1.f90: Likewise. * gfortran.dg/intrinsic_sign_1.f90: Likewise. * gfortran.dg/intrinsic_sign_2.f90: Likewise. * gfortran.dg/intrinsic_spread_1.f90: Likewise. * gfortran.dg/intrinsic_spread_2.f90: Likewise. * gfortran.dg/intrinsic_spread_3.f90: Likewise. * gfortran.dg/intrinsic_unpack_1.f90: Likewise. * gfortran.dg/intrinsic_unpack_2.f90: Likewise. * gfortran.dg/intrinsic_unpack_3.f90: Likewise. * gfortran.dg/intrinsic_verify_1.f90: Likewise. * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise. * gfortran.dg/io_err_1.f90: Likewise. * gfortran.dg/io_real_boz.f90: Likewise. * gfortran.dg/iomsg_1.f90: Likewise. * gfortran.dg/iostat_1.f90: Likewise. * gfortran.dg/iostat_2.f90: Likewise. * gfortran.dg/iostat_4.f90: Likewise. * gfortran.dg/is_iostat_end_eor_1.f90: Likewise. * gfortran.dg/ishft_1.f90: Likewise. * gfortran.dg/ishft_2.f90: Likewise. * gfortran.dg/ishft_4.f90: Likewise. * gfortran.dg/isnan_1.f90: Likewise. * gfortran.dg/isnan_2.f90: Likewise. * gfortran.dg/iso_c_binding_rename_1.f03: Likewise. * gfortran.dg/iso_c_binding_rename_2.f03: Likewise. * gfortran.dg/iso_fortran_env_1.f90: Likewise. * gfortran.dg/iso_fortran_env_3.f90: Likewise. * gfortran.dg/iso_fortran_env_5.f90: Likewise. * gfortran.dg/iso_fortran_env_6.f90: Likewise. * gfortran.dg/itime_idate_1.f: Likewise. * gfortran.dg/itime_idate_2.f: Likewise. * gfortran.dg/large_integer_kind_1.f90: Likewise. * gfortran.dg/large_integer_kind_2.f90: Likewise. * gfortran.dg/large_real_kind_1.f90: Likewise. * gfortran.dg/large_real_kind_2.F90: Likewise. * gfortran.dg/large_real_kind_3.F90: Likewise. * gfortran.dg/large_real_kind_form_io_1.f90: Likewise. * gfortran.dg/large_real_kind_form_io_2.f90: Likewise. * gfortran.dg/large_recl.f90: Likewise. * gfortran.dg/large_unit_1.f90: Likewise. * gfortran.dg/large_unit_2.f90: Likewise. * gfortran.dg/largeequiv_1.f90: Likewise. * gfortran.dg/leadz_trailz_1.f90: Likewise. * gfortran.dg/leadz_trailz_2.f90: Likewise. * gfortran.dg/leadz_trailz_3.f90: Likewise. * gfortran.dg/list_read_1.f90: Likewise. * gfortran.dg/list_read_10.f90: Likewise. * gfortran.dg/list_read_11.f90: Likewise. * gfortran.dg/list_read_12.f90: Likewise. * gfortran.dg/list_read_13.f: Likewise. * gfortran.dg/list_read_14.f90: Likewise. * gfortran.dg/list_read_2.f90: Likewise. * gfortran.dg/list_read_3.f90: Likewise. * gfortran.dg/list_read_4.f90: Likewise. * gfortran.dg/list_read_5.f90: Likewise. * gfortran.dg/list_read_6.f90: Likewise. * gfortran.dg/list_read_7.f90: Likewise. * gfortran.dg/list_read_8.f90: Likewise. * gfortran.dg/list_read_9.f90: Likewise. * gfortran.dg/loc_2.f90: Likewise. * gfortran.dg/logical_1.f90: Likewise. * gfortran.dg/logical_dot_product.f90: Likewise. * gfortran.dg/logical_temp_io.f90: Likewise. * gfortran.dg/logical_temp_io_kind8.f90: Likewise. * gfortran.dg/lrshift_1.f90: Likewise. * gfortran.dg/ltime_gmtime_1.f90: Likewise. * gfortran.dg/ltime_gmtime_2.f90: Likewise. * gfortran.dg/lto/pr40725_0.f03: Likewise. * gfortran.dg/lto/pr41576_1.f90: Likewise. * gfortran.dg/make_unit.f90: Likewise. * gfortran.dg/mapping_1.f90: Likewise. * gfortran.dg/mapping_2.f90: Likewise. * gfortran.dg/mapping_3.f90: Likewise. * gfortran.dg/masklr_1.F90: Likewise. * gfortran.dg/masklr_2.F90: Likewise. * gfortran.dg/matmul_1.f90: Likewise. * gfortran.dg/matmul_10.f90: Likewise. * gfortran.dg/matmul_12.f90: Likewise. * gfortran.dg/matmul_16.f90: Likewise. * gfortran.dg/matmul_17.f90: Likewise. * gfortran.dg/matmul_18.f90: Likewise. * gfortran.dg/matmul_2.f90: Likewise. * gfortran.dg/matmul_3.f90: Likewise. * gfortran.dg/matmul_4.f90: Likewise. * gfortran.dg/matmul_6.f90: Likewise. * gfortran.dg/matmul_8.f03: Likewise. * gfortran.dg/matmul_9.f90: Likewise. * gfortran.dg/matmul_bounds_12.f90: Likewise. * gfortran.dg/matmul_bounds_6.f90: Likewise. * gfortran.dg/matmul_const.f90: Likewise. * gfortran.dg/maxloc_1.f90: Likewise. * gfortran.dg/maxloc_2.f90: Likewise. * gfortran.dg/maxloc_3.f90: Likewise. * gfortran.dg/maxloc_4.f90: Likewise. * gfortran.dg/maxloc_string_1.f90: Likewise. * gfortran.dg/maxlocval_1.f90: Likewise. * gfortran.dg/maxlocval_2.f90: Likewise. * gfortran.dg/maxlocval_3.f90: Likewise. * gfortran.dg/maxlocval_4.f90: Likewise. * gfortran.dg/maxval_char_1.f90: Likewise. * gfortran.dg/maxval_char_2.f90: Likewise. * gfortran.dg/maxval_char_3.f90: Likewise. * gfortran.dg/maxval_char_4.f90: Likewise. * gfortran.dg/maxval_parameter_1.f90: Likewise. * gfortran.dg/mclock.f90: Likewise. * gfortran.dg/merge_bits_1.F90: Likewise. * gfortran.dg/merge_bits_2.F90: Likewise. * gfortran.dg/merge_char_1.f90: Likewise. * gfortran.dg/merge_init_expr.f90: Likewise. * gfortran.dg/min_max_optional_1.f90: Likewise. * gfortran.dg/min_max_optional_5.f90: Likewise. * gfortran.dg/minloc_1.f90: Likewise. * gfortran.dg/minloc_2.f90: Likewise. * gfortran.dg/minloc_3.f90: Likewise. * gfortran.dg/minloc_4.f90: Likewise. * gfortran.dg/minloc_string_1.f90: Likewise. * gfortran.dg/minlocval_1.f90: Likewise. * gfortran.dg/minlocval_2.f90: Likewise. * gfortran.dg/minlocval_3.f90: Likewise. * gfortran.dg/minlocval_4.f90: Likewise. * gfortran.dg/minmax_char_1.f90: Likewise. * gfortran.dg/minmaxloc_1.f90: Likewise. * gfortran.dg/minmaxloc_10.f90: Likewise. * gfortran.dg/minmaxloc_11.f90: Likewise. * gfortran.dg/minmaxloc_12.f90: Likewise. * gfortran.dg/minmaxloc_13.f90: Likewise. * gfortran.dg/minmaxloc_2.f90: Likewise. * gfortran.dg/minmaxloc_3.f90: Likewise. * gfortran.dg/minmaxloc_4.f90: Likewise. * gfortran.dg/minmaxloc_5.f90: Likewise. * gfortran.dg/minmaxloc_6.f90: Likewise. * gfortran.dg/minmaxloc_7.f90: Likewise. * gfortran.dg/minmaxloc_8.f90: Likewise. * gfortran.dg/minmaxval_1.f90: Likewise. * gfortran.dg/minval_char_1.f90: Likewise. * gfortran.dg/minval_char_2.f90: Likewise. * gfortran.dg/minval_char_3.f90: Likewise. * gfortran.dg/minval_char_4.f90: Likewise. * gfortran.dg/minval_char_5.f90: Likewise. * gfortran.dg/minval_parameter_1.f90: Likewise. * gfortran.dg/missing_optional_dummy_1.f90: Likewise. * gfortran.dg/missing_optional_dummy_2.f90: Likewise. * gfortran.dg/missing_optional_dummy_6.f90: Likewise. * gfortran.dg/missing_parens_1.f90: Likewise. * gfortran.dg/missing_parens_2.f90: Likewise. * gfortran.dg/mod_large_1.f90: Likewise. * gfortran.dg/mod_sign0_1.f90: Likewise. * gfortran.dg/module_blank_common.f90: Likewise. * gfortran.dg/module_commons_1.f90: Likewise. * gfortran.dg/module_commons_3.f90: Likewise. * gfortran.dg/module_double_reuse.f90: Likewise. * gfortran.dg/module_equivalence_1.f90: Likewise. * gfortran.dg/module_equivalence_2.f90: Likewise. * gfortran.dg/module_equivalence_3.f90: Likewise. * gfortran.dg/module_equivalence_5.f90: Likewise. * gfortran.dg/module_interface_1.f90: Likewise. * gfortran.dg/module_nan.f90: Likewise. * gfortran.dg/module_private_array_refs_1.f90: Likewise. * gfortran.dg/module_procedure_1.f90: Likewise. * gfortran.dg/module_read_1.f90: Likewise. * gfortran.dg/module_read_2.f90: Likewise. * gfortran.dg/module_widestring_1.f90: Likewise. * gfortran.dg/move_alloc.f90: Likewise. * gfortran.dg/move_alloc_10.f90: Likewise. * gfortran.dg/move_alloc_13.f90: Likewise. * gfortran.dg/move_alloc_14.f90: Likewise. * gfortran.dg/move_alloc_15.f90: Likewise. * gfortran.dg/move_alloc_16.f90: Likewise. * gfortran.dg/move_alloc_2.f90: Likewise. * gfortran.dg/move_alloc_5.f90: Likewise. * gfortran.dg/move_alloc_6.f90: Likewise. * gfortran.dg/move_alloc_9.f90: Likewise. * gfortran.dg/multiple_allocation_1.f90: Likewise. * gfortran.dg/multiple_allocation_3.f90: Likewise. * gfortran.dg/mvbits_1.f90: Likewise. * gfortran.dg/mvbits_2.f90: Likewise. * gfortran.dg/mvbits_3.f90: Likewise. * gfortran.dg/mvbits_4.f90: Likewise. * gfortran.dg/mvbits_7.f90: Likewise. * gfortran.dg/mvbits_8.f90: Likewise. * gfortran.dg/namelist_11.f: Likewise. * gfortran.dg/namelist_12.f: Likewise. * gfortran.dg/namelist_13.f90: Likewise. * gfortran.dg/namelist_14.f90: Likewise. * gfortran.dg/namelist_15.f90: Likewise. * gfortran.dg/namelist_16.f90: Likewise. * gfortran.dg/namelist_17.f90: Likewise. * gfortran.dg/namelist_18.f90: Likewise. * gfortran.dg/namelist_19.f90: Likewise. * gfortran.dg/namelist_20.f90: Likewise. * gfortran.dg/namelist_21.f90: Likewise. * gfortran.dg/namelist_22.f90: Likewise. * gfortran.dg/namelist_23.f90: Likewise. * gfortran.dg/namelist_24.f90: Likewise. * gfortran.dg/namelist_26.f90: Likewise. * gfortran.dg/namelist_27.f90: Likewise. * gfortran.dg/namelist_28.f90: Likewise. * gfortran.dg/namelist_29.f90: Likewise. * gfortran.dg/namelist_37.f90: Likewise. * gfortran.dg/namelist_38.f90: Likewise. * gfortran.dg/namelist_39.f90: Likewise. * gfortran.dg/namelist_40.f90: Likewise. * gfortran.dg/namelist_41.f90: Likewise. * gfortran.dg/namelist_42.f90: Likewise. * gfortran.dg/namelist_43.f90: Likewise. * gfortran.dg/namelist_44.f90: Likewise. * gfortran.dg/namelist_47.f90: Likewise. * gfortran.dg/namelist_48.f90: Likewise. * gfortran.dg/namelist_49.f90: Likewise. * gfortran.dg/namelist_50.f90: Likewise. * gfortran.dg/namelist_51.f90: Likewise. * gfortran.dg/namelist_52.f90: Likewise. * gfortran.dg/namelist_54.f90: Likewise. * gfortran.dg/namelist_55.f90: Likewise. * gfortran.dg/namelist_56.f90: Likewise. * gfortran.dg/namelist_57.f90: Likewise. * gfortran.dg/namelist_58.f90: Likewise. * gfortran.dg/namelist_59.f90: Likewise. * gfortran.dg/namelist_60.f90: Likewise. * gfortran.dg/namelist_61.f90: Likewise. * gfortran.dg/namelist_64.f90: Likewise. * gfortran.dg/namelist_65.f90: Likewise. * gfortran.dg/namelist_69.f90: Likewise. * gfortran.dg/namelist_70.f90: Likewise. * gfortran.dg/namelist_71.f90: Likewise. * gfortran.dg/namelist_72.f: Likewise. * gfortran.dg/namelist_73.f90: Likewise. * gfortran.dg/namelist_77.f90: Likewise. * gfortran.dg/namelist_78.f90: Likewise. * gfortran.dg/namelist_79.f90: Likewise. * gfortran.dg/namelist_80.f90: Likewise. * gfortran.dg/namelist_81.f90: Likewise. * gfortran.dg/namelist_82.f90: Likewise. * gfortran.dg/namelist_84.f90: Likewise. * gfortran.dg/namelist_85.f90: Likewise. * gfortran.dg/namelist_86.f90: Likewise. * gfortran.dg/namelist_87.f90: Likewise. * gfortran.dg/namelist_88.f90: Likewise. * gfortran.dg/namelist_89.f90: Likewise. * gfortran.dg/namelist_90.f: Likewise. * gfortran.dg/namelist_95.f90: Likewise. * gfortran.dg/namelist_char_only.f90: Likewise. * gfortran.dg/namelist_empty.f90: Likewise. * gfortran.dg/namelist_internal.f90: Likewise. * gfortran.dg/namelist_use.f90: Likewise. * gfortran.dg/namelist_use_only.f90: Likewise. * gfortran.dg/namelist_utf8.f90: Likewise. * gfortran.dg/nan_1.f90: Likewise. * gfortran.dg/nan_2.f90: Likewise. * gfortran.dg/nan_3.f90: Likewise. * gfortran.dg/nan_6.f90: Likewise. * gfortran.dg/nan_7.f90: Likewise. * gfortran.dg/nearest_1.f90: Likewise. * gfortran.dg/nearest_2.f90: Likewise. * gfortran.dg/nearest_3.f90: Likewise. * gfortran.dg/negative-z-descriptor.f90: Likewise. * gfortran.dg/negative_automatic_size.f90: Likewise. * gfortran.dg/negative_unit.f: Likewise. * gfortran.dg/negative_unit2.f90: Likewise. * gfortran.dg/negative_unit_int8.f: Likewise. * gfortran.dg/nested_array_constructor_2.f90: Likewise. * gfortran.dg/nested_array_constructor_3.f90: Likewise. * gfortran.dg/nested_array_constructor_4.f90: Likewise. * gfortran.dg/nested_modules_1.f90: Likewise. * gfortran.dg/nested_modules_2.f90: Likewise. * gfortran.dg/nested_modules_3.f90: Likewise. * gfortran.dg/nesting_1.f90: Likewise. * gfortran.dg/new_line.f90: Likewise. * gfortran.dg/newunit_1.f90: Likewise. * gfortran.dg/newunit_3.f90: Likewise. * gfortran.dg/newunit_5.f90.f90: Likewise. * gfortran.dg/nint_1.f90: Likewise. * gfortran.dg/nint_2.f90: Likewise. * gfortran.dg/no_arg_check_2.f90: Likewise. * gfortran.dg/no_range_check_1.f90: Likewise. * gfortran.dg/no_range_check_2.f90: Likewise. * gfortran.dg/no_range_check_3.f90: Likewise. * gfortran.dg/noadv_size.f90: Likewise. * gfortran.dg/nonreturning_statements.f90: Likewise. * gfortran.dg/norm2_1.f90: Likewise. * gfortran.dg/norm2_3.f90: Likewise. * gfortran.dg/nosigned_zero_1.f90: Likewise. * gfortran.dg/nosigned_zero_2.f90: Likewise. * gfortran.dg/nosigned_zero_3.f90: Likewise. * gfortran.dg/null_4.f90: Likewise. * gfortran.dg/null_9.f90: Likewise. * gfortran.dg/nullify_3.f90: Likewise. * gfortran.dg/oldstyle_1.f90: Likewise. * gfortran.dg/open_access_append_1.f90: Likewise. * gfortran.dg/open_access_append_2.f90: Likewise. * gfortran.dg/open_errors.f90: Likewise. * gfortran.dg/open_negative_unit_1.f90: Likewise. * gfortran.dg/open_new.f90: Likewise. * gfortran.dg/open_readonly_1.f90: Likewise. * gfortran.dg/operator_1.f90: Likewise. * gfortran.dg/optional_absent_1.f90: Likewise. * gfortran.dg/optional_absent_2.f90: Likewise. * gfortran.dg/optional_absent_3.f90: Likewise. * gfortran.dg/optional_class_1.f90: Likewise. * gfortran.dg/optional_dim_2.f90: Likewise. * gfortran.dg/optional_dim_3.f90: Likewise. * gfortran.dg/output_exponents_1.f90: Likewise. * gfortran.dg/overload_1.f90: Likewise. * gfortran.dg/overload_2.f90: Likewise. * gfortran.dg/overwrite_1.f: Likewise. * gfortran.dg/pad_no.f90: Likewise. * gfortran.dg/parameter_array_init_1.f90: Likewise. * gfortran.dg/parameter_array_init_2.f90: Likewise. * gfortran.dg/parameter_array_init_4.f90: Likewise. * gfortran.dg/parameter_array_init_5.f90: Likewise. * gfortran.dg/parameter_array_section_2.f90: Likewise. * gfortran.dg/parens_3.f90: Likewise. * gfortran.dg/parens_5.f90: Likewise. * gfortran.dg/parens_6.f90: Likewise. * gfortran.dg/parent_result_ref_1.f90: Likewise. * gfortran.dg/parent_result_ref_2.f90: Likewise. * gfortran.dg/parent_result_ref_3.f90: Likewise. * gfortran.dg/parent_result_ref_4.f90: Likewise. * gfortran.dg/parity_1.f90: Likewise. * gfortran.dg/past_eor.f90: Likewise. * gfortran.dg/pdt_1.f03: Likewise. * gfortran.dg/pdt_10.f03: Likewise. * gfortran.dg/pdt_11.f03: Likewise. * gfortran.dg/pdt_12.f03: Likewise. * gfortran.dg/pdt_13.f03: Likewise. * gfortran.dg/pdt_14.f03: Likewise. * gfortran.dg/pdt_15.f03: Likewise. * gfortran.dg/pdt_19.f03: Likewise. * gfortran.dg/pdt_20.f03: Likewise. * gfortran.dg/pdt_22.f03: Likewise. * gfortran.dg/pdt_23.f03: Likewise. * gfortran.dg/pdt_25.f03: Likewise. * gfortran.dg/pdt_26.f03: Likewise. * gfortran.dg/pdt_27.f03: Likewise. * gfortran.dg/pdt_28.f03: Likewise. * gfortran.dg/pdt_3.f03: Likewise. * gfortran.dg/pdt_4.f03: Likewise. * gfortran.dg/pdt_5.f03: Likewise. * gfortran.dg/pdt_7.f03: Likewise. * gfortran.dg/pointer_1.f90: Likewise. * gfortran.dg/pointer_array_1.f90: Likewise. * gfortran.dg/pointer_array_3.f90: Likewise. * gfortran.dg/pointer_array_4.f90: Likewise. * gfortran.dg/pointer_array_5.f90: Likewise. * gfortran.dg/pointer_array_6.f90: Likewise. * gfortran.dg/pointer_array_7.f90: Likewise. * gfortran.dg/pointer_array_8.f90: Likewise. * gfortran.dg/pointer_array_9.f90: Likewise. * gfortran.dg/pointer_array_component_1.f90: Likewise. * gfortran.dg/pointer_array_component_2.f90: Likewise. * gfortran.dg/pointer_assign_10.f90: Likewise. * gfortran.dg/pointer_assign_11.f90: Likewise. * gfortran.dg/pointer_assign_4.f90: Likewise. * gfortran.dg/pointer_assign_8.f90: Likewise. * gfortran.dg/pointer_assign_9.f90: Likewise. * gfortran.dg/pointer_check_10.f90: Likewise. * gfortran.dg/pointer_check_9.f90: Likewise. * gfortran.dg/pointer_function_actual_1.f90: Likewise. * gfortran.dg/pointer_function_actual_2.f90: Likewise. * gfortran.dg/pointer_function_result_1.f90: Likewise. * gfortran.dg/pointer_init_1.f90: Likewise. * gfortran.dg/pointer_init_3.f90: Likewise. * gfortran.dg/pointer_init_4.f90: Likewise. * gfortran.dg/pointer_init_5.f90: Likewise. * gfortran.dg/pointer_init_8.f90: Likewise. * gfortran.dg/pointer_intent_1.f90: Likewise. * gfortran.dg/pointer_intent_4.f90: Likewise. * gfortran.dg/pointer_intent_5.f90: Likewise. * gfortran.dg/pointer_remapping_10.f90: Likewise. * gfortran.dg/pointer_remapping_4.f03: Likewise. * gfortran.dg/pointer_remapping_5.f08: Likewise. * gfortran.dg/pointer_remapping_9.f90: Likewise. * gfortran.dg/pointer_target_1.f90: Likewise. * gfortran.dg/pointer_target_2.f90: Likewise. * gfortran.dg/popcnt_poppar_1.F90: Likewise. * gfortran.dg/popcnt_poppar_2.F90: Likewise. * gfortran.dg/power.f90: Likewise. * gfortran.dg/power1.f90: Likewise. * gfortran.dg/power_3.f90: Likewise. * gfortran.dg/power_4.f90: Likewise. * gfortran.dg/power_5.f90: Likewise. * gfortran.dg/pr12884.f: Likewise. * gfortran.dg/pr15129.f90: Likewise. * gfortran.dg/pr15140.f90: Likewise. * gfortran.dg/pr15324.f90: Likewise. * gfortran.dg/pr15332.f: Likewise. * gfortran.dg/pr15957.f90: Likewise. * gfortran.dg/pr15959.f90: Likewise. * gfortran.dg/pr16597.f90: Likewise. * gfortran.dg/pr16861.f90: Likewise. * gfortran.dg/pr16938.f90: Likewise. * gfortran.dg/pr17090.f90: Likewise. * gfortran.dg/pr17143.f90: Likewise. * gfortran.dg/pr17164.f90: Likewise. * gfortran.dg/pr17229.f: Likewise. * gfortran.dg/pr17285.f90: Likewise. * gfortran.dg/pr17286.f90: Likewise. * gfortran.dg/pr17472.f: Likewise. * gfortran.dg/pr17612.f90: Likewise. * gfortran.dg/pr17706.f90: Likewise. * gfortran.dg/pr18025.f90: Likewise. * gfortran.dg/pr18122.f90: Likewise. * gfortran.dg/pr18210.f90: Likewise. * gfortran.dg/pr18392.f90: Likewise. * gfortran.dg/pr19155.f: Likewise. * gfortran.dg/pr19216.f: Likewise. * gfortran.dg/pr19467.f90: Likewise. * gfortran.dg/pr19657.f: Likewise. * gfortran.dg/pr19926.f90: Likewise. * gfortran.dg/pr19928-1.f90: Likewise. * gfortran.dg/pr19928-2.f90: Likewise. * gfortran.dg/pr20086.f90: Likewise. * gfortran.dg/pr20124.f90: Likewise. * gfortran.dg/pr20163-2.f: Likewise. * gfortran.dg/pr20480.f90: Likewise. * gfortran.dg/pr20755.f: Likewise. * gfortran.dg/pr20950.f: Likewise. * gfortran.dg/pr21177.f90: Likewise. * gfortran.dg/pr21730.f: Likewise. * gfortran.dg/pr22491.f: Likewise. * gfortran.dg/pr25603.f: Likewise. * gfortran.dg/pr26246_2.f90: Likewise. * gfortran.dg/pr32136.f90: Likewise. * gfortran.dg/pr32533.f90: Likewise. * gfortran.dg/pr33794.f90: Likewise. * gfortran.dg/pr35662.f90: Likewise. * gfortran.dg/pr35944-1.f90: Likewise. * gfortran.dg/pr35944-2.f90: Likewise. * gfortran.dg/pr35983.f90: Likewise. * gfortran.dg/pr39865.f90: Likewise. * gfortran.dg/pr41212.f90: Likewise. * gfortran.dg/pr43808.f90: Likewise. * gfortran.dg/pr44592.f90: Likewise. * gfortran.dg/pr44735.f90: Likewise. * gfortran.dg/pr45308.f03: Likewise. * gfortran.dg/pr46297.f: Likewise. * gfortran.dg/pr46588.f90: Likewise. * gfortran.dg/pr46665.f90: Likewise. * gfortran.dg/pr46804.f90: Likewise. * gfortran.dg/pr47008.f03: Likewise. * gfortran.dg/pr47614.f: Likewise. * gfortran.dg/pr47878.f90: Likewise. * gfortran.dg/pr49103.f90: Likewise. * gfortran.dg/pr50069_1.f90: Likewise. * gfortran.dg/pr50769.f90: Likewise. * gfortran.dg/pr52608.f90: Likewise. * gfortran.dg/pr55086_2.f90: Likewise. * gfortran.dg/pr55086_2_tfat.f90: Likewise. * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise. * gfortran.dg/pr55330.f90: Likewise. * gfortran.dg/pr56015.f90: Likewise. * gfortran.dg/pr57910.f90: Likewise. * gfortran.dg/pr59700.f90: Likewise. * gfortran.dg/pr62125.f90: Likewise. * gfortran.dg/pr64530.f90: Likewise. * gfortran.dg/pr65429.f90: Likewise. * gfortran.dg/pr65450.f90: Likewise. * gfortran.dg/pr65504.f90: Likewise. * gfortran.dg/pr65903.f90: Likewise. * gfortran.dg/pr66311.f90: Likewise. * gfortran.dg/pr66864.f90: Likewise. * gfortran.dg/pr67140.f90: Likewise. * gfortran.dg/pr67524.f90: Likewise. * gfortran.dg/pr67885.f90: Likewise. * gfortran.dg/pr68053.f90: Likewise. * gfortran.dg/pr68566.f90: Likewise. * gfortran.dg/pr69514_1.f90: Likewise. * gfortran.dg/pr69514_2.f90: Likewise. * gfortran.dg/pr69739.f90: Likewise. * gfortran.dg/pr70673.f90: Likewise. * gfortran.dg/pr71523_2.f90: Likewise. * gfortran.dg/pr71764.f90: Likewise. * gfortran.dg/pr78092.f90: Likewise. * gfortran.dg/pr82973.f90: Likewise. * gfortran.dg/pr83864.f90: Likewise. * gfortran.dg/pr83874.f90: Likewise. * gfortran.dg/pr84088.f90: Likewise. * gfortran.dg/pr84155.f90: Likewise. * gfortran.dg/proc_decl_12.f90: Likewise. * gfortran.dg/proc_decl_13.f90: Likewise. * gfortran.dg/proc_decl_15.f90: Likewise. * gfortran.dg/proc_decl_17.f90: Likewise. * gfortran.dg/proc_decl_18.f90: Likewise. * gfortran.dg/proc_decl_2.f90: Likewise. * gfortran.dg/proc_decl_5.f90: Likewise. * gfortran.dg/proc_decl_9.f90: Likewise. * gfortran.dg/proc_ptr_1.f90: Likewise. * gfortran.dg/proc_ptr_10.f90: Likewise. * gfortran.dg/proc_ptr_12.f90: Likewise. * gfortran.dg/proc_ptr_18.f90: Likewise. * gfortran.dg/proc_ptr_19.f90: Likewise. * gfortran.dg/proc_ptr_21.f90: Likewise. * gfortran.dg/proc_ptr_22.f90: Likewise. * gfortran.dg/proc_ptr_23.f90: Likewise. * gfortran.dg/proc_ptr_25.f90: Likewise. * gfortran.dg/proc_ptr_26.f90: Likewise. * gfortran.dg/proc_ptr_3.f90: Likewise. * gfortran.dg/proc_ptr_36.f90: Likewise. * gfortran.dg/proc_ptr_47.f90: Likewise. * gfortran.dg/proc_ptr_48.f90: Likewise. * gfortran.dg/proc_ptr_5.f90: Likewise. * gfortran.dg/proc_ptr_6.f90: Likewise. * gfortran.dg/proc_ptr_7.f90: Likewise. * gfortran.dg/proc_ptr_8.f90: Likewise. * gfortran.dg/proc_ptr_common_1.f90: Likewise. * gfortran.dg/proc_ptr_comp_1.f90: Likewise. * gfortran.dg/proc_ptr_comp_11.f90: Likewise. * gfortran.dg/proc_ptr_comp_12.f90: Likewise. * gfortran.dg/proc_ptr_comp_13.f90: Likewise. * gfortran.dg/proc_ptr_comp_14.f90: Likewise. * gfortran.dg/proc_ptr_comp_15.f90: Likewise. * gfortran.dg/proc_ptr_comp_16.f90: Likewise. * gfortran.dg/proc_ptr_comp_17.f90: Likewise. * gfortran.dg/proc_ptr_comp_18.f90: Likewise. * gfortran.dg/proc_ptr_comp_19.f90: Likewise. * gfortran.dg/proc_ptr_comp_2.f90: Likewise. * gfortran.dg/proc_ptr_comp_29.f90: Likewise. * gfortran.dg/proc_ptr_comp_45.f90: Likewise. * gfortran.dg/proc_ptr_comp_47.f90: Likewise. * gfortran.dg/proc_ptr_comp_5.f90: Likewise. * gfortran.dg/proc_ptr_comp_6.f90: Likewise. * gfortran.dg/proc_ptr_comp_8.f90: Likewise. * gfortran.dg/proc_ptr_comp_9.f90: Likewise. * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise. * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise. * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise. * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise. * gfortran.dg/proc_ptr_result_1.f90: Likewise. * gfortran.dg/proc_ptr_result_3.f90: Likewise. * gfortran.dg/proc_ptr_result_6.f90: Likewise. * gfortran.dg/proc_ptr_result_7.f90: Likewise. * gfortran.dg/proc_ptr_result_8.f90: Likewise. * gfortran.dg/product_init_expr.f03: Likewise. * gfortran.dg/promotion.f90: Likewise. * gfortran.dg/promotion_3.f90: Likewise. * gfortran.dg/promotion_4.f90: Likewise. * gfortran.dg/protected_1.f90: Likewise. * gfortran.dg/protected_2.f90: Likewise. * gfortran.dg/ptr-func-1.f90: Likewise. * gfortran.dg/ptr-func-2.f90: Likewise. * gfortran.dg/ptr_func_assign_1.f08: Likewise. * gfortran.dg/ptr_func_assign_2.f08: Likewise. * gfortran.dg/ptr_func_assign_3.f08: Likewise. * gfortran.dg/pure_byref_1.f90: Likewise. * gfortran.dg/pure_byref_2.f90: Likewise. * gfortran.dg/pure_byref_3.f90: Likewise. * gfortran.dg/quad_2.f90: Likewise. * gfortran.dg/quad_3.f90: Likewise. * gfortran.dg/random_3.f90: Likewise. * gfortran.dg/random_4.f90: Likewise. * gfortran.dg/random_7.f90: Likewise. * gfortran.dg/read_2.f90: Likewise. * gfortran.dg/read_3.f90: Likewise. * gfortran.dg/read_4.f90: Likewise. * gfortran.dg/read_5.f90: Likewise. * gfortran.dg/read_bad_advance.f90: Likewise. * gfortran.dg/read_bang.f90: Likewise. * gfortran.dg/read_bang4.f90: Likewise. * gfortran.dg/read_comma.f: Likewise. * gfortran.dg/read_dir.f90: Likewise. * gfortran.dg/read_empty_file.f: Likewise. * gfortran.dg/read_eof_1.f90: Likewise. * gfortran.dg/read_eof_2.f90: Likewise. * gfortran.dg/read_eof_3.f90: Likewise. * gfortran.dg/read_eof_4.f90: Likewise. * gfortran.dg/read_eof_5.f90: Likewise. * gfortran.dg/read_eof_6.f: Likewise. * gfortran.dg/read_eof_7.f90: Likewise. * gfortran.dg/read_eof_8.f90: Likewise. * gfortran.dg/read_eof_all.f90: Likewise. * gfortran.dg/read_eor.f90: Likewise. * gfortran.dg/read_float_1.f90: Likewise. * gfortran.dg/read_float_2.f03: Likewise. * gfortran.dg/read_float_3.f90: Likewise. * gfortran.dg/read_float_4.f90: Likewise. * gfortran.dg/read_infnan_1.f90: Likewise. * gfortran.dg/read_list_eof_1.f90: Likewise. * gfortran.dg/read_logical.f90: Likewise. * gfortran.dg/read_many_1.f: Likewise. * gfortran.dg/read_no_eor.f90: Likewise. * gfortran.dg/read_noadvance.f90: Likewise. * gfortran.dg/read_repeat.f90: Likewise. * gfortran.dg/read_repeat_2.f90: Likewise. * gfortran.dg/read_size_noadvance.f90: Likewise. * gfortran.dg/read_x_eof.f90: Likewise. * gfortran.dg/read_x_past.f: Likewise. * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise. * gfortran.dg/real_const_1.f: Likewise. * gfortran.dg/real_const_2.f90: Likewise. * gfortran.dg/real_const_3.f90: Likewise. * gfortran.dg/real_do_1.f90: Likewise. * gfortran.dg/real_index_1.f90: Likewise. * gfortran.dg/realloc_on_assign_1.f03: Likewise. * gfortran.dg/realloc_on_assign_10.f90: Likewise. * gfortran.dg/realloc_on_assign_11.f90: Likewise. * gfortran.dg/realloc_on_assign_12.f90: Likewise. * gfortran.dg/realloc_on_assign_16.f90: Likewise. * gfortran.dg/realloc_on_assign_17.f90: Likewise. * gfortran.dg/realloc_on_assign_18.f90: Likewise. * gfortran.dg/realloc_on_assign_2.f03: Likewise. * gfortran.dg/realloc_on_assign_23.f90: Likewise. * gfortran.dg/realloc_on_assign_25.f90: Likewise. * gfortran.dg/realloc_on_assign_26.f90: Likewise. * gfortran.dg/realloc_on_assign_27.f08: Likewise. * gfortran.dg/realloc_on_assign_28.f90: Likewise. * gfortran.dg/realloc_on_assign_29.f90: Likewise. * gfortran.dg/realloc_on_assign_3.f03: Likewise. * gfortran.dg/realloc_on_assign_4.f03: Likewise. * gfortran.dg/realloc_on_assign_5.f03: Likewise. * gfortran.dg/realloc_on_assign_7.f03: Likewise. * gfortran.dg/record_marker_1.f90: Likewise. * gfortran.dg/record_marker_2.f: Likewise. * gfortran.dg/record_marker_3.f90: Likewise. * gfortran.dg/recursive_alloc_comp_1.f08: Likewise. * gfortran.dg/recursive_alloc_comp_2.f08: Likewise. * gfortran.dg/recursive_alloc_comp_3.f08: Likewise. * gfortran.dg/recursive_alloc_comp_4.f08: Likewise. * gfortran.dg/recursive_check_7.f90: Likewise. * gfortran.dg/recursive_reference_1.f90: Likewise. * gfortran.dg/recursive_reference_2.f90: Likewise. * gfortran.dg/recursive_stack.f90: Likewise. * gfortran.dg/reduction.f90: Likewise. * gfortran.dg/repack_arrays_1.f90: Likewise. * gfortran.dg/repeat_1.f90: Likewise. * gfortran.dg/repeat_2.f90: Likewise. * gfortran.dg/repeat_3.f90: Likewise. * gfortran.dg/repeat_6.f90: Likewise. * gfortran.dg/reshape-alloc.f90: Likewise. * gfortran.dg/reshape-complex.f90: Likewise. * gfortran.dg/reshape.f90: Likewise. * gfortran.dg/reshape_2.f90: Likewise. * gfortran.dg/reshape_7.f90: Likewise. * gfortran.dg/reshape_empty_1.f03: Likewise. * gfortran.dg/reshape_pad_1.f90: Likewise. * gfortran.dg/reshape_rank7.f90: Likewise. * gfortran.dg/reshape_transpose_1.f90: Likewise. * gfortran.dg/reshape_zerosize_3.f90: Likewise. * gfortran.dg/result_default_init_1.f90: Likewise. * gfortran.dg/result_in_spec_1.f90: Likewise. * gfortran.dg/result_in_spec_2.f90: Likewise. * gfortran.dg/ret_array_1.f90: Likewise. * gfortran.dg/ret_pointer_1.f90: Likewise. * gfortran.dg/ret_pointer_2.f90: Likewise. * gfortran.dg/rewind_1.f90: Likewise. * gfortran.dg/round_1.f03: Likewise. * gfortran.dg/round_2.f03: Likewise. * gfortran.dg/round_3.f08: Likewise. * gfortran.dg/round_4.f90: Likewise. * gfortran.dg/rrspacing_1.f90: Likewise. * gfortran.dg/runtime_warning_1.f90: Likewise. * gfortran.dg/same_type_as_2.f03: Likewise. * gfortran.dg/save_1.f90: Likewise. * gfortran.dg/save_5.f90: Likewise. * gfortran.dg/save_6.f90: Likewise. * gfortran.dg/scalar_mask_1.f90: Likewise. * gfortran.dg/scalar_mask_2.f90: Likewise. * gfortran.dg/scalarize_parameter_array_1.f90: Likewise. * gfortran.dg/scale_1.f90: Likewise. * gfortran.dg/scan_1.f90: Likewise. * gfortran.dg/scan_2.f90: Likewise. * gfortran.dg/secnds-1.f: Likewise. * gfortran.dg/secnds.f: Likewise. * gfortran.dg/select_1.f90: Likewise. * gfortran.dg/select_2.f90: Likewise. * gfortran.dg/select_3.f90: Likewise. * gfortran.dg/select_5.f90: Likewise. * gfortran.dg/select_char_1.f90: Likewise. * gfortran.dg/select_char_2.f90: Likewise. * gfortran.dg/select_type_13.f03: Likewise. * gfortran.dg/select_type_14.f03: Likewise. * gfortran.dg/select_type_15.f03: Likewise. * gfortran.dg/select_type_19.f03: Likewise. * gfortran.dg/select_type_2.f03: Likewise. * gfortran.dg/select_type_26.f03: Likewise. * gfortran.dg/select_type_27.f03: Likewise. * gfortran.dg/select_type_28.f03: Likewise. * gfortran.dg/select_type_3.f03: Likewise. * gfortran.dg/select_type_35.f03: Likewise. * gfortran.dg/select_type_36.f03: Likewise. * gfortran.dg/select_type_37.f03: Likewise. * gfortran.dg/select_type_39.f03: Likewise. * gfortran.dg/select_type_4.f90: Likewise. * gfortran.dg/select_type_5.f03: Likewise. * gfortran.dg/select_type_6.f03: Likewise. * gfortran.dg/select_type_7.f03: Likewise. * gfortran.dg/select_type_8.f03: Likewise. * gfortran.dg/selected_char_kind_1.f90: Likewise. * gfortran.dg/selected_char_kind_4.f90: Likewise. * gfortran.dg/selected_kind_1.f90: Likewise. * gfortran.dg/selected_real_kind_2.f90: Likewise. * gfortran.dg/shape_2.f90: Likewise. * gfortran.dg/shape_4.f90: Likewise. * gfortran.dg/shape_5.f90: Likewise. * gfortran.dg/shape_7.f90: Likewise. * gfortran.dg/shape_8.f90: Likewise. * gfortran.dg/shape_9.f90: Likewise. * gfortran.dg/shift-kind_2.f90: Likewise. * gfortran.dg/shiftalr_1.F90: Likewise. * gfortran.dg/shiftalr_2.F90: Likewise. * gfortran.dg/simpleif_1.f90: Likewise. * gfortran.dg/simplify_argN_1.f90: Likewise. * gfortran.dg/simplify_cshift_1.f90: Likewise. * gfortran.dg/simplify_cshift_4.f90: Likewise. * gfortran.dg/simplify_eoshift_1.f90: Likewise. * gfortran.dg/simplify_modulo.f90: Likewise. * gfortran.dg/single_char_string.f90: Likewise. * gfortran.dg/size_dim.f90: Likewise. * gfortran.dg/size_optional_dim_1.f90: Likewise. * gfortran.dg/sizeof.f90: Likewise. * gfortran.dg/sizeof_4.f90: Likewise. * gfortran.dg/slash_1.f90: Likewise. * gfortran.dg/sms-1.f90: Likewise. * gfortran.dg/sms-2.f90: Likewise. * gfortran.dg/spec_expr_7.f90: Likewise. * gfortran.dg/specifics_1.f90: Likewise. * gfortran.dg/spellcheck-procedure_1.f90: Likewise. * gfortran.dg/spellcheck-procedure_2.f90: Likewise. * gfortran.dg/spread_init_expr.f03: Likewise. * gfortran.dg/spread_scalar_source.f90: Likewise. * gfortran.dg/spread_shape_1.f90: Likewise. * gfortran.dg/stat_1.f90: Likewise. * gfortran.dg/stat_2.f90: Likewise. * gfortran.dg/stfunc_1.f90: Likewise. * gfortran.dg/stfunc_4.f90: Likewise. * gfortran.dg/stfunc_6.f90: Likewise. * gfortran.dg/storage_size_1.f08: Likewise. * gfortran.dg/storage_size_3.f08: Likewise. * gfortran.dg/storage_size_4.f90: Likewise. * gfortran.dg/streamio_1.f90: Likewise. * gfortran.dg/streamio_10.f90: Likewise. * gfortran.dg/streamio_11.f90: Likewise. * gfortran.dg/streamio_12.f90: Likewise. * gfortran.dg/streamio_13.f90: Likewise. * gfortran.dg/streamio_14.f90: Likewise. * gfortran.dg/streamio_15.f90: Likewise. * gfortran.dg/streamio_16.f90: Likewise. * gfortran.dg/streamio_17.f90: Likewise. * gfortran.dg/streamio_2.f90: Likewise. * gfortran.dg/streamio_3.f90: Likewise. * gfortran.dg/streamio_4.f90: Likewise. * gfortran.dg/streamio_5.f90: Likewise. * gfortran.dg/streamio_6.f90: Likewise. * gfortran.dg/streamio_7.f90: Likewise. * gfortran.dg/streamio_8.f90: Likewise. * gfortran.dg/streamio_9.f90: Likewise. * gfortran.dg/string_0xfe_0xff_1.f90: Likewise. * gfortran.dg/string_4.f90: Likewise. * gfortran.dg/string_array_constructor_2.f90: Likewise. * gfortran.dg/string_assign_2.f90: Likewise. * gfortran.dg/string_compare_1.f90: Likewise. * gfortran.dg/string_compare_2.f90: Likewise. * gfortran.dg/string_compare_3.f90: Likewise. * gfortran.dg/string_ctor_1.f90: Likewise. * gfortran.dg/string_length_1.f90: Likewise. * gfortran.dg/string_length_2.f90: Likewise. * gfortran.dg/string_length_3.f90: Likewise. * gfortran.dg/string_length_4.f90: Likewise. * gfortran.dg/string_null_compare_1.f: Likewise. * gfortran.dg/string_pad_trunc.f90: Likewise. * gfortran.dg/structure_constructor_1.f03: Likewise. * gfortran.dg/structure_constructor_11.f90: Likewise. * gfortran.dg/structure_constructor_13.f03: Likewise. * gfortran.dg/structure_constructor_2.f03: Likewise. * gfortran.dg/structure_constructor_5.f03: Likewise. * gfortran.dg/submodule_1.f08: Likewise. * gfortran.dg/submodule_11.f08: Likewise. * gfortran.dg/submodule_14.f08: Likewise. * gfortran.dg/submodule_15.f08: Likewise. * gfortran.dg/submodule_17.f08: Likewise. * gfortran.dg/submodule_18.f08: Likewise. * gfortran.dg/submodule_19.f08: Likewise. * gfortran.dg/submodule_2.f08: Likewise. * gfortran.dg/submodule_27.f08: Likewise. * gfortran.dg/submodule_28.f08: Likewise. * gfortran.dg/submodule_29.f08: Likewise. * gfortran.dg/submodule_30.f08: Likewise. * gfortran.dg/submodule_6.f08: Likewise. * gfortran.dg/submodule_7.f08: Likewise. * gfortran.dg/submodule_8.f08: Likewise. * gfortran.dg/subnormal_1.f90: Likewise. * gfortran.dg/subref_array_pointer_1.f90: Likewise. * gfortran.dg/subref_array_pointer_2.f90: Likewise. * gfortran.dg/subref_array_pointer_4.f90: Likewise. * gfortran.dg/substr_2.f: Likewise. * gfortran.dg/substr_3.f: Likewise. * gfortran.dg/substr_4.f: Likewise. * gfortran.dg/substr_5.f90: Likewise. * gfortran.dg/substr_6.f90: Likewise. * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise. * gfortran.dg/sum_init_expr.f03: Likewise. * gfortran.dg/sum_zero_array_1.f90: Likewise. * gfortran.dg/system_clock_3.f08: Likewise. * gfortran.dg/t_editing.f: Likewise. * gfortran.dg/team_change_1.f90: Likewise. * gfortran.dg/team_end_1.f90: Likewise. * gfortran.dg/team_number_1.f90: Likewise. * gfortran.dg/temporary_1.f90: Likewise. * gfortran.dg/test_com_block.f90: Likewise. * gfortran.dg/test_only_clause.f90: Likewise. * gfortran.dg/tiny_1.f90: Likewise. * gfortran.dg/tiny_2.f90: Likewise. * gfortran.dg/tl_editing.f90: Likewise. * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise. * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise. * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise. * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise. * gfortran.dg/transfer_assumed_size_1.f90: Likewise. * gfortran.dg/transfer_class_2.f90: Likewise. * gfortran.dg/transfer_intrinsic_2.f90: Likewise. * gfortran.dg/transfer_intrinsic_3.f90: Likewise. * gfortran.dg/transfer_intrinsic_5.f90: Likewise. * gfortran.dg/transfer_resolve_1.f90: Likewise. * gfortran.dg/transfer_simplify_1.f90: Likewise. * gfortran.dg/transfer_simplify_10.f90: Likewise. * gfortran.dg/transfer_simplify_11.f90: Likewise. * gfortran.dg/transfer_simplify_2.f90: Likewise. * gfortran.dg/transfer_simplify_3.f90: Likewise. * gfortran.dg/transfer_simplify_4.f90: Likewise. * gfortran.dg/transfer_simplify_8.f90: Likewise. * gfortran.dg/transfer_simplify_9.f90: Likewise. * gfortran.dg/transpose_1.f90: Likewise. * gfortran.dg/transpose_3.f03: Likewise. * gfortran.dg/transpose_4.f90: Likewise. * gfortran.dg/transpose_conjg_1.f90: Likewise. * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise. * gfortran.dg/transpose_optimization_2.f90: Likewise. * gfortran.dg/trim_1.f90: Likewise. * gfortran.dg/trim_optimize_1.f90: Likewise. * gfortran.dg/trim_optimize_2.f90: Likewise. * gfortran.dg/trim_optimize_3.f90: Likewise. * gfortran.dg/trim_optimize_4.f90: Likewise. * gfortran.dg/trim_optimize_5.f90: Likewise. * gfortran.dg/trim_optimize_6.f90: Likewise. * gfortran.dg/trim_optimize_7.f90: Likewise. * gfortran.dg/trim_optimize_8.f90: Likewise. * gfortran.dg/type_to_class_1.f03: Likewise. * gfortran.dg/type_to_class_2.f03: Likewise. * gfortran.dg/type_to_class_3.f03: Likewise. * gfortran.dg/type_to_class_4.f03: Likewise. * gfortran.dg/type_to_class_5.f03: Likewise. * gfortran.dg/typebound_assignment_5.f03: Likewise. * gfortran.dg/typebound_assignment_6.f03: Likewise. * gfortran.dg/typebound_assignment_7.f90: Likewise. * gfortran.dg/typebound_call_1.f03: Likewise. * gfortran.dg/typebound_call_13.f03: Likewise. * gfortran.dg/typebound_call_18.f03: Likewise. * gfortran.dg/typebound_call_19.f03: Likewise. * gfortran.dg/typebound_call_2.f03: Likewise. * gfortran.dg/typebound_call_20.f03: Likewise. * gfortran.dg/typebound_call_3.f03: Likewise. * gfortran.dg/typebound_generic_5.f03: Likewise. * gfortran.dg/typebound_generic_6.f03: Likewise. * gfortran.dg/typebound_generic_9.f03: Likewise. * gfortran.dg/typebound_operator_12.f03: Likewise. * gfortran.dg/typebound_operator_13.f03: Likewise. * gfortran.dg/typebound_operator_15.f90: Likewise. * gfortran.dg/typebound_operator_20.f90: Likewise. * gfortran.dg/typebound_operator_3.f03: Likewise. * gfortran.dg/typebound_operator_6.f03: Likewise. * gfortran.dg/typebound_operator_7.f03: Likewise. * gfortran.dg/typebound_operator_8.f03: Likewise. * gfortran.dg/typebound_operator_9.f03: Likewise. * gfortran.dg/typebound_proc_19.f90: Likewise. * gfortran.dg/typebound_proc_20.f90: Likewise. * gfortran.dg/typebound_proc_23.f90: Likewise. * gfortran.dg/typebound_proc_27.f03: Likewise. * gfortran.dg/typebound_proc_35.f90: Likewise. * gfortran.dg/typebound_proc_36.f90: Likewise. * gfortran.dg/unf_io_convert_1.f90: Likewise. * gfortran.dg/unf_io_convert_2.f90: Likewise. * gfortran.dg/unf_io_convert_3.f90: Likewise. * gfortran.dg/unf_io_convert_4.f90: Likewise. * gfortran.dg/unf_read_corrupted_1.f90: Likewise. * gfortran.dg/unf_read_corrupted_2.f90: Likewise. * gfortran.dg/unf_short_record_1.f90: Likewise. * gfortran.dg/unformatted_recl_1.f90: Likewise. * gfortran.dg/unformatted_subrecord_1.f90: Likewise. * gfortran.dg/unit_1.f90: Likewise. * gfortran.dg/unlimited_fmt_1.f08: Likewise. * gfortran.dg/unlimited_polymorphic_1.f03: Likewise. * gfortran.dg/unlimited_polymorphic_13.f90: Likewise. * gfortran.dg/unlimited_polymorphic_14.f90: Likewise. * gfortran.dg/unlimited_polymorphic_17.f90: Likewise. * gfortran.dg/unlimited_polymorphic_18.f90: Likewise. * gfortran.dg/unlimited_polymorphic_20.f90: Likewise. * gfortran.dg/unlimited_polymorphic_21.f90: Likewise. * gfortran.dg/unlimited_polymorphic_22.f90: Likewise. * gfortran.dg/unlimited_polymorphic_23.f90: Likewise. * gfortran.dg/unlimited_polymorphic_24.f03: Likewise. * gfortran.dg/unlimited_polymorphic_25.f90: Likewise. * gfortran.dg/unlimited_polymorphic_26.f90: Likewise. * gfortran.dg/unlimited_polymorphic_3.f03: Likewise. * gfortran.dg/unlimited_polymorphic_5.f90: Likewise. * gfortran.dg/unlimited_polymorphic_6.f90: Likewise. * gfortran.dg/unpack_init_expr.f03: Likewise. * gfortran.dg/use_10.f90: Likewise. * gfortran.dg/use_11.f90: Likewise. * gfortran.dg/use_13.f90: Likewise. * gfortran.dg/use_24.f90: Likewise. * gfortran.dg/use_27.f90: Likewise. * gfortran.dg/use_5.f90: Likewise. * gfortran.dg/use_allocated_1.f90: Likewise. * gfortran.dg/use_only_1.f90: Likewise. * gfortran.dg/use_only_4.f90: Likewise. * gfortran.dg/use_rename_2.f90: Likewise. * gfortran.dg/use_rename_4.f90: Likewise. * gfortran.dg/used_dummy_types_1.f90: Likewise. * gfortran.dg/used_interface_ref.f90: Likewise. * gfortran.dg/used_types_5.f90: Likewise. * gfortran.dg/utf8_1.f03: Likewise. * gfortran.dg/utf8_2.f03: Likewise. * gfortran.dg/value_1.f90: Likewise. * gfortran.dg/value_2.f90: Likewise. * gfortran.dg/value_4.f90: Likewise. * gfortran.dg/value_6.f03: Likewise. * gfortran.dg/value_7.f03: Likewise. * gfortran.dg/value_test.f90: Likewise. * gfortran.dg/vect/fast-math-pr33299.f90: Likewise. * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise. * gfortran.dg/vect/pr60510.f: Likewise. * gfortran.dg/vect/pr69882.f90: Likewise. * gfortran.dg/vect/pr69980.f90: Likewise. * gfortran.dg/vect/vect-5.f90: Likewise. * gfortran.dg/vect/vect-alias-check-1.F90: Likewise. * gfortran.dg/vector_subscript_1.f90: Likewise. * gfortran.dg/vector_subscript_2.f90: Likewise. * gfortran.dg/vector_subscript_3.f90: Likewise. * gfortran.dg/vector_subscript_5.f90: Likewise. * gfortran.dg/verify_2.f90: Likewise. * gfortran.dg/volatile10.f90: Likewise. * gfortran.dg/where_1.f90: Likewise. * gfortran.dg/where_operator_assign_1.f90: Likewise. * gfortran.dg/where_operator_assign_2.f90: Likewise. * gfortran.dg/where_operator_assign_3.f90: Likewise. * gfortran.dg/whole_file_13.f90: Likewise. * gfortran.dg/whole_file_2.f90: Likewise. * gfortran.dg/widechar_2.f90: Likewise. * gfortran.dg/widechar_4.f90: Likewise. * gfortran.dg/widechar_5.f90: Likewise. * gfortran.dg/widechar_6.f90: Likewise. * gfortran.dg/widechar_8.f90: Likewise. * gfortran.dg/widechar_IO_1.f90: Likewise. * gfortran.dg/widechar_IO_2.f90: Likewise. * gfortran.dg/widechar_IO_3.f90: Likewise. * gfortran.dg/widechar_IO_4.f90: Likewise. * gfortran.dg/widechar_compare_1.f90: Likewise. * gfortran.dg/widechar_intrinsics_10.f90: Likewise. * gfortran.dg/widechar_intrinsics_4.f90: Likewise. * gfortran.dg/widechar_intrinsics_5.f90: Likewise. * gfortran.dg/widechar_intrinsics_6.f90: Likewise. * gfortran.dg/widechar_intrinsics_7.f90: Likewise. * gfortran.dg/widechar_intrinsics_8.f90: Likewise. * gfortran.dg/widechar_intrinsics_9.f90: Likewise. * gfortran.dg/widechar_select_1.f90: Likewise. * gfortran.dg/winapi.f90: Likewise. * gfortran.dg/write_0_pe_format.f90: Likewise. * gfortran.dg/write_back.f: Likewise. * gfortran.dg/write_check3.f90: Likewise. * gfortran.dg/write_direct_eor.f90: Likewise. * gfortran.dg/write_padding.f90: Likewise. * gfortran.dg/write_recursive.f90: Likewise. * gfortran.dg/write_rewind_1.f: Likewise. * gfortran.dg/write_rewind_2.f: Likewise. * gfortran.dg/write_zero_array.f90: Likewise. * gfortran.dg/x_slash_1.f: Likewise. * gfortran.dg/x_slash_2.f: Likewise. * gfortran.dg/zero_array_components_1.f90: Likewise. * gfortran.dg/zero_length_1.f90: Likewise. * gfortran.dg/zero_length_2.f90: Likewise. * gfortran.dg/zero_sized_1.f90: Likewise. * gfortran.dg/zero_sized_3.f90: Likewise. * gfortran.fortran-torture/compile/nested.f90: Likewise. * gfortran.fortran-torture/compile/parameter_1.f90: Likewise. * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise. * gfortran.fortran-torture/execute/adjustr.f90: Likewise. * gfortran.fortran-torture/execute/allocate.f90: Likewise. * gfortran.fortran-torture/execute/alternate_return.f90: Likewise. * gfortran.fortran-torture/execute/args.f90: Likewise. * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise. * gfortran.fortran-torture/execute/arrayarg.f90: Likewise. * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise. * gfortran.fortran-torture/execute/arraysave.f90: Likewise. * gfortran.fortran-torture/execute/assumed_size.f90: Likewise. * gfortran.fortran-torture/execute/backspace.f90: Likewise. * gfortran.fortran-torture/execute/bounds.f90: Likewise. * gfortran.fortran-torture/execute/character_passing.f90: Likewise. * gfortran.fortran-torture/execute/character_select_1.f90: Likewise. * gfortran.fortran-torture/execute/cmplx.f90: Likewise. * gfortran.fortran-torture/execute/common.f90: Likewise. * gfortran.fortran-torture/execute/common_2.f90: Likewise. * gfortran.fortran-torture/execute/common_init_1.f90: Likewise. * gfortran.fortran-torture/execute/common_size.f90: Likewise. * gfortran.fortran-torture/execute/constructor.f90: Likewise. * gfortran.fortran-torture/execute/contained.f90: Likewise. * gfortran.fortran-torture/execute/contained2.f90: Likewise. * gfortran.fortran-torture/execute/contained_3.f90: Likewise. * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise. * gfortran.fortran-torture/execute/data.f90: Likewise. * gfortran.fortran-torture/execute/data_2.f90: Likewise. * gfortran.fortran-torture/execute/data_3.f90: Likewise. * gfortran.fortran-torture/execute/data_4.f90: Likewise. * gfortran.fortran-torture/execute/dep_fails.f90: Likewise. * gfortran.fortran-torture/execute/der_init.f90: Likewise. * gfortran.fortran-torture/execute/der_init_2.f90: Likewise. * gfortran.fortran-torture/execute/der_init_3.f90: Likewise. * gfortran.fortran-torture/execute/der_init_4.f90: Likewise. * gfortran.fortran-torture/execute/der_init_5.f90: Likewise. * gfortran.fortran-torture/execute/der_io.f90: Likewise. * gfortran.fortran-torture/execute/der_point.f90: Likewise. * gfortran.fortran-torture/execute/der_type.f90: Likewise. * gfortran.fortran-torture/execute/direct_io.f90: Likewise. * gfortran.fortran-torture/execute/elemental.f90: Likewise. * gfortran.fortran-torture/execute/empty_format.f90: Likewise. * gfortran.fortran-torture/execute/emptyif.f90: Likewise. * gfortran.fortran-torture/execute/entry_1.f90: Likewise. * gfortran.fortran-torture/execute/entry_10.f90: Likewise. * gfortran.fortran-torture/execute/entry_11.f90: Likewise. * gfortran.fortran-torture/execute/entry_2.f90: Likewise. * gfortran.fortran-torture/execute/entry_3.f90: Likewise. * gfortran.fortran-torture/execute/entry_4.f90: Likewise. * gfortran.fortran-torture/execute/entry_5.f90: Likewise. * gfortran.fortran-torture/execute/entry_6.f90: Likewise. * gfortran.fortran-torture/execute/entry_7.f90: Likewise. * gfortran.fortran-torture/execute/entry_8.f90: Likewise. * gfortran.fortran-torture/execute/entry_9.f90: Likewise. * gfortran.fortran-torture/execute/enum_1.f90: Likewise. * gfortran.fortran-torture/execute/enum_2.f90: Likewise. * gfortran.fortran-torture/execute/enum_3.f90: Likewise. * gfortran.fortran-torture/execute/enum_4.f90: Likewise. * gfortran.fortran-torture/execute/equiv_1.f90: Likewise. * gfortran.fortran-torture/execute/equiv_2.f90: Likewise. * gfortran.fortran-torture/execute/equiv_3.f90: Likewise. * gfortran.fortran-torture/execute/equiv_4.f90: Likewise. * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise. * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise. * gfortran.fortran-torture/execute/forall.f90: Likewise. * gfortran.fortran-torture/execute/forall_1.f90: Likewise. * gfortran.fortran-torture/execute/forall_2.f90: Likewise. * gfortran.fortran-torture/execute/forall_3.f90: Likewise. * gfortran.fortran-torture/execute/forall_4.f90: Likewise. * gfortran.fortran-torture/execute/forall_5.f90: Likewise. * gfortran.fortran-torture/execute/forall_6.f90: Likewise. * gfortran.fortran-torture/execute/forall_7.f90: Likewise. * gfortran.fortran-torture/execute/function_module_1.f90: Likewise. * gfortran.fortran-torture/execute/getarg_1.f90: Likewise. * gfortran.fortran-torture/execute/hollerith.f90: Likewise. * gfortran.fortran-torture/execute/in-pack.f90: Likewise. * gfortran.fortran-torture/execute/initialization_1.f90: Likewise. * gfortran.fortran-torture/execute/initializer.f90: Likewise. * gfortran.fortran-torture/execute/inquire_1.f90: Likewise. * gfortran.fortran-torture/execute/inquire_2.f90: Likewise. * gfortran.fortran-torture/execute/inquire_3.f90: Likewise. * gfortran.fortran-torture/execute/inquire_4.f90: Likewise. * gfortran.fortran-torture/execute/inquire_5.f90: Likewise. * gfortran.fortran-torture/execute/integer_select.f90: Likewise. * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise. * gfortran.fortran-torture/execute/internal_write.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise. * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise. * gfortran.fortran-torture/execute/iolength_1.f90: Likewise. * gfortran.fortran-torture/execute/iolength_2.f90: Likewise. * gfortran.fortran-torture/execute/iolength_3.f90: Likewise. * gfortran.fortran-torture/execute/list_read_1.f90: Likewise. * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise. * gfortran.fortran-torture/execute/mainsub.f90: Likewise. * gfortran.fortran-torture/execute/math.f90: Likewise. * gfortran.fortran-torture/execute/module_init_1.f90: Likewise. * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise. * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise. * gfortran.fortran-torture/execute/nestcons.f90: Likewise. * gfortran.fortran-torture/execute/nullarg.f90: Likewise. * gfortran.fortran-torture/execute/optstring_1.f90: Likewise. * gfortran.fortran-torture/execute/parameter_1.f90: Likewise. * gfortran.fortran-torture/execute/parameter_2.f90: Likewise. * gfortran.fortran-torture/execute/partparm.f90: Likewise. * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise. * gfortran.fortran-torture/execute/power.f90: Likewise. * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise. * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise. * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise. * gfortran.fortran-torture/execute/pr32140.f90: Likewise. * gfortran.fortran-torture/execute/pr40021.f: Likewise. * gfortran.fortran-torture/execute/pr43390.f90: Likewise. * gfortran.fortran-torture/execute/pr54767.f90: Likewise. * gfortran.fortran-torture/execute/pr57396.f90: Likewise. * gfortran.fortran-torture/execute/procarg.f90: Likewise. * gfortran.fortran-torture/execute/ptr.f90: Likewise. * gfortran.fortran-torture/execute/random_1.f90: Likewise. * gfortran.fortran-torture/execute/random_2.f90: Likewise. * gfortran.fortran-torture/execute/random_init.f90: Likewise. * gfortran.fortran-torture/execute/read_eof.f90: Likewise. * gfortran.fortran-torture/execute/read_null_string.f90: Likewise. * gfortran.fortran-torture/execute/retarray.f90: Likewise. * gfortran.fortran-torture/execute/retarray_2.f90: Likewise. * gfortran.fortran-torture/execute/save_1.f90: Likewise. * gfortran.fortran-torture/execute/save_2.f90: Likewise. * gfortran.fortran-torture/execute/scalarize.f90: Likewise. * gfortran.fortran-torture/execute/scalarize2.f90: Likewise. * gfortran.fortran-torture/execute/scalarize3.f90: Likewise. * gfortran.fortran-torture/execute/select_1.f90: Likewise. * gfortran.fortran-torture/execute/seq_io.f90: Likewise. * gfortran.fortran-torture/execute/slash_edit.f90: Likewise. * gfortran.fortran-torture/execute/spec_abs.f90: Likewise. * gfortran.fortran-torture/execute/specifics.f90: Likewise. * gfortran.fortran-torture/execute/st_function.f90: Likewise. * gfortran.fortran-torture/execute/st_function_1.f90: Likewise. * gfortran.fortran-torture/execute/st_function_2.f90: Likewise. * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise. * gfortran.fortran-torture/execute/straret.f90: Likewise. * gfortran.fortran-torture/execute/strarray_1.f90: Likewise. * gfortran.fortran-torture/execute/strarray_2.f90: Likewise. * gfortran.fortran-torture/execute/strarray_3.f90: Likewise. * gfortran.fortran-torture/execute/strarray_4.f90: Likewise. * gfortran.fortran-torture/execute/strcmp.f90: Likewise. * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise. * gfortran.fortran-torture/execute/string.f90: Likewise. * gfortran.fortran-torture/execute/strlen.f90: Likewise. * gfortran.fortran-torture/execute/strret.f90: Likewise. * gfortran.fortran-torture/execute/t_edit.f90: Likewise. * gfortran.fortran-torture/execute/test_slice.f90: Likewise. * gfortran.fortran-torture/execute/transfer1.f90: Likewise. * gfortran.fortran-torture/execute/transfer2.f90: Likewise. * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise. * gfortran.fortran-torture/execute/userop.f90: Likewise. * gfortran.fortran-torture/execute/where17.f90: Likewise. * gfortran.fortran-torture/execute/where18.f90: Likewise. * gfortran.fortran-torture/execute/where19.f90: Likewise. * gfortran.fortran-torture/execute/where20.f90: Likewise. * gfortran.fortran-torture/execute/where21.f90: Likewise. * gfortran.fortran-torture/execute/where_1.f90: Likewise. * gfortran.fortran-torture/execute/where_10.f90: Likewise. * gfortran.fortran-torture/execute/where_11.f90: Likewise. * gfortran.fortran-torture/execute/where_14.f90: Likewise. * gfortran.fortran-torture/execute/where_15.f90: Likewise. * gfortran.fortran-torture/execute/where_16.f90: Likewise. * gfortran.fortran-torture/execute/where_2.f90: Likewise. * gfortran.fortran-torture/execute/where_3.f90: Likewise. * gfortran.fortran-torture/execute/where_4.f90: Likewise. * gfortran.fortran-torture/execute/where_5.f90: Likewise. * gfortran.fortran-torture/execute/where_6.f90: Likewise. * gfortran.fortran-torture/execute/where_7.f90: Likewise. * gfortran.fortran-torture/execute/where_8.f90: Likewise. * gfortran.fortran-torture/execute/write_a_1.f90: Likewise. * gfortran.fortran-torture/execute/write_logical.f90: Likewise. * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans. * gfortran.dg/inline_transpose_1.f90: Likewise. 2018-02-17 Paul Thomas PR fortran/84115 * gfortran.dg/associate_35.f90: Remove error, add STOP n and change to dg-run. 2018-02-16 Eric Botcazou PR ada/84277 * gnat.dg/array11.adb (Array11): Tweak index and remove warning. * gnat.dg/dispatch1.adb: Rename into... * gnat.dg/disp1.adb: ...this. * gnat.dg/dispatch1_p.ads: Rename into... * gnat.dg/disp1_pkg.ads: ...this. * gnat.dg/disp2.adb: Rename into... * gnat.dg/dispatch2.adb: ...this. * gnat.dg/dispatch2_p.ads: Rename into... * gnat.dg/disp2_pkg.ads: ...this. * gnat.dg/dispatch2_p.adb: Rename into... * gnat.dg/disp2_pkg.adb: this. * gnat.dg/generic_dispatch.adb: Rename into... * gnat.dg/generic_disp.adb: this. * gnat.dg/generic_dispatch_p.ads: Rename into... * gnat.dg/generic_disp_pkg.ads: ...this. * gnat.dg/generic_dispatch_p.adb: Rename into... * gnat.dg/generic_disp_pkg.adb: ...this. * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify. * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise. * gnat.dg/object_overflow1.adb: Tweak index. * gnat.dg/object_overflow2.adb: Likewise. * gnat.dg/object_overflow3.adb: Likewise. * gnat.dg/object_overflow4.adb: Likewise. * gnat.dg/object_overflow5.adb: Likewise. 2018-02-16 Jakub Jelinek PR ipa/84425 * gcc.c-torture/compile/pr84425.c: New test. 2018-02-16 Marek Polacek Jakub Jelinek PR c++/84192 * g++.dg/cpp1y/constexpr-84192.C: New test. 2018-02-16 Martin Sebor PR c++/79064 * g++.dg/overload15.C: New test. 2018-02-16 Yury Gribov PR target/81535 * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*. * gcc.dg/pr56727-2.c: Ditto. * gcc.target/powerpc/pr79439.c: Renamed to... * gcc.target/powerpc/pr79439-1.c: ...this. * gcc.target/powerpc/pr79439-2.c: New test. * gcc.target/powerpc/pr79439-3.c: New test. 2018-02-16 Will Schmidt target/pr84371 * gcc.target/powerpc/builtins-3-p8.c: Update stanzas. * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test. * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas. * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same. * gcc.target/powerpc/builtins-3.c: Same. 2018-02-16 Nathan Sidwell * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning. 2018-02-16 Vladimir Makarov PR rtl-optimization/70023 * gcc.target/i386/pr70023.c: New. 2018-02-16 Carl Love * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI tests. * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI tests. 2018-02-16 Carl Love * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file for the ABI definitions for vec_extract4b and vec_insert4b. 2018-02-16 Nathan Sidwell * g++.old-deja/g++.jason/scoping15.C: Expect warnings. * g++.old-deja/g++.mike/net43.C: Likewise. 2018-02-16 Paolo Carlini PR c++/82468 * g++.dg/cpp1z/class-deduction48.C: New. 2018-02-16 Nathan Sidwell PR c++/84375 * g++.dg/lookup/pr84375.C: New. 2018-02-14 Oleg Endo PR target/83831 * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases. 2018-02-16 Richard Biener PR tree-optimization/84417 * gcc.dg/torture/pr84417.c: New testcase. 2018-02-16 Jakub Jelinek PR target/84272 * g++.dg/opt/pr84272.C: New test. PR rtl-optimization/83723 * gcc.dg/pr83723.c: New test. 2018-02-16 Richard Biener PR tree-optimization/84399 * gcc.dg/graphite/pr84399.c: New testcase. 2018-02-16 Richard Biener PR tree-optimization/84190 * g++.dg/torture/pr84190.C: New testcase. 2018-02-15 Martin Sebor * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new directives. 2018-02-15 Janus Weil PR fortran/84409 * gfortran.dg/dtio_21.f03: Add an error message. * gfortran.dg/dtio_22.f90: Fix invalid test case. 2018-02-15 Thomas Koenig PR fortran/84381 * gfortran.dg/stop_shouldfail.f90: New test. 2018-02-15 Paolo Carlini PR c++/84330 * g++.dg/concepts/pr84330.C: New. 2018-02-15 Tom de Vries * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca. 2018-02-15 Tom de Vries * gcc.c-torture/compile/pr84136.c: Require effective target indirect_jumps. 2018-02-15 Jakub Jelinek PR tree-optimization/84383 * gcc.c-torture/compile/pr84383.c: New test. PR tree-optimization/84334 * gcc.dg/pr84334.c: New test. 2018-02-14 Carl Love * gcc.target/powerpc/builtins-4-int128-runnable.c (dg-require-effective-target): Change vsx_hw to p8vector_hw. (dg-options): Change -maltivec -mvsx to -mpower8-vector. 2018-02-14 Martin Sebor PR tree-optimization/83698 * gcc.dg/Wrestrict-7.c: New test. * c-c++-common/Wrestrict.c: Adjust expected values for strcat. * gcc.target/i386/chkp-stropt-17.c: Same. 2018-02-14 Martin Sebor PR c/84108 * gcc.dg/Wattributes-8.c: New test. 2018-02-14 Janus Weil PR fortran/84385 * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case. * gfortran.dg/allocate_with_source_23.f90: Ditto. * gfortran.dg/select_type_1.f03: Extend test case. 2017-02-14 Uros Bizjak * gcc.target/i386/pr57193.c (dg-do): Remove target selector. (dg-options): Use -O2 -msse2 -mno-sse3. 2018-02-14 Kelvin Nilsen * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so this test case still works ok. * gcc.dg/vmx/extract-vsx-be-order.c: Likewise. * gcc.dg/vmx/insert-be-order.c: Likewise. * gcc.dg/vmx/insert-vsx-be-order.c: Likewise. * gcc.dg/vmx/ld-be-order.c: Likewise. * gcc.dg/vmx/ld-vsx-be-order.c: Likewise. * gcc.dg/vmx/lde-be-order.c: Likewise. * gcc.dg/vmx/ldl-be-order.c: Likewise. * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise. * gcc.dg/vmx/merge-be-order.c: Likewise. * gcc.dg/vmx/merge-vsx-be-order.c: Likewise. * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise. * gcc.dg/vmx/pack-be-order.c: Likewise. * gcc.dg/vmx/perm-be-order.c: Likewise. * gcc.dg/vmx/splat-be-order.c: Likewise. * gcc.dg/vmx/splat-vsx-be-order.c: Likewise. * gcc.dg/vmx/st-be-order.c: Likewise. * gcc.dg/vmx/st-vsx-be-order.c: Likewise. * gcc.dg/vmx/ste-be-order.c: Likewise. * gcc.dg/vmx/stl-be-order.c: Likewise. * gcc.dg/vmx/stl-vsx-be-order.c: Likewise. * gcc.dg/vmx/sum2s-be-order.c: Likewise. * gcc.dg/vmx/unpack-be-order.c: Likewise. * gcc.dg/vmx/vsums-be-order.c: Likewise. * gcc.target/powerpc/vec-setup-be-long.c: Likewise. 2018-02-14 Paolo Carlini PR c++/84350 * g++.dg/cpp0x/auto49.C: New. 2018-02-14 Nathan Sidwell * g++.dg/template/instantiate5.C: Adjust required-from loc. 2018-02-14 Will Schmidt * gcc.target/powerpc/altivec-consts.c: Update compile stanzas. * gcc.target/powerpc/le-altivec-consts.c: Same. 2018-02-14 Will Schmidt PR target/84220 * gcc.target/powerpc/pr84220-sld.c: New test. * gcc.target/powerpc/pr84220-sld2.c: New test. * gcc.target/powerpc/pr84220-sldw.c: New test. * gcc.target/powerpc/pr84220-xxperm.c: New test. * gcc.target/powerpc/pr84220-xxsld.c: New test. 2018-02-14 Igor Tsimbalist PR target/84239 * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and _inc_ssp intrinsics. * gcc.target/i386/cet-intrin-4.c: Likewise. * gcc.target/i386/cet-rdssp-1.c: Remove argument from __builtin_ia32_rdssp[d|q]. 2018-02-14 Richard Sandiford PR tree-optimization/84357 * gcc.dg/vect/pr84357.c: New test. 2018-02-14 Oleg Endo PR target/83831 * gcc.target/rx/pr83831.c: New tests. 2018-02-14 Jozef Lawrynowicz PR target/79242 * gcc.target/msp430/pr79242.c: New test. 2018-02-13 Peter Bergner PR target/84372 * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling with -mcpu=power9. 2018-02-13 Peter Bergner PR target/84279 * g++.dg/pr84279.C: New test. 2018-02-13 Segher Boessenkool PR rtl-optimization/84169 * gcc.c-torture/execute/pr84169.c: New. 2018-02-13 Peter Bergner PR target/84370 * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option. 2018-02-13 Peter Bergner PR target/84365 * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling with -mcpu=power9. 2018-02-13 Jakub Jelinek PR c++/84364 * g++.dg/warn/effc4.C: New test. 2018-02-13 Paolo Carlini PR c++/84333 * g++.dg/template/sizeof16.C: New. * g++.dg/template/sizeof17.C: Likewise. 2018-02-13 Janus Weil PR fortran/84313 * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case, add necessary compiler options. * gfortran.dg/proc_ptr_common_2.f90: Add missing error message. 2018-02-13 Jakub Jelinek PR c/82210 * gcc.c-torture/execute/pr82210.c: New test. PR middle-end/84309 * gcc.dg/pr84309-2.c: New test. 2018-02-12 Richard Sandiford PR tree-optimization/84321 * gcc.dg/pr84321.c: New test. 2018-02-13 Vladimir Makarov PR target/84359 * gcc.target/i386/pr57193.c: Add -march=x86-64. 2018-02-13 Paolo Bonzini PR sanitizer/84340 * gcc.dg/asan/pr84307.c: Remove test. 2018-02-13 Sebastian Perta * gcc.target/rl78/test_auto_vector.c: New test. 2018-02-13 Richard Sandiford PR c/84305 * gcc.c-torture/compile/pr84305.c: New test. 2018-02-13 Jakub Jelinek PR target/84335 * gcc.target/i386/pr84335.c: New test. PR tree-optimization/84339 * gcc.c-torture/execute/pr84339.c: New test. PR middle-end/84309 * gcc.dg/pr84309.c: New test. * gcc.target/i386/pr84309.c: New test. PR target/84336 * gcc.target/i386/pr84336.c: New test. 2018-02-12 Jakub Jelinek PR c++/84341 * c-c++-common/gomp/pr84341.c: New test. 2018-02-12 Thomas Koenig PR fortran/68746 * gfortran.dg/read_dir.f90: Re-add dg-do run. 2018-02-12 Thomas Koenig PR fortran/68746 * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat of zero for read. 2018-02-12 Jeff Law * gcc.c-torture/compile/reg-args-size.c: New test. 2018-02-12 Carl Love * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and uint128 tests to new testfile. * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for int128 and uint128 tests. * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to list of torture tests. 2018-02-12 Janus Weil PR fortran/84273 * gfortran.dg/proc_ptr_47.f90: Fix invalid test case. * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case. 2018-02-12 Tamar Christina PR target/82641 * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te. 2018-02-12 Paolo Bonzini PR sanitizer/84307 * gcc.dg/asan/pr84307.c: New test. 2018-02-12 Nathan Sidwell * g++.dg/parse/pr84263.C: New. 2018-02-12 Paolo Carlini PR c++/79626 * g++.dg/template/crash129.C: New. 2018-02-12 Olga Makhotina PR target/83828 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test. * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto. * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto. * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto. * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto. 2018-02-12 Olga Makhotina * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new intrinsics. * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd, (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new intrinsics. * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new intrinsics. * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss, _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new intrinsics. * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round, __builtin_ia32_scalefss_round): Remove builtin. (__builtin_ia32_scalefsd_mask_round, __builtin_ia32_scalefss_mask_round): Test new builtin. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. 2018-02-12 Olga Makhotina * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd) (_mm_maskz_sqrt_round_sd): Test new intrinsics. * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd) (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics. * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss) (_mm_maskz_sqrt_round_ss): Test new intrinsics. * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss) (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new intrinsics. * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round) (__builtin_ia32_sqrtss_round): Remove builtins. (__builtin_ia32_sqrtsd_mask_round) (__builtin_ia32_sqrtss_mask_round): Test new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. 2018-02-11 Francois-Xavier Coudert PR fortran/35299 * gfortran.dg/statement_function_3.f: New test. 2018-02-11 Steven G. Kargl PR fortran/54223 PR fortran/84276 * gfortran.dg/statement_function_1.f90: New test. * gfortran.dg/statement_function_2.f90: New test. 2018-02-11 Paul Thomas PR fortran/84074 * gfortran.dg/type_to_class_5.f03: New test. 2018-02-10 Paul Thomas PR fortran/56691 * gfortran.dg/type_to_class_4.f03: New test. 2018-02-10 Alan Modra PR target/84300 * gcc.dg/pr84300.c: New. 2018-02-10 Jakub Jelinek PR sanitizer/83987 * g++.dg/ubsan/pr83987-2.C: New test. 2018-02-09 Sebastian Perta * gcc.target/rx/movsicc.c: New test. 2018-02-09 Peter Bergner PR target/83926 * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled message. 2018-02-09 Will Schmidt * gcc.target/powerpc/vsx-vector-6-le.c: Update CPU target. * gcc.target/powerpc/vsx-vector-6-le.p9.c: New. 2018-02-09 Nathan Sidwell PR c/84293 * c-c++-common/pr84293.h: New. * c-c++-common/pr84293.c: New. 2018-02-09 Vladimir Makarov PR rtl-optimization/57193 * gcc.target/i386/pr57193.c: New. 2018-02-09 Jakub Jelinek PR target/84226 * gcc.target/powerpc/pr84226.c: New test. 2018-02-09 Peter Bergner * gcc.target/powerpc/builtins-1-be.c : Rename duplicate test from this to... : ...this. 2018-02-09 Martin Sebor PR lto/84212 * gcc.dg/lto/pr84212_0.c: New test file. * gcc.dg/lto/pr84212_1.c: Same. 2018-02-09 Peter Bergner PR target/83926 * gcc.target/powerpc/pr83926.c: New test. * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled message. Fix test for running in 32-bit mode. 2018-02-09 Tamar Christina PR target/82641 * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t. 2018-02-09 Andreas Krebbel PR target/PR84295 * gcc.target/s390/pr84295.c: New test. 2018-02-09 Paolo Carlini PR c++/77522 * g++.dg/cpp1y/lambda-init16.C: New. 2018-02-09 Eric Botcazou * gnat.dg/sso8.adb: New test. * gnat.dg/sso8_pkg.ads: New helper. 2018-02-09 Richard Biener PR tree-optimization/84278 * gcc.target/i386/pr84278.c: Adjust regex. 2018-02-09 Jakub Jelinek PR tree-optimization/84232 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86. PR debug/84252 * gcc.target/aarch64/pr84252.c: New test. PR middle-end/84237 * gcc.dg/pr84237.c: New test. 2018-02-09 Marek Polacek Jakub Jelinek PR c++/83659 * g++.dg/torture/pr83659.C: New test. 2018-02-08 David Malcolm PR tree-optimization/84136 * gcc.c-torture/compile/pr84136.c: New test. 2018-02-08 Sergey Shalnov PR target/83008 * gcc.target/i386/pr83008.c: New test. 2018-02-08 Peter Bergner PR target/81143 * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__. 2018-02-08 Paolo Carlini PR c++/83806 * g++.dg/warn/Wunused-parm-11.C: New. 2018-02-08 Marek Polacek PR tree-optimization/84238 * gcc.dg/Wstringop-overflow-3.c: New test. 2018-02-08 Nathan Sidwell * g++.dg/cpp0x/initlist93.C: Adjust diagnostic. 2018-02-08 Richard Sandiford PR tree-optimization/84265 * gcc.dg/vect/pr84265.c: New test. 2018-02-08 Richard Sandiford PR tree-optimization/81635 * gcc.dg/vect/bb-slp-pr81635-3.c: New test. * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise. 2018-02-08 Andreas Krebbel * gcc.target/s390/nobp-function-pointer-attr.c: New test. * gcc.target/s390/nobp-function-pointer-nothunk.c: New test. * gcc.target/s390/nobp-function-pointer-z10.c: New test. * gcc.target/s390/nobp-function-pointer-z900.c: New test. * gcc.target/s390/nobp-indirect-jump-attr.c: New test. * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test. * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test. * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test. * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test. * gcc.target/s390/nobp-indirect-jump-z10.c: New test. * gcc.target/s390/nobp-indirect-jump-z900.c: New test. * gcc.target/s390/nobp-return-attr-all.c: New test. * gcc.target/s390/nobp-return-attr-neg.c: New test. * gcc.target/s390/nobp-return-mem-attr.c: New test. * gcc.target/s390/nobp-return-mem-nothunk.c: New test. * gcc.target/s390/nobp-return-mem-z10.c: New test. * gcc.target/s390/nobp-return-mem-z900.c: New test. * gcc.target/s390/nobp-return-reg-attr.c: New test. * gcc.target/s390/nobp-return-reg-mixed.c: New test. * gcc.target/s390/nobp-return-reg-nothunk.c: New test. * gcc.target/s390/nobp-return-reg-z10.c: New test. * gcc.target/s390/nobp-return-reg-z900.c: New test. * gcc.target/s390/nobp-table-jump-inline-z10.c: New test. * gcc.target/s390/nobp-table-jump-inline-z900.c: New test. * gcc.target/s390/nobp-table-jump-z10.c: New test. * gcc.target/s390/nobp-table-jump-z900.c: New test. 2018-02-08 Richard Biener PR tree-optimization/84233 * g++.dg/torture/pr84233.C: New testcase. 2018-02-08 Richard Biener PR tree-optimization/84278 * gcc.target/i386/pr84278.c: New testcase. 2018-02-08 Wilco Dijkstra PR rtl-optimization/84068 PR rtl-optimization/83459 * gcc.dg/pr84068.c: New test. 2018-02-08 Richard Biener * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or loop vectorization to happen. 2018-02-08 Paolo Carlini PR c++/83204 * g++.dg/cpp0x/lambda/lambda-ice25.C: New. 2018-02-07 Will Schmidt * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas. 2018-02-07 Michael Meissner PR target/84154 * gcc.target/powerpc/pr84154-1.c: New tests. * gcc.target/powerpc/pr84154-2.c: Likewise. * gcc.target/powerpc/pr84154-3.c: Likewise. 2018-02-07 Will Schmidt * gcc.target/powerpc/builtins-mergew-mergeow.c: Update dg-requires. 2018-02-07 Jakub Jelinek PR c++/84082 * g++.dg/template/incomplete11.C: New test. * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too. 2018-02-07 Steven G. Kargl PR fortran/82994 * gfortran.dg/deallocate_error_3.f90: New test. * gfortran.dg/deallocate_error_4.f90: New test. 2018-02-07 Thomas Koenig PR fortran/68560 * gfortran.dg/shape_9.f90: New test. 2018-02-07 Steven G. Kargl PR fortran/82049 * gfortran.dg/assumed_charlen_parameter.f90: New test. 2018-02-07 David Malcolm PR c++/81610 PR c++/80567 * g++.dg/spellcheck-reswords.C: New test case. * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus suggestion of "if". 2018-02-07 Martin Liska PR c++/84059. * g++.dg/ext/mv26.C: New test. 2018-02-07 Tom de Vries * gcc.dg/pr83844.c: Require effective target alloca. 2018-02-07 Tom de Vries * gcc.dg/torture/pr83055.c: Require effective target global_constructor. 2018-02-07 H.J. Lu PR target/84243 * gcc.target/i386/cet-intrin-4.c (dg-options): Use -fcf-protection=return. 2018-02-07 Tom de Vries PR libgomp/84217 * c-c++-common/goacc/pr84217.c: New test. * gfortran.dg/goacc/pr84217.f90: New test. 2018-02-07 Richard Biener PR tree-optimization/84204 * gcc.dg/graphite/pr84204.c: New testcase. PR tree-optimization/84205 * gcc.dg/graphite/pr84205.c: New testcase. PR tree-optimization/84223 * gfortran.dg/graphite/pr84223.f90: New testcase. 2018-02-07 Paolo Carlini PR c++/71662 * g++.dg/cpp0x/scoped_enum7.C: New. 2018-02-07 Christophe Lyon PR tree-optimization/83008 * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize. 2018-02-07 Jakub Jelinek PR tree-optimization/84235 * gcc.c-torture/execute/ieee/pr84235.c: New test. 2018-02-07 Rainer Orth PR testsuite/84243 * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86 targets. * c-c++-common/fcf-protection-7.c: Likewise for -mibt. 2018-02-06 Jakub Jelinek PR target/84146 * gcc.target/i386/pr84146.c: New test. 2018-02-06 Michael Collison * gcc.target/arm/pr7676.c: New testcase for incorrect splitting. 2018-02-06 Bill Schmidt * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation warning for -mno-speculate-indirect-jumps. * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise. * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise. * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise. * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise. * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise. * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise. 2018-02-06 Igor Tsimbalist PR target/84145 * c-c++-common/fcf-protection-1.c: Change a compared message. * c-c++-common/fcf-protection-2.c: Likewise. * c-c++-common/fcf-protection-3.c: Likewise. * c-c++-common/fcf-protection-5.c: Likewise. * c-c++-common/fcf-protection-6.c: New test. * c-c++-common/fcf-protection-7.c: Likewise. 2018-02-06 Marek Polacek PR tree-optimization/84228 * c-c++-common/Wstringop-truncation-3.c: New test. 2018-02-06 Tamar Christina PR target/82641 * gcc.target/arm/pragma_arch_switch_2.c: New. 2018-02-06 Rainer Orth PR target/79975 * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options. 2018-02-05 Martin Sebor PR tree-optimization/83369 * gcc.dg/Wnonnull.c: New test. 2018-02-05 Richard Sandiford * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file argument and use dg-messages-by-file instead. Expect it to be an array rather than a dict. (lto-link-and-maybe-run): Remove messages_by_file argument and use an upvar for dg-messages-by-file. Update call to lto_handle_diagnostics. (lt-get-options): Treat dg-messages-by-file as an array rather than a dict. (lto-get-options-main): Likewise. Set the entry rather than appending. (lto-execute): Treat dg-messages-by-file as an array rather than a dict. Update call to lto-link-and-maybe-run. 2018-02-05 Paolo Carlini PR c++/82782 * g++.dg/cpp1z/inline-var4.C: New. 2018-02-05 Martin Liska * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS options. * c-c++-common/asan/pointer-compare-2.c: Likewise. * c-c++-common/asan/pointer-subtract-1.c: Likewise. * c-c++-common/asan/pointer-subtract-2.c: Likewise. * c-c++-common/asan/pointer-subtract-3.c: Likewise. * c-c++-common/asan/pointer-subtract-4.c: Likewise. * c-c++-common/asan/pointer-compare-3.c: New test. 2018-02-05 Richard Sandiford * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs. * gcc.target/aarch64/sve/vcond_5.c: Likewise. 2018-02-05 Olga Makhotina * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd, _mm_maskz_range_sd, _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics. * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd, _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd, _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics. * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss, _mm_maskz_range_ss, _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics. * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss, _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss, _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics. * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round, __builtin_ia32_rangess128_round): Remove builtins. (__builtin_ia32_rangesd128_mask_round, __builtin_ia32_rangess128_mask_round): Test new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. 2018-02-04 Jan Hubicka PR middle-end/79966 * gfortran.dg/pr79966.f90: New testcase 2018-02-04 Dominique d'Humieres PR fortran/84094 * gfortran.dg/associate_23.f90: Fix invalid code. * gfortran.dg/intrinsic_actual_4.f90: Likewise. * gfortran.dg/matmul_3.f90: Likewise. * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise. 2018-02-04 Paul Thomas PR fortran/84115 * gfortran.dg/associate_34.f90: New test. * gfortran.dg/associate_35.f90: New test. 2018-02-03 Paul Thomas PR fortran/84141 PR fortran/84155 * gfortran.dg/pr84155.f90: New test. 2017-02-02 Uros Bizjak * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect. * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto. 2018-02-02 Will Schmidt * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to dg-do run stanza. 2018-02-02 Will Schmidt * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok requirement. * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same. * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same. * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same. 2018-02-02 Georg-Johann Lay PR testsuite/52641 * gcc.c-torture/execute/pr83362.c: Make work for int16. * gcc.dg/Wsign-conversion.c: Dito. * gcc.dg/attr-alloc_size-4.c: Dito. * gcc.dg/pr81020.c: Dito. * gcc.dg/pr81192.c: Dito. * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast. * gcc.dg/attr-alloc_size-11.c: Also special-case avr. * gcc.dg/pr83844.c: Restrict to int32plus. * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus. * gcc.dg/tree-ssa/ldist-25.c: Dito. * gcc.dg/tree-ssa/ldist-27.c: Dito. * gcc.dg/tree-ssa/ldist-28.c: Dito. * gcc.dg/tree-ssa/ldist-29.c: Dito. * gcc.dg/tree-ssa/ldist-30.c: Dito. * gcc.dg/tree-ssa/ldist-31.c: Dito. * gcc.dg/tree-ssa/ldist-32.c: Dito. * gcc.dg/tree-ssa/ldist-33.c: Dito. * gcc.dg/tree-ssa/ldist-34.c: Dito. * gcc.dg/tree-ssa/ldist-35.c: Dito. * gcc.dg/tree-ssa/ldist-36.c: Dito. 2018-02-02 Julia Koval * gcc.target/i386/funcspec-56.inc: Handle new march. * g++.dg/ext/mv16.C: Ditto. 2018-02-02 Georg-Johann Lay * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks): No more special-case avr. * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr. * gcc.dg/ifcvt-4.c: Skip avr. * gcc.dg/pr53037-1.c: Dito. * gcc.dg/pr53037-2.c: Dito. * gcc.dg/pr53037-3.c: Dito. * gcc.dg/pr63387-2.c: Dito. * gcc.dg/pr63387.c: Dito. * gcc.dg/sancov/cmp0.c: Dito. * gcc.dg/tree-ssa/loop-interchange-1.c: Dito. * gcc.dg/tree-ssa/loop-interchange-10.c: Dito. * gcc.dg/tree-ssa/loop-interchange-11.c: Dito. * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito. * gcc.dg/tree-ssa/loop-interchange-2.c: Dito. * gcc.dg/tree-ssa/loop-interchange-3.c: Dito. * gcc.dg/tree-ssa/loop-interchange-4.c: Dito. * gcc.dg/tree-ssa/loop-interchange-5.c: Dito. * gcc.dg/tree-ssa/loop-interchange-6.c: Dito. * gcc.dg/tree-ssa/loop-interchange-7.c: Dito. * gcc.dg/tree-ssa/loop-interchange-8.c: Dito. * gcc.dg/tree-ssa/loop-interchange-9.c: Dito. * gcc.dg/tree-ssa/pr82059.c: Dito. * gcc.c-torture/execute/pr70460.c: Dito. 2018-02-02 Georg-Johann Lay PR testsuite/52641 * gcc.c-torture/execute/pr81913.c: Use types that also work for int16. * gcc.c-torture/execute/20180112-1.c: Dito. * gcc.c-torture/execute/pr81503.c: Dito. * gcc.dg/store_merging_12.c: Dito. * gcc.dg/tree-ssa/loop-niter-1.c: Dito. * gcc.dg/tree-ssa/loop-niter-2.c: Dito. * gcc.dg/tree-ssa/pr80898.c: Dito. * gcc.dg/tree-ssa/pr82363.c: Dito. * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning. * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16. * gcc.dg/tree-ssa/ssa-sink-11.c: Dito. * gcc.dg/tree-ssa/ssa-sink-12.c: Dito. * gcc.dg/torture/pr81814.c: Restrict to int32plus. * gcc.dg/tree-ssa/pr80803.c: Dito. * gcc.dg/tree-ssa/pr80898-2.c: Dito. * gcc.dg/tree-ssa/pr81346-4.c: Dito. * gcc.dg/tree-ssa/vrp114.c: Dito. * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus. * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito. * gcc.dg/tree-ssa/ssa-sink-15.c: Dito. 2018-02-02 Igor Tsimbalist PR target/84066 * gcc.target/i386/cet-sjlj-6a.c: New test. * gcc.target/i386/cet-sjlj-6b.c: Likewise. 2018-02-01 Marek Polacek PR c++/84125 * g++.dg/cpp1y/lambda-generic-84125.C:New test. 2018-01-30 Jeff Law PR target/84128 * gcc.target/i386/pr84128.c: New test. 2018-02-01 Georg-Johann Lay * gcc.dg/tree-ssa/vrp111.c (dg-options): Add -fdelete-null-pointer-checks. 2018-02-01 Paolo Carlini PR c++/83796 * g++.dg/cpp0x/abstract-default1.C: New. 2018-02-01 Richard Sandiford PR tree-optimization/81635 * gcc.dg/vect/bb-slp-pr81635-1.c: New test. * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise. 2018-02-01 Richard Sandiford PR target/83370 * gcc.target/aarch64/pr83370.c: New. 2018-02-01 Richard Biener * gcc.dg/graphite/pr35356-1.c: Adjust. 2018-02-01 Richard Sandiford PR testsuite/83846 * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests for ILP32. * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead of hard-coding the choice. * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise. * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise. * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise. Generalize memset call. * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use stdint.h types. * gcc.target/aarch64/sve/const_pred_2.C: Likewise. * gcc.target/aarch64/sve/const_pred_3.C: Likewise. * gcc.target/aarch64/sve/const_pred_4.C: Likewise. * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise. * gcc.target/aarch64/sve/logical_1.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise. * gcc.target/aarch64/sve/struct_vect_1.c: Likewise. * gcc.target/aarch64/sve/struct_vect_2.c: Likewise. * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_3.c: Likewise. * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_4.c: Likewise. * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_7.c: Likewise. * gcc.target/aarch64/sve/struct_vect_8.c: Likewise. * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_9.c: Likewise. * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_10.c: Likewise. * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_11.c: Likewise. * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_12.c: Likewise. * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_13.c: Likewise. * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_14.c: Likewise. * gcc.target/aarch64/sve/struct_vect_18.c: Likewise. * gcc.target/aarch64/sve/struct_vect_19.c: Likewise. * gcc.target/aarch64/sve/struct_vect_20.c: Likewise. * gcc.target/aarch64/sve/struct_vect_21.c: Likewise. * gcc.target/aarch64/sve/struct_vect_22.c: Likewise. * gcc.target/aarch64/sve/struct_vect_23.c: Likewise. * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use __builtin_popcountll rather than __builtin_popcountl. 2018-02-01 Richard Sandiford * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead of LD1R[HWD] for multi-element constants on big-endian targets. * gcc.target/aarch64/sve/slp_3.c: Likewise. * gcc.target/aarch64/sve/slp_4.c: Likewise. 2018-02-01 Richard Sandiford * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB. * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB. * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB. 2018-02-01 Jakub Jelinek PR tree-optimization/81661 PR tree-optimization/84117 * gcc.dg/pr81661.c: New test. * gfortran.dg/pr84117.f90: New test. 2018-02-01 Janne Blomqvist PR fortran/83705 * gfortran.dg/repeat_7.f90: Catch warning message. 2018-01-31 Ian Lance Taylor * go.go-torture/execute/printnil.go: New test. 2018-01-31 Rainer Orth * lib/target-supports.exp (check_effective_target_comdat_group): Allow for Solaris as comdat syntax. * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on Solaris with comdat_group support and as. 2018-01-31 Marek Polacek PR c/81779 * gcc.dg/pr81779.c: New test. 2018-01-31 Jakub Jelinek PR fortran/84116 * gfortran.dg/gomp/pr84116.f90: New test. PR c++/83993 * g++.dg/init/pr83993-2.C: New test. PR c++/83993 * g++.dg/init/pr83993-1.C: New test. * g++.dg/cpp0x/pr83993.C: New test. 2018-01-31 Paul Thomas PR fortran/84088 * gfortran.dg/pr84088.f90: New test. 2018-01-31 Vladimir Makarov PR target/82444 * gcc.target/i386/pr82444.c: New. 2018-01-31 Will Schmidt * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins. * gcc.target/powerpc/vsx-13.c: New. 2018-01-31 Paolo Carlini PR c++/84092 * g++.dg/cpp1y/var-templ57.C: New. 2018-01-31 Marek Polacek PR c++/84138 * g++.dg/diagnostic/pr84138.C: New test. 2018-01-31 Janne Blomqvist PR fortran/78534 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune -Wstringop-overflow warnings due to spurious warning with -O1. * gfortran.dg/char_cast_1.f90: Update dump scan pattern. * gfortran.dg/transfer_intrinsic_1.f90: Likewise. 2018-01-31 Richard Biener PR tree-optimization/84132 * g++.dg/torture/pr84132.C: New testcase. 2018-01-31 Jan Hubicka * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and dg-final scan. 2018-01-31 Julia Koval PR target/83618 * gcc.target/i386/rdpid.c: Remove "eax". 2018-01-31 Kyrylo Tkachov PR tree-optimization/64946 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word scan-assembler checks. 2018-01-31 Eric Botcazou * gcc.c-torture/execute/20180131-1.c: New test. 2018-01-31 Claudiu Zissulescu * gcc.target/arc/taux-1.c: New test. * gcc.target/arc/taux-2.c: Likewise. 2018-01-31 Claudiu Zissulescu * gcc.target/arc/uncached.c: New test. 2018-01-31 Rainer Orth PR lto/83954 * gnat.dg/lto20.adb: Remove dg-excess-errors. 2018-01-31 Jakub Jelinek PR preprocessor/69869 * gcc.dg/cpp/trad/pr69869.c: New test. PR c/84100 * gcc.dg/pr84100.c: New test. 2018-01-30 Jeff Law PR target/84064 * gcc.target/i386/pr84064: New test. 2018-01-30 Thomas Koenig PR fortran/84134 * gfortran.dg/data_implied_do_2.f90: New test. 2018-01-30 Janus Weil * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive. 2018-01-30 Thomas Koenig PR fortran/84133 * gfortran.dg/inline_matmul_21.f90: New test case. 2018-01-30 Rainer Orth * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options. 2018-01-30 Vladimir Makarov PR target/84112 * gcc.target/powerpc/pr84112.c: New. 2018-01-30 Jakub Jelinek PR rtl-optimization/83986 * gcc.dg/pr83986.c: New test. 2018-01-30 Bill Seurer PR 58684 * gcc.dg/torture/inf-compare-1.c: Add xfail. * gcc.dg/torture/inf-compare-2.c: Add xfail. * gcc.dg/torture/inf-compare-3.c: Add xfail. * gcc.dg/torture/inf-compare-4.c: Add xfail. 2018-01-30 Jakub Jelinek PR tree-optimization/84111 * gcc.c-torture/compile/pr84111.c: New test. 2018-01-30 Jan Hubicka PR ipa/83179 * gcc.dg/ipa/inline-2.c: Fix template. * gcc.dg/ipa/inline-3.c: Fix template. 2018-01-30 Jan Hubicka PR ipa/81360 * g++.dg/torture/pr81360.C: New testcase. 2018-01-30 Jan Hubicka PR lto/83954 * gcc.dg/lto/pr83954.h: New testcase. * gcc.dg/lto/pr83954_0.c: New testcase. * gcc.dg/lto/pr83954_1.c: New testcase. 2018-01-30 Rainer Orth PR bootstrap/84017 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings to dg-options. Simplify DW_AT_producer scan. 2018-01-30 Kyrylo Tkachov * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets. 2018-01-30 Kirill Yukhin PR target/83828 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test. * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto. * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto. * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto. 2018-01-29 Jeff Law PR testsuite/81010 * gcc.target/powerpc/pr56605.c: Update various dg- directives to better match other tests which require vsx. Verify the zero extension is part of the test in the combiner dump. 2018-01-29 Marek Polacek PR c/83966 * gcc.dg/format/Wsuggest-attribute-1.c: New test. PR c++/83996 * g++.dg/ext/pr83996.C: New test. 2018-01-29 Richard Biener PR tree-optimization/84057 * gcc.dg/graphite/pr84057.c: New testcase. 2018-01-29 Thomas Koenig PR fortran/84073 * gfortran.dg/bind_c_usage_31.f90: New test. 2018-01-27 Paolo Carlini PR c++/83924 * g++.dg/warn/Wduplicated-branches5.C: New. 2018-01-26 Sebastian Perta * gcc.target/rl78/test_addsi3_internal.c: New test. 2018-01-26 Segher Boessenkool * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets. Make expected output depend on whether we expect sibcalls or not. * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into safe-indirect-jump-1.c). 2018-01-26 Damian Rouson Alessandro Fanfarillo Soren Rasmussen Fortran 2018 teams tests. * gfortran.dg/team_number_1.f90: new test for team_number. * gfortran.dg/team_change_1.f90: new test for change team. * gfortran.dg/team_end_1.f90: new test for end team. * gfortran.dg/team_form_1.f90: new test for form team. 2018-01-26 Steven G. Kargl PR fortran/83998 * gfortran.dg/dot_product_4.f90 2018-01-26 Martin Sebor PR tree-optimization/83896 * gcc.dg/strlenopt-43.c: New. 2018-01-26 Will Schmidt * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas. * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same. * gcc.target/powerpc/fold-vec-abs-int.p7.c: New. * gcc.target/powerpc/fold-vec-abs-int.p8.c: New. * gcc.target/powerpc/fold-vec-abs-int.p9.c: New. * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New. * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New. * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New. * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler stanzas. * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same. * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New. * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New. * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New. * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New. * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New. * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New. * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid instruction list. * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same. 2018-01-26 Will Schmidt * gcc.target/powerpc/fold-vec-cmp-int.c: Delete. * gcc.target/powerpc/fold-vec-cmp-int.h: New. * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New. * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New. * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New. * gcc.target/powerpc/fold-vec-cmp-short.c: Delete. * gcc.target/powerpc/fold-vec-cmp-short.h: New. * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New. * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New. * gcc.target/powerpc/fold-vec-cmp-char.c: Delete. * gcc.target/powerpc/fold-vec-cmp-char.h: New. * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New. * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New. 2018-01-26 Martin Liska * lib/target-supports.exp: Return a value, otherwise -Wreturn-type warning is seen. 2018-01-26 Will Schmidt * gcc.target/powerpc/fold-vec-neg-longlong.h: New. * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New. * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New. * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete. * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas. * gcc.target/powerpc/fold-vec-neg-int.p7.c: New. * gcc.target/powerpc/fold-vec-neg-int.p8.c: New. * gcc.target/powerpc/fold-vec-neg-int.p9.c: New. 2018-01-26 Richard Biener PR rtl-optimization/84003 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger latent bug in DSE if NOINLINE is appropriately defined. * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C and defining NOINLINE. 2018-01-26 Kyrylo Tkachov * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64 tests specific to aarch64. XFAIL test on arm. 2018-01-26 Jakub Jelinek PR rtl-optimization/83985 * gcc.dg/pr83985.c: New test. PR c/83989 * c-c++-common/Wrestrict-3.c: New test. 2018-01-26 Claudiu Zissulescu * gcc.target/arc/tdelegitimize_addr.c: New test. 2018-01-26 Claudiu Zissulescu * gcc.target/arc/jli-1.c: New file. * gcc.target/arc/jli-2.c: Likewise. 2018-01-26 Szabolcs Nagy * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in scan-assembler. * gcc.target/aarch64/sve/peel_ind_2.c: Likewise. * gcc.target/aarch64/sve/peel_ind_3.c: Likewise. 2018-01-26 Richard Biener PR tree-optimization/81082 * gcc.dg/vect/pr81082.c: New testcase. * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n simplification to n * n. 2018-01-26 Rainer Orth * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on Solaris 10. * gcc.target/i386/pr63620.c: Likewise. 2018-01-26 Julia Koval * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add -mavx512f -mavx512bw. * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw. * gcc.target/i386/i386.exp: Fix types. 2018-01-26 Alan Modra PR target/84033 * gcc.target/powerpc/swaps-p8-46.c: New. 2018-25-01 Paul Thomas PR fortran/37577 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008. * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to 'array01' in the tree dump comparison. * gfortran.dg/coarray_lib_token_4.f90: Likewise. * gfortran.dg/inline_sum_1.f90: Similar - allow two digits. * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008. 2018-01-25 Jan Hubicka PR middle-end/83055 * gcc.dg/torture/pr83055.c: New testcase. 2018-01-25 Jakub Jelinek PR c++/84031 * g++.dg/cpp1z/decomp36.C: New test. PR middle-end/83977 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options. 2018-01-25 Richard Sandiford * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for the shift dump line. * gcc.dg/vect/vect-reduc-or_2.c: Likewise. 2018-01-24 Michael Meissner PR target/81550 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop index instead of int, which allows IVOPTs to properly optimize the loop. 2018-01-24 David Malcolm PR jit/82846 * jit.dg/test-alignment.c (create_aligned_code): Fix return type of "fn_type" typedef. * jit.dg/test-alignment.cc (verify_aligned_code): Likewise. 2018-01-24 Ian Lance Taylor * go.go-torture/execute/names-1.go: New test. 2018-01-19 Jeff Law PR target/83994 * gcc.target/i386/pr83994.c: New test. 2018-01-24 Vladimir Makarov PR target/84014 * gcc.target/powerpc/pr84014.c: New. 2018-01-24 Jakub Jelinek PR middle-end/83977 * c-c++-common/gomp/pr83977-1.c: New test. * c-c++-common/gomp/pr83977-2.c: New test. * c-c++-common/gomp/pr83977-3.c: New test. * gfortran.dg/gomp/pr83977.f90: New test. 2018-01-24 Richard Sandiford PR testsuite/83889 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run. * gcc.dg/vect/pr80631-1.c: Likewise. * gcc.dg/vect/pr80631-2.c: Likewise. * gcc.dg/vect/pr81410.c: Likewise. * gcc.dg/vect/pr81633.c: Likewise. * gcc.dg/vect/pr81815.c: Likewise. * gcc.dg/vect/pr82108.c: Likewise. * gcc.dg/vect/pr83857.c: Likewise. * gcc.dg/vect/vect-alias-check-8.c: Likewise. * gcc.dg/vect/vect-alias-check-9.c: Likewise. * gcc.dg/vect/vect-alias-check-10.c: Likewise. * gcc.dg/vect/vect-alias-check-11.c: Likewise. * gcc.dg/vect/vect-alias-check-12.c: Likewise. * gcc.dg/vect/vect-reduc-11.c: Likewise. * gcc.dg/vect/vect-tail-nomask-1.c: Likewise. * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use dg-xfail-run-if instead. * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise. * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise. * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise. * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run. * gcc.dg/vect/vect-reduc-or_2.c: Likewise. 2018-01-24 Richard Sandiford PR tree-optimization/83979 * g++.dg/pr83979.c: New test. 2018-01-24 Kyrylo Tkachov * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp option. Add arm_neon_ok_no_float_abi check. 2018-01-24 Richard Biener PR tree-optimization/83176 * gcc.dg/graphite/pr83176.c: New testcase. 2018-01-24 Richard Biener PR tree-optimization/82819 * gcc.dg/graphite/pr82819.c: New testcase. 2018-01-23 Paolo Carlini PR c++/83921 * g++.dg/cpp1y/constexpr-83921-1.C: New. * g++.dg/cpp1y/constexpr-83921-2.C: Likewise. * g++.dg/cpp1y/constexpr-83921-3.C: Likewise. * g++.dg/ext/stmtexpr20.C: Likewise. * g++.dg/ext/stmtexpr21.C: Likewise. 2018-01-23 David Malcolm PR c++/83974 * g++.dg/warn/pr83974.C: New test case. 2018-01-23 Jakub Jelinek PR sanitizer/83987 * g++.dg/ubsan/pr83987.C: New test. 2018-01-23 Paul Thomas PR fortran/83866 * gfortran.dg/pdt_29.f03: New test. 2018-01-23 Paul Thomas PR fortran/83898 * gfortran.dg/associate_33.f03: New test. 2018-01-23 Martin Liska PR lto/81440 * gcc.dg/lto/pr81440.h: New test. * gcc.dg/lto/pr81440_0.c: New test. * gcc.dg/lto/pr81440_1.c: New test. 2018-01-23 Nathan Sidwell PR c++/83988 * g++.dg/template/pr83988.C: New. 2018-01-23 Jakub Jelinek PR c++/82882 PR c++/83978 * g++.dg/cpp0x/pr82882.C: New test. * g++.dg/cpp0x/pr83978.C: New test. PR c++/83958 * g++.dg/cpp1z/decomp35.C: New test. 2018-01-23 Nathan Sidwell * g++.dg/cpp0x/range-for10.C: Adjust. * g++.dg/ext/forscope1.C: Adjust. * g++.dg/ext/forscope2.C: Adjust. * g++.dg/template/for1.C: Adjust. 2018-01-23 David Malcolm PR tree-optimization/83510 * gcc.c-torture/compile/pr83510.c: New test case. 2018-01-23 Richard Sandiford PR testsuite/83888 * lib/target-supports.exp (check_effective_target_vect_float): Say that the result only holds when -funsafe-math-optimizations is on. (check_effective_target_vect_float_strict): New procedure. * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead of vect_float. * gcc.dg/vect/vect-reduc-6.c: Likewise. 2018-01-23 Richard Sandiford PR tree-optimization/83965 * gcc.dg/vect/pr83965.c: New test. 2018-01-23 Richard Biener PR tree-optimization/83963 * gfortran.dg/graphite/pr83963.f: New testcase. * gcc.dg/graphite/pr83963-2.c: Likewise. 2018-01-23 Jakub Jelinek PR c++/83918 * g++.dg/cpp1z/pr83918.C: New test. 2018-01-22 Jakub Jelinek PR tree-optimization/83957 * gcc.dg/autopar/pr83957.c: New test. PR tree-optimization/83081 * gcc.dg/predict-8.c: Adjust expected probability. 2018-01-22 Michael Meissner PR target/83862 * gcc.target/powerpc/pr83862.c: New test. 2018-01-22 Carl Love * gcc.target/powerpc/powerpc.exp: Add torture tests for builtins-4-runnable.c, builtins-6-runnable.c, builtins-5-p9-runnable.c, builtins-6-p9-runnable.c. * gcc.target/powerpc/builtins-6-runnable.c: New test file. * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests for signed/unsigned 128-bit and long long int loads. 2018-01-22 Marek Polacek PR c++/81933 * g++.dg/cpp1y/constexpr-empty4.C: New test. 2018-01-22 Will Schmidt * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to scan-asembler valid instructions list. * gcc.target/powerpc/fold-vec-abs-short.c: Same. * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up power8-vector requirement and option. * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same. 2018-01-22 Janne Blomqvist PR 78534 PR 83704 * gfortran.dg/string_1.f90: Remove printing the length. 2018-01-22 Richard Biener PR tree-optimization/83963 * gcc.dg/graphite/pr83963.c: New testcase. 2018-01-22 Sudakshina Das * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and dg-require-effective-target directives. 2018-01-22 Kyrylo Tkachov * lib/target-supports.exp (check_effective_target_arm_softfloat): New procedure. * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere. Adjust scan-assembler checks for soft-float. 2018-01-21 Bill Schmidt PR target/83946 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX. 2018-01-21 John David Anglin * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*. * gcc.dg/pr83623.c: Likewise. * gcc.dg/pr83666.c: Likewise. 2018-01-21 Bill Schmidt David Edelsohn PR target/83946 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected assembly output from "crset eq" to "crset 2". * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected assembly output from . to $. * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise. * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected assembly output from "crset eq" to "crset 2". * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected assembly output from "crset eq" to "crset 2", and from . to $. 2018-01-20 Steven G. Kargl PR fortran/83900 * gfortran.dg/matmul_18.f90: New test. 2018-01-20 Richard Sandiford PR tree-optimization/83940 * gcc.dg/torture/pr83940.c: New test. 2018-01-20 Jakub Jelinek PR middle-end/83945 * gcc.dg/tls/pr83945.c: New test. PR target/83930 * gcc.dg/pr83930.c: New test. 2018-01-19 Steven G. Kargl PR fortran/83900 * gfortran.dg/matmul_17.f90: New test. 2018-01-19 Steven G. Kargl PR fortran/80768 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734. 2018-01-19 Jakub Jelinek PR c++/81167 * g++.dg/cpp0x/pr81167.C: New test. PR c++/83919 * g++.dg/cpp0x/pr83919.C: New test. 2018-01-19 Jeff Law Jakub Jelinek * gcc.dg/stack-check-16.c: New test. 2018-01-19 Cesar Philippidis PR target/83790 * gcc.target/nvptx/indirect_call.c: New test. 2018-01-19 Rainer Orth * g++.dg/torture/pr83619.C: Remove dg-message. 2018-01-19 Martin Liska * gcc.dg/predict-1.c: Adjust expected probability. * gcc.dg/predict-3.c: Likewise. * gcc.dg/predict-5.c: Likewise. * gcc.dg/predict-6.c: Likewise. * gcc.dg/predict-9.c: Likewise. 2018-01-19 Richard Sandiford PR tree-optimization/83922 * gcc.dg/pr83922.c: New test. 2018-01-19 Richard Sandiford PR tree-optimization/83914 * gcc.dg/vect/pr83914.c: New test. 2018-01-19 Kyrylo Tkachov * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs. * gcc.target/arm/negdi-2.c: Likewise. * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS. 2018-01-19 Kyrylo Tkachov * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern. 2018-01-19 Kyrylo Tkachov * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options. 2018-01-18 John David Anglin * gcc.dg/torture/pr52451.c (main): Skip long double test on hppa*-*-hpux*. 2018-01-18 Jakub Jelinek PR ipa/83619 PR testsuite/83934 * g++.dg/torture/pr83619.C (e): Define before first use instead of forward declaration. 2018-01-18 Carl Love * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket to the function. 2018-01-18 Paolo Carlini PR c++/81013 * g++.dg/inherit/union3.C: New. 2018-01-18 Christophe Lyon * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*. 2018-01-18 Jan Hubicka PR ipa/83619 * g++.dg/torture/pr83619.C: New testcase. 2018-01-18 Christophe Lyon * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok): Add function body to force error messages in some configurations. 2018-01-18 Kyrylo Tkachov * gcc.target/arm/pr70278.c: Add effective target checks for armv4t and arm_thumb1_ok. 2018-01-18 Boris Kolpackov PR other/70268 * c-c++-common/ffile-prefix-map.c: New test. * c-c++-common/fmacro-prefix-map.c: New test. * c-c++-common/cpp/ffile-prefix-map.c: New test. * c-c++-common/cpp/fmacro-prefix-map.c: New test. 2018-01-18 Martin Liska * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-6.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise. * gcc.target/i386/ret-thunk-10.c: Likewise. * gcc.target/i386/ret-thunk-11.c: Likewise. * gcc.target/i386/ret-thunk-12.c: Likewise. * gcc.target/i386/ret-thunk-15.c: Likewise. * gcc.target/i386/ret-thunk-9.c: Likewise. 2018-01-18 Christophe Lyon * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options order. 2018-01-18 Nathan Sidwell PR c++/83160 * g++.dg/cpp0x/pr83160.C: New. 2018-01-18 Richard Biener PR tree-optimization/83887 * gcc.dg/graphite/pr83887.c: New testcase. * gfortran.dg/graphite/pr83887.f90: Likewise. * gfortran.dg/graphite/pr83887.f: Likewise. 2018-01-18 Kyrylo Tkachov PR target/65578 * gcc.target/arm/builtin-bswap.x: New file. * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks and options for armv6t2. * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks and options for Thumb1. * gcc.target/arm/builtin-bswap16.x: New file. * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks and options for armv6t2. * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks and options for Thumb1. 2018-01-18 Christophe Lyon * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options order. 2018-01-18 Jakub Jelinek PR c/61240 * gcc.dg/pr61240.c: New test. 2018-01-17 Harald Anlauf PR fortran/83864 * gfortran.dg/pr83864.f90: New test. 2018-01-17 Jeff Law PR testsuite/83883 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output. 2018-01-17 Bill Schmidt * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian restriction, but still restrict to 64-bit. * gcc.target/powerpc/safe-indirect-jump-7.c: New file. * gcc.target/powerpc/safe-indirect-jump-8.c: New file. 2018-01-17 Harald Anlauf PR fortran/83874 * gfortran.dg/pr83874.f90: New test. 2018-01-18 Jakub Jelinek PR c++/83824 * g++.dg/cpp0x/pr83824.C: New test. 2018-01-17 Michael Meissner * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the appropriate .gnu_attribute for the long double type, if we use the long double type, but do not generate any calls. * gcc.target/powerpc/gnuattr2.c: Likewise. * gcc.target/powerpc/gnuattr3.c: Likewise. 2018-01-17 Paolo Carlini PR c++/78344 * g++.dg/cpp0x/alignas13.C: New. 2018-01-17 Jakub Jelinek PR c++/83897 * g++.dg/cpp0x/pr83897.C: New test. 2018-01-17 Jan Hubicka PR ipa/83051 * gcc.c-torture/compile/pr83051-2.c: New testcase. 2018-01-17 Paolo Carlini PR c++/81054 * g++.dg/cpp0x/constexpr-ice19.C: New. 2018-01-17 Will Schmidt * gcc.target/powerpc/fold-vec-mergehl-char.c: New. * gcc.target/powerpc/fold-vec-mergehl-double.c: New. * gcc.target/powerpc/fold-vec-mergehl-float.c: New. * gcc.target/powerpc/fold-vec-mergehl-int.c: New. * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New. * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New. * gcc.target/powerpc/fold-vec-mergehl-short.c: New. * gcc.target/powerpc/builtins-1-be-folded.c: New. * gcc.target/powerpc/builtins-1-le-folded.c: New. * gcc.target/powerpc/builtins-1.fold.h: New. 2018-01-17 Will Schmidt * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding. * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding. 2018-01-17 Kyrylo Tkachov * gcc.target/arm/g2.c: Add -marm to dg-options. * gcc.target/arm/scd42-2.c: Likewise. 2018-01-17 Nathan Sidwell PR c++/83287 * g++.dg/lookup/pr83287-2.C: New. 2018-01-17 David Malcolm PR c++/83814 PR c++/83902 * g++.dg/wrappers/pr83814.C: New test case. * g++.dg/wrappers/pr83902.C: New test case. 2018-01-17 David Malcolm PR lto/83121 * g++.dg/lto/pr83121_0.C: New test case. * g++.dg/lto/pr83121_1.C: New test case. * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure, adapted from DejaGnu's dg-test. (lto_handle_diagnostics): New procedure. (lto_prune_warns): Ignore informational notes. (lto-link-and-maybe-run): Add "messages_by_file" param. Call lto_handle_diagnostics. Avoid issuing "unresolved" for "execute" when "link" fails if "execute" was not specified. (lto-can-handle-directive): New procedure. (lto-get-options-main): Call lto-can-handle-directive. Add a dg-messages local, using it to set the caller's dg-messages-by-file for the given source file. (lto-get-options): Likewise. (lto-execute): Add dg-messages-by-file local, and pass it to lto-link-and-maybe-run. 2018-01-17 Wilco Dijkstra Richard Sandiford PR target/79041 PR target/82964 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic. * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic. 2018-01-17 Kyrylo Tkachov * lib/target-supports.exp: Fix -march arguments in arm arch effective target check autogenerator for armv8.1-a and armv8.2-a. 2018-01-17 Carl Love * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests. Add debug print statements. * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do 16 byte vector load followed by a partial vector load. 2018-01-17 David Malcolm PR c++/83799 * g++.dg/wrappers/pr83799.C: New test case. 2018-01-17 Nathan Sidwell PR c++/83739 * g++.dg/cpp1y/pr83739.C: New. 2018-01-17 Eric Botcazou * gcc.target/visium/overflow8.c: Pass -fno-if-conversion. * gcc.target/visium/overflow16.c: Likewise. * gcc.target/visium/overflow32.c: Likewise. 2018-01-17 Eric Botcazou * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20. 2018-01-17 Kyrylo Tkachov * gcc.dg/rtl/arm/stl-cond.c: New test. * gcc.target/arm/stl-cond.c: Delete. 2018-01-17 Kyrylo Tkachov * gcc.target/arm/pr40887.c: Add armv5te effective target checks and directives. 2018-01-17 Jakub Jelinek PR tree-optimization/83843 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm. * gcc.dg/store_merging_19.c: New test. 2018-01-17 Kyrylo Tkachov * gcc.target/arm/xor-and.c: Fix armv6 effective target checks and options. 2018-01-17 Jakub Jelinek PR rtl-optimization/83771 * gcc.dg/pr83771.c: New test. 2018-01-17 Eric Botcazou PR tree-optimization/81184 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit targets. * gcc.dg/tree-ssa/phi-opt-11.c: Likewise. 2018-01-17 Eric Botcazou * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change. 2018-01-16 Sebastian Peryt PR target/83546 * gcc.target/i386/pr83546.c: New test. 2018-01-16 Eric Botcazou * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch. 2018-01-16 Eric Botcazou * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one test and add dg-warning for the -Wstringop-overflow warning. 2018-01-16 Eric Botcazou * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range): XFAIL last test on SPARC and Visium. 2018-01-16 Vladimir Makarov PR rtl-optimization/80481 * g++.dg/pr80481.C: Exclude solaris. 2018-01-16 Eric Botcazou * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium. * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium. * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium. 2018-01-16 Eric Botcazou * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium. * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise. * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise. 2018-01-16 Eric Botcazou PR testsuite/77734 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC. 2018-01-16 Bill Schmidt * gcc.target/powerpc/safe-indirect-jump-1.c: New file. * gcc.target/powerpc/safe-indirect-jump-2.c: New file. * gcc.target/powerpc/safe-indirect-jump-3.c: New file. * gcc.target/powerpc/safe-indirect-jump-4.c: New file. * gcc.target/powerpc/safe-indirect-jump-5.c: New file. * gcc.target/powerpc/safe-indirect-jump-6.c: New file. 2018-01-16 Richard Sandiford PR tree-optimization/83857 * gcc.dg/vect/pr83857.c: New test. 2018-01-16 Richard Biener PR tree-optimization/83867 * gcc.dg/vect/pr83867.c: New testcase. 2018-01-16 Jakub Jelinek PR c/83844 * gcc.dg/pr83844.c: New test. 2018-01-16 Richard Sandiford * gcc.dg/torture/pr83847.c: New test. 2018-01-16 Jakub Jelinek PR rtl-optimization/86620 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1 instead of --param=max-sched-ready-insns=0. * gcc.target/i386/pr83620.c: New test. * gcc.dg/pr83620.c: New test. PR tree-optimization/83843 * gcc.dg/store_merging_18.c: New test. PR c++/83817 * g++.dg/cpp1y/pr83817.C: New test. PR c++/83825 * g++.dg/template/pr83825.C: New test. 2018-01-16 Richard Biener * gcc.dg/graphite/pr83435.c: Restrict to target pthread. 2018-01-16 Richard Biener PR testsuite/82132 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate from gcc.dg/torture/pr60092.c. 2018-01-15 Martin Sebor PR c++/83588 * g++.dg/ext/flexary28.C: New test. 2018-01-15 Louis Krupp PR fortran/82257 * gfortran.dg/unlimited_polymorphic_28.f90: New test. 2018-01-15 Martin Sebor PR testsuite/83869 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762. 2018-01-15 Thomas Koenig PR fortran/54613 * gfortran.dg/minmaxloc_9.f90: New test. * gfortran.dg/minmaxloc_10.f90: New test. * gfortran.dg/minmaxloc_11.f90: New test. 2018-01-15 H.J. Lu PR target/83839 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux. * gcc.target/i386/indirect-thunk-2.c: Likewise. * gcc.target/i386/indirect-thunk-3.c: Likewise. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. * gcc.target/i386/indirect-thunk-attr-7.c: Likewise. * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-7.c: Likewise. * gcc.target/i386/indirect-thunk-register-1.c: Likewise. * gcc.target/i386/indirect-thunk-register-3.c: Likewise. * gcc.target/i386/indirect-thunk-register-4.c: Likewise. * gcc.target/i386/ret-thunk-10.c: Likewise. * gcc.target/i386/ret-thunk-11.c: Likewise. * gcc.target/i386/ret-thunk-12.c: Likewise. * gcc.target/i386/ret-thunk-13.c: Likewise. * gcc.target/i386/ret-thunk-14.c: Likewise. * gcc.target/i386/ret-thunk-15.c: Likewise. * gcc.target/i386/ret-thunk-9.c: Don't check the __x86_return_thunk label. Scan for "push" only for Linux. 2018-01-15 Richard Sandiford PR testsuite/79920 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double 2018-01-15 Kyrylo Tkachov PR target/83687 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer tests. * gcc.target/arm/pr83687.c: New test. 2018-01-15 Georg-Johann Lay Adjust tests to AVR_TINY. * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY. * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter. * gcc.target/avr/pr71627.c: Same. * gcc.target/avr/torture/addr-space-1-0.c: Same. * gcc.target/avr/torture/addr-space-1-1.c: Same. * gcc.target/avr/torture/addr-space-1-x.c: Same. * gcc.target/avr/torture/addr-space-2-0.c: Same. * gcc.target/avr/torture/addr-space-2-1.c: Same. * gcc.target/avr/torture/addr-space-2-x.c: Same. * gcc.target/avr/torture/sat-hr-plus-minus.c: Same. * gcc.target/avr/torture/sat-k-plus-minus.c: Same. * gcc.target/avr/torture/sat-llk-plus-minus.c: Same. * gcc.target/avr/torture/sat-r-plus-minus.c: Same. * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same. * gcc.target/avr/torture/sat-uk-plus-minus.c: Same. * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same. * gcc.target/avr/torture/sat-ur-plus-minus.c: Same. * gcc.target/avr/torture/pr61055.c: Same. * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if available. * gcc.target/avr/torture/int24-mul.c: Same. * gcc.target/avr/torture/pr51782-1.c: Same. * gcc.target/avr/torture/pr61443.c: Same. * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff... * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test. 2018-01-15 Georg-Johann Lay PR c/83801 PR c/83729 * gcc.target/avr/torture/pr83729.c: New test. * gcc.target/avr/torture/pr83801.c: New test. 2018-01-15 Jakub Jelinek PR middle-end/82694 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes. * gcc.dg/tree-ssa/pr81388-1.c: Likewise. 2018-01-10 Martin Sebor PR other/83508 * gcc.dg/Wstringop-overflow-2.c: New test. 2018-01-14 Jerry DeLisle PR libgfortran/83811 * gfortran.dg/fmt_e.f90: New test. 2018-01-14 H.J. Lu * gcc.target/i386/indirect-thunk-10.c: New test. * gcc.target/i386/indirect-thunk-8.c: Likewise. * gcc.target/i386/indirect-thunk-9.c: Likewise. * gcc.target/i386/indirect-thunk-attr-10.c: Likewise. * gcc.target/i386/indirect-thunk-attr-11.c: Likewise. * gcc.target/i386/indirect-thunk-attr-9.c: Likewise. * gcc.target/i386/ret-thunk-17.c: Likewise. * gcc.target/i386/ret-thunk-18.c: Likewise. * gcc.target/i386/ret-thunk-19.c: Likewise. * gcc.target/i386/ret-thunk-20.c: Likewise. * gcc.target/i386/ret-thunk-21.c: Likewise. 2018-01-14 H.J. Lu * gcc.target/i386/indirect-thunk-register-4.c: New test. 2018-01-14 H.J. Lu * gcc.target/i386/indirect-thunk-1.c (dg-options): Add -mno-indirect-branch-register. * gcc.target/i386/indirect-thunk-2.c: Likewise. * gcc.target/i386/indirect-thunk-3.c: Likewise. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-5.c: Likewise. * gcc.target/i386/indirect-thunk-6.c: Likewise. * gcc.target/i386/indirect-thunk-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. * gcc.target/i386/indirect-thunk-attr-3.c: Likewise. * gcc.target/i386/indirect-thunk-attr-4.c: Likewise. * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. * gcc.target/i386/indirect-thunk-attr-7.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-5.c: Likewise. * gcc.target/i386/indirect-thunk-extern-6.c: Likewise. * gcc.target/i386/indirect-thunk-extern-7.c: Likewise. * gcc.target/i386/indirect-thunk-inline-1.c: Likewise. * gcc.target/i386/indirect-thunk-inline-2.c: Likewise. * gcc.target/i386/indirect-thunk-inline-3.c: Likewise. * gcc.target/i386/indirect-thunk-inline-4.c: Likewise. * gcc.target/i386/indirect-thunk-inline-5.c: Likewise. * gcc.target/i386/indirect-thunk-inline-6.c: Likewise. * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. * gcc.target/i386/ret-thunk-10.c: Likewise. * gcc.target/i386/ret-thunk-11.c: Likewise. * gcc.target/i386/ret-thunk-12.c: Likewise. * gcc.target/i386/ret-thunk-13.c: Likewise. * gcc.target/i386/ret-thunk-14.c: Likewise. * gcc.target/i386/ret-thunk-15.c: Likewise. * gcc.target/i386/ret-thunk-9.c: Likewise. * gcc.target/i386/indirect-thunk-register-1.c: New test. * gcc.target/i386/indirect-thunk-register-2.c: Likewise. * gcc.target/i386/indirect-thunk-register-3.c: Likewise. 2018-01-14 H.J. Lu * gcc.target/i386/indirect-thunk-1.c (dg-options): Add -mfunction-return=keep. * gcc.target/i386/indirect-thunk-2.c: Likewise. * gcc.target/i386/indirect-thunk-3.c: Likewise. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-5.c: Likewise. * gcc.target/i386/indirect-thunk-6.c: Likewise. * gcc.target/i386/indirect-thunk-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. * gcc.target/i386/indirect-thunk-attr-3.c: Likewise. * gcc.target/i386/indirect-thunk-attr-4.c: Likewise. * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. * gcc.target/i386/indirect-thunk-attr-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-8.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-5.c: Likewise. * gcc.target/i386/indirect-thunk-extern-6.c: Likewise. * gcc.target/i386/indirect-thunk-extern-7.c: Likewise. * gcc.target/i386/indirect-thunk-inline-1.c: Likewise. * gcc.target/i386/indirect-thunk-inline-2.c: Likewise. * gcc.target/i386/indirect-thunk-inline-3.c: Likewise. * gcc.target/i386/indirect-thunk-inline-4.c: Likewise. * gcc.target/i386/indirect-thunk-inline-5.c: Likewise. * gcc.target/i386/indirect-thunk-inline-6.c: Likewise. * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. * gcc.target/i386/ret-thunk-1.c: New test. * gcc.target/i386/ret-thunk-10.c: Likewise. * gcc.target/i386/ret-thunk-11.c: Likewise. * gcc.target/i386/ret-thunk-12.c: Likewise. * gcc.target/i386/ret-thunk-13.c: Likewise. * gcc.target/i386/ret-thunk-14.c: Likewise. * gcc.target/i386/ret-thunk-15.c: Likewise. * gcc.target/i386/ret-thunk-16.c: Likewise. * gcc.target/i386/ret-thunk-2.c: Likewise. * gcc.target/i386/ret-thunk-3.c: Likewise. * gcc.target/i386/ret-thunk-4.c: Likewise. * gcc.target/i386/ret-thunk-5.c: Likewise. * gcc.target/i386/ret-thunk-6.c: Likewise. * gcc.target/i386/ret-thunk-7.c: Likewise. * gcc.target/i386/ret-thunk-8.c: Likewise. * gcc.target/i386/ret-thunk-9.c: Likewise. 2018-01-14 H.J. Lu * gcc.target/i386/indirect-thunk-1.c: New test. * gcc.target/i386/indirect-thunk-2.c: Likewise. * gcc.target/i386/indirect-thunk-3.c: Likewise. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-5.c: Likewise. * gcc.target/i386/indirect-thunk-6.c: Likewise. * gcc.target/i386/indirect-thunk-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. * gcc.target/i386/indirect-thunk-attr-3.c: Likewise. * gcc.target/i386/indirect-thunk-attr-4.c: Likewise. * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. * gcc.target/i386/indirect-thunk-attr-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-8.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise. * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-5.c: Likewise. * gcc.target/i386/indirect-thunk-extern-6.c: Likewise. * gcc.target/i386/indirect-thunk-extern-7.c: Likewise. * gcc.target/i386/indirect-thunk-inline-1.c: Likewise. * gcc.target/i386/indirect-thunk-inline-2.c: Likewise. * gcc.target/i386/indirect-thunk-inline-3.c: Likewise. * gcc.target/i386/indirect-thunk-inline-4.c: Likewise. * gcc.target/i386/indirect-thunk-inline-5.c: Likewise. * gcc.target/i386/indirect-thunk-inline-6.c: Likewise. * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. 2018-01-14 Jan Hubicka PR ipa/83051 * gcc.c-torture/compile/pr83051.c: New testcase. 2018-01-14 Prathamesh Kulkarni PR tree-optimization/83501 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets. 2018-01-10 Kelvin Nilsen * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look for lvx and stvx instead of lxvd2x and stxvd2x and require little-endian target. Add comments. * gcc.target/powerpc/swaps-p8-28.c: Add functions for more comprehensive testing. * gcc.target/powerpc/swaps-p8-29.c: Likewise. * gcc.target/powerpc/swaps-p8-30.c: Likewise. * gcc.target/powerpc/swaps-p8-31.c: Likewise. * gcc.target/powerpc/swaps-p8-32.c: Likewise. * gcc.target/powerpc/swaps-p8-33.c: Likewise. * gcc.target/powerpc/swaps-p8-34.c: Likewise. * gcc.target/powerpc/swaps-p8-35.c: Likewise. * gcc.target/powerpc/swaps-p8-36.c: Likewise. * gcc.target/powerpc/swaps-p8-37.c: Likewise. * gcc.target/powerpc/swaps-p8-38.c: Likewise. * gcc.target/powerpc/swaps-p8-39.c: Likewise. * gcc.target/powerpc/swaps-p8-40.c: Likewise. * gcc.target/powerpc/swaps-p8-41.c: Likewise. * gcc.target/powerpc/swaps-p8-42.c: Likewise. * gcc.target/powerpc/swaps-p8-43.c: Likewise. * gcc.target/powerpc/swaps-p8-44.c: Likewise. * gcc.target/powerpc/swaps-p8-45.c: Likewise. * gcc.target/powerpc/vec-extract-2.c: Add comment and remove scan-assembler-not directives that forbid lvx and xxpermdi. * gcc.target/powerpc/vec-extract-3.c: Likewise. * gcc.target/powerpc/vec-extract-5.c: Likewise. * gcc.target/powerpc/vec-extract-6.c: Likewise. * gcc.target/powerpc/vec-extract-7.c: Likewise. * gcc.target/powerpc/vec-extract-8.c: Likewise. * gcc.target/powerpc/vec-extract-9.c: Likewise. * gcc.target/powerpc/vsx-vector-6-le.c: Change scan-assembler-times directives to reflect different numbers of expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather than SLP vectorization. * gcc.dg/vect/vect-alias-check-10.c: New test. * gcc.dg/vect/vect-alias-check-11.c: Likewise. * gcc.dg/vect/vect-alias-check-12.c: Likewise. * gcc.dg/vect/vect-alias-check-8.c: Likewise. * gcc.dg/vect/vect-alias-check-9.c: Likewise. * gcc.target/aarch64/sve/strided_load_8.c: Likewise. * gcc.target/aarch64/sve/var_stride_1.c: Likewise. * gcc.target/aarch64/sve/var_stride_1.h: Likewise. * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise. * gcc.target/aarch64/sve/var_stride_2.c: Likewise. * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise. * gcc.target/aarch64/sve/var_stride_3.c: Likewise. * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise. * gcc.target/aarch64/sve/var_stride_4.c: Likewise. * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise. * gcc.target/aarch64/sve/var_stride_5.c: Likewise. * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise. * gcc.target/aarch64/sve/var_stride_6.c: Likewise. * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise. * gcc.target/aarch64/sve/var_stride_7.c: Likewise. * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise. * gcc.target/aarch64/sve/var_stride_8.c: Likewise. * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise. * gfortran.dg/vect/vect-alias-check-1.F90: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * lib/target-supports.exp (check_effective_target_vect_scatter_store): New proc. * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on targets with scatter stores. * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter stores. * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test. * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise. * gcc.target/aarch64/sve/scatter_store_1.c: Likewise. * gcc.target/aarch64/sve/scatter_store_2.c: Likewise. * gcc.target/aarch64/sve/scatter_store_3.c: Likewise. * gcc.target/aarch64/sve/scatter_store_4.c: Likewise. * gcc.target/aarch64/sve/scatter_store_5.c: Likewise. * gcc.target/aarch64/sve/scatter_store_6.c: Likewise. * gcc.target/aarch64/sve/scatter_store_7.c: Likewise. * gcc.target/aarch64/sve/strided_store_1.c: Likewise. * gcc.target/aarch64/sve/strided_store_2.c: Likewise. * gcc.target/aarch64/sve/strided_store_3.c: Likewise. * gcc.target/aarch64/sve/strided_store_4.c: Likewise. * gcc.target/aarch64/sve/strided_store_5.c: Likewise. * gcc.target/aarch64/sve/strided_store_6.c: Likewise. * gcc.target/aarch64/sve/strided_store_7.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used for double_reduc1. * gcc.target/aarch64/sve/strided_load_4.c: New test. * gcc.target/aarch64/sve/strided_load_5.c: Likewise. * gcc.target/aarch64/sve/strided_load_6.c: Likewise. * gcc.target/aarch64/sve/strided_load_7.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.target/aarch64/sve/strided_load_1.c: New test. * gcc.target/aarch64/sve/strided_load_2.c: Likewise. * gcc.target/aarch64/sve/strided_load_3.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.target/aarch64/sve/gather_load_1.c: New test. * gcc.target/aarch64/sve/gather_load_2.c: Likewise. * gcc.target/aarch64/sve/gather_load_3.c: Likewise. * gcc.target/aarch64/sve/gather_load_4.c: Likewise. * gcc.target/aarch64/sve/gather_load_5.c: Likewise. * gcc.target/aarch64/sve/gather_load_6.c: Likewise. * gcc.target/aarch64/sve/gather_load_7.c: Likewise. * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise. * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise. * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise. * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise. * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise. * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise. * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and check for a message about using in-order reductions. * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and check for a message about using in-order reductions. * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be vectorized and check for a message about using in-order reductions. Expect targets with variable-length vectors to fall back to the fixed-length mininum. * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and check for a message about using in-order reductions. * gcc.dg/vect/vect-reduc-in-order-1.c: New test. * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise. * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise. * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise. * gcc.target/aarch64/sve/reduc_strict_1.c: New test. * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise. * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise. * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise. * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise. * gcc.target/aarch64/sve/slp_13.c: Add floating-point types. * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if vect_fold_left_plus. 2018-01-13 Richard Sandiford * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates are spilled. * gcc.target/aarch64/sve/spill_2.c: New test. * gcc.target/aarch64/sve/spill_3.c: Likewise. * gcc.target/aarch64/sve/spill_4.c: Likewise. * gcc.target/aarch64/sve/spill_5.c: Likewise. * gcc.target/aarch64/sve/spill_6.c: Likewise. * gcc.target/aarch64/sve/spill_7.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.target/aarch64/sve/struct_vect_18.c: Check the number of branches. * gcc.target/aarch64/sve/struct_vect_19.c: Likewise. * gcc.target/aarch64/sve/struct_vect_20.c: New test. * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_21.c: Likewise. * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_22.c: Likewise. * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_23.c: Likewise. * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.target/aarch64/sve/struct_vect_18.c: New test. * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_19.c: Likewise. * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * lib/target-supports.exp (check_effective_target_vect_fold_extract_last): New proc. * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup for fold_extract_last. * gcc.dg/vect/pr65947-2.c: Likewise. * gcc.dg/vect/pr65947-3.c: Likewise. * gcc.dg/vect/pr65947-4.c: Likewise. * gcc.dg/vect/pr65947-5.c: Likewise. * gcc.dg/vect/pr65947-6.c: Likewise. * gcc.dg/vect/pr65947-9.c: Likewise. * gcc.dg/vect/pr65947-10.c: Likewise. * gcc.dg/vect/pr65947-12.c: Likewise. * gcc.dg/vect/pr65947-14.c: Likewise. * gcc.dg/vect/pr80631-1.c: Likewise. * gcc.target/aarch64/sve/clastb_1.c: New test. * gcc.target/aarch64/sve/clastb_1_run.c: Likewise. * gcc.target/aarch64/sve/clastb_2.c: Likewise. * gcc.target/aarch64/sve/clastb_2_run.c: Likewise. * gcc.target/aarch64/sve/clastb_3.c: Likewise. * gcc.target/aarch64/sve/clastb_3_run.c: Likewise. * gcc.target/aarch64/sve/clastb_4.c: Likewise. * gcc.target/aarch64/sve/clastb_4_run.c: Likewise. * gcc.target/aarch64/sve/clastb_5.c: Likewise. * gcc.target/aarch64/sve/clastb_5_run.c: Likewise. * gcc.target/aarch64/sve/clastb_6.c: Likewise. * gcc.target/aarch64/sve/clastb_6_run.c: Likewise. * gcc.target/aarch64/sve/clastb_7.c: Likewise. * gcc.target/aarch64/sve/clastb_7_run.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.target/aarch64/sve/live_1.c: New test. * gcc.target/aarch64/sve/live_1_run.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.target/aarch64/sve/nopeel_1.c: New test. * gcc.target/aarch64/sve/peel_ind_1.c: Likewise. * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise. * gcc.target/aarch64/sve/peel_ind_2.c: Likewise. * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise. * gcc.target/aarch64/sve/peel_ind_3.c: Likewise. * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise. * gcc.target/aarch64/sve/peel_ind_4.c: Likewise. * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * lib/target-supports.exp (check_effective_target_vect_fully_masked): New proc. * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if vect_fully_masked. * gcc.target/aarch64/sve/loop_add_4.c: New test. * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise. * gcc.target/aarch64/sve/loop_add_5.c: Likewise. * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise. * gcc.target/aarch64/sve/miniloop_1.c: Likewise. * gcc.target/aarch64/sve/miniloop_2.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS instead of just ADDRESS. * gcc.dg/tree-ssa/scev-10.c: Likewise. * gcc.dg/tree-ssa/scev-11.c: Likewise. * gcc.dg/tree-ssa/scev-12.c: Likewise. * gcc.target/aarch64/sve/index_offset_1.c: New test. * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise. * gcc.target/aarch64/sve/loop_add_2.c: Likewise. * gcc.target/aarch64/sve/loop_add_3.c: Likewise. * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes. * gcc.target/aarch64/sve/while_2.c: Likewise. * gcc.target/aarch64/sve/while_3.c: Likewise. * gcc.target/aarch64/sve/while_4.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors. * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations to be predicated. * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop. * gcc.target/aarch64/sve/slp_7.c: Likewise. * gcc.target/aarch64/sve/reduc_5.c: New test. * gcc.target/aarch64/sve/slp_13.c: Likewise. * gcc.target/aarch64/sve/slp_13_run.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization. * gcc.dg/tree-ssa/peel1.c: Likewise. * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for variable-length vectors. * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND. * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT. * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop. * gcc.target/aarch64/sve/slp_2.c: Likewise. * gcc.target/aarch64/sve/slp_3.c: Likewise. * gcc.target/aarch64/sve/slp_4.c: Likewise. * gcc.target/aarch64/sve/slp_6.c: Likewise. * gcc.target/aarch64/sve/slp_8.c: New test. * gcc.target/aarch64/sve/slp_8_run.c: Likewise. * gcc.target/aarch64/sve/slp_9.c: Likewise. * gcc.target/aarch64/sve/slp_9_run.c: Likewise. * gcc.target/aarch64/sve/slp_10.c: Likewise. * gcc.target/aarch64/sve/slp_10_run.c: Likewise. * gcc.target/aarch64/sve/slp_11.c: Likewise. * gcc.target/aarch64/sve/slp_11_run.c: Likewise. * gcc.target/aarch64/sve/slp_12.c: Likewise. * gcc.target/aarch64/sve/slp_12_run.c: Likewise. * gcc.target/aarch64/sve/ld1r_2.c: Likewise. * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise. * gcc.target/aarch64/sve/while_1.c: Likewise. * gcc.target/aarch64/sve/while_2.c: Likewise. * gcc.target/aarch64/sve/while_3.c: Likewise. * gcc.target/aarch64/sve/while_4.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * lib/target-supports.exp (check_effective_target_vect_logical_reduc): New proc. * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc and add an associated scan-dump test. Prevent vectorization of the first two loops. * gcc.dg/vect/vect-reduc-or_2.c: Likewise. * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions. * gcc.target/aarch64/sve/reduc_2.c: Likewise. * gcc.target/aarch64/sve/reduc_1_run.c: Likewise. (INIT_VECTOR): Tweak initial value so that some bits are always set. * gcc.target/aarch64/sve/reduc_2_run.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors. * gcc.dg/vect/pr67790.c: Likewise. * gcc.dg/vect/slp-reduc-1.c: Likewise. * gcc.dg/vect/slp-reduc-2.c: Likewise. * gcc.dg/vect/slp-reduc-3.c: Likewise. * gcc.dg/vect/slp-reduc-5.c: Likewise. * gcc.target/aarch64/sve/slp_5.c: New test. * gcc.target/aarch64/sve/slp_5_run.c: Likewise. * gcc.target/aarch64/sve/slp_6.c: Likewise. * gcc.target/aarch64/sve/slp_6_run.c: Likewise. * gcc.target/aarch64/sve/slp_7.c: Likewise. * gcc.target/aarch64/sve/slp_7_run.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length && vect_load_lanes * gcc.dg/vect/slp-1.c: Likewise. * gcc.dg/vect/slp-10.c: Likewise. * gcc.dg/vect/slp-12b.c: Likewise. * gcc.dg/vect/slp-12c.c: Likewise. * gcc.dg/vect/slp-17.c: Likewise. * gcc.dg/vect/slp-19b.c: Likewise. * gcc.dg/vect/slp-20.c: Likewise. * gcc.dg/vect/slp-21.c: Likewise. * gcc.dg/vect/slp-22.c: Likewise. * gcc.dg/vect/slp-23.c: Likewise. * gcc.dg/vect/slp-24-big-array.c: Likewise. * gcc.dg/vect/slp-24.c: Likewise. * gcc.dg/vect/slp-28.c: Likewise. * gcc.dg/vect/slp-39.c: Likewise. * gcc.dg/vect/slp-6.c: Likewise. * gcc.dg/vect/slp-7.c: Likewise. * gcc.dg/vect/slp-cond-1.c: Likewise. * gcc.dg/vect/slp-cond-2-big-array.c: Likewise. * gcc.dg/vect/slp-cond-2.c: Likewise. * gcc.dg/vect/slp-multitypes-1.c: Likewise. * gcc.dg/vect/slp-multitypes-8.c: Likewise. * gcc.dg/vect/slp-multitypes-9.c: Likewise. * gcc.dg/vect/slp-multitypes-10.c: Likewise. * gcc.dg/vect/slp-multitypes-12.c: Likewise. * gcc.dg/vect/slp-perm-6.c: Likewise. * gcc.dg/vect/slp-widen-mult-half.c: Likewise. * gcc.dg/vect/vect-live-slp-1.c: Likewise. * gcc.dg/vect/vect-live-slp-2.c: Likewise. * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length. * gcc.dg/vect/slp-12a.c: Likewise. * gcc.dg/vect/slp-14.c: Likewise. * gcc.dg/vect/slp-15.c: Likewise. * gcc.dg/vect/slp-multitypes-2.c: Likewise. * gcc.dg/vect/slp-multitypes-4.c: Likewise. * gcc.dg/vect/slp-multitypes-5.c: Likewise. * gcc.target/aarch64/sve/slp_1.c: New test. * gcc.target/aarch64/sve/slp_1_run.c: Likewise. * gcc.target/aarch64/sve/slp_2.c: Likewise. * gcc.target/aarch64/sve/slp_2_run.c: Likewise. * gcc.target/aarch64/sve/slp_3.c: Likewise. * gcc.target/aarch64/sve/slp_3_run.c: Likewise. * gcc.target/aarch64/sve/slp_4.c: Likewise. * gcc.target/aarch64/sve/slp_4_run.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.dg/vect/vect-ooo-group-1.c: New test. * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise. * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise. * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.target/aarch64/sve/struct_move_1.c: New test. * gcc.target/aarch64/sve/struct_move_2.c: Likewise. * gcc.target/aarch64/sve/struct_move_3.c: Likewise. * gcc.target/aarch64/sve/struct_move_4.c: Likewise. * gcc.target/aarch64/sve/struct_move_5.c: Likewise. * gcc.target/aarch64/sve/struct_move_6.c: Likewise. * gcc.target/aarch64/sve/struct_vect_1.c: Likewise. * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_2.c: Likewise. * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_3.c: Likewise. * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_4.c: Likewise. * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_5.c: Likewise. * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_6.c: Likewise. * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_7.c: Likewise. * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_8.c: Likewise. * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_9.c: Likewise. * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_10.c: Likewise. * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_11.c: Likewise. * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_12.c: Likewise. * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_13.c: Likewise. * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise. * gcc.target/aarch64/sve/struct_vect_14.c: Likewise. * gcc.target/aarch64/sve/struct_vect_15.c: Likewise. * gcc.target/aarch64/sve/struct_vect_16.c: Likewise. * gcc.target/aarch64/sve/struct_vect_17.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * lib/target-supports.exp (check_effective_target_vect_load_lanes): Return true for SVE too. * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors if load/store lanes are supported. * gcc.dg/vect/slp-10.c: Likewise. * gcc.dg/vect/slp-12c.c: Likewise. * gcc.dg/vect/slp-17.c: Likewise. * gcc.dg/vect/slp-33.c: Likewise. * gcc.dg/vect/slp-6.c: Likewise. * gcc.dg/vect/slp-cond-1.c: Likewise. * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise. * gcc.dg/vect/slp-multitypes-11.c: Likewise. * gcc.dg/vect/slp-multitypes-12.c: Likewise. * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE. * gcc.dg/vect/slp-perm-6.c: Likewise. * gcc.dg/vect/slp-perm-9.c: Likewise. * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors. * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop for variable-length vectors. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test. * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise. 2018-01-13 Richard Sandiford * g++.target/aarch64/sve/aarch64-sve.exp: New harness. * g++.target/aarch64/sve/catch_1.C: New test. * g++.target/aarch64/sve/catch_2.C: Likewise. * g++.target/aarch64/sve/catch_3.C: Likewise. * g++.target/aarch64/sve/catch_4.C: Likewise. * g++.target/aarch64/sve/catch_5.C: Likewise. * g++.target/aarch64/sve/catch_6.C: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok): New proc. * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve". * gcc.target/aarch64/fmaxmin.c: Likewise. * gcc.target/aarch64/fmul_fcvt_2.c: Likewise. * gcc.target/aarch64/orr_imm_1.c: Likewise. * gcc.target/aarch64/pr62178.c: Likewise. * gcc.target/aarch64/pr71727-2.c: Likewise. * gcc.target/aarch64/saddw-1.c: Likewise. * gcc.target/aarch64/saddw-2.c: Likewise. * gcc.target/aarch64/uaddw-1.c: Likewise. * gcc.target/aarch64/uaddw-2.c: Likewise. * gcc.target/aarch64/uaddw-3.c: Likewise. * gcc.target/aarch64/vect-add-sub-cond.c: Likewise. * gcc.target/aarch64/vect-compile.c: Likewise. * gcc.target/aarch64/vect-faddv-compile.c: Likewise. * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise. * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise. * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise. * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise. * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise. * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise. * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise. * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise. * gcc.target/aarch64/vect-fmovd-zero.c: Likewise. * gcc.target/aarch64/vect-fmovd.c: Likewise. * gcc.target/aarch64/vect-fmovf-zero.c: Likewise. * gcc.target/aarch64/vect-fmovf.c: Likewise. * gcc.target/aarch64/vect-fp-compile.c: Likewise. * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise. * gcc.target/aarch64/vect-ld1r-compile.c: Likewise. * gcc.target/aarch64/vect-movi.c: Likewise. * gcc.target/aarch64/vect-mull-compile.c: Likewise. * gcc.target/aarch64/vect-reduc-or_1.c: Likewise. * gcc.target/aarch64/vect-vaddv.c: Likewise. * gcc.target/aarch64/vect_saddl_1.c: Likewise. * gcc.target/aarch64/vect_smlal_1.c: Likewise. * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for fixed-length SVE. * gcc.target/aarch64/sve/aarch64-sve.exp: New file. * gcc.target/aarch64/sve/arith_1.c: New test. * gcc.target/aarch64/sve/const_pred_1.C: Likewise. * gcc.target/aarch64/sve/const_pred_2.C: Likewise. * gcc.target/aarch64/sve/const_pred_3.C: Likewise. * gcc.target/aarch64/sve/const_pred_4.C: Likewise. * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise. * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise. * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise. * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise. * gcc.target/aarch64/sve/dup_imm_1.c: Likewise. * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise. * gcc.target/aarch64/sve/dup_lane_1.c: Likewise. * gcc.target/aarch64/sve/ext_1.c: Likewise. * gcc.target/aarch64/sve/ext_2.c: Likewise. * gcc.target/aarch64/sve/extract_1.c: Likewise. * gcc.target/aarch64/sve/extract_2.c: Likewise. * gcc.target/aarch64/sve/extract_3.c: Likewise. * gcc.target/aarch64/sve/extract_4.c: Likewise. * gcc.target/aarch64/sve/fabs_1.c: Likewise. * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise. * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise. * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise. * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise. * gcc.target/aarch64/sve/fdiv_1.c: Likewise. * gcc.target/aarch64/sve/fdup_1.c: Likewise. * gcc.target/aarch64/sve/fdup_1_run.c: Likewise. * gcc.target/aarch64/sve/fmad_1.c: Likewise. * gcc.target/aarch64/sve/fmla_1.c: Likewise. * gcc.target/aarch64/sve/fmls_1.c: Likewise. * gcc.target/aarch64/sve/fmsb_1.c: Likewise. * gcc.target/aarch64/sve/fmul_1.c: Likewise. * gcc.target/aarch64/sve/fneg_1.c: Likewise. * gcc.target/aarch64/sve/fnmad_1.c: Likewise. * gcc.target/aarch64/sve/fnmla_1.c: Likewise. * gcc.target/aarch64/sve/fnmls_1.c: Likewise. * gcc.target/aarch64/sve/fnmsb_1.c: Likewise. * gcc.target/aarch64/sve/fp_arith_1.c: Likewise. * gcc.target/aarch64/sve/frinta_1.c: Likewise. * gcc.target/aarch64/sve/frinti_1.c: Likewise. * gcc.target/aarch64/sve/frintm_1.c: Likewise. * gcc.target/aarch64/sve/frintp_1.c: Likewise. * gcc.target/aarch64/sve/frintx_1.c: Likewise. * gcc.target/aarch64/sve/frintz_1.c: Likewise. * gcc.target/aarch64/sve/fsqrt_1.c: Likewise. * gcc.target/aarch64/sve/fsubr_1.c: Likewise. * gcc.target/aarch64/sve/index_1.c: Likewise. * gcc.target/aarch64/sve/index_1_run.c: Likewise. * gcc.target/aarch64/sve/ld1r_1.c: Likewise. * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise. * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise. * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise. * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise. * gcc.target/aarch64/sve/logical_1.c: Likewise. * gcc.target/aarch64/sve/loop_add_1.c: Likewise. * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise. * gcc.target/aarch64/sve/mad_1.c: Likewise. * gcc.target/aarch64/sve/maxmin_1.c: Likewise. * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise. * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise. * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise. * gcc.target/aarch64/sve/mla_1.c: Likewise. * gcc.target/aarch64/sve/mls_1.c: Likewise. * gcc.target/aarch64/sve/mov_rr_1.c: Likewise. * gcc.target/aarch64/sve/msb_1.c: Likewise. * gcc.target/aarch64/sve/mul_1.c: Likewise. * gcc.target/aarch64/sve/neg_1.c: Likewise. * gcc.target/aarch64/sve/nlogical_1.c: Likewise. * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise. * gcc.target/aarch64/sve/pack_1.c: Likewise. * gcc.target/aarch64/sve/pack_1_run.c: Likewise. * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise. * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise. * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise. * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise. * gcc.target/aarch64/sve/pack_float_1.c: Likewise. * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise. * gcc.target/aarch64/sve/popcount_1.c: Likewise. * gcc.target/aarch64/sve/popcount_1_run.c: Likewise. * gcc.target/aarch64/sve/reduc_1.c: Likewise. * gcc.target/aarch64/sve/reduc_1_run.c: Likewise. * gcc.target/aarch64/sve/reduc_2.c: Likewise. * gcc.target/aarch64/sve/reduc_2_run.c: Likewise. * gcc.target/aarch64/sve/reduc_3.c: Likewise. * gcc.target/aarch64/sve/rev_1.c: Likewise. * gcc.target/aarch64/sve/revb_1.c: Likewise. * gcc.target/aarch64/sve/revh_1.c: Likewise. * gcc.target/aarch64/sve/revw_1.c: Likewise. * gcc.target/aarch64/sve/shift_1.c: Likewise. * gcc.target/aarch64/sve/single_1.c: Likewise. * gcc.target/aarch64/sve/single_2.c: Likewise. * gcc.target/aarch64/sve/single_3.c: Likewise. * gcc.target/aarch64/sve/single_4.c: Likewise. * gcc.target/aarch64/sve/spill_1.c: Likewise. * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise. * gcc.target/aarch64/sve/subr_1.c: Likewise. * gcc.target/aarch64/sve/trn1_1.c: Likewise. * gcc.target/aarch64/sve/trn2_1.c: Likewise. * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise. * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise. * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise. * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise. * gcc.target/aarch64/sve/unpack_float_1.c: Likewise. * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise. * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise. * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise. * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise. * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise. * gcc.target/aarch64/sve/uzp1_1.c: Likewise. * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise. * gcc.target/aarch64/sve/uzp2_1.c: Likewise. * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise. * gcc.target/aarch64/sve/vcond_1.C: Likewise. * gcc.target/aarch64/sve/vcond_1_run.C: Likewise. * gcc.target/aarch64/sve/vcond_2.c: Likewise. * gcc.target/aarch64/sve/vcond_2_run.c: Likewise. * gcc.target/aarch64/sve/vcond_3.c: Likewise. * gcc.target/aarch64/sve/vcond_4.c: Likewise. * gcc.target/aarch64/sve/vcond_4_run.c: Likewise. * gcc.target/aarch64/sve/vcond_5.c: Likewise. * gcc.target/aarch64/sve/vcond_5_run.c: Likewise. * gcc.target/aarch64/sve/vcond_6.c: Likewise. * gcc.target/aarch64/sve/vcond_6_run.c: Likewise. * gcc.target/aarch64/sve/vec_init_1.c: Likewise. * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise. * gcc.target/aarch64/sve/vec_init_2.c: Likewise. * gcc.target/aarch64/sve/vec_perm_1.c: Likewise. * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise. * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise. * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise. * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise. * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise. * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise. * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise. * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise. * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise. * gcc.target/aarch64/sve/zip1_1.c: Likewise. * gcc.target/aarch64/sve/zip2_1.c: Likewise. 2018-01-13 Richard Sandiford Alan Hayward David Sherwood * lib/target-supports.exp (check_effective_target_aarch64_sve) (aarch64_sve_bits, check_effective_target_aarch64_sve_hw) (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw): New procedures. (check_effective_target_vect_perm): Handle SVE. (check_effective_target_vect_perm_byte): Likewise. (check_effective_target_vect_perm_short): Likewise. (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise. (check_effective_target_vect_widen_mult_qi_to_hi): Likewise. (check_effective_target_vect_widen_mult_hi_to_si): Likewise. (check_effective_target_vect_element_align_preferred): Likewise. (check_effective_target_vect_align_stack_vars): Likewise. (check_effective_target_vect_load_lanes): Likewise. (check_effective_target_vect_masked_store): Likewise. (available_vector_sizes): Use aarch64_sve_bits for SVE. * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE. * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL. * gcc.dg/vect/bb-slp-pr69907.c: Likewise. * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise. * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise. * gcc.dg/vect/slp-23.c: Likewise. * gcc.dg/vect/slp-perm-5.c: Likewise. * gcc.dg/vect/slp-perm-6.c: Likewise. * gcc.dg/vect/slp-perm-9.c: Likewise. * gcc.dg/vect/slp-reduc-3.c: Likewise. * gcc.dg/vect/vect-114.c: Likewise. * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise. * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise. 2018-01-13 Richard Sandiford * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for vect_variable_length, expecting the test to be vectorized without SLP instead. * gcc.dg/vect/pr33953.c: Likewise. * gcc.dg/vect/pr37027.c: Likewise. * gcc.dg/vect/pr67790.c: Likewise. * gcc.dg/vect/pr68445.c: Likewise. * gcc.dg/vect/slp-1.c: Likewise. * gcc.dg/vect/slp-10.c: Likewise. * gcc.dg/vect/slp-12a.c: Likewise. * gcc.dg/vect/slp-12b.c: Likewise. * gcc.dg/vect/slp-12c.c: Likewise. * gcc.dg/vect/slp-13-big-array.c: Likewise. * gcc.dg/vect/slp-13.c: Likewise. * gcc.dg/vect/slp-14.c: Likewise. * gcc.dg/vect/slp-15.c: Likewise. * gcc.dg/vect/slp-17.c: Likewise. * gcc.dg/vect/slp-19b.c: Likewise. * gcc.dg/vect/slp-2.c: Likewise. * gcc.dg/vect/slp-20.c: Likewise. * gcc.dg/vect/slp-21.c: Likewise. * gcc.dg/vect/slp-22.c: Likewise. * gcc.dg/vect/slp-24-big-array.c: Likewise. * gcc.dg/vect/slp-24.c: Likewise. * gcc.dg/vect/slp-28.c: Likewise. * gcc.dg/vect/slp-39.c: Likewise. * gcc.dg/vect/slp-42.c: Likewise. * gcc.dg/vect/slp-6.c: Likewise. * gcc.dg/vect/slp-7.c: Likewise. * gcc.dg/vect/slp-cond-1.c: Likewise. * gcc.dg/vect/slp-cond-2-big-array.c: Likewise. * gcc.dg/vect/slp-cond-2.c: Likewise. * gcc.dg/vect/slp-multitypes-1.c: Likewise. * gcc.dg/vect/slp-multitypes-10.c: Likewise. * gcc.dg/vect/slp-multitypes-12.c: Likewise. * gcc.dg/vect/slp-multitypes-2.c: Likewise. * gcc.dg/vect/slp-multitypes-4.c: Likewise. * gcc.dg/vect/slp-multitypes-5.c: Likewise. * gcc.dg/vect/slp-multitypes-8.c: Likewise. * gcc.dg/vect/slp-multitypes-9.c: Likewise. * gcc.dg/vect/slp-reduc-1.c: Likewise. * gcc.dg/vect/slp-reduc-2.c: Likewise. * gcc.dg/vect/slp-reduc-4.c: Likewise. * gcc.dg/vect/slp-reduc-5.c: Likewise. * gcc.dg/vect/slp-reduc-7.c: Likewise. * gcc.dg/vect/slp-widen-mult-half.c: Likewise. * gcc.dg/vect/vect-live-slp-1.c: Likewise. * gcc.dg/vect/vect-live-slp-2.c: Likewise. * gcc.dg/vect/vect-live-slp-3.c: Likewise. 2018-01-13 Jakub Jelinek PR c/83801 * gcc.dg/pr83801.c: New test. 2018-01-13 Paul Thomas PR fortran/52162 * gfortran.dg/bounds_check_19.f90: New test. 2018-01-12 Jakub Jelinek * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times instead of scan-assembler-not for xsnabsqp. 2018-01-12 Jerry DeLisle PR libgfortran/83525 * gfortran.dg/newunit_5.f90: New test. 2018-01-12 Vladimir Makarov PR rtl-optimization/80481 * g++.dg/pr80481.C: New. 2018-01-12 Uros Bizjak PR target/83628 * gcc.target/alpha/pr83628-3.c: New test. 2018-01-12 Rainer Orth * lib/target-supports.exp (check_effective_target_avx512f): Also check for __builtin_ia32_addsd_round, __builtin_ia32_getmantsd_round. * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove. 2018-01-12 Segher Boessenkool PR target/83629 * gcc.target/powerpc/pr83629.c: Require ilp32. 2018-01-12 Richard Biener PR tree-optimization/80846 * gcc.target/i386/pr80846-1.c: New testcase. * gcc.target/i386/pr80846-2.c: Likewise. 2018-01-12 Eric Botcazou * gcc.c-torture/execute/20180112-1.c: New test. 2018-01-12 Tom de Vries * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps. * g++.dg/ext/label13a.C: Same. * g++.dg/ext/label14.C: Same. * g++.dg/ext/label2.C: Same. * g++.dg/ext/label3.C: Same. * g++.dg/torture/pr42462.C: Same. * g++.dg/torture/pr42739.C: Same. * g++.dg/warn/Wunused-label-3.C: Same. 2018-01-12 Tom de Vries * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca. * g++.dg/Walloca1.C: Same. * g++.dg/cpp0x/pr70338.C: Same. * g++.dg/cpp1y/lambda-generic-vla1.C: Same. * g++.dg/cpp1y/vla10.C: Same. * g++.dg/cpp1y/vla2.C: Same. * g++.dg/cpp1y/vla6.C: Same. * g++.dg/cpp1y/vla8.C: Same. * g++.dg/debug/debug5.C: Same. * g++.dg/debug/debug6.C: Same. * g++.dg/debug/pr54828.C: Same. * g++.dg/diagnostic/pr70105.C: Same. * g++.dg/eh/cleanup5.C: Same. * g++.dg/eh/spbp.C: Same. * g++.dg/ext/tmplattr9.C: Same. * g++.dg/ext/vla10.C: Same. * g++.dg/ext/vla11.C: Same. * g++.dg/ext/vla12.C: Same. * g++.dg/ext/vla15.C: Same. * g++.dg/ext/vla16.C: Same. * g++.dg/ext/vla17.C: Same. * g++.dg/ext/vla3.C: Same. * g++.dg/ext/vla6.C: Same. * g++.dg/ext/vla7.C: Same. * g++.dg/init/array24.C: Same. * g++.dg/init/new47.C: Same. * g++.dg/init/pr55497.C: Same. * g++.dg/opt/pr78201.C: Same. * g++.dg/template/vla2.C: Same. * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same. * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same. * g++.dg/torture/pr62127.C: Same. * g++.dg/torture/pr67055.C: Same. * g++.dg/torture/stackalign/eh-alloca-1.C: Same. * g++.dg/torture/stackalign/eh-inline-2.C: Same. * g++.dg/torture/stackalign/eh-vararg-1.C: Same. * g++.dg/torture/stackalign/eh-vararg-2.C: Same. * g++.dg/warn/Wplacement-new-size-5.C: Same. * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same. * g++.dg/warn/Wvla-1.C: Same. * g++.dg/warn/Wvla-3.C: Same. * g++.old-deja/g++.ext/array2.C: Same. * g++.old-deja/g++.ext/constructor.C: Same. * g++.old-deja/g++.law/builtin1.C: Same. * g++.old-deja/g++.other/crash12.C: Same. * g++.old-deja/g++.other/eh3.C: Same. * g++.old-deja/g++.pt/array6.C: Same. * g++.old-deja/g++.pt/dynarray.C: Same. 2018-01-12 Rainer Orth * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form. 2018-01-12 Rainer Orth PR libfortran/67412 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if on *-*-solaris2.10. 2018-01-12 Rainer Orth * lib/target-supports.exp (check_effective_target_branch_cost): Accept all x86 targets. 2018-01-12 Martin Liska PR ipa/83054 * g++.dg/warn/pr83054.C: New test. 2018-01-11 Bill Schmidt * gcc.target/powerpc/spec-barr-1.c: New file. 2018-01-11 H.J. Lu PR target/83330 * gcc.target/i386/pr83330.c: New test. 2018-01-11 Steven G. Kargl PR fortran/79383 * gfortran.dg/dtio_31.f03: New test. * gfortran.dg/dtio_32.f03: New test. 2018-01-11 David Malcolm PR c++/43486 * g++.dg/wrappers: New subdirectory. * g++.dg/wrappers/README: New file. * g++.dg/wrappers/alloc.C: New test case. * g++.dg/wrappers/cow-istream-string.C: New test case. * g++.dg/wrappers/cp-stdlib.C: New test case. * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case. * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case. 2018-01-11 Jan Hubicka PR middle-end/83718 * g++.dg/torture/pr83718.C: New testcase. 2018-01-11 Martin Jambor PR ipa/83178 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count. 2018-01-11 Bin Cheng PR tree-optimization/83695 * gcc.dg/tree-ssa/pr83695.c: New test. 2018-01-11 Kyrylo Tkachov * gcc.target/arm/simd/fp16fml_lane_high.c: New test. * gcc.target/arm/simd/fp16fml_lane_low.c: New test. 2018-01-11 Kyrylo Tkachov * gcc.target/arm/multilib.exp: Add combination tests for fp16fml. * gcc.target/arm/simd/fp16fml_high.c: New test. * gcc.target/arm/simd/fp16fml_low.c: Likewise. * lib/target-supports.exp (check_effective_target_arm_fp16fml_neon_ok_nocache, check_effective_target_arm_fp16fml_neon_ok, add_options_for_arm_fp16fml_neon): New procedures. 2018-01-11 Kyrylo Tkachov * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a combination tests. 2018-01-11 Richard Biener PR tree-optimization/83435 * gcc.dg/graphite/pr83435.c: New testcase. 2018-01-11 Richard Sandiford Alan Hayward David Sherwood * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too. 2018-01-11 Tamar Christina * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New. 2018-01-11 Sudakshina Das PR target/82096 * gcc.c-torture/compile/pr82096.c: New test. 2018-01-11 Ed Schonberg * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase. 2018-01-11 Hristian Kirtchev * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase. 2018-01-11 Justin Squirek * gnat.dg/expr_func4.adb: New testcase. 2018-01-11 Hristian Kirtchev * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New testcase. 2018-01-11 Bob Duff * gnat.dg/protected_null.adb: New testcase. 2018-01-11 Ed Schonberg * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase. 2018-01-11 Ed Schonberg * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase. 2018-01-11 Justin Squirek * gnat.dg/loopvar.adb: New testcase. 2018-01-10 Jan Hubicka PR middle-end/83189 * gfortran.fortran-torture/compile/pr83189.f90: New testcase. 2018-01-10 Jan Hubicka * gcc.c-torture/compile/pr83575.c: New testcase. 2018-01-10 Michael Collison * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase. * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase. * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase. * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase. * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase. * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase. * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase. * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase. * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase. * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase. * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase. * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase. * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase. * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase. * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase. * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase. 2018-01-10 Michael Collison * gcc.target/aarch64/sha2.h: New shared testcase. * gcc.target/aarch64/sha2_1.c: New testcase. * gcc.target/aarch64/sha2_2.c: New testcase. * gcc.target/aarch64/sha2_3.c: New testcase. * gcc.target/aarch64/sha3.h: New shared testcase. * gcc.target/aarch64/sha3_1.c: New testcase. * gcc.target/aarch64/sha3_2.c: New testcase. * gcc.target/aarch64/sha3_3.c: New testcase. 2018-01-10 Michael Collison * gcc.target/aarch64/sm3_sm4.c: New testcase. 2018-01-10 Martin Sebor PR tree-optimization/83781 * gcc.dg/strlenopt-42.c: New test. 2018-01-11 Martin Sebor Prathamesh Kulkarni PR tree-optimization/83501 PR tree-optimization/81703 * gcc.dg/strlenopt-39.c: New test-case. * gcc.dg/pr81703.c: Likewise. 2018-01-10 Eric Botcazou * gnat.dg/atomic10.adb: New test. 2018-01-10 Steven G. Kargl PR fortran/82367 * gfortran.dg/deferred_character_18.f90: New test. 2018-01-10 Martin Sebor PR tree-optimization/83671 * gcc.dg/strlenopt-40.c: New test. * gcc.dg/strlenopt-41.c: New test. 2018-01-10 Steven G. Kargl PR fortran/83093 * gfortran.dg/allocate_with_typespec_7.f90: New test. 2018-01-10 Peter Bergner PR target/83399 * gcc.target/powerpc/pr83399.c: New test. 2018-01-10 David Malcolm PR c++/43486 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results to reflect that the arguments are correctly underlined. * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage for globals, params, locals and literals. (test_sizeof): Directly test the location of "sizeof", rather than when used in compound expressions. (test_alignof): Likewise for "alignof". (test_string_literals): Likewise for string literals. (test_numeric_literals): Likewise for numeric literals. (test_builtin_offsetof): Likewise for "__builtin_offsetof". (test_typeid): Likewise for typeid. (test_unary_plus): New. * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on format strings. 2018-01-10 Uros Bizjak * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv. 2018-01-10 Aaron Sawdey * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable. 2018-01-10 Marek Polacek PR c++/82541 * g++.dg/warn/Wduplicated-branches4.C: New test. 2018-01-10 Jakub Jelinek PR c++/81327 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly cast to void *. 2018-01-10 Paolo Carlini PR c++/81055 * g++.dg/cpp0x/new2.C: New. 2018-01-10 H.J. Lu PR target/83735 * gcc.target/i386/pr83735.c: New test. 2018-01-10 Christophe Lyon * lib/target-supports.exp (check_effective_target_branch_cost): New function. * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target. * gcc.dg/pr21643.c: Likewise. * gcc.dg/pr46309.c: Likewise. * gcc.dg/tree-ssa/phi-opt-11.c: Likewise. * gcc.dg/tree-ssa/phi-opt-2.c: Likewise. * gcc.dg/tree-ssa/reassoc-32.c: Likewise. * gcc.dg/tree-ssa/reassoc-33.c: Likewise. * gcc.dg/tree-ssa/reassoc-34.c: Likewise. * gcc.dg/tree-ssa/reassoc-35.c: Likewise. * gcc.dg/tree-ssa/reassoc-36.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise. * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise. 2018-01-10 Segher Boessenkool PR target/83629 * gcc.target/powerpc/pr83629.c: New testcase. 2018-01-10 Richard Biener PR testsuite/78768 * gcc.dg/pr78768.c: Un-XFAIL. 2018-01-10 Richard Biener PR debug/82425 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO. 2018-01-10 Richard Sandiford PR tree-optimization/83753 * gcc.dg/torture/pr83753.c: New test. 2018-01-09 Jan Hubicka * gcc.target/i386/avx2-gather-1.c: Add -march. * gcc.target/i386/avx2-gather-2.c: Add -march. * gcc.target/i386/avx2-gather-3.c: Add -march. * gcc.target/i386/avx2-gather-4.c: Add -march. * gcc.target/i386/avx2-gather-5.c: Add -march. * gcc.target/i386/avx2-gather-6.c: Add -march. * gcc.target/i386/avx512f-gather-1.c: Add -march. * gcc.target/i386/avx512f-gather-2.c: Add -march. * gcc.target/i386/avx512f-gather-3.c: Add -march. * gcc.target/i386/avx512f-gather-4.c: Add -march. * gcc.target/i386/avx512f-gather-5.c: Add -march. * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march. * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march. * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march. * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march. * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march. 2018-01-09 H.J. Lu PR target/78585: * gcc.target/i386/pr78585.c: New test. 2018-01-09 Jakub Jelinek PR c++/83734 * g++.dg/cpp0x/pr83734.C: New test. 2018-01-09 Carl Love * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and vec_mergeo builtins with float, double, long long, unsigned long long, bool long long arguments. * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for vec_float2 with double arguments. * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the vec_mergew and vec_mergow builtins. 2018-01-09 Steven G. Kargl PR fortran/83742 * gfortran.dg/contiguous_6.f90: New test. 2018-01-09 Richard Biener PR tree-optimization/83668 * gcc.dg/graphite/pr83668.c: New testcase. 2018-01-09 Joseph Myers PR tree-optimization/64811 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c, gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c, gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c, gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c: New tests. * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file. 2018-01-09 Georg-Johann Lay PR target/79883 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'. 2018-01-09 Tamar Christina PR target/82641 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use no NEON and require softfp or hard float-abi. * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise. 2018-01-09 Richard Biener PR tree-optimization/83572 * gcc.dg/graphite/pr83572.c: New testcase. 2018-01-09 Jakub Jelinek PR target/83507 * gcc.dg/sms-13.c: New test. 2018-01-08 Steven G. Kargl PR fortran/83741 * gfortran.dg/allocate_assumed_charlen_3.f90: New test. 2018-01-08 Chih-Mao Chen Monk Chiang * gcc.target/riscv/save-restore-1.c: New. 2018-01-08 Bill Schmidt PR target/83677 * gcc.target/powerpc/pr83677.c: New file. 2018-01-08 Jeff Law PR rtl-optimizatin/81308 * g++.dg/pr81308-1.C: New test. * g++.dg/pr81308-2.C: New test. 2018-01-08 Vidya Praveen PR target/83663 - Revert r255946 * gcc.target/aarch64/vect-slp-dup.c: New. 2018-01-08 Kyrylo Tkachov * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a combination tests. 2018-01-08 Richard Biener PR tree-optimization/83563 * gcc.dg/graphite/pr83563.c: New testcase. 2018-01-08 Richard Biener PR middle-end/83713 * g++.dg/torture/pr83713.C: New testcase. 2018-01-08 Tom de Vries * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx. 2018-01-08 Richard Biener PR tree-optimization/83685 * gcc.dg/torture/pr83685.c: New testcase. 2018-01-08 Richard Biener PR lto/83719 * gcc.dg/lto/pr83719_0.c: New testcase. 2018-01-08 Tom de Vries * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size. * gcc.dg/graphite/run-id-1.c: Same. * gcc.dg/tree-ssa/loop-interchange-4.c: Same. 2018-01-08 Paul Thomas PR fortran/83611 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8. * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9. * gfortran.dg/pdt_27.f03: New test. PR fortran/83731 * gfortran.dg/pdt_28.f03: New test. 2018-01-08 Tom de Vries * c-c++-common/builtins.c: Require effective target alloca. * gcc.dg/Wrestrict.c: Same. * gcc.dg/tree-ssa/loop-interchange-15.c: Same. 2018-01-08 Richard Biener PR middle-end/83580 * gcc.dg/torture/pr83580.c: New testcase. 2018-01-08 Richard Biener PR middle-end/83517 * gcc.dg/pr83517.c: New testcase. 2018-01-06 Aldy Hernandez PR middle-end/81897 * gcc.dg/uninit-pr81897.c: New test. 2018-01-06 Martin Sebor PR tree-optimization/83640 * gcc.dg/Wrestrict-6.c: New test. * gcc.dg/pr83640.c: New test. 2018-01-06 Richard Sandiford * gcc.target/aarch64/reg-alloc-1.c: New test. 2018-01-06 Janne Blomqvist PR fortran/50892 * gfortran.dg/char_pointer_assign_icb_1.f90: New test. 2018-01-06 Jakub Jelinek PR debug/83480 * gcc.dg/pr83480.c: New test. PR rtl-optimization/83682 * gcc.target/i386/pr83682.c: New test. 2018-01-05 Janne Blomqvist PR fortran/78534 PR fortran/66310 * gfortran.dg/char_cast_1.f90: Update scan pattern. * gfortran.dg/dependency_49.f90: Likewise. * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T. * gfortran.dg/repeat_7.f90: New test for PR 66310. * gfortran.dg/scan_2.f90: Handle potential cast in assignment. * gfortran.dg/string_1.f90: Limit to ilp32 targets. * gfortran.dg/string_1_lp64.f90: New test. * gfortran.dg/string_3.f90: Limit to ilp32 targets. * gfortran.dg/string_3_lp64.f90: New test. 2018-01-05 Jakub Jelinek PR target/83604 * gcc.target/i386/sse-26.c: New test. PR target/83604 * gcc.target/i386/pr83604.c: New test. 2018-01-05 Richard Sandiford * gcc.dg/vect/vect-align-4.c: New test. * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute and redefine as a structure with an unaligned member "b". (foo): Update accordingly. 2018-01-05 Sudakshina Das PR target/82439 * gcc.target/aarch64/bics_5.c: New test. * gcc.target/arm/bics_5.c: Likewise. 2018-01-05 Jakub Jelinek PR tree-optimization/83605 * gcc.dg/pr83605.c: New test. 2018-01-04 Jakub Jelinek PR target/83554 * gcc.target/i386/pr83554.c: New test. PR ipa/82352 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of long unsigned int. 2018-01-04 Thomas Koenig PR fortran/83683 PR fortran/45689 * gfortran.dg/eoshift_8.f90: New test. * gfortran.dg/simplify_eoshift_1.f90: New test. 2018-01-04 Jakub Jelinek PR debug/83585 * gcc.dg/pr83585.c: New test. 2018-01-04 Nathan Sidwell PR c++/83667 * g++.dg/ipa/pr83667.C: Fix regex, require alias. 2018-01-04 Jakub Jelinek PR debug/83666 * gcc.dg/pr83666.c: New test. 2018-01-04 Uros Bizjak PR target/83628 * gcc.target/alpha/pr83628-1.c: New test. * gcc.target/alpha/pr83628-2.c: Ditto. 2018-01-04 Martin Liska PR ipa/82352 * g++.dg/ipa/pr82352.C: New test. 2018-01-04 Jakub Jelinek * gcc.dg/vect-opt-info-1.c: Moved to ... * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on vect_int targets, use dg-additional-options instead of dg-options and use relative line numbers instead of absolute. 2018-01-03 Martin Sebor PR tree-optimization/83655 * gcc.dg/Wrestrict-5.c: New test. * c-c++-common/builtins.c: New test. 2018-01-03 Richard Sandiford Alan Hayward David Sherwood * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function. (main): Call it. 2018-01-03 Jeff Law PR target/83641 * gcc.target/i386/stack-check-17.c: New test. * gcc.target/i386/stack-check-12.c: Drop unnecessary asm. 2018-01-03 Jakub Jelinek PR debug/83621 * gcc.dg/pr83621.c: New test. PR debug/83645 * gcc.dg/pr83645.c: New test. 2018-01-03 Martin Sebor PR tree-optimization/83603 * gcc.dg/Wrestrict-4.c: New test. PR c/83559 * gcc.dg/const-2.c: New test. * gcc.dg/pure-3.c: New test. 2018-01-03 Martin Sebor * gcc.dg/Wrestrict-3.c: New test. 2018-01-03 Jakub Jelinek PR c++/83555 * g++.dg/opt/pr83555.C: New test. * g++.dg/ubsan/pr83555.C: New test. 2018-01-03 David Malcolm PR c/82050 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle the !CHECKING_P case by expecting a note. * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue a note for the !CHECKING_P case, and move the return statement outside of #if CHECKING_P guard. 2018-01-03 Jeff Law PR middle-end/83654 * gcc.target/i386/stack-check-18.c: New test. * gcc.target/i386/stack-check-19.c: New test. 2018-01-03 Martin Sebor PR tree-optimization/83501 * c-c++-common/Warray-bounds-3.c: Remove xfail. 2018-01-03 Prathamesh Kulkarni PR tree-optimization/83501 * gcc.dg/tree-ssa/pr83501-1.c: New test. 2018-01-03 Nathan Sidwell PR c++/83667 * g++.dg/ipa/pr83667.C: New. 2018-01-03 Martin Liska PR tree-optimization/83593 * gcc.dg/pr83593.c: New test. 2018-01-03 Martin Liska PR ipa/83549 * g++.dg/ipa/pr83549.C: New test. 2018-01-03 Marek Polacek PR c++/83592 * g++.dg/warn/mvp2.C: New test. 2018-01-03 Jakub Jelinek PR preprocessor/83602 * g++.dg/cpp/pr83602.C: New test. PR c++/83634 * g++.dg/parse/pr83634.C: New test. 2018-01-03 Thomas Koenig PR fortran/83664 * gfortran.dg/eoshift_7.f90: New test. 2018-01-03 Jan Beulich * gcc.target/i386/avx512vl-no-vmovdqu8.c, gcc.target/i386/avx512vl-no-vmovdqu16.c: New. 2018-01-03 Jakub Jelinek Update copyright years. 2018-01-03 Martin Liska PR ipa/83594 * gcc.dg/ipa/pr83594.c: New test. 2018-01-03 Richard Sandiford Alan Hayward David Sherwood * gcc.dg/vect-opt-info-1.c: New test. 2018-01-02 Michael Meissner * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128, floorf128, truncf128, and roundf128. * gcc.target/powerpc/float128-hw5.c: New tests for _Float128 optimizations added in match.pd. * gcc.target/powerpc/float128-hw6.c: Likewise. * gcc.target/powerpc/float128-hw7.c: Likewise. * gcc.target/powerpc/float128-hw8.c: Likewise. * gcc.target/powerpc/float128-hw9.c: Likewise. * gcc.target/powerpc/float128-hw10.c: Likewise. * gcc.target/powerpc/float128-hw11.c: Likewise. 2018-01-02 Jakub Jelinek PR c++/83556 * g++.dg/cpp0x/pr83556.C: New test. 2018-01-02 Thomas Koenig PR fortran/45689 PR fortran/83650 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case. * gfortran.dg/simplify_cshift_4.f90: New test. 2018-01-02 Marek Polacek PR c++/81860 * g++.dg/cpp0x/inh-ctor30.C: New test. PR c++/83644 * g++.dg/cpp1z/pr83644.C: New test. 2018-01-01 Paul Thomas PR fortran/83076 * gfortran.dg/coarray_45.f90: New test. PR fortran/83319 * gfortran.dg/coarray_46.f90: New test. 2018-01-01 Jakub Jelinek PR tree-optimization/83581 * gcc.dg/pr83581.c: New test. PR c/83595 * gcc.dg/pr83595.c: New test. PR middle-end/83608 * g++.dg/opt/pr83608.C: New test. PR middle-end/83609 * gcc.dg/pr83609.c: New test. * g++.dg/opt/pr83609.C: New test. PR middle-end/83623 * gcc.dg/pr83623.c: New test. * gcc.target/i386/i386.exp (check_effective_target_avx512vpopcntdqvl): New proc. * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use avx512vpopcntdqvl effective target rather than avx512vpopcntdq. * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise. Copyright (C) 2018 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.