2019-02-11 Martin Sebor * gcc.dg/tree-prof/inliner-1.c: Correct comments. 2019-02-11 Tamar Christina PR middle-end/88560 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans. * gcc.target/arm/fp16-aapcs-3.c: Likewise. * gcc.target/arm/fp16-aapcs-1.c: Likewise. 2019-02-11 Bill Schmidt * gcc.target/powerpc/vec-sld-modulo.c: New. * gcc.target/powerpc/vec-srad-modulo.c: New. * gcc.target/powerpc/vec-srd-modulo.c: New. 2019-02-11 Martin Liska PR ipa/89009 * g++.dg/ipa/pr89009.C: New test. 2019-02-10 Thomas Koenig PR fortran/71723 * gfortran.dg/pointer_init_2.f90: Adjust error messages. * gfortran.dg/pointer_init_6.f90: Likewise. * gfortran.dg/pointer_init_9.f90: New test. 2019-02-10 Thomas Koenig PR fortran/67679 * gfortran.dg/warn_undefined_1.f90: New test.o 2019-02-10 Jakub Jelinek PR tree-optimization/89268 * gcc.dg/vect/pr89268.c: New test. 2019-02-10 Rainer Orth * gnat.dg/lto19.adb: Remove dg-excess-errors. 2019-02-09 Harald Anlauf PR fortran/89077 * gfortran.dg/substr_simplify.f90: New test. 2019-02-09 Jan Hubicka PR ipa/88711 * gfortran.dg/pr79966.f90: Xfail everwyhere. 2019-02-09 Paul Thomas PR fortran/89200 * gfortran.dg/array_reference_2.f90 : New test. 2019-02-09 Jakub Jelinek PR middle-end/89246 * gcc.dg/gomp/pr89246-1.c: New test. * gcc.dg/gomp/pr89246-2.c: New test. 2019-02-08 Jakub Jelinek PR tree-optimization/88739 * gcc.c-torture/execute/pr88739.c: New test. 2019-02-08 Jozef Lawrynowicz PR testsuite/89258 * gcc.dg/tree-ssa/pr80887.c: Require int32plus. 2019-02-08 Robin Dapp * gcc.target/s390/vector/vec-copysign-execute.c: New test. * gcc.target/s390/vector/vec-copysign.c: New test. 2019-02-08 Richard Biener PR tree-optimization/89247 * gcc.dg/torture/pr89247.c: New testcase. 2019-02-08 Ilya Leoshkevich * gcc.target/s390/jump-label.c: New test. 2019-02-08 Richard Biener PR testsuite/89250 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets. 2019-02-08 Jakub Jelinek PR rtl-optimization/89234 * g++.dg/ubsan/pr89234.C: New test. 2019-02-08 Richard Biener PR middle-end/89223 * gcc.dg/torture/pr89223.c: New testcase. 2019-02-07 David Malcolm PR tree-optimization/86637 PR tree-optimization/89235 * gcc.c-torture/compile/pr86637-1.c: New test. * gcc.c-torture/compile/pr86637-2.c: New test. * gcc.c-torture/compile/pr86637-3.c: New test. * gcc.c-torture/compile/pr89235.c: New test. 2019-02-07 Kyrylo Tkachov * gcc.target/aarch64/abd_1.c: New test. * gcc.dg/sabd_1.c: Likewise. 2019-02-07 Dominique d'Humieres PR fortran/52789 * gfortran.dg/wunused-parameter_2.f90: New test. 2019-02-07 Matthew Malcomson * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm 2019-02-07 Andreas Krebbel * gcc.target/s390/zvector/xl-xst-align-1.c: New test. * gcc.target/s390/zvector/xl-xst-align-2.c: New test. 2019-02-07 Matthew Malcomson Jakub Jelinek PR bootstrap/88714 * gcc.c-torture/execute/pr88714.c: New test. * gcc.dg/rtl/arm/ldrd-peepholes.c: New test. 2019-02-07 Tamar Christina PR/target 88850 * gcc.target/arm/pr88850.c: New test. 2019-02-07 Alexandre Oliva PR c++/86218 * g++.dg/cpp0x/pr86218.C: New. 2019-02-06 Vladimir Makarov PR rtl-optimization/89225 * gcc.target/powerpc/pr89225.c: New. 2019-02-06 Eric Botcazou * gnat.dg/opt76.adb: New test. 2019-02-06 Thomas Koenig PR fortran/71860 * gfortran.dg/null_10.f90: New test. 2019-02-06 David Malcolm PR c++/71302 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected column numbers to dg-warning directives where they are correct. * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise. * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise. * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test. 2019-02-06 Rainer Orth PR debug/87451 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before "(DIE (0x[0-9a-f]*) DW_TAG_variable". xfail scan-assembler-not with Solaris as. 2019-02-06 Bill Seurer * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction counts and target. * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction counts and target. * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction counts and target. 2019-02-06 Richard Biener PR tree-optimization/89182 * gfortran.dg/graphite/pr89182.f90: New testcase. 2019-02-06 Jakub Jelinek PR c/89211 * gcc.dg/pr89211.c: New test. PR middle-end/89210 * c-c++-common/builtin-convertvector-2.c: New test. 2019-02-05 Nikhil Benesch PR go/89019 * lib/go-torture.exp: Test compiling with -flto. 2019-02-06 Joseph Myers PR c/88584 * gcc.dg/redecl-18.c: New test. 2019-02-05 Jakub Jelinek PR c++/89187 * g++.dg/opt/pr89187.C: New test. 2019-02-05 Andrea Corallo * jit.dg/add-driver-options-testlib.c: Add support file for test-add-driver-options.c testcase. * jit.dg/all-non-failing-tests.h: Add note about test-add-driver-options.c * jit.dg/jit.exp (jit-dg-test): Update to support add-driver-options-testlib.c compilation. * jit.dg/test-add-driver-options.c: New testcase. 2019-02-05 Jakub Jelinek PR rtl-optimization/11304 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber. * gcc.target/i386/call-2.c: New test. 2019-02-05 Marek Polacek PR c++/89158 - by-value capture of constexpr variable broken. * g++.dg/cpp0x/lambda/lambda-89158.C: New test. 2019-02-05 Segher Boessenkool * gcc.dg/vect/pr84711.c: Use -Wno-psabi. 2019-02-05 Jakub Jelinek * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective target. * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise. PR target/89188 * g++.dg/opt/pr89188.C: New test. PR rtl-optimization/89195 * gcc.c-torture/execute/pr89195.c: New test. 2019-02-05 Kelvin Nilsen * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution hardware. * gcc.target/powerpc/vec-extract-schar-1.c: Likewise. * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise. * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise. * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise. * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise. * gcc.target/powerpc/vec-extract-sint-1.c: Likewise. * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise. * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise. * gcc.target/powerpc/vec-extract-uint-1.c: Likewise. 2019-02-05 Jakub Jelinek PR target/89186 * g++.dg/ext/vector36.C: New test. 2019-02-05 Alexandre Oliva PR c++/87770 * g++.dg/pr87770.C: New. 2019-02-04 Harald Anlauf PR fortran/89077 * gfortran.dg/pr89077.f90: New test. 2019-02-04 Martin Liska PR ipa/88985 * gcc.dg/ipa/pr88985.c: New test. 2019-02-04 Jakub Jelinek * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment characters or extra spaces after the comment character. 2019-02-04 Jakub Jelinek * g++.dg/torture/alias-1.C: New test. 2019-02-03 Martin Sebor PR c/69661 * c-c++-common/Wsequence-point-2.c: New test. PR c++/44648 * g++.dg/warn/Wunused-var-35.C: New test. 2019-02-03 Richard Biener PR debug/87295 * g++.dg/debug/dwarf2/pr87295.C: New testcase. 2019-02-02 Thomas Koenig PR fortran/88298 * gfortran.dg/warn_conversion_10.f90: New test. 2019-02-02 Paul Thomas PR fortran/88393 * gfortran.dg/alloc_comp_assign_16.f03 : New test. 2019-02-02 Paul Thomas PR fortran/88980 * gfortran.dg/realloc_on_assign_32.f90 : New test. 2019-02-02 Paul Thomas PR fortran/88685 * gfortran.dg/pointer_array_component_3.f90 : New test. 2019-02-02 Jakub Jelinek PR middle-end/87887 * gcc.dg/gomp/pr87887-1.c: New test. * gcc.dg/gomp/pr87887-2.c: New test. 2019-02-01 Jakub Jelinek PR fortran/83246 PR fortran/89084 * gfortran.dg/pr89084.f90: New test. * gfortran.dg/lto/pr89084_0.f90: New test. * gfortran.dg/pr83246.f90: New test. 2019-02-01 Marek Polacek PR c++/88325 - ICE with invalid out-of-line template member definition. * g++.dg/cpp2a/typename14.C: New test. 2019-02-01 Richard Biener PR middle-end/88597 * gcc.dg/torture/pr88597.c: New testcase. 2019-02-01 Richard Biener PR tree-optimization/85497 * gcc.dg/graphite/pr85497.c: New testcase. 2019-02-01 Richard Biener PR testsuite/87451 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants. 2019-02-01 Jakub Jelinek PR tree-optimization/89143 * gcc.dg/tree-ssa/vrp121.c: New test. PR tree-optimization/88107 * gcc.dg/gomp/pr88107.c: New test. PR c++/87175 * g++.dg/ext/attrib57.C: New test. 2018-02-01 Bin Cheng PR tree-optimization/88932 * gfortran.dg/pr88932.f90: New test. 2019-01-31 Marek Polacek PR c++/88983 - ICE with switch in constexpr function. * g++.dg/cpp1y/constexpr-88983.C: New test. 2019-01-31 Thomas Koenig PR fortran/88669 * gfortran.dg/contiguous_9.f90: New test. 2019-01-31 Marek Polacek PR c++/89083, c++/80864 - ICE with list initialization in template. * g++.dg/cpp0x/initlist107.C: New test. * g++.dg/cpp0x/initlist108.C: New test. * g++.dg/cpp0x/initlist109.C: New test. * g++.dg/cpp0x/initlist110.C: New test. * g++.dg/cpp0x/initlist111.C: New test. * g++.dg/cpp0x/initlist112.C: New test. * g++.dg/init/ptrfn4.C: New test. 2019-01-31 David Malcolm PR c/89122 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test. * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test. 2019-01-31 Richard Biener PR tree-optimization/89135 * gcc.dg/torture/pr89135.c: New testcase. 2019-01-31 Jakub Jelinek PR sanitizer/89124 * c-c++-common/asan/pr89124.c: New test. 2019-01-30 Jerry DeLisle PR fortran/52564 * gfortran.dg/print_2.f90: New test. 2019-01-30 Vladimir Makarov PR rtl-optimization/87246 * gcc.target/i386/pr87246.c: New. 2019-01-30 Marek Polacek PR c++/89119 - ICE with value-initialization in template. * g++.dg/cpp0x/initlist-value3.C: New test. 2019-01-30 Kelvin Nilsen * gcc.target/powerpc/vec-extract-schar-1.c: New test. * gcc.target/powerpc/vec-extract-sint-1.c: New test. * gcc.target/powerpc/vec-extract-sint128-1.c: New test. * gcc.target/powerpc/vec-extract-slong-1.c: New test. * gcc.target/powerpc/vec-extract-sshort-1.c: New test. * gcc.target/powerpc/vec-extract-uchar-1.c: New test. * gcc.target/powerpc/vec-extract-uint-1.c: New test. * gcc.target/powerpc/vec-extract-uint128-1.c: New test. * gcc.target/powerpc/vec-extract-ulong-1.c: New test. * gcc.target/powerpc/vec-extract-ushort-1.c: New test. 2019-01-30 Richard Biener PR tree-optimization/89111 * gcc.dg/torture/pr89111.c: New testcase. 2019-01-30 Andrew Stubbs PR testsuite/88920 * lib/target-supports.exp: Cache result. 2019-01-30 Jakub Jelinek PR c++/89105 * g++.target/i386/pr89105.C: New test. PR c/89061 * gcc.dg/pr89061.c: New test. 2019-01-29 Martin Sebor PR c/88956 * gcc.dg/Warray-bounds-39.c: New test. 2019-01-29 Marek Polacek PR testsuite/89110 * g++.dg/other/nontype-1.C: Expect error in all modes. * g++.dg/parse/crash13.C: Likewise. * g++.dg/parse/error36.C: Likewise. * g++.dg/template/error29.C: Likewise. 2019-01-29 Thomas Koenig PR fortran/57048 * gfortran.dg/c_funptr_1.f90: New file. * gfortran.dg/c_funptr_1_mod.f90: New file. 2019-01-29 Jakub Jelinek PR c++/66676 PR ipa/89104 * gcc.dg/gomp/pr89104.c: New test. 2019-01-29 Rainer Orth * gdc.dg/pr89042a.d: Mark as compile test. * gdc.dg/pr89042b.d: Likewise. 2019-01-29 Richard Biener PR debug/87295 * g++.dg/lto/pr87295_0.C: New testcase. 2019-01-29 Jakub Jelinek PR c/89045 * gcc.dg/pr89045.c: New test. PR c/86125 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for lp64, ilp32 and llp64 only. (fputs): Use unsigned long long instead of size_t for return type. (vfprintf, vfscanf): Accept arbitrary target specific type for va_list. 2019-01-28 Marek Polacek PR c++/88358 - name wrongly treated as type. * g++.dg/cpp2a/typename1.C: Add dg-error. * g++.dg/cpp2a/typename13.C: New test. * g++.dg/cpp2a/typename6.C: Make a function name qualified. Add typename. 2019-01-28 Marek Polacek * g++.dg/cpp0x/enum37.C: Add dg-error. 2019-01-28 Bernd Edlinger * c-c++-common/Waddress-of-packed-member-1.c: Extended test case. * c-c++-common/Waddress-of-packed-member-2.c: New test case. 2019-01-28 Bernd Edlinger * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored "-Wattribute-alias". 2019-01-27 Uroš Bizjak PR fortran/70696 * gfortran.dg/coarray/event_3.f0: Add save attribue to x. 2019-01-27 Marek Polacek PR c++/88815 - narrowing conversion lost in decltype. PR c++/78244 - narrowing conversion in template not detected. * g++.dg/cpp0x/Wnarrowing15.C: New test. * g++.dg/cpp0x/Wnarrowing16.C: New test. * g++.dg/cpp0x/constexpr-decltype3.C: New test. * g++.dg/cpp1y/Wnarrowing1.C: New test. PR c++/89024 - ICE with incomplete enum type. * g++.dg/cpp0x/enum37.C: New test. 2019-01-27 Eric Botcazou * gnat.dg/opt75.adb: New test. * gnat.dg/opt75_pkg.ad[sb]: New helper. 2019-01-27 Jakub Jelinek PR target/87214 * gcc.target/i386/avx512vl-pr87214-1.c: New test. * gcc.target/i386/avx512vl-pr87214-2.c: New test. 2019-01-26 Martin Jambor PR ipa/88933 * gfortran.dg/gomp/pr88933.f90: New test. 2019-01-26 Iain Buclaw PR d/89042 * gdc.dg/pr89042a.d: New test. * gdc.dg/pr89042b.d: New test. 2019-01-26 Harald Anlauf PR fortran/57553 * gfortran.dg/pr57553.f90: New test. 2019-01-26 Eric Botcazou * gnat.dg/array34.adb: New test. 2019-01-26 Jakub Jelinek PR preprocessor/88974 * c-c++-common/cpp/pr88974.c: New test. 2019-01-25 Paolo Carlini PR c++/88969 * g++.dg/cpp2a/destroying-delete2.C: New. * g++.dg/cpp2a/destroying-delete3.C: Likewise. 2019-01-25 Steven G. Kargl PR fortran/85780 * gfortran.dg/pr85780.f90: Update testcase for error message. 2019-01-25 Richard Earnshaw PR target/88469 * gcc.target/aarch64/aapcs64/test_align-10.c: New test. * gcc.target/aarch64/aapcs64/test_align-11.c: New test. * gcc.target/aarch64/aapcs64/test_align-12.c: New test. 2019-01-25 Richard Sandiford PR middle-end/89037 * gcc.dg/pr89037.c: New test. 2019-01-25 Christophe Lyon * lib/target-supports.exp (check_effective_target_fenv): New. * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing fenv effective target. * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise. * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise. * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise. * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise. 2019-01-25 Richard Biener PR tree-optimization/86865 * gcc.dg/graphite/pr86865.c: New testcase. * gcc.dg/graphite/pr69728.c: XFAIL. * gcc.dg/graphite/scop-21.c: Likewise. 2019-01-24 Martin Sebor PR c/86125 PR c/88886 PR middle-end/86308 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test. * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test. * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test. * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test. * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test. * gcc.dg/builtins-69.c: New test. * gcc.dg/Wint-conversion-2.c: Add expected warning. * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures. 2019-01-24 Uroš Bizjak PR rtl-optimization/88948 * gcc.target/i386/pr88948.c: New test. 2019-01-24 Jakub Jelinek PR debug/89006 * g++.dg/debug/pr89006.C: New test. PR middle-end/89015 * gcc.dg/gomp/pr89015.c: New test. PR c++/88976 * c-c++-common/gomp/cancel-2.c: New test. * gcc.dg/gomp/cancel-1.c: New test. * g++.dg/gomp/cancel-1.C: New test. * g++.dg/gomp/cancel-2.C: New test. * g++.dg/gomp/cancel-3.C: New test. 2019-01-24 Jakub Jelinek PR tree-optimization/89027 * gfortran.dg/gomp/pr89027.f90: New test. 2019-01-24 Paul Thomas PR fortran/88929 * gfortran.dg/ISO_Fortran_binding_3.f90: New test. * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source. 2019-01-23 H.J. Lu PR libgcc/88931 * gcc.dg/torture/fp-int-convert-timode-1.c: New test. * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise. * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise. * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise. 2019-01-23 Uroš Bizjak PR target/88998 * g++.target/i386/pr88998.c: New test. 2019-01-23 Marek Polacek PR c++/88757 - qualified name treated wrongly as type. * g++.dg/cpp0x/dependent2.C: New test. * g++.dg/cpp2a/typename10.C: Remove dg-error. * g++.dg/cpp2a/typename12.C: New test. * g++.dg/template/static30.C: Remove dg-error. 2019-01-23 Jakub Jelinek PR c/44715 * c-c++-common/pr44715.c: New test. PR c++/88984 * c-c++-common/pr88984.c: New test. 2019-01-23 Richard Biener PR tree-optimization/89008 * gcc.dg/torture/pr89008.c: New testcase. 2019-01-23 Eric Botcazou * gnat.dg/specs/opt4.ads: New test. 2019-01-23 Jakub Jelinek PR tree-optimization/88964 * gfortran.dg/pr88964.f90: New test. 2019-01-22 Martin Sebor * c-c++-common/Warray-bounds-2.c: Include headers only if they exist. * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target non_strict_align. * c-c++-common/Wrestrict-2.c: Include headers only if they exist. * c-c++-common/Wrestrict.c: Make xfails conditional on target non_strict_align. 2018-01-22 Steve Ellcey * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target to aarch64*-*-* target. * c-c++-common/gomp/pr60823-3.c: Ditto. * g++.dg/gomp/declare-simd-1.C: Ditto. * g++.dg/gomp/declare-simd-3.C: Ditto. * g++.dg/gomp/declare-simd-4.C: Ditto. * g++.dg/gomp/declare-simd-7.C: Ditto. * g++.dg/gomp/pr88182.C: Ditto. * gcc.dg/gomp/declare-simd-1.c: Ditto. * gcc.dg/gomp/declare-simd-3.c: Ditto. * gcc.dg/gomp/pr59669-2.c: Ditto. * gcc.dg/gomp/pr87895-1.c: Ditto. * gcc.dg/gomp/simd-clones-2.c: Ditto. * gfortran.dg/gomp/declare-simd-2.f90: Ditto. * gfortran.dg/gomp/pr79154-1.f90: Ditto. * gfortran.dg/gomp/pr83977.f90: Ditto. 2019-01-22 Jakub Jelinek PR target/88965 * gcc.target/powerpc/pr88965.c: New test. PR middle-end/88968 * c-c++-common/gomp/atomic-23.c: New test. 2019-01-22 Harald Anlauf PR fortran/88579 * gfortran.dg/power_8.f90: New test. 2019-01-22 Sandra Loosemore * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic. * g++.dg/vec-init-1.C: Likewise. * gcc.dg/pr87793.c: Likewise. 2019-01-22 Sandra Loosemore * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks. * g++.dg/cpp0x/pr86397-2.C: Likewise. 2019-01-22 Richard Earnshaw PR target/88469 * gcc.target/arm/aapcs/bitfield2.c: New test. * gcc.target/arm/aapcs/bitfield3.c: New test. 2019-01-22 Wilco Dijkstra PR rtl-optimization/87763 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64. 2019-01-22 H.J. Lu PR target/88954 * gcc.target/i386/pr88954-1.c: New test. * gcc.target/i386/pr88954-2.c: Likewise. 2019-01-22 Richard Earnshaw PR target/88469 * gcc.target/arm/aapcs/bitfield1.c: New test. * gcc.target/arm/aapcs/overalign_rec1.c: New test. * gcc.target/arm/aapcs/overalign_rec2.c: New test. * gcc.target/arm/aapcs/overalign_rec3.c: New test. 2019-01-22 Manfred Schwarb * gfortran.dg/array_function_5.f90: Fix a dg directive. * gfortran.dg/block_16.f08: Likewise. * gfortran.dg/dec_structure_14.f90: Likewise. * gfortran.dg/namelist_96.f90: Likewise. * gfortran.dg/newunit_5.f90.f90: Moved to * gfortran.dg/newunit_5.f90: here. * gfortran.dg/pdt_28.f03: Likewise. * gfortran.dg/spread_simplify_1.f90: Likewise. 2019-01-22 Tamar Christina PR/tree-optimization 88903 * gcc.dg/vect/pr88903-1.c: Add explicit &. 2019-01-22 Jakub Jelinek PR rtl-optimization/88904 * gcc.c-torture/execute/pr88904.c: New test. PR target/88905 * gcc.dg/pr88905.c: New test. PR rtl-optimization/49429 PR target/49454 PR rtl-optimization/86334 PR target/88906 * gcc.target/i386/pr86334.c: New test. * gcc.target/i386/pr88906.c: New test. 2019-01-21 Jakub Jelinek PR c++/88949 * g++.dg/gomp/pr88949.C: New test. 2019-01-21 Manfred Schwarb * class_66.f90: Fix a dg directive. * debug/pr35154-stabs.f: Likewise. * dec_d_lines_3.f: Likewise. * dec_d_lines_3.f: Likewise. * dec_structure_12.f90: Likewise. * dec_structure_15.f90: Likewise. * deferred_character_31.f90: Likewise. * dtio_31.f03: Likewise. * dtio_32.f03: Likewise. * extends_11.f03: Likewise. * integer_plus.f90: Likewise. * pdt_25.f03: Likewise. * pr58968.f: Likewise. * pr78259.f90: Likewise. * vect/vect-2.f90: Likewise. * matmul_const.f90: Likewise. 2019-01-21 Uroš Bizjak PR target/88938 * gcc.target/i386/pr88938.c: New test. 2019-01-21 Jakub Jelinek PR sanitizer/88901 * g++.dg/asan/pr88901.C: New test. 2019-01-21 Tamar Christina * g++.dg/vect/simd-clone-7.cc: Fix assembler scan. 2019-01-21 Bernd Edlinger PR c/88928 * c-c++-common/Waddress-of-packed-member-1.c: New test case. * gcc.dg/pr88928.c: New test case. 2019-01-21 Jakub Jelinek * gcc.dg/utf-array.c: Allow wchar_t to be printed as {long ,short ,}{unsigned ,}int. 2019-01-21 Richard Biener PR tree-optimization/88934 * gfortran.dg/pr88934.f90: New testcase. 2019-01-20 Ulrich Drepper Fix after C++ P0600 implementation. * g++.dg/init/new39.C: Don't just ignore result of new. 2019-01-20 Iain Buclaw * gdc.dg/runnable.d: Add more tests for comparing complex types. 2019-01-20 Johannes Pfau * gdc.dg/runnable.d: Add tests for comparing complex types. 2019-01-20 Kewen Lin * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c. * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test. * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto. 2019-01-18 Dominique d'Humieres PR fortran/37835 * gfortran.dg/no-automatic.f90: New test. 2019-01-19 Steven G. Kargl PR fortran/77960 * gfortran.dg/pr77960.f90: New test. 2018-01-19 Thomas Koenig Paul Thomas PR fortran/56789 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove scan-tree tests that fail with patch. * gfortran.dg/contiguous_8.f90: New test. 2019-01-19 Richard Sandiford * gfortran.dg/loop_versioning_1.f90: Bump the number of identified inner strides. * gfortran.dg/loop_versioning_9.f90: New test. * gfortran.dg/loop_versioning_10.f90: Likewise. 2019-01-19 Jakub Jelinek PR fortran/88902 * gfortran.dg/pr88902.f90: New test. 2019-01-18 Martin Sebor * c-c++-common/attr-nonstring-3.c: Remove an xfail. 2019-01-18 Ian Lance Taylor * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which is no longer externally visible. 2019-01-18 Marek Polacek PR c++/86926 * g++.dg/cpp1z/constexpr-lambda23.C: New test. 2019-01-18 H.J. Lu PR middle-end/88587 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }. (dg-options): Replace -m32 with -fno-pic. * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }. (dg-options): Remove -m32. 2019-01-18 Richard Biener PR tree-optimization/88903 * gcc.dg/vect/pr88903-1.c: New testcase. * gcc.dg/vect/pr88903-2.c: Likewise. 2019-01-18 H.J. Lu PR c/51628 PR c/88664 * c-c++-common/pr51628-33.c: New test. * c-c++-common/pr51628-35.c: New test. * c-c++-common/pr88664-1.c: Likewise. * c-c++-common/pr88664-2.c: Likewise. * gcc.dg/pr51628-34.c: Likewise. 2019-01-18 Richard Earnshaw PR target/88799 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for mp and sec extensions to armv7-a. 2019-01-18 Martin Liska * gcc.dg/no_profile_instrument_function-attr-1.c: Update expected function name. 2019-01-18 Jakub Jelinek PR tree-optimization/86214 * g++.dg/opt/pr86214-1.C: New test. * g++.dg/opt/pr86214-2.C: New test. 2019-01-18 Christophe Lyon * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber. 2019-01-18 Jakub Jelinek Reapply: 2018-12-15 Jakub Jelinek PR target/88489 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test. * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test. 2019-01-18 Martin Liska PR middle-end/88587 * g++.target/i386/pr88587.C: New test. * gcc.target/i386/mvc13.c: New test. 2018-01-17 Steve Ellcey PR fortran/88898 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to warning checks. * gfortran.dg/gomp/pr79154-1.f90: Ditto. * gfortran.dg/gomp/pr83977.f90: Ditto. 2019-01-17 Martin Sebor PR middle-end/88273 * gcc.dg/Warray-bounds-38.c: New test. 2018-01-17 Steve Ellcey * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific warning checks and assembler scans. * c-c++-common/gomp/pr60823-3.c: Ditto. * c-c++-common/gomp/pr63328.c: Ditto. * g++.dg/gomp/declare-simd-1.C: Ditto. * g++.dg/gomp/declare-simd-3.C: Ditto. * g++.dg/gomp/declare-simd-4.C: Ditto. * g++.dg/gomp/declare-simd-7.C: Ditto. * g++.dg/gomp/pr88182.C: Ditto. * g++.dg/vect/simd-clone-7.cc: Ditto. * gcc.dg/gomp/declare-simd-1.c: Ditto. * gcc.dg/gomp/declare-simd-3.c: Ditto. * gcc.dg/gomp/pr59669-2.c: Ditto. * gcc.dg/gomp/pr87895-1.c: Ditto. * gcc.dg/gomp/pr87895-2.c: Ditto. * gcc.dg/gomp/simd-clones-2.c: Ditto. * gfortran.dg/gomp/declare-simd-2.f90: Ditto. * gfortran.dg/gomp/pr79154-1.f90: Ditto. * gfortran.dg/gomp/pr83977.f90: Ditto. 2019-01-17 Paolo Carlini * g++.dg/cpp0x/auto52.C: Test locations too. * g++.dg/cpp0x/trailing2.C: Likewise. * g++.dg/cpp1y/auto-fn18.C: Likewise. * g++.dg/cpp1y/auto-fn25.C: Likewise. * g++.dg/cpp1y/auto-fn52.C: Likewise. * g++.dg/cpp1y/auto-fn53.C: Likewise. * g++.dg/cpp1y/auto-fn54.C: Likewise. 2019-01-17 David Malcolm PR c++/88699 * g++.dg/template/pr88699.C: New test. 2019-01-17 Martin Sebor PR tree-optimization/88800 * c-c++-common/Wrestrict.c: Adjust. * gcc.dg/Warray-bounds-37.c: New test. * gcc.dg/builtin-memcpy-2.c: New test. * gcc.dg/builtin-memcpy.c: New test. 2019-01-17 Tamar Christina PR target/88850 * gcc.target/arm/pr51968.c: Use neon intrinsics. 2019-01-17 Andrew Stubbs Kwok Cheung Yeung Julian Brown Tom de Vries * gcc.dg/20020312-2.c: Add amdgcn support. * gcc.dg/Wno-frame-address.c: Disable on amdgcn. * gcc.dg/builtin-apply2.c: Likewise. * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise. * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn. * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn. * gcc.dg/memcmp-1.c: Increase timeout factor. * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn. * gcc.dg/sibcall-10.c: xfail on amdgcn. * gcc.dg/sibcall-9.c: Likewise. * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise. * gcc.dg/tree-ssa/pr84512.c: Likewise. * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn. * gfortran.dg/bind_c_array_params_2.f90: Likewise. * lib/target-supports.exp (check_effective_target_trampolines): Configure amdgcn. (check_profiling_available): Likewise. (check_effective_target_global_constructor): Likewise. (check_effective_target_return_address): Likewise. (check_effective_target_fopenacc): Likewise. (check_effective_target_fopenmp): Likewise. (check_effective_target_vect_int): Likewise. (check_effective_target_vect_intfloat_cvt): Likewise. (check_effective_target_vect_uintfloat_cvt): Likewise. (check_effective_target_vect_floatint_cvt): Likewise. (check_effective_target_vect_floatuint_cvt): Likewise. (check_effective_target_vect_simd_clones): Likewise. (check_effective_target_vect_shift): Likewise. (check_effective_target_whole_vector_shift): Likewise. (check_effective_target_vect_bswap): Likewise. (check_effective_target_vect_shift_char): Likewise. (check_effective_target_vect_long): Likewise. (check_effective_target_vect_float): Likewise. (check_effective_target_vect_double): Likewise. (check_effective_target_vect_perm): Likewise. (check_effective_target_vect_perm_byte): Likewise. (check_effective_target_vect_perm_short): Likewise. (check_effective_target_vect_widen_mult_qi_to_hi): Likewise. (check_effective_target_vect_widen_mult_hi_to_si): Likewise. (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise. (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise. (check_effective_target_vect_natural_alignment): Likewise. (check_effective_target_vect_fully_masked): Likewise. (check_effective_target_vect_element_align): Likewise. (check_effective_target_vect_masked_store): Likewise. (check_effective_target_vect_scatter_store): Likewise. (check_effective_target_vect_condition): Likewise. (check_effective_target_vect_cond_mixed): Likewise. (check_effective_target_vect_char_mult): Likewise. (check_effective_target_vect_short_mult): Likewise. (check_effective_target_vect_int_mult): Likewise. (check_effective_target_sqrt_insn): Likewise. (check_effective_target_vect_call_sqrtf): Likewise. (check_effective_target_vect_call_btrunc): Likewise. (check_effective_target_vect_call_btruncf): Likewise. (check_effective_target_vect_call_ceil): Likewise. (check_effective_target_vect_call_floorf): Likewise. (check_effective_target_lto): Likewise. (check_vect_support_and_set_flags): Likewise. (check_effective_target_vect_stridedN): Enable when fully masked is available. (add_options_for_sqrt_insn): New procedure. 2019-01-17 Andrew Stubbs * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN. * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM linker. * lib/target-supports.exp (check_effective_target_llvm_binutils): New. 2019-01-17 Andrew Stubbs * gcc.dg/graphite/scop-19.c: Check pie_enabled. * gcc.dg/pic-1.c: Disable on amdgcn. * gcc.dg/pic-2.c: Disable on amdgcn. * gcc.dg/pic-3.c: Disable on amdgcn. * gcc.dg/pic-4.c: Disable on amdgcn. * gcc.dg/pie-3.c: Disable on amdgcn. * gcc.dg/pie-4.c: Disable on amdgcn. * gcc.dg/uninit-19.c: Check pie_enabled. * lib/target-supports.exp (check_effective_target_pie): Add amdgcn. 2019-01-17 Andrew Stubbs Kwok Cheung Yeung Julian Brown Tom de Vries * c-c++-common/ubsan/pr71512-1.c: Require exceptions. * c-c++-common/ubsan/pr71512-2.c: Require exceptions. * gcc.c-torture/compile/pr34648.c: Require exceptions. * gcc.c-torture/compile/pr41469.c: Require exceptions. * gcc.dg/20111216-1.c: Require exceptions. * gcc.dg/cleanup-10.c: Require exceptions. * gcc.dg/cleanup-11.c: Require exceptions. * gcc.dg/cleanup-12.c: Require exceptions. * gcc.dg/cleanup-13.c: Require exceptions. * gcc.dg/cleanup-5.c: Require exceptions. * gcc.dg/cleanup-8.c: Require exceptions. * gcc.dg/cleanup-9.c: Require exceptions. * gcc.dg/gomp/pr29955.c: Require exceptions. * gcc.dg/lto/pr52097_0.c: Require exceptions. * gcc.dg/nested-func-5.c: Require exceptions. * gcc.dg/pch/except-1.c: Require exceptions. * gcc.dg/pch/valid-2.c: Require exceptions. * gcc.dg/pr41470.c: Require exceptions. * gcc.dg/pr42427.c: Require exceptions. * gcc.dg/pr44545.c: Require exceptions. * gcc.dg/pr47086.c: Require exceptions. * gcc.dg/pr51481.c: Require exceptions. * gcc.dg/pr51644.c: Require exceptions. * gcc.dg/pr52046.c: Require exceptions. * gcc.dg/pr54669.c: Require exceptions. * gcc.dg/pr56424.c: Require exceptions. * gcc.dg/pr64465.c: Require exceptions. * gcc.dg/pr65802.c: Require exceptions. * gcc.dg/pr67563.c: Require exceptions. * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions. * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions. * gcc.dg/vect/pr46663.c: Require exceptions. * lib/target-supports.exp (check_effective_target_exceptions): New. 2019-01-17 Tamar Christina PR target/88851 * gcc.target/aarch64/stack-check-cfa-3.c: Update test. 2019-01-17 Nathan Sidwell PR c++/86610 * g++.dg/cpp0x/pr86610.C: New. 2019-01-17 Wei Xiao * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for VFIXUPIMM* intrinsics. * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto. 2019-01-17 Wei Xiao PR target/88794 Revert: 2018-11-06 Wei Xiao * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics. * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto. * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto. * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/testimm-10.c: Ditto. * gcc.target/i386/testround-1.c: Ditto. 2019-01-17 Wei Xiao PR target/88794 Revert: 2018-12-15 Jakub Jelinek PR target/88489 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test. * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test. 2019-01-17 Jakub Jelinek PR rtl-optimization/88870 * gcc.dg/pr88870.c: New test. 2019-01-17 Kewen Lin * gcc.target/powerpc/altivec_vld_vst_addr.c: New test. 2019-01-17 Alexandre Oliva PR c++/87768 * g++.dg/concepts/pr87768.C: New. PR c++/86648 * gcc.dg/cpp1z/pr86648.C: New. 2019-01-17 Kewen Lin PR target/87306 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not vectorized on POWER unless hardware misaligned loads are available. 2019-01-16 David Malcolm PR target/88861 * g++.dg/torture/pr88861.C: New test. 2019-01-16 Tamar Christina PR debug/88046 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC. 2019-01-16 Paolo Carlini * g++.dg/other/pr33558.C: Test location too. * g++.dg/other/pr33558-2.C: Likewise. * g++.dg/parse/crash4.C: Likewise. * g++.old-deja/g++.brendan/err-msg11.C: Likewise. * g++.old-deja/g++.mike/p7635.C: Likewise. * g++.old-deja/g++.other/decl6.C: Likewise. 2019-01-16 Marek Polacek PR c++/78244 - narrowing conversion in template not detected. * g++.dg/cpp0x/Wnarrowing13.C: New test. * g++.dg/cpp0x/Wnarrowing14.C: New test. 2019-01-16 Jakub Jelinek PR c/51628 PR target/88682 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add may_alias attribute. 2019-01-15 Nikhil Benesch * gcc.misc-tests/godump-1.c: Add test case for typedef before struct. 2019-01-15 David Malcolm PR c++/88795 * g++.dg/template/pr88795.C: New test. 2019-01-15 Thomas Koenig PR fortran/43136 * gfortran.dg/actual_array_substr_3.f90: New test. 2019-01-15 Steven G. Kargl PR fortran/81849 * gfortran.dg/pr81849.f90: New test. 2019-01-15 Paul Thomas * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to ISO_Fortran_binding_2.h. 2019-01-15 Marek Polacek PR c++/88866 * g++.dg/cpp0x/variadic126.C: Tweak dg-error. 2019-01-15 Richard Sandiford PR inline-asm/52813 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a -Wdeprecated warning and expect a following note:. 2019-01-15 Richard Biener PR debug/88046 * g++.dg/lto/pr88046_0.C: New testcase. 2019-01-15 Richard Biener PR tree-optimization/88855 * gcc.dg/pr88855.c: New testcase. 2019-01-15 Paolo Carlini * g++.dg/diagnostic/typedef-initialized.C: New. 2019-01-15 Paolo Carlini * g++.dg/diagnostic/bitfld3.C: New. 2019-01-15 Jakub Jelinek PR tree-optimization/88775 * gcc.dg/tree-ssa/pr88775-1.c: New test. * gcc.dg/tree-ssa/pr88775-2.c: New test. 2019-01-14 Marek Polacek PR c++/88825 - ICE with bogus function return type deduction. * g++.dg/cpp1y/auto-fn55.C: New test. 2019-01-14 Jakub Jelinek * g++.dg/cpp1z/feat-cxx1z.C: Add tests for __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto feature test macros. * g++.dg/cpp2a/feat-cxx2a.C: Likewise. 2019-01-14 Marek Polacek PR c++/88830 - ICE with abstract class. * g++.dg/other/abstract7.C: New test. 2019-01-14 Martin Sebor PR target/88638 * gcc.dg/format/attr-8.c: New test. * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics. * gcc.dg/format/attr-3.c: Same. * obj-c++.dg/fsf-nsstring-format-1.mm: Same. * objc.dg/fsf-nsstring-format-1.m: Same. 2019-01-14 Martin Liska PR gcov-profile/88263 * g++.dg/gcov/pr88263-2.C: New test. 2019-01-14 Jakub Jelinek PR rtl-optimization/88796 * gcc.target/i386/pr88796.c: New test. 2019-01-14 Iain Buclaw * gdc.dg/asm1.d: New test. * gdc.dg/asm2.d: New test. * gdc.dg/asm3.d: New test. * gdc.dg/asm4.d: New test. * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix. 2019-01-13 Jerry DeLisle PR libfortran/88776 * gfortran.dg/namelist_96.f90: New test. 2019-01-13 Thomas Koenig PR fortran/59345 * gfortran.dg/internal_pack_18.f90: New test. 2019-01-13 H.J. Lu * gcc.dg/pr51628-20.c: Updated. * gcc.dg/pr51628-21.c: Likewise. * gcc.dg/pr51628-25.c: Likewise. 2019-01-13 Thomas Koenig PR fortran/59345 * gfortran.dg/internal_pack_17.f90: New test. * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls to builtin_free. 2019-01-12 Steven G. Kargl PR fortran/61765 * gfortran.dg/pr61765.f90: New test. 2019-01-12 Paolo Carlini * g++.dg/cpp0x/pr62101.C: Test locations too. * g++.dg/inherit/pure1.C: Likewise. 2019-01-12 Paul Thomas * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of reports of ICEs. * gfortran.dg/ISO_Fortran_binding_2.c: Ditto. 2019-01-12 Paul Thomas * gfortran.dg/ISO_Fortran_binding_1.f90: New test. * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test. * gfortran.dg/ISO_Fortran_binding_2.f90: New test. * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test. * gfortran.dg/bind_c_array_params_2.f90: Change search string for dump tree scan. 2019-01-11 Steven G. Kargl PR fortran/35031 * gfortran.dg/pr35031.f90: new test. 2019-01-11 Marek Polacek PR c++/88692, c++/87882 - -Wredundant-move false positive with *this. * g++.dg/cpp0x/Wredundant-move5.C: New test. * g++.dg/cpp0x/Wredundant-move6.C: New test. 2019-01-11 Jakub Jelinek PR middle-end/85956 PR lto/88733 * c-c++-common/gomp/pr85956.c: New test. * g++.dg/gomp/pr88733.C: New test. 2019-01-11 Tobias Burnus PR C++/88114 * g++.dg/cpp0x/defaulted61.C: New * g++.dg/cpp0x/defaulted62.C: New. 2019-01-11 Jakub Jelinek PR tree-optimization/88693 * gcc.c-torture/execute/pr88693.c: New test. 2019-01-11 Tamar Christina * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon and add options. 2019-01-11 Martin Liska PR middle-end/88758 * g++.dg/lto/pr88758_0.C: New test. * g++.dg/lto/pr88758_1.C: New test. 2019-01-11 Jan Beulich * gcc.target/i386/avx512f-vcvtsd2si-1.c, gcc.target/i386/avx512f-vcvtss2si-1.c, gcc.target/i386/avx512f-vcvttsd2si-1.c, gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix. * gcc.target/i386/avx512f-vcvtsi2ss-1.c, gcc.target/i386/avx512f-vcvtusi2sd-1.c, gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix. * gcc.target/i386/avx512f-vcvtusi2sd-2.c, gcc.target/i386/avx512f-vcvtusi2sd64-2.c, gcc.target/i386/avx512f-vcvtusi2ss-2.c, gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile(). gcc.target/i386/pr19398.c: Permit l or q suffix. 2019-01-11 Jakub Jelinek PR rtl-optimization/88296 * gcc.target/i386/pr88296.c: New test. 2019-01-11 Paolo Carlini * g++.dg/diagnostic/extern-initialized.C: New. * g++.dg/ext/dllimport-initialized.C: Likewise. 2019-01-11 Thomas Koenig PR fortran/59345 * gfortran.dg/internal_pack_16.f90: New test. 2019-01-10 Jakub Jelinek PR target/88785 * g++.target/i386/pr88785.C: New test. 2019-01-10 Vladimir Makarov PR rtl-optimization/87305 * gcc.target/aarch64/pr87305.c: New. 2019-01-10 Richard Biener PR tree-optimization/88792 * gcc.dg/torture/pr88792.c: New testcase. 2019-01-10 Steven G. Kargl PR fortran/86322 * gfortran.dg/pr86322_1.f90: New test. * gfortran.dg/pr86322_2.f90: Ditto. * gfortran.dg/pr86322_3.f90: Ditto. 2019-01-10 Sudakshina Das * gcc.target/aarch64/bti-1.c: Exempt for ilp32. * gcc.target/aarch64/bti-2.c: Likewise. * gcc.target/aarch64/bti-3.c: Likewise. 2019-01-10 Stefan Agner PR target/88648 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to check if -masm-syntax-unified gets applied properly. 2019-01-10 Jakub Jelinek PR c/88568 * gcc.dg/pr88568.c: New test. 2019-01-10 Tamar Christina * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr. * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise. 2019-01-10 Tamar Christina * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test. 2019-01-10 Tamar Christina * lib/target-supports.exp (check_effective_target_arm_v8_3a_complex_neon_ok_nocache, check_effective_target_arm_v8_3a_complex_neon_ok, add_options_for_arm_v8_3a_complex_neon, check_effective_target_arm_v8_3a_complex_neon_hw, check_effective_target_vect_complex_rot_N): New. 2019-01-09 Steven G. Kargl PR fortran/88376 * gfortran.dg/pr88376.f90: New test. 2019-01-09 Sandra Loosemore PR other/16615 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace "can not" with "cannot". * gfortran.dg/common_15.f90: Likewise. * gfortran.dg/derived_result_2.f90: Likewise. * gfortran.dg/do_check_6.f90: Likewise. * gfortran.dg/namelist_args.f90: Likewise. * gfortran.dg/negative_unit_check.f90: Likewise. * gfortran.dg/pure_formal_3.f90: Likewise. * obj-c++.dg/attributes/method-attribute-2.mm: Likewise. * obj-c++.dg/exceptions-3.mm: Likewise. * obj-c++.dg/exceptions-4.mm: Likewise. * obj-c++.dg/exceptions-5.mm: Likewise. * obj-c++.dg/property/at-property-23.mm: Likewise. * obj-c++.dg/property/dotsyntax-17.mm: Likewise. * obj-c++.dg/property/property-neg-7.mm: Likewise. * objc.dg/attributes/method-attribute-2.m: Likewise. * objc.dg/exceptions-3.m: Likewise. * objc.dg/exceptions-4.m: Likewise. * objc.dg/exceptions-5.m: Likewise. * objc.dg/param-1.m: Likewise. * objc.dg/property/at-property-23.m: Likewise. * objc.dg/property/dotsyntax-17.m: Likewise. * objc.dg/property/property-neg-7.m: Likewise. 2019-01-09 Thomas Koenig PR fortran/68426 * gfortran.dg/spread_simplify_1.f90: New test. 2019-01-09 Uroš Bizjak * lib/target-supports.exp (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets. * gcc.target/i386/xorsign.c: New test. 2019-01-09 Eric Botcazou * gcc.target/sparc/tls-ld-int8.c: New test. * gcc.target/sparc/tls-ld-int16.c: Likewise. * gcc.target/sparc/tls-ld-int32.c: Likewise. * gcc.target/sparc/tls-ld-uint8.c: Likewise. * gcc.target/sparc/tls-ld-uint16.c: Likewise. * gcc.target/sparc/tls-ld-uint32.c: Likewise. 2018-01-09 Sudakshina Das * gcc.target/aarch64/bti-1.c: Update test to not add command line option when configure with bti. * gcc.target/aarch64/bti-2.c: Likewise. * lib/target-supports.exp (check_effective_target_default_branch_protection): Add configure check for --enable-standard-branch-protection. 2018-01-09 Sudakshina Das * gcc.target/aarch64/bti-1.c: New test. * gcc.target/aarch64/bti-2.c: New test. * gcc.target/aarch64/bti-3.c: New test. * lib/target-supports.exp (check_effective_target_aarch64_bti_hw): Add new check for BTI hw. 2018-01-09 Sudakshina Das * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM instead of IP0_REGNUM and add test case. 2019-01-09 Alejandro Martinez * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized copysign. * gcc.target/aarch64/sve/copysign_1_run.c: Likewise. * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized xorsign. * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise. 2019-01-09 Jakub Jelinek PR rtl-optimization/88331 * gcc.target/i386/pr88331.c: New test. 2019-01-08 Paolo Carlini * g++.dg/diagnostic/constexpr2.C: New. * g++.dg/diagnostic/ref3.C: Likewise. 2019-01-08 Marek Polacek PR c++/88538 - braced-init-list in template-argument-list. * g++.dg/cpp2a/nontype-class11.C: New test. PR c++/88744 * g++.dg/cpp2a/nontype-class12.C: New test. 2019-01-08 Jakub Jelinek PR target/88457 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from dg-options. Require ppc_cpu_supports_hw effective target instead of powerpc64*-*-*. 2019-01-08 Janus Weil PR fortran/88047 * gfortran.dg/class_69.f90: New test case. 2019-01-08 H.J. Lu PR target/88717 * gcc.target/i386/pr88717.c: New test. 2019-01-08 Marek Polacek PR c++/88548 - this accepted in static member functions. * g++.dg/cpp0x/this1.C: New test. 2019-01-08 Martin Liska PR tree-optimization/88753 * gcc.dg/tree-ssa/pr88753.c: New test. 2019-01-08 Richard Biener PR tree-optimization/86554 * gcc.dg/torture/pr86554-1.c: New testcase. * gcc.dg/torture/pr86554-2.c: Likewise. 2019-01-08 Paolo Carlini * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to cover target variance. 2019-01-08 Richard Biener PR fortran/88611 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_* directly build the expected GENERIC tree. 2019-01-08 Sam Tebbs * gcc.target/aarch64/(return_address_sign_1.c, return_address_sign_2.c, return_address_sign_3.c (__attribute__)): Change option to -mbranch-protection. * gcc.target/aarch64/(branch-protection-option.c, branch-protection-option-2.c, branch-protection-attr.c, branch-protection-attr-2.c): New file. 2019-01-08 Paolo Carlini * g++.dg/diagnostic/out-of-class-redeclaration.C: New. 2019-01-08 Iain Sandoe * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol alias support. * c-c++-common/builtin-has-attribute-4.c: Likewise. Append match for warning that ‘protected’ attribute is not supported. 2019-01-08 Iain Sandoe * gcc.dg/Wmissing-attributes.c: Require alias support. * gcc.dg/attr-copy-2.c: Likewise. * gcc.dg/attr-copy-5.c: Likewise. 2019-01-08 Jonathan Wakely Jakub Jelinek PR c++/88554 * g++.dg/warn/Wreturn-type-11.C: New test. 2019-01-07 David Malcolm PR jit/88747 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp dump to reflect r266077. 2019-01-07 Jakub Jelinek PR c/88701 * gcc.dg/pr88701.c: New test. 2019-01-07 Joseph Myers PR c/88720 PR c/88726 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests. 2019-01-07 Paolo Carlini * g++.dg/diagnostic/constexpr1.C: New. * g++.dg/diagnostic/thread1.C: Likewise. 2019-01-07 Thomas Koenig Harald Anlauf Tobias Burnus * gfortran.dg/is_contiguous_1.f90: New test. * gfortran.dg/is_contiguous_2.f90: New test. * gfortran.dg/is_contiguous_3.f90: New test. 2019-01-07 Marek Polacek PR c++/88741 - wrong error with initializer-string. * g++.dg/init/array50.C: New test. 2019-01-07 Bernd Edlinger PR c++/88261 PR c++/69338 PR c++/69696 PR c++/69697 * gcc.dg/array-6.c: Move from here ... * c-c++-common/array-6.c: ... to here and add some more test coverage. * g++.dg/pr69338.C: New test. * g++.dg/pr69697.C: Likewise. * g++.dg/ext/flexary32.C: Likewise. * g++.dg/ext/flexary3.C: Adjust test. * g++.dg/ext/flexary12.C: Likewise. * g++.dg/ext/flexary13.C: Likewise. * g++.dg/ext/flexary15.C: Likewise. * g++.dg/warn/Wplacement-new-size-1.C: Likewise. * g++.dg/warn/Wplacement-new-size-2.C: Likewise. * g++.dg/warn/Wplacement-new-size-6.C: Likewise. 2019-01-07 Richard Earnshaw * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix optional in scan pattern. 2019-01-07 Richard Sandiford PR tree-optimization/88598 * gcc.dg/vect/pr88598-1.c: New test. * gcc.dg/vect/pr88598-2.c: Likewise. * gcc.dg/vect/pr88598-3.c: Likewise. * gcc.dg/vect/pr88598-4.c: Likewise. * gcc.dg/vect/pr88598-5.c: Likewise. * gcc.dg/vect/pr88598-6.c: Likewise. 2019-01-07 Richard Sandiford PR tree-optimization/88598 * gcc.dg/pr88598-1.c: New test. * gcc.dg/pr88598-2.c: Likewise. * gcc.dg/pr88598-3.c: Likewise. * gcc.dg/pr88598-4.c: Likewise. * gcc.dg/pr88598-5.c: Likewise. 2019-01-07 Jakub Jelinek PR tree-optimization/88676 * gcc.dg/tree-ssa/pr88676.c: New test. * gcc.dg/pr88676.c: New test. * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto, allow &. PR sanitizer/88619 * c-c++-common/asan/pr88619.c: New test. PR c++/85052 * c-c++-common/builtin-convertvector-1.c: New test. * c-c++-common/torture/builtin-convertvector-1.c: New test. * g++.dg/ext/builtin-convertvector-1.C: New test. * g++.dg/cpp0x/constexpr-builtin4.C: New test. 2018-12-26 Mateusz B PR target/88521 * gcc.target/i386/pr88521.c: New testcase. 2019-01-06 Thomas Koenig PR fortran/88658 * gfortran.dg/min_max_type_2.f90: New test. 2019-01-06 Jakub Jelinek PR c/88363 * c-c++-common/attributes-4.c (falloc_align_int128, falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__. 2019-01-05 Jan Hubicka * gcc.dg/ipa/ipcp-2.c: Update bounds. 2019-01-05 Dominique d'Humieres * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin. * gcc.dg/plugin/plugindir2.c: Likewise. * gcc.dg/plugin/plugindir3.c: Likewise. * gcc.dg/plugin/plugindir4.c: Likewise. 2019-01-05 Janus Weil PR fortran/88009 * gfortran.dg/blockdata_10.f90: New test case. 2019-01-05 Jakub Jelinek PR middle-end/82564 PR target/88620 * gcc.dg/nested-func-12.c: New test. * gcc.c-torture/compile/pr82564.c: New test. PR debug/88635 * gcc.dg/debug/dwarf2/pr88635.c: New test. 2019-01-05 Dominique d'Humieres PR target/60563 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin. 2019-01-04 Martin Sebor PR c/88546 * g++.dg/ext/attr-copy.C: New test. * gcc.dg/attr-copy-4.c: Disable macro expansion tracking. * gcc.dg/attr-copy-6.c: New test. * gcc.dg/attr-copy-7.c: New test. 2019-01-04 Martin Sebor PR c/88363 * c-c++-common/attributes-4.c: New test. 2019-01-04 Sam Tebbs PR gcc/87763 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil count to 18. 2019-01-04 Thomas Koenig PR fortran/48543 * gfortran.dg/const_chararacter_merge.f90: Actually remove. * gfortran.dg/merge_char_const.f90: Restore. 2019-01-04 Jakub Jelinek PR target/88594 * gcc.dg/pr88594.c: New test. 2019-01-04 Jan Beulich * gcc.target/i386/avx512bitalg-vpshufbitqmb.c, gcc.target/i386/avx512bw-vpcmpeqb-1.c, gcc.target/i386/avx512bw-vpcmpequb-1.c, gcc.target/i386/avx512bw-vpcmpequw-1.c, gcc.target/i386/avx512bw-vpcmpeqw-1.c, gcc.target/i386/avx512bw-vpcmpgeb-1.c, gcc.target/i386/avx512bw-vpcmpgeub-1.c, gcc.target/i386/avx512bw-vpcmpgeuw-1.c, gcc.target/i386/avx512bw-vpcmpgew-1.c, gcc.target/i386/avx512bw-vpcmpgtb-1.c, gcc.target/i386/avx512bw-vpcmpgtub-1.c, gcc.target/i386/avx512bw-vpcmpgtuw-1.c, gcc.target/i386/avx512bw-vpcmpgtw-1.c, gcc.target/i386/avx512bw-vpcmpleb-1.c, gcc.target/i386/avx512bw-vpcmpleub-1.c, gcc.target/i386/avx512bw-vpcmpleuw-1.c, gcc.target/i386/avx512bw-vpcmplew-1.c, gcc.target/i386/avx512bw-vpcmpltb-1.c, gcc.target/i386/avx512bw-vpcmpltub-1.c, gcc.target/i386/avx512bw-vpcmpltuw-1.c, gcc.target/i386/avx512bw-vpcmpltw-1.c, gcc.target/i386/avx512bw-vpcmpneqb-1.c, gcc.target/i386/avx512bw-vpcmpnequb-1.c, gcc.target/i386/avx512bw-vpcmpnequw-1.c, gcc.target/i386/avx512bw-vpcmpneqw-1.c, gcc.target/i386/avx512bw-vpmovb2m-1.c, gcc.target/i386/avx512bw-vpmovm2b-1.c, gcc.target/i386/avx512bw-vpmovm2w-1.c, gcc.target/i386/avx512bw-vpmovw2m-1.c, gcc.target/i386/avx512bw-vptestmb-1.c, gcc.target/i386/avx512bw-vptestmw-1.c, gcc.target/i386/avx512bw-vptestnmb-1.c, gcc.target/i386/avx512bw-vptestnmw-1.c, gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c, gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c, gcc.target/i386/avx512dq-vfpclasssd-1.c, gcc.target/i386/avx512dq-vfpclassss-1.c, gcc.target/i386/avx512dq-vpmovd2m-1.c, gcc.target/i386/avx512dq-vpmovm2d-1.c, gcc.target/i386/avx512dq-vpmovm2q-1.c, gcc.target/i386/avx512dq-vpmovq2m-1.c, gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c, gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c, gcc.target/i386/avx512vl-vpcmpeqd-1.c, gcc.target/i386/avx512vl-vpcmpeqq-1.c, gcc.target/i386/avx512vl-vpcmpequd-1.c, gcc.target/i386/avx512vl-vpcmpequq-1.c, gcc.target/i386/avx512vl-vpcmpged-1.c, gcc.target/i386/avx512vl-vpcmpgeq-1.c, gcc.target/i386/avx512vl-vpcmpgeud-1.c, gcc.target/i386/avx512vl-vpcmpgeuq-1.c, gcc.target/i386/avx512vl-vpcmpgtd-1.c, gcc.target/i386/avx512vl-vpcmpgtq-1.c, gcc.target/i386/avx512vl-vpcmpgtud-1.c, gcc.target/i386/avx512vl-vpcmpgtuq-1.c, gcc.target/i386/avx512vl-vpcmpled-1.c, gcc.target/i386/avx512vl-vpcmpleq-1.c, gcc.target/i386/avx512vl-vpcmpleud-1.c, gcc.target/i386/avx512vl-vpcmpleuq-1.c, gcc.target/i386/avx512vl-vpcmpltd-1.c, gcc.target/i386/avx512vl-vpcmpltq-1.c, gcc.target/i386/avx512vl-vpcmpltud-1.c, gcc.target/i386/avx512vl-vpcmpltuq-1.c, gcc.target/i386/avx512vl-vpcmpneqd-1.c, gcc.target/i386/avx512vl-vpcmpneqq-1.c, gcc.target/i386/avx512vl-vpcmpnequd-1.c, gcc.target/i386/avx512vl-vpcmpnequq-1.c, gcc.target/i386/avx512vl-vptestmd-1.c, gcc.target/i386/avx512vl-vptestmq-1.c, gcc.target/i386/avx512vl-vptestnmd-1.c, gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary operand. * gcc.target/i386/avx512bw-vpcmpb-1.c, gcc.target/i386/avx512bw-vpcmpub-1.c, gcc.target/i386/avx512bw-vpcmpuw-1.c, gcc.target/i386/avx512bw-vpcmpw-1.c, gcc.target/i386/avx512dq-vfpclasspd-1.c, gcc.target/i386/avx512dq-vfpclassps-1.c, gcc.target/i386/avx512f-vcmppd-1.c, gcc.target/i386/avx512f-vcmpps-1.c, gcc.target/i386/avx512f-vcmpsd-1.c, gcc.target/i386/avx512f-vcmpss-1.c, gcc.target/i386/avx512f-vpcmpd-1.c, gcc.target/i386/avx512f-vpcmpq-1.c, gcc.target/i386/avx512f-vpcmpud-1.c, gcc.target/i386/avx512f-vpcmpuq-1.c, gcc.target/i386/avx512f-vptestmd-1.c, gcc.target/i386/avx512f-vptestmq-1.c, gcc.target/i386/avx512f-vptestnmd-1.c, gcc.target/i386/avx512f-vptestnmq-1.c, gcc.target/i386/avx512vl-vcmppd-1.c, gcc.target/i386/avx512vl-vcmpps-1.c, gcc.target/i386/avx512vl-vpcmpd-1.c, gcc.target/i386/avx512vl-vpcmpq-1.c, gcc.target/i386/avx512vl-vpcmpud-1.c, gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0 as mask operand. 2019-01-03 Martin Sebor PR tree-optimization/88659 * gcc.dg/Wstringop-truncation-6.c: New test. 2019-01-02 Thomas Koenig PR fortran/48543 * gfortran.dg/const_chararacter_merge.f90: Remove. 2019-01-03 Jakub Jelinek PR debug/88644 * gcc.dg/debug/dwarf2/pr88644.c: New test. * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack. 2019-01-03 Iain Sandoe * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length. * gcc.dg/pubtypes-3.c: Likewise. * gcc.dg/pubtypes-4.c: Likewise. 2019-01-03 Jakub Jelinek PR c++/88636 * g++.target/i386/pr88636.C: New test. 2019-01-03 Paolo Carlini * g++.dg/cpp1z/nodiscard3.C: Test locations too. 2019-01-03 Martin Liska PR testsuite/88436 * gcc.target/powerpc/pr54240.c: Scan phiopt2. 2019-01-02 Marek Polacek PR c++/88612 - ICE with -Waddress-of-packed-member. * g++.dg/warn/Waddress-of-packed-member1.C: New test. PR c++/88631 - CTAD failing for value-initialization. * g++.dg/cpp1z/class-deduction59.C: New test. PR c++/81486 - CTAD failing with (). * g++.dg/cpp1z/class-deduction60.C: New test. * g++.dg/cpp1z/class-deduction61.C: New test. 2019-01-02 Martin Sebor Jeff Law * gcc.dg/strlenopt-36.c: Update. * gcc.dg/strlenopt-45.c: Update. * gcc.c-torture/execute/strlen-5.c: New test. * gcc.c-torture/execute/strlen-6.c: New test. * gcc.c-torture/execute/strlen-7.c: New test. 2019-01-02 Jakub Jelinek PR testsuite/87304 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized messages only on vect_hw_misalign targets. 2019-01-02 Steven G. Kargl * gfortran.dg/argument_checking_7.f90: Remove run-on error message. * gfortran.dg/dec_d_lines_3.f: Ditto. * gfortran.dg/dec_structure_24.f90: Ditto. * gfortran.dg/dec_structure_26.f90: Ditto. * gfortran.dg/dec_structure_27.f90: Ditto. * gfortran.dg/dec_type_print_3.f90: Ditto. * gfortran.dg/derived_name_1.f90: Ditto. * gfortran.dg/error_recovery_1.f90: Ditto. * gfortran.dg/gomp/pr29759.f90: Ditto. * gfortran.dg/pr36192.f90: Ditto. * gfortran.dg/pr56007.f90: Ditto. * gfortran.dg/pr56520.f90: Ditto. * gfortran.dg/pr78741.f90: Ditto. * gfortran.dg/print_fmt_2.f90: Ditto. * gfortran.dg/select_type_20.f90: Ditto. 2019-01-02 Marek Polacek PR c++/86875 * g++.dg/cpp1y/lambda-generic-86875.C: New test. 2019-01-02 Thomas Koenig PR fortran/48543 * gfortran.dg/const_chararacter_merge.f90: New test. 2019-01-02 Jan Hubicka PR lto/88130 * g++.dg/torture/pr88130.C: New testcase. 2019-01-02 Martin Liska PR tree-optimization/88650 * gfortran.dg/predict-3.f90: New test. 2019-01-02 Rainer Orth * g++.dg/gcov/pr88263.C: Rename namespace log to logging. 2019-01-02 Richard Biener PR tree-optimization/88621 * gcc.dg/torture/pr88621.c: New testcase. 2019-01-02 Jakub Jelinek PR ipa/88561 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64 targets and expect _ZThn8 for ilp32 targets. 2019-01-01 Martin Sebor Jeff Law * gcc.dg/strlenopt-40.c: Update. * gcc.dg/strlenopt-51.c: Likewise. * gcc.dg/tree-ssa/pr79376.c: Likewise. * gcc.dg/strlenopt-40.c: Disable a couple tests. * gcc.dg/strlenopt-48.c: Twiddle test slightly. * gcc.dg/strlenopt-59.c: New test. * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test. * g++.dg/init/strlen.C: New test. 2019-01-01 Thomas Koenig PR fortran/82743 * gfortran.dg/structure_constructor_16.f90: New test. 2019-01-01 Jan Hubicka * g++.dg/ipa/devirt-36.C: Add dg-do-compile. * g++.dg/ipa/devirt-53.C: Fix scan template. 2019-01-01 Jan Hubicka * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump. * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump. * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp. 2019-01-01 Jan Hubicka * g++.dg/tree-prof/devirt.C: Update testcase. 2019-01-01 Jakub Jelinek Update copyright years. Copyright (C) 2019 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.